:root{--navy: #202845;--bg: #f4f8fa;--elevated: #e8f0f4;--track: #dce6ec;--card: #ffffff;--border: rgba(32, 40, 69, .12);--border-strong: rgba(32, 40, 69, .35);--text: #202845;--text-2: #5a6a80;--on-navy-2: #a8bdd0;--accent: #33c1ea;--teal: #0087af;--ok: #168a5b;--ok-text: #0f6b46;--danger: #b8392b;--danger-low: #d9503f;--danger-on-navy: #ff9a8d;--switch-off: #7c8ea3;--navy-line: rgba(255, 255, 255, .16);--navy-card: rgba(255, 255, 255, .07);--r-btn: 12px;--r-card: 18px;--r-pill: 100px;--touch: 44px;--font: "Rubik", "Assistant", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5}button,input{font-family:inherit}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn{min-height:var(--touch);padding:0 20px;border-radius:var(--r-btn);font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent}.btn-primary{background:var(--navy);color:#fff}.btn-secondary{background:transparent;color:var(--text);border-color:var(--border-strong);font-weight:500}.btn-danger{background:transparent;color:var(--danger);border-color:var(--danger)}.btn-accent{background:var(--accent);color:var(--navy)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:24px}.card-navy{background:var(--navy);color:#fff;border-radius:var(--r-card);padding:24px}.card-navy .muted{color:var(--on-navy-2)}.muted{color:var(--text-2)}.app{display:flex;flex-wrap:wrap;min-height:100vh}.sidebar{flex:0 0 248px;background:var(--navy);color:#fff;padding:24px 16px;display:flex;flex-direction:column;gap:32px}.sidebar .brand{padding:0 8px;display:flex;flex-direction:column;gap:8px}.sidebar .brand img{height:36px;width:auto;align-self:flex-start}.sidebar .brand span{font-size:12px;font-weight:500;letter-spacing:.1em;color:var(--on-navy-2)}.nav{display:flex;flex-direction:column;gap:4px}.nav a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;color:var(--on-navy-2);text-decoration:none;font-size:14px;font-weight:500}.nav a[aria-current=page]{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;font-weight:600}.sidebar .signout{margin-top:auto}.content{flex:999 1 560px;min-width:0;padding:32px;display:flex;flex-direction:column;gap:24px}.page-title{margin:0;font-size:30px;font-weight:600;letter-spacing:-.02em}.page-sub{font-size:14px;color:var(--text-2)}.tabbar{display:none}@media (max-width: 820px){.sidebar{display:none}.content{padding:20px 16px 96px}.page-title{font-size:24px}.tabbar{position:fixed;inset-inline:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border-top:1px solid var(--border);padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px;color:var(--text-2);text-decoration:none;font-size:12px;font-weight:500}.tabbar a[aria-current=page]{color:var(--navy);font-weight:600}}.agents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.agent-card{background:var(--navy-card);border:1px solid var(--navy-line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px}.agent-head{display:flex;align-items:center;gap:12px}.avatar{width:44px;height:44px;border-radius:var(--r-pill);background:#ffffff24;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600}.status-dot{width:8px;height:8px;border-radius:var(--r-pill);background:#4fd6a0;display:inline-block}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:20px}.login-logo{background:var(--navy);border-radius:12px;padding:12px 16px;align-self:flex-start;display:flex}.login-logo img{height:28px;width:auto}.field{display:flex;flex-direction:column;gap:6px}.field span{font-size:12px;font-weight:500;color:var(--text-2)}.field input{min-height:52px;border-radius:12px;border:1px solid rgba(32,40,69,.25);background:var(--bg);color:var(--text);padding:0 14px;font-size:16px;outline:none;text-align:start}.field input:focus-visible,.btn:focus-visible,a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.error{color:var(--danger);font-size:14px;margin:0}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.page-head>div:first-child{display:flex;flex-direction:column;gap:4px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:16px}.stack-sm{display:flex;flex-direction:column;gap:8px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.h2{margin:0;font-size:18px;font-weight:600}.big-num{font-size:30px;font-weight:300;letter-spacing:-.02em;direction:ltr;text-align:start}.label-sm{font-size:12px;font-weight:500;color:var(--text-2)}.card-navy .label-sm{color:var(--on-navy-2)}.ltr{direction:ltr;unicode-bidi:embed}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-sm{min-height:36px;padding:0 14px}.btn-on-navy{background:var(--accent);color:var(--navy)}.btn-ghost-navy{background:transparent;color:#fff;border-color:var(--navy-line)}.btn-danger-navy{background:transparent;color:var(--danger-on-navy);border-color:var(--danger-on-navy)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:transparent;font-size:12px;font-weight:500;color:var(--text)}.chip-btn{min-height:44px;padding:0 16px;cursor:pointer;font-size:14px}.chip-btn[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.chip-track{background:var(--track);border-color:transparent;color:var(--text-2)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);overflow-x:auto}.tab{min-height:44px;padding:0 16px;background:none;border:0;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:var(--text-2);cursor:pointer;white-space:nowrap}.tab[aria-selected=true]{color:var(--navy);border-bottom-color:var(--navy);font-weight:600}.empty{display:flex;flex-direction:column;gap:4px;align-items:center;padding:32px 16px;text-align:center;background:var(--elevated);border-radius:var(--r-card)}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.list>li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);min-height:56px}.list>li:last-child{border-bottom:0}.list .grow{flex:1;min-width:0;display:flex;flex-direction:column}.list a.grow{text-decoration:none}.input,.select,.textarea{min-height:44px;border-radius:12px;border:1px solid rgba(32,40,69,.25);background:var(--bg);color:var(--text);padding:0 12px;font-size:15px;font-family:inherit;width:100%}.textarea{padding:10px 12px;min-height:96px;resize:vertical;line-height:1.6}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.fld{display:flex;flex-direction:column;gap:6px}.fld>span{font-size:12px;font-weight:500;color:var(--text-2)}.check{width:44px;height:44px;display:grid;place-items:center;background:none;border:0;cursor:pointer;flex:none}.check>span{width:22px;height:22px;border-radius:6px;border:2px solid var(--border-strong);display:grid;place-items:center;color:#fff}.check[aria-checked=true]>span{background:var(--navy);border-color:var(--navy)}.icon-btn{width:44px;height:44px;display:grid;place-items:center;border:0;background:none;color:var(--text-2);cursor:pointer;border-radius:12px;flex:none}.icon-btn:hover{background:var(--elevated)}.switch-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;min-height:56px;border-bottom:1px solid var(--border)}.switch-row:last-child{border-bottom:0}.switch-hit{width:56px;height:44px;background:none;border:0;cursor:pointer;display:grid;place-items:center;flex:none}.switch{width:44px;height:26px;border-radius:var(--r-pill);background:var(--switch-off);position:relative;transition:background .15s}.switch[data-on=true]{background:var(--navy)}.switch-knob{position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:inset-inline-start .15s}.switch[data-on=true] .switch-knob{inset-inline-start:21px}.meter{position:relative;height:8px;border-radius:var(--r-pill);background:var(--track)}.card-navy .meter{background:#ffffff29}.meter-fill{height:100%;border-radius:var(--r-pill);background:var(--teal)}.card-navy .meter-fill{background:var(--accent)}.meter-mark{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--danger-low)}.bars{display:flex;align-items:flex-end;gap:8px;height:120px}.bars>div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.bars .bar{width:100%;border-radius:6px 6px 0 0;background:var(--accent);min-height:2px}.bars .bar-2{background:var(--teal)}.bars small{font-size:11px;color:var(--on-navy-2)}.bars.on-light small{color:var(--text-2)}.badge-state{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--switch-off)}.dot.ok{background:var(--ok)}.dot.bad{background:var(--danger)}.dot.work{background:var(--teal);animation:pulse 1.4s infinite}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.dot.work{animation:none}}.chat{display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 220px)}.chat-scroll{flex:1;display:flex;flex-direction:column;gap:12px}.bubble{max-width:min(640px,92%);padding:12px 16px;border-radius:18px;white-space:pre-wrap;line-height:1.6}.bubble.user{align-self:flex-start;background:var(--navy);color:#fff}.bubble.agent{align-self:flex-end;background:var(--elevated)}.bubble-author{font-size:12px;font-weight:600;color:var(--teal);margin-bottom:2px}.handoff{display:flex;align-items:center;gap:12px;color:var(--text-2);font-size:12px}.handoff:before,.handoff:after{content:"";flex:1;height:1px;background:var(--border)}.composer{position:sticky;bottom:0;background:var(--bg);padding-bottom:8px;display:flex;flex-direction:column;gap:8px}.composer-box{display:flex;gap:8px;align-items:flex-end}.composer-box .textarea{min-height:56px}@media (max-width: 820px){.composer{bottom:72px}}.iframe-wrap{border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;background:#fff;align-self:center;width:100%}.iframe-wrap iframe{display:block;width:100%;height:70vh;border:0}.iframe-wrap[data-device=mobile]{max-width:390px}.editor-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}@media (max-width: 820px){.editor-layout{grid-template-columns:1fr}}.pick{width:100%;text-align:start;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border-radius:12px;border:1px solid var(--border);background:var(--card);cursor:pointer;font-size:14px}.pick[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.pick[aria-pressed=true] .avatar{background:#ffffff2e}.pick .avatar{background:var(--elevated);width:36px;height:36px;font-size:15px;flex:none}.savebar{position:sticky;bottom:0;background:var(--navy);color:#fff;border-radius:var(--r-card);padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width: 820px){.savebar{bottom:72px}}.swipe-only{display:none}.swipe{position:relative;display:block;height:56px;border-radius:var(--r-pill);background:var(--navy);overflow:hidden}.swipe-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-weight:600;pointer-events:none}.swipe input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:.001;cursor:grab}@media (max-width: 820px){.swipe-only{display:block}.swipe-hide .btn-primary{display:none}}.swipe-fill{position:absolute;inset-block:0;inset-inline-start:0;background:var(--accent);opacity:.35;pointer-events:none}.sheet{background:var(--navy);color:#fff;border-radius:var(--r-card);padding:16px;display:flex;flex-direction:column;gap:12px}.sheet .muted{color:var(--on-navy-2)}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.steps li{display:flex;gap:8px;align-items:flex-start}:root[data-font=large] body{font-size:17px}:root[data-font=xlarge] body{font-size:19px}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before{animation:none!important;transition:none!important}@media (max-width: 820px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.big-num{font-size:24px}.agents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-card{padding:14px;gap:8px}.agent-card p,.agent-card>span:last-child:not(.badge-state){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card,.card-navy{padding:16px}}.btn-link{background:none;border:0;padding:0;text-align:start;color:inherit;font:inherit;cursor:pointer;min-height:44px}.btn-link:hover strong{color:var(--teal)}.sr-only:focus-visible+label{outline:3px solid var(--accent);outline-offset:2px}.chip-ok{color:var(--ok-text);border-color:var(--ok-text)}.chip-warn{color:var(--danger);border-color:var(--danger)}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.row-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pct-bar{height:6px;border-radius:3px;background:var(--track);overflow:hidden;min-width:60px}.pct-bar>span{display:block;height:100%;background:var(--accent)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{padding:10px 8px;text-align:start;border-bottom:1px solid var(--border)}.table thead th{font-size:12px;color:var(--text-2);font-weight:500}.table tbody th{font-weight:600}.content:has(>.dash){padding:16px 20px;gap:0;height:100dvh;overflow:hidden}.dash{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.dash-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.dash-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dash-title h1{font-size:22px;margin:0}.dash-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;flex:none}.kpi{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:var(--r-card, 16px);background:var(--card, #fff);border:1px solid var(--border);text-decoration:none;color:inherit;min-height:44px}.kpi:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.kpi-label{font-size:12px;font-weight:500;color:var(--text-2)}.kpi-num{font-size:26px;font-weight:300;letter-spacing:-.02em;line-height:1.15;direction:ltr;text-align:start;font-variant-numeric:tabular-nums}.kpi-sub{font-size:12px;color:var(--text-2)}.kpi-navy{background:var(--navy, #202845);border-color:transparent;color:#fff}.kpi-navy .kpi-label,.kpi-navy .kpi-sub{color:var(--on-navy-2)}.kpi-warn{border-color:var(--danger)}.kpi-warn .kpi-num{color:var(--danger)}.dash-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;flex:1;min-height:0}.dash-col{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0}.dash-card{padding:14px 16px;gap:8px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.dash-col>.dash-card{flex:1 1 0}.dash-h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none}.dash-h h2{font-size:15px;margin:0;display:flex;align-items:center;gap:8px}.dash-count{font-size:12px;font-weight:500;background:var(--track);color:var(--text);border-radius:999px;padding:1px 8px}.dash-more{font-size:12px;color:var(--teal);text-decoration:none;padding:12px 4px;margin:-12px 0}.dash-more:hover{text-decoration:underline}.crows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.crow{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px;min-width:0}.crow:last-child{border-bottom:0}.crow-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crow .chip{flex:none}.dash-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.dash-chips .chip{text-decoration:none;min-height:28px;font-size:12px}.dash-foot{margin-top:auto}.dash-team{display:flex;flex-wrap:wrap;gap:8px}.team-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;background:#ffffff14;border-radius:999px;padding:4px 12px}.team-chip small{font-size:11px;color:var(--on-navy-2);font-weight:400}.dash-usage{gap:10px}.dash-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;flex:none}.dash-two>div{display:flex;flex-direction:column;gap:4px}.dash-grow{flex:1 1 0;min-height:60px;display:flex}.dash-grow>*{flex:1}.dash-bars{height:100%;gap:4px}.dash-agents{display:flex;flex-direction:column;gap:6px;flex:none}.dash-agent-row{display:grid;grid-template-columns:56px 1fr 44px;align-items:center;gap:8px;font-size:13px}.dash-alert{font-size:12px;font-weight:600;color:var(--danger-on-navy)}.seg{display:inline-flex;border:1px solid rgba(255,255,255,.3);border-radius:999px;overflow:hidden}.seg button{background:transparent;border:0;color:var(--on-navy-2);font:inherit;font-size:12px;padding:0 12px;min-height:28px;cursor:pointer}.seg button[aria-pressed=true]{background:var(--accent);color:var(--navy, #202845)}.seg button:focus-visible{outline:3px solid var(--accent);outline-offset:-2px}.ltr{direction:ltr}@media (max-width: 1100px) and (min-width: 821px){.dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.content:has(>.dash){height:auto;overflow:visible;padding:12px}.dash{height:auto}.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi{padding:10px 12px}.kpi-num{font-size:20px}.dash-main,.dash-col{display:flex;flex-direction:column}.dash-col>.dash-card{flex:none}.dash-grow{min-height:90px}}@media (min-width: 821px){.app{height:100dvh;min-height:0;flex-wrap:nowrap}.sidebar{overflow-y:auto;height:100dvh}}@media (min-width: 821px) and (max-height: 820px){.sidebar{padding:14px 12px;gap:14px}.nav{gap:0}.nav a{padding:9px 12px}.content:has(>.dash){padding:12px 16px}.dash,.dash-main,.dash-col,.dash-kpis{gap:8px}.kpi{padding:8px 14px}.kpi-num{font-size:22px}.dash-card{padding:10px 14px;gap:6px}.crow{padding:4px 0}.team-chip{padding:2px 10px}.team-chip small{display:none}}@media (min-width: 821px){.content{overflow-y:auto}}.dash-main{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3.2fr)}.dash-main>.dash-usage{min-height:0}.dash-money{flex:1.25 1 0!important}.cbox{position:relative;flex:1;min-height:0;min-width:0;width:100%}.dash-grow{position:relative}.dash-grow>.cbox{flex:1}.kpi{position:relative;overflow:hidden}.kpi .spark{position:absolute;inset-inline:0;bottom:0;width:100%;height:38%;opacity:.9;pointer-events:none}.kpi:has(.spark){padding-bottom:12px}.kpi-num,.kpi-sub,.kpi-label{position:relative}.gauges{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:none}.gauge{position:relative;display:flex;flex-direction:column;align-items:center}.gauge svg{width:min(100%,150px);aspect-ratio:1;display:block}.gauge-c{position:absolute;top:0;left:0;right:0;aspect-ratio:1;max-width:150px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.gauge-c strong{font-size:30px;font-weight:300;line-height:1;direction:ltr;letter-spacing:-.02em}.gauge-c strong small{font-size:14px;margin-inline-start:2px;color:var(--on-navy-2)}.gauge-c span{font-size:11px;color:var(--on-navy-2);margin-top:4px}.gauge-d{font-size:11px;color:var(--on-navy-2);margin-top:-10px;text-align:center}.dash-note{font-size:12px;color:var(--on-navy-2);text-align:center;flex:none}.ctip{position:absolute;top:0;transform:translate(-50%);z-index:3;background:var(--navy);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:6px 10px;font-size:12px;display:flex;flex-direction:column;gap:2px;pointer-events:none;white-space:nowrap;box-shadow:0 6px 18px #20284540}.ctip span{display:flex;align-items:center;gap:6px}.ctip em{font-style:normal;margin-inline-start:auto;padding-inline-start:12px;direction:ltr}.ctip i{width:8px;height:8px;border-radius:2px;display:inline-block}.legend{display:inline-flex;gap:12px;font-size:12px;color:var(--text-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.hbars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;flex:none}.hbars li{display:grid;grid-template-columns:minmax(48px,84px) 1fr auto;align-items:center;gap:10px;font-size:13px}.hb-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-t{height:8px;border-radius:4px;background:var(--track);overflow:hidden;display:block}.hb-t>span{display:block;height:100%;border-radius:4px}.hb-v{font-size:12px;color:var(--text-2);min-width:40px;text-align:end;direction:ltr}.hbars.on-dark .hb-t{background:#ffffff1f}.hbars.on-dark .hb-v{color:var(--on-navy-2)}.hbars.on-dark{gap:5px}.hbars.on-dark li{font-size:12px}.stagebar{display:flex;flex-direction:column;gap:8px;margin-top:auto}.stagebar-track{display:flex;gap:2px;height:12px;border-radius:6px;overflow:hidden}.stagebar-track>span{min-width:6px}.stagebar-key{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--text-2)}.stagebar-key span{display:inline-flex;align-items:center;gap:5px}.stagebar-key i{width:8px;height:8px;border-radius:2px}.stagebar-key b{color:var(--text);font-weight:600}.flow-head{display:flex;justify-content:space-between;align-items:baseline;margin-top:2px}.flow{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;flex:1 1 0;min-height:44px;direction:ltr}.flow-c{display:grid;grid-template-rows:1fr 1fr auto;gap:1px;min-height:0;text-align:center}.flow-up,.flow-dn{display:flex;justify-content:center}.flow-up{align-items:flex-end;border-bottom:1px solid var(--border)}.flow-dn{align-items:flex-start}.flow-up span,.flow-dn span{width:60%;max-width:16px;min-height:0;display:block}.flow-up span{background:var(--teal);border-radius:3px 3px 0 0}.flow-dn span{background:var(--danger-low);border-radius:0 0 3px 3px}.flow-c small{font-size:10px;color:var(--text-2)}.team-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2)}.dash-title .dash-team{gap:10px;flex-wrap:nowrap}@media (max-width: 1280px){.dash-title .dash-team{display:none}}@media (min-width: 821px) and (max-height: 820px){.gauge svg,.gauge-c{max-width:112px}.gauge-c strong{font-size:24px}.hbars{gap:4px}}@media (max-width: 1100px) and (min-width: 821px){.dash-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.dash-main{display:flex;flex-direction:column}.dash-main>.dash-usage{flex:none}.dash-grow{min-height:150px}.dash-money{flex:none!important}.flow{min-height:70px}}
