@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;700&display=swap";:root{--bg-main:#121315;--bg-outer:#0a0b0c;--bg-card:#1c1e22;--bg-cavity:#0d0e10;--color-dark:#f2ede3;--color-slate:#8a929e;--color-muted:#626875;--color-light-gray:#2d3139;--color-orange:#ff5e00;--color-cyan:#00f3ff;--color-success:#10b981;--color-danger:#ef4444;--stage-1:#00f3ff;--stage-2:#10b981;--stage-3:#ff5e00;--stage-4:#ef4444;--stage-4-gold:#ffb800;--shadow-slab:0 12px 36px #00000080, inset 0 1px 0 #ffffff0d, inset 0 -1px 2px #000c;--shadow-slab-hover:0 20px 48px #0009, inset 0 1px 0 #ffffff14, inset 0 -1px 2px #000c;--shadow-socket:inset 0 4px 10px #000000a6, inset 0 1px 2px #0006;--shadow-button-raised:0 4px 8px #0000004d, inset 0 1px 0 #ffffff14;--shadow-button-inset:inset 0 3px 6px #0009, inset 0 1px 1px #0006;--spring-bounce:cubic-bezier(.34, 1.56, .64, 1);--spring-smooth:cubic-bezier(.25, 1, .5, 1);--timing-mechanical:.45s}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-outer);color:var(--color-dark);justify-content:center;align-items:center;min-height:100vh;font-family:Outfit,sans-serif;display:flex;overflow:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--bg-cavity)}::-webkit-scrollbar-thumb{background:var(--color-light-gray);border-radius:99px}.font-technical{font-family:JetBrains Mono,monospace;font-size:11px}.mobile-app-shell{background-color:var(--bg-main);background-image:radial-gradient(#ffffff02 1px,#0000 1px),linear-gradient(#ffffff01 1px,#0000 1px);background-size:16px 16px;border:14px solid #1e2125;border-radius:40px;flex-direction:column;width:100%;max-width:460px;height:100vh;max-height:900px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px -20px #000000d9,inset 0 1px #ffffff05}@media (width<=480px){.mobile-app-shell{border:none;border-radius:0;max-width:100%;height:100vh;max-height:100%}}.app-content{z-index:10;flex-direction:column;flex:1;gap:20px;padding:84px 20px 104px;display:flex;overflow-y:auto}.app-content.contractor-view{padding-right:76px}.flex-col{flex-direction:column;display:flex}.flex-row{flex-direction:row;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-wrap{flex-wrap:wrap;display:flex}.gap-1{gap:4px}.gap-1-5{gap:6px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.grid-2{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.w-full{width:100%}.h-full{height:100%}h1,h2,h3,h4,.text-uppercase{text-transform:uppercase;letter-spacing:.08em;color:#fff;text-shadow:0 1px 2px #000c;font-weight:800}.app-header{-webkit-backdrop-filter:blur(12px);z-index:150;height:68px;color:var(--color-dark);background:#1c1e22d9;border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 4px 20px #00000026}.role-switcher-floating{z-index:99;position:absolute;top:76px;left:20px;right:20px}.role-switcher-container{background:var(--bg-card);box-shadow:var(--shadow-slab);border:1px solid #ffffff08;border-radius:99px;padding:4px 6px}.role-switcher-label{text-transform:uppercase;color:var(--color-slate);letter-spacing:.08em;padding-left:10px;font-size:9px;font-weight:800}.role-btn{text-transform:uppercase;letter-spacing:.05em;color:var(--color-slate);cursor:pointer;background:0 0;border:none;border-radius:99px;padding:6px 12px;font-size:9px;font-weight:800;transition:all .2s}.role-btn.active{background:linear-gradient(#ff9e66 0%,#ff5e00 100%);font-weight:800;box-shadow:0 0 14px #ff5e0080,0 3px 6px #0006,inset 0 1px #ffffff59;color:#0a0b0c!important}.ceramic-card{background:var(--bg-card);box-shadow:var(--shadow-slab);color:var(--color-dark);transition:box-shadow .3s ease, transform .3s var(--spring-bounce);border:1px solid #ffffff05;border-top-color:#ffffff0d;border-radius:24px;padding:20px;position:relative;overflow:hidden}.ceramic-card:hover{box-shadow:var(--shadow-slab-hover)}.ceramic-card h2,.ceramic-card h3,.ceramic-card h4{color:var(--color-dark)!important}.ceramic-card p,.ceramic-card .text-gray-500,.ceramic-card .text-gray-400{color:var(--color-slate)!important}.ceramic-card strong{color:var(--color-dark)!important}.lead-card-cover{border:1px solid #ffffff08;border-radius:16px;width:100%;height:110px;position:relative;overflow:hidden}.lead-card-cover img{object-fit:cover;filter:brightness(.85)contrast(1.05)grayscale(.2);width:100%;height:100%}.socket-inset{background:var(--bg-cavity);box-shadow:var(--shadow-socket);color:var(--color-dark);border:1px solid #0000004d;border-radius:18px;padding:14px}.form-input{width:100%;color:var(--color-dark);background:0 0;border:none;outline:none;font-family:inherit;font-size:13px}.form-input::placeholder{color:var(--color-muted)}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{text-transform:uppercase;color:var(--color-slate);letter-spacing:.06em;padding-left:4px;font-size:9px;font-weight:800}.tactile-button{background:var(--bg-card);letter-spacing:.06em;text-transform:uppercase;color:#fff;cursor:pointer;transition:all .2s var(--spring-smooth);border:1px solid #ffffff0a;border-top-color:#ffffff14;border-radius:14px;justify-content:center;align-items:center;padding:10px 16px;font-family:Outfit,sans-serif;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 6px 14px #00000073,inset 0 1.5px #ffffff14,inset 0 -2px 3px #0009}.tactile-button:active{transform:translateY(1.5px);box-shadow:0 2px 4px #00000080,inset 0 1.5px 1.5px #000000b3}.engraved-button{color:var(--color-slate);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;transition:all .25s var(--spring-smooth);background:#1c1e22;border:1px solid #ffffff08;font-weight:800;box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff0d,inset 0 -1.5px 2px #0009}.engraved-button.active{text-shadow:none;background:linear-gradient(#ff9e66 0%,#ff5e00 100%);border-color:#ff5e0066;font-weight:800;box-shadow:0 0 16px #ff5e008c,0 4px 8px #0000004d,inset 0 1px #ffffff59;color:#0a0b0c!important}.radial-menu-wrapper{z-index:200;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.radial-menu-trigger{background:var(--bg-card);border:4px solid var(--bg-main);width:62px;height:62px;color:var(--color-cyan);cursor:pointer;z-index:220;transition:all .3s var(--spring-bounce);border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex;box-shadow:0 15px 30px #00000073,inset 0 1px #ffffff14,inset 0 -2px 3px #000c}.radial-menu-trigger.active{color:var(--color-orange);transform:rotate(135deg);box-shadow:0 5px 15px #ff5e0040,inset 0 1px #ffffff1a,inset 0 -2px 3px #000c}.radial-menu-arc{pointer-events:none;z-index:210;opacity:0;width:220px;height:110px;transition:all .35s var(--spring-bounce);position:absolute;bottom:0;transform:scale(.5)translateY(40px)}.radial-menu-arc.active{opacity:1;pointer-events:auto;transform:scale(1)translateY(-25px)}.radial-menu-item{background:var(--bg-card);width:44px;height:44px;color:var(--color-slate);cursor:pointer;transition:all .25s var(--spring-smooth);border:1px solid #ffffff08;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 6px 15px #0000004d,inset 0 1px #ffffff0d}.radial-menu-item.active{background:linear-gradient(#75faff 0%,#00f3ff 100%);border-color:#00f3ff66;box-shadow:0 0 16px #00f3ffa6,0 4px 8px #0000004d,inset 0 1px #ffffff59;color:#0a0b0c!important}.radial-menu-item .label{text-transform:uppercase;color:var(--color-muted);white-space:nowrap;font-size:8px;font-weight:800;position:absolute;bottom:-16px}.vertical-nav-pill-wrapper{z-index:200;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:55%;right:12px;transform:translateY(-50%)}.vertical-nav-pill{pointer-events:auto;background:#15171a;border:1px solid #ffffff05;border-top-color:#ffffff0d;border-radius:30px;flex-direction:column;gap:16px;width:48px;padding:14px 6px;display:flex;box-shadow:0 20px 40px #00000080,inset 0 1px #ffffff0d,inset 0 -1px 3px #000c}.vertical-nav-btn{background:var(--bg-card);width:36px;height:36px;color:var(--color-muted);cursor:pointer;transition:all .3s var(--spring-bounce);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex;box-shadow:0 3px 6px #0000004d,inset 0 1px #ffffff0d,inset 0 -1px 1px #00000080}.vertical-nav-btn.active{background:linear-gradient(#ff9e66 0%,#ff5e00 100%);border-color:#ff5e0066;transform:scale(1.08);box-shadow:0 0 16px #ff5e00a6,0 4px 8px #0000004d,inset 0 1px #ffffff59;color:#0a0b0c!important}.vertical-nav-btn:active{box-shadow:var(--shadow-button-inset);transform:scale(.95)}.pizza-tracker{justify-content:space-between;align-items:center;width:100%;margin:15px 0 25px;padding:10px 0;display:flex;position:relative}.pizza-line-bg{background:var(--bg-cavity);height:4px;box-shadow:var(--shadow-socket);z-index:1;border-radius:2px;position:absolute;top:50%;left:4%;right:4%;transform:translateY(-50%)}.pizza-line-fill{background:var(--color-orange);border-radius:2px;transition:width .5s;position:absolute;top:0;bottom:0;left:0}.pizza-line-fill.success{background:var(--color-success)}.pizza-line-fill.lost{background:var(--color-danger)}.pizza-node{z-index:2;cursor:pointer;width:32px;height:32px;color:var(--color-slate);transition:all .3s var(--spring-bounce);background:#1c1e22;border:1px solid #ffffff08;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:relative;box-shadow:0 5px 12px #00000073,inset 0 1px #ffffff14,inset 0 -2.5px 3px #000000b3}.pizza-node:after{content:attr(data-label);text-transform:uppercase;color:var(--color-muted);white-space:nowrap;font-size:8px;font-weight:700;position:absolute;bottom:-20px}.pizza-node.active{background:var(--bg-card);color:var(--color-orange);border:1px solid #ff5e004d;transform:scale(1.15);box-shadow:0 0 12px #ff5e0040,0 6px 12px #0006,inset 0 1px #ffffff1a,inset 0 -1px 1px #00000080}.pizza-node.active:after{color:var(--color-dark);font-weight:800}.pizza-node.success-stage.active{color:var(--color-success);border-color:#c7ff3d4d;box-shadow:0 0 12px #c7ff3d40,0 6px 12px #0006}.pizza-node.lost-stage.active{color:var(--color-danger);border-color:#ff3b304d;box-shadow:0 0 12px #ff3b3040,0 6px 12px #0006}.lost-feedback-box{border:1px solid #ff3b3026;border-left:4px solid var(--color-danger);box-shadow:var(--shadow-slab);background:#1d1414;border-radius:16px;margin-top:12px;padding:14px}.btn-hold-launch-container{flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:15px;display:flex}.launch-ring-socket{background:var(--bg-cavity);width:110px;height:110px;box-shadow:var(--shadow-socket);border:1px solid #0006;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.btn-hold-launch-circle{cursor:pointer;width:90px;height:90px;color:var(--color-slate);-webkit-user-select:none;user-select:none;background:#1b1d20;border:none;border-radius:50%;outline:none;flex-direction:column;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;transition:all .1s;display:flex;box-shadow:0 8px 16px #00000080,inset 0 1px #ffffff0d,inset 0 -4px 6px #000c}.btn-hold-launch-circle:active{transform:scale(.96);box-shadow:0 2px 4px #0009,inset 0 2px 4px #000c}.btn-hold-launch-circle.success-state{color:var(--color-cyan);text-shadow:0 0 8px #00f3ff66;box-shadow:0 0 15px #00f3ff40,inset 0 1px #ffffff14,inset 0 -2px 3px #000c}.svg-progress-ring{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;transform:rotate(-90deg)}.svg-progress-ring-circle{fill:#0000;stroke:var(--color-cyan);stroke-width:4px;stroke-dasharray:326.7;transition:stroke-dashoffset .15s ease-out}.btn-tap-charge{background:var(--bg-card);letter-spacing:.05em;color:var(--color-slate);cursor:pointer;border:1px solid #ff5e0026;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:11px;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0003,inset 0 1px #ffffff0d}.btn-tap-charge:active{box-shadow:var(--shadow-socket);background:var(--bg-cavity);transform:scale(.98)}.btn-tap-charge .charge-circle{border:2px solid #ffffff0d;border-top-color:var(--color-orange);border-radius:50%;width:14px;height:14px;display:none}.btn-tap-charge.charging .charge-circle{animation:.8s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.chat-drawer{background:var(--bg-card);z-index:500;border-top:1px solid #ffffff08;border-top-left-radius:30px;border-top-right-radius:30px;flex-direction:column;width:100%;max-width:460px;height:480px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)translateY(100%);box-shadow:0 -15px 40px #0009}.chat-drawer.open{transform:translate(-50%)translateY(0)}.chat-drawer-header{background:var(--bg-cavity);border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chat-drawer-messages{background:var(--bg-main);flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.chat-bubble{border-radius:16px;max-width:80%;padding:10px 14px;font-size:11px;line-height:1.4;position:relative}.chat-bubble.sent{background:var(--bg-card);color:var(--color-dark);border:1px solid #ff5e0026;border-bottom-right-radius:4px;align-self:flex-end;box-shadow:0 4px 12px #ff5e000d}.chat-bubble.received{background:var(--bg-card);color:var(--color-dark);border:1px solid #ffffff05;border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 4px 12px #0003}.chat-bubble-meta{opacity:.6;text-align:right;margin-top:4px;font-size:8px;display:block}.chat-drawer-input-area{padding:12px 16px pb-safe;background:var(--bg-card);border-top:1px solid #ffffff08;align-items:center;gap:10px;display:flex}.chat-send-btn{background:var(--color-orange);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.chat-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:450;opacity:0;pointer-events:none;background:#00000073;transition:opacity .3s;position:fixed;inset:0}.chat-backdrop.open{opacity:1;pointer-events:auto}.splash-screen{z-index:1000;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0b0c0d;flex-direction:column;justify-content:center;align-items:center;transition:transform .6s cubic-bezier(.85,0,.15,1),opacity .5s;display:flex;position:absolute;inset:0}.splash-screen.fade-out{opacity:0;pointer-events:none;transform:translateY(-100%)}.dune-beacon{z-index:1005;background:linear-gradient(#0000 0%,#ff5e000d 20%,#ff5e00a6 50%,#ff5e000d 80%,#0000 100%);width:2px;height:100%;position:absolute;box-shadow:0 0 10px #ff5e004d,0 0 25px #ff5e001a}.splash-connect-container{z-index:1010;justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.connect-pole-top{background:linear-gradient(to bottom, transparent, var(--color-cyan));width:3px;height:80px;box-shadow:0 0 10px var(--color-cyan);animation:1.8s cubic-bezier(.16,1,.3,1) forwards connectTop;position:absolute;top:0;left:50%;transform:translate(-50%)}.connect-pole-bottom{background:linear-gradient(to top, transparent, var(--color-orange));width:3px;height:80px;box-shadow:0 0 10px var(--color-orange);animation:1.8s cubic-bezier(.16,1,.3,1) forwards connectBottom;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes connectTop{0%{opacity:0;height:0}to{opacity:1;height:95px}}@keyframes connectBottom{0%{opacity:0;height:0}to{opacity:1;height:95px}}.splash-logo-wrapper{z-index:1015;opacity:0;background:#000;border:1px solid #ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:70px;height:70px;animation:.5s cubic-bezier(.34,1.56,.64,1) 1.6s forwards logoAssemble;display:flex;position:relative;transform:scale(.6);box-shadow:0 0 25px #000c}@keyframes logoAssemble{0%{opacity:0;transform:scale(.6)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}.splash-logo-glow{pointer-events:none;border-radius:12px;width:100%;height:100%;animation:2s ease-in-out infinite alternate logoPulse;position:absolute;box-shadow:0 0 20px #00f3ff59}@keyframes logoPulse{0%{opacity:.5;transform:scale(.95);box-shadow:0 0 10px #00f3ff33}to{opacity:1;transform:scale(1.05);box-shadow:0 0 25px #00f3ff80}}.splash-prompt{letter-spacing:.15em;text-transform:uppercase;color:var(--color-slate);z-index:1010;margin-top:50px;font-family:JetBrains Mono,monospace;font-size:9px;animation:2s ease-in-out infinite blinkPrompt}@keyframes blinkPrompt{0%,to{opacity:.3}50%{opacity:.8}}.grid-2-leads{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;display:grid}.vertical-lead-card{background:var(--bg-card);box-shadow:var(--shadow-slab);height:200px;transition:transform .25s var(--spring-smooth), box-shadow .25s var(--spring-smooth), border-color .25s ease;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #ffffff05;border-top-color:#ffffff0d;border-radius:18px;flex-direction:column;justify-content:space-between;padding:10px;display:flex;position:relative;overflow:hidden}.vertical-lead-card:hover{box-shadow:var(--shadow-slab-hover);transform:translateY(-3px)}.vertical-lead-card:active{transform:translateY(-1px)}.vertical-lead-cover{border:1px solid #ffffff05;border-radius:10px;width:100%;height:65px;position:relative;overflow:hidden}.vertical-lead-cover img{object-fit:cover;filter:brightness(.8)contrast(1.05)grayscale(.2);width:100%;height:100%}.vertical-lead-card.stage-ingest{border-color:#00f3ff26}.vertical-lead-card.stage-ingest:hover{box-shadow:0 8px 24px #00f3ff26, var(--shadow-slab-hover);border-color:#00f3ff66}.vertical-lead-card.stage-contact{border-color:#10b98126}.vertical-lead-card.stage-contact:hover{box-shadow:0 8px 24px #10b98126, var(--shadow-slab-hover);border-color:#10b98166}.vertical-lead-card.stage-processing{border-color:#ff5e0026}.vertical-lead-card.stage-processing:hover{box-shadow:0 8px 24px #ff5e0026, var(--shadow-slab-hover);border-color:#ff5e0066}.vertical-lead-card.stage-resolved{border-color:#ef444426}.vertical-lead-card.stage-resolved:hover{box-shadow:0 8px 24px #ef444426, var(--shadow-slab-hover);border-color:#ef444466}.vertical-lead-card.stage-resolved-gold{border-color:#ffb80026}.vertical-lead-card.stage-resolved-gold:hover{box-shadow:0 8px 24px #ffb80026, var(--shadow-slab-hover);border-color:#ffb80066}.vertical-lead-card h4{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden;color:#fff!important;font-size:11px!important;font-weight:800!important}.vertical-lead-card p,.vertical-lead-card span{color:var(--color-slate);font-size:9px!important;font-weight:600!important}.vertical-lead-card .partner-badge{color:var(--color-slate);background:var(--bg-cavity);border:1px solid #ffffff05;border-radius:6px;width:fit-content;padding:2px 6px;font-size:8px!important}.vertical-status-indicator{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0d0ed9;border:1px solid #ffffff0f;border-radius:4px;padding:2px 4px;font-family:JetBrains Mono,monospace;font-weight:700;position:absolute;top:8px;left:8px;font-size:7px!important}.vertical-status-indicator.stage-ingest{color:var(--stage-1)}.vertical-status-indicator.stage-contact{color:var(--stage-2)}.vertical-status-indicator.stage-processing{color:var(--stage-3)}.vertical-status-indicator.stage-resolved{color:var(--stage-4)}.vertical-status-indicator.stage-resolved-gold{color:var(--stage-4-gold)}.concentric-square-logo{color:var(--color-cyan);justify-content:center;align-items:center;display:inline-flex}.alert-toast-container{z-index:600;flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.alert-toast{border:1px solid #ffffff0d;border-left:4px solid var(--color-orange);color:var(--color-dark);animation:slideDownToast .4s var(--spring-bounce) both;background:#181a1c;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex;box-shadow:0 15px 30px #0009}@keyframes slideDownToast{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.alert-toast-close{color:var(--color-muted);cursor:pointer;background:0 0;border:none;font-size:14px}@keyframes assemblePlate{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.assemble-item{animation:assemblePlate var(--timing-mechanical) var(--spring-bounce) both}.delay-1{animation-delay:40ms}.delay-2{animation-delay:80ms}.delay-3{animation-delay:.12s}.delay-4{animation-delay:.16s}.delay-5{animation-delay:.2s}.shutter-ring{border:4px solid var(--bg-cavity);border-top-color:var(--color-orange);width:84px;height:84px;box-shadow:var(--shadow-socket);transition:all var(--timing-mechanical) var(--spring-bounce);border-radius:50%}.shutter-ring:hover{border-top-color:var(--color-cyan);transform:rotate(45deg)scale(1.04)}.bar-chart-container{background:var(--bg-cavity);height:150px;box-shadow:var(--shadow-socket);border:1px solid #0000004d;border-radius:20px;justify-content:space-between;align-items:flex-end;padding:16px;display:flex}.chart-bar-well{background:#0003;border-radius:6px;align-items:flex-end;width:28px;height:80px;display:flex;position:relative;box-shadow:inset 0 2px 4px #0006}.chart-bar-fill{background:var(--color-slate);border-radius:6px;width:100%;transition:height .5s ease-out;box-shadow:0 1px 3px #0006}
