:root{--accent:#45f0d0;--accent2:#7cc3ff;--teal:var(--accent);--amber:#ffa53a;--ice:var(--accent2);--gold:#ecc143;--red:#ff6b5e;--on-accent:#03201a;--accent-ink:var(--accent);--accent-deep:color-mix(in srgb,var(--accent) 50%,#06302a);--glass:rgba(8,13,19,.6);--glass-2:rgba(9,14,20,.84);--blur:blur(18px) saturate(1.25);--surface:rgba(255,255,255,.045);--surface-2:rgba(255,255,255,.03);--surface-3:rgba(255,255,255,.08);--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.18);--track:rgba(255,255,255,.1);--ink:#eef3f7;--ink-2:rgba(238,243,247,.68);--ink-3:rgba(238,243,247,.44);--inv:#ffffff;--inv-ink:#081018;--inv-ink-2:rgba(8,16,24,.6);--good:#2fd17f;--warn:#ffc53a;--crit:#ff5d4d;--sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--pad:24px;--top-h:100px;--dock-h:92px;--panel-w:344px;--brain-w:364px;--shadow:0 24px 60px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;background:radial-gradient(ellipse at 50% 46%,#f2f3f2,#e1e4e5 46%,#c3c8cc);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow:hidden}button,input,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;padding:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:10px}#pg{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}#pg-gl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none;outline:none}.muted{color:var(--ink-3);font-size:12px}.glass{background:var(--glass);border:1px solid var(--line);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}#pg.eco{--blur:none;--glass:rgba(8,13,19,.88);--glass-2:rgba(9,14,20,.95)}.hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.hud>*{pointer-events:auto}.top,.panel,.brain,.dock{opacity:0;transition:opacity 1s ease .15s}#pg.live .top,#pg.live .panel,#pg.live .brain,#pg.live .dock{opacity:1}.top{position:absolute;top:0;left:0;right:0;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:20px;padding:18px var(--pad);pointer-events:none}.top>*{pointer-events:auto}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap;padding:7px 14px 7px 7px;border-radius:14px;background:#fff;color:#0b1520;box-shadow:0 10px 30px #0000002e}.brand b{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.3px}.brand div span{display:block;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#5b6773;margin-top:1px}.mono{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--teal),var(--ice));color:#04211b;font-weight:800;font-size:13px;letter-spacing:-.4px;flex-shrink:0}.mono.big{width:50px;height:50px;font-size:18px;border-radius:13px}.title{display:flex;flex-direction:column;gap:3px;padding-left:20px;border-left:1px solid rgba(8,16,24,.15)}.title b{font-size:14px;font-weight:650;color:#0b1520}.title span{font-size:11.5px;color:#4d5964}.clockbar{justify-self:center;display:flex;align-items:center;gap:12px;padding:6px 8px 6px 6px;border-radius:40px;min-width:520px}.play{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--surface-3);flex-shrink:0;transition:background .2s}.play:hover{background:#ffffff29}.play svg{width:14px;height:14px;fill:currentColor;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.play .i-play{display:none;stroke:none}#pg.paused .play .i-pause{display:none}#pg.paused .play .i-play{display:block}#pg.paused .play{background:var(--inv);color:var(--inv-ink)}.clock{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;min-width:84px}.clock b{font-family:var(--mono);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.clock span{font-size:10px;color:var(--ink-3)}.speed{display:flex;padding:3px;border-radius:30px;background:#ffffff0f}.speed button{font-family:var(--mono);font-size:10.5px;padding:5px 8px;border-radius:20px;color:var(--ink-3)}.speed button:hover{color:var(--ink)}.speed button.on{background:#ffffff24;color:var(--ink)}.top-r{display:flex;align-items:center;gap:10px;justify-self:end}.sim-chip{font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:#f3d79a;border:1px solid rgba(236,193,67,.4);background:#281e088c;padding:8px 12px;border-radius:30px;display:flex;gap:8px;align-items:center;white-space:nowrap;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.sim-chip i{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold)}.views{display:flex;gap:4px;padding:5px;border-radius:30px}.views button{white-space:nowrap;font-size:12px;padding:8px 14px;border-radius:30px;color:var(--ink-2);transition:background .2s,color .2s}.views button:hover{background:#ffffff14;color:var(--ink)}.views button.on{background:var(--inv);color:var(--inv-ink);font-weight:600}.ghost{display:inline-flex;align-items:center;gap:6px;font-size:12px;text-decoration:none;padding:10px 15px;border-radius:30px;transition:border-color .2s,background .2s;white-space:nowrap}.ghost:hover{border-color:#ffffff59}.ghost em{font-style:normal;color:var(--teal)}.panel,.brain{position:absolute;top:var(--top-h);border-radius:20px;background:linear-gradient(180deg,#ffffff0d,#fff0 140px),var(--glass-2);border:1px solid var(--line);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow);--state:var(--teal)}.panel:before,.brain:before{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;border-radius:0 0 2px 2px;background:var(--state);box-shadow:0 0 14px var(--state);opacity:.85}.panel{left:var(--pad);width:var(--panel-w);max-height:calc(100% - var(--top-h) - var(--dock-h));overflow:auto;padding:20px 20px 18px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;animation:in .45s cubic-bezier(.2,.8,.2,1)}.panel[data-state=risk]{--state:var(--amber)}.panel[data-state=stop]{--state:var(--red)}@keyframes in{0%{opacity:0;transform:translateY(8px)}}.kicker{display:flex;align-items:center;gap:7px;margin:0;font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;font-weight:600;color:var(--state)}.kicker:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.panel h2,.brain h2{margin:8px 0 6px;font-size:26px;font-weight:700;letter-spacing:-.7px;line-height:1.1}.prog{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:11.5px;line-height:1.4;color:var(--ink-2)}.prog em{font-style:normal;font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:20px;color:var(--teal);background:#45f0d01f;border:1px solid rgba(69,240,208,.3)}.prog em[data-risk=yes]{color:var(--amber);background:#ffa53a24;border-color:#ffa53a59}.panel .cause{margin:-6px 0 14px;font-size:12px;color:var(--ink-2)}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.kpi{position:relative;display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 12px 11px;border-radius:12px;background:var(--surface);border:1px solid rgba(255,255,255,.07);overflow:hidden;--k:var(--teal)}.kpi:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:0 2px 2px 0;background:var(--k);opacity:.8}.kpi[data-tone=warn]{--k:var(--amber)}.kpi[data-tone=bad]{--k:var(--red)}button.kpi:hover{background:#ffffff12}.kpi b{font-size:24px;line-height:1.05;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.kpi span{font-size:10px;line-height:1.35;color:var(--ink-2)}.panel h3,.brain h3{display:flex;align-items:center;gap:10px;font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-2);font-weight:600;margin:0 0 10px}.panel h3:after,.brain h3:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line),transparent)}.losses,.cover,.trucks{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:6px}.losses li{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;background:var(--surface-2);border:1px solid rgba(255,255,255,.08);font-size:11.5px}.losses li i{width:7px;height:7px;border-radius:50%}.losses li span{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.losses li b{font-weight:500;font-size:10.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.losses li.none{display:block;color:var(--ink-3)}.linegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:20px}.linegrid button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 9px;border-radius:10px;background:color-mix(in srgb,var(--c) 12%,transparent);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);transition:transform .15s,background .15s}.linegrid button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--c) 20%,transparent)}.linegrid b{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--c)}.linegrid span{font-size:15px;font-weight:650;letter-spacing:-.3px}.linegrid em{font-style:normal;font-size:9px;color:var(--ink-2);white-space:nowrap}.cover li{display:grid;grid-template-columns:92px 1fr 46px;align-items:center;gap:10px;font-size:11px;color:var(--ink-2)}.cover li i{position:relative;height:5px;border-radius:3px;background:var(--track)}.cover li u{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--teal)}.cover li[data-tone=warn] u{background:var(--amber)}.cover li[data-tone=bad] u{background:var(--red)}.cover li s{position:absolute;top:-3px;bottom:-3px;width:2px;background:#fff9;border-radius:1px}.cover li b{text-align:right;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.trucks li{display:grid;grid-template-columns:auto 1fr auto;gap:8px;font-size:11px;padding:7px 10px;border-radius:9px;background:var(--surface-2)}.trucks li b{font-family:var(--mono);font-weight:500;color:var(--ink-3)}.trucks li em{font-style:normal;color:var(--ink-2)}.trucks li.late em{color:var(--amber)}.wide{display:flex;justify-content:center;width:100%;margin-top:4px;padding:11px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-weight:500}.wide:hover{border-color:#45f0d073}.pbtns{display:flex;flex-direction:column;gap:6px}.note{margin:16px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.07);font-size:10.5px;color:var(--ink-3);line-height:1.5}.back{display:inline-flex;align-items:center;padding:4px 11px;margin:0 0 12px;border-radius:20px;font-size:11px;color:var(--ink-2);background:#ffffff0f;border:1px solid var(--line)}.back:hover{background:#ffffff1c;color:var(--ink)}.panel dl{display:grid;grid-template-columns:1fr auto;gap:7px 12px;margin:0 0 18px;font-size:12px}.panel dt{color:var(--ink-2);display:flex;align-items:center;gap:7px}.panel dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.sw{display:inline-block;width:8px;height:8px;border-radius:2px}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:20px;font-size:10.5px;font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--c) 16%,transparent);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);white-space:nowrap}.pill i{font-style:normal;color:var(--c);font-size:8px}.hbars{display:flex;flex-direction:column;gap:8px;width:100%;margin-bottom:18px}.hbar{display:grid;grid-template-columns:minmax(70px,38%) 1fr auto;align-items:center;gap:10px;font-size:11.5px}.hbars.compact .hbar{grid-template-columns:84px 1fr 46px;font-size:11px}.hb-label{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-track{position:relative;height:5px;border-radius:3px;background:var(--track)}.hb-track i{position:absolute;left:0;top:0;bottom:0;width:var(--w);border-radius:3px;transition:width .6s cubic-bezier(.2,.8,.2,1)}.hbars.animate .hb-track i{width:0}.hbars.animate.in .hb-track i{width:var(--w)}.hb-track em{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink);border-radius:1px;opacity:.6}.hbar b{font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hbar b small{font-size:7px;margin-right:4px;vertical-align:2px}.ring text{fill:var(--ink);font-size:13px;font-weight:650;font-family:var(--sans)}.pg-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;opacity:0;transition:opacity .8s ease .3s}#pg.live .pg-labels{opacity:1}.pg-lbl{position:absolute;left:0;top:0;pointer-events:auto;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:7px 11px;border-radius:10px;background:#090e14d1;border:1px solid var(--line);color:var(--ink);white-space:nowrap;box-shadow:0 8px 24px #00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s;will-change:transform}#pg.eco .pg-lbl{-webkit-backdrop-filter:none;backdrop-filter:none;background:#090e14eb}.pg-lbl b{font-size:11px;font-weight:600;display:flex;align-items:center;gap:7px}.pg-lbl span{font-size:10px;color:var(--ink-2)}.pg-lbl:hover,.pg-lbl.sel{border-color:var(--teal)}.pg-lbl .nb{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;font-style:normal;font-size:10.5px;font-weight:700;color:#071016;background:var(--c)}.pg-lbl.plant{background:var(--inv);color:var(--inv-ink);border-color:transparent}.pg-lbl.plant span{color:var(--accent-deep)}.pg-lbl.ring{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;pointer-events:none}.pg-lbl.ring b{font-family:var(--mono);font-size:10px;font-weight:400;color:#141e2880}.pg-lbl[hidden]{display:none}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.brain{right:var(--pad);bottom:var(--dock-h);width:var(--brain-w);display:flex;flex-direction:column;overflow:hidden;animation:in .45s cubic-bezier(.2,.8,.2,1)}.brain[hidden]{display:none}.brain.alert{--state:var(--red)}.br-head{position:relative;padding:20px 20px 4px}.br-dot{display:none}.brain.working .kicker:before{animation:breathe .9s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.8);opacity:.5}}.br-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.br-sub{font-size:11px;color:var(--ink-3)}.br-impact{display:flex;align-items:baseline;gap:8px;margin:2px 0 12px;padding:9px 12px;border-radius:12px;background:#45f0d012;border:1px solid rgba(69,240,208,.22)}.bi-val{font-size:18px;font-weight:700;letter-spacing:-.4px;color:var(--teal);font-variant-numeric:tabular-nums}.bi-sub{font-size:10.5px;color:var(--ink-2)}.br-impact.bump{animation:bump .7s cubic-bezier(.2,.9,.2,1.3)}@keyframes bump{40%{transform:scale(1.04);box-shadow:0 0 24px #45f0d059}}.close{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;font-size:18px;line-height:1;color:var(--ink-2)}.close:hover{background:#ffffff14;color:var(--ink)}.br-tabs{display:flex;gap:4px;margin:0 20px;padding:4px;border-radius:30px;background:#ffffff0d}.br-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px;border-radius:30px;font-size:12px;color:var(--ink-2)}.br-tabs button:hover{color:var(--ink)}.br-tabs button.on{background:var(--inv);color:var(--inv-ink);font-weight:600}.br-tabs button.on .count{color:var(--inv-ink-2)}.badge{font-size:8.5px;font-weight:700;color:#fff;background:var(--crit);border-radius:6px;padding:1px 5px;text-transform:uppercase}.badge[hidden]{display:none}.count{font-size:10px;color:var(--ink-3);font-family:var(--mono)}.br-pane{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.br-pane[hidden]{display:none}.br-foot{margin:0;padding:10px 20px 14px;font-size:10px;letter-spacing:.3px;color:var(--ink-3);border-top:1px solid rgba(255,255,255,.07)}.fc{margin:16px 20px 6px}.fc-head{display:flex;justify-content:space-between;align-items:baseline;font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-2);font-weight:600}.fc-sum{letter-spacing:0;text-transform:none;font-weight:400;font-size:11px;color:var(--ink-3)}.fc-strip{margin-top:12px}.fc-track{position:relative;height:28px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.fc-now{position:absolute;left:0;top:-3px;bottom:-3px;width:2px;background:var(--teal);border-radius:1px;box-shadow:0 0 10px var(--teal)}.fc-now:after{content:"";position:absolute;left:-3px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--teal);animation:nowp 2s ease-in-out infinite}@keyframes nowp{50%{transform:scale(1.5);opacity:.45}}.mk{position:absolute;top:0;bottom:0;width:24px;margin-left:-12px;display:flex;align-items:center;justify-content:center}.mk i{width:10px;height:10px;border-radius:2px;background:var(--sev);transform:rotate(45deg);box-shadow:0 0 0 3px #090e14e6,0 0 12px var(--sev);transition:transform .2s}.mk span[hidden]{display:none}.mk span{position:absolute;top:100%;margin-top:4px;font-family:var(--mono);font-size:9.5px;color:var(--ink-2);white-space:nowrap}.mk.beyond{margin-left:-24px}.mk:hover i,.mk.on i{transform:rotate(45deg) scale(1.35)}.band{position:absolute;top:6px;bottom:6px;border-radius:4px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--sev) 40%,transparent) 0,color-mix(in srgb,var(--sev) 40%,transparent) 4px,color-mix(in srgb,var(--sev) 15%,transparent) 4px,color-mix(in srgb,var(--sev) 15%,transparent) 8px)}.band.on{box-shadow:0 0 0 1.5px var(--sev)}.fc-ticks{position:relative;height:28px}.tick{position:absolute;top:16px;transform:translate(-50%);font-family:var(--mono);font-size:9px;color:var(--ink-3)}.tick:first-child{transform:none}.tick:last-child{transform:translate(-100%)}.fc-ticks.quiet .tick:not(:first-child):not(:last-child){opacity:.35}.crit{--sev:var(--red)}.warn{--sev:var(--amber)}.opportunity{--sev:var(--teal)}.items{padding:6px 14px;display:flex;flex-direction:column;gap:6px}.items.empty:before{content:"Nothing needs you right now. The brain keeps watching every line, tank and truck.";color:var(--ink-3);font-size:12px;line-height:1.55;padding:10px 6px}.it{flex-shrink:0;border-radius:12px;background:var(--surface-2);border:1px solid rgba(255,255,255,.08);transition:opacity .35s,transform .35s,background .2s,border-color .2s;animation:in .35s ease}.it:hover{background:#ffffff0d}.it.open{background:#ffffff0f;border-color:#ffffff2e}.it.leaving{opacity:0;transform:translate(16px)}.it-row{position:relative;width:100%;display:grid;grid-template-columns:14px 1fr;grid-template-areas:"i t" ". v";align-items:center;gap:3px 9px;padding:11px 12px;text-align:left}.sev-i{grid-area:i;font-style:normal;font-size:8px;color:var(--sev);text-align:center;text-shadow:0 0 8px var(--sev)}.it-t{grid-area:t;font-size:12.5px;font-weight:600;line-height:1.35}.it-v{grid-area:v;font-size:11px;color:var(--sev);font-variant-numeric:tabular-nums}.it.crit{border-color:#ff5d4d59}.it-body{padding:0 14px 14px 35px}.it-sum{margin:0 0 10px;font-size:12px;line-height:1.55;color:var(--ink-2)}.it-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;white-space:nowrap;font-size:11px;color:var(--ink-3);margin-bottom:8px}.it-meta b{color:var(--ink);font-weight:600;margin-left:3px}.conf{display:inline-block;vertical-align:middle;margin-left:6px;width:36px;height:3px;border-radius:2px;background:var(--track);overflow:hidden}.conf i{display:block;height:100%;background:var(--teal)}.link{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--teal)}.it-ev{margin:0 0 10px;font-size:10.5px;color:var(--ink-3);line-height:1.5}.acts{display:flex;flex-direction:column;gap:6px}.act{flex-shrink:0;display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:12px;font-weight:600;transition:border-color .2s,transform .15s}.act small{font-weight:400;font-size:10.5px;color:var(--ink-2)}.act:hover{border-color:#ffffff4d}.act.rec{background:var(--inv);color:var(--inv-ink);border-color:transparent}.act.rec small{color:var(--inv-ink-2)}.act.rec:hover{transform:translateY(-1px)}.gov{margin-top:4px;padding:12px;border-radius:12px;background:#00000038;border:1px solid rgba(255,255,255,.08);animation:in .3s ease}.gov-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.gov-head b{font-size:12.5px}.gov-head span{font-size:11px;color:var(--ink-2)}.gov-grid{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;margin:0 0 10px;font-size:11px}.gov-grid dt{color:var(--ink-3)}.gov-grid dd{margin:0;color:var(--ink)}.checks{list-style:none;margin:0 0 12px;padding:10px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.checks li{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-3);transition:color .2s}.checks li i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-2);flex-shrink:0;display:grid;place-items:center;font-style:normal;font-size:9px;color:#06120c;transition:background .2s}.checks li.ok{color:var(--ink-2)}.checks li.ok i{background:var(--teal);box-shadow:0 0 8px #45f0d080}.checks li.ok i:after{content:"✓"}.gov-btns{display:flex;gap:6px}.btn{padding:9px 14px;border-radius:30px;font-size:12px;font-weight:600;background:var(--surface-3)}.btn.primary{background:var(--inv);color:var(--inv-ink)}.btn:disabled{opacity:.55;cursor:default}.gov-done{display:flex;gap:8px;margin:0;font-size:12px;line-height:1.45}.gov-done i{font-style:normal;color:var(--teal);font-weight:700}.gov-trail{margin:6px 0 0 18px;font-size:10.5px;color:var(--ink-3)}.resolved-list{padding:0 20px 10px}.res{display:flex;gap:7px;align-items:center;margin:4px 0;font-size:11.5px;color:var(--ink-3)}.res i{font-style:normal;color:var(--teal)}.chat{flex:1;padding:14px 20px;display:flex;flex-direction:column;gap:12px;overflow:auto}.chat-hello{margin:0;font-size:12.5px;line-height:1.6;color:var(--ink-2)}.msg{flex-shrink:0;max-width:94%;font-size:12.5px;line-height:1.6;animation:in .3s ease}.msg p{margin:0 0 6px}.msg.me{align-self:flex-end;padding:8px 13px;border-radius:14px 14px 4px;background:var(--inv);color:var(--inv-ink)}.msg.ai{align-self:stretch;max-width:100%;color:var(--ink-2)}.msg.ai b{color:var(--ink)}.msg.ai.thinking{align-self:flex-start}.dots{display:flex;gap:4px;padding:6px 0}.dots i{width:6px;height:6px;border-radius:50%;background:var(--teal);animation:blink 1s infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes blink{50%{opacity:.25}}.viz{margin:10px 0;padding:12px;border-radius:12px;background:var(--surface);border:1px solid rgba(255,255,255,.07)}.viz figcaption{font-size:10.5px;color:var(--ink-3);margin-bottom:10px}.viz .hbars{margin:0}.how{margin-top:8px;font-size:11px;color:var(--ink-3)}.how summary{cursor:pointer;list-style:none;font-weight:600}.how summary::-webkit-details-marker{display:none}.how summary:before{content:"+ "}.how[open] summary:before{content:"– "}.how ol{margin:6px 0;padding-left:18px}.how p{margin:4px 0 0}.msg .acts{margin-top:10px}.suggest{display:flex;flex-direction:column;padding:8px 14px;border-top:1px solid rgba(255,255,255,.07)}.suggest button{text-align:left;padding:6px;border-radius:8px;font-size:12px;color:var(--ink-2)}.suggest button:before{content:"→";color:var(--teal);margin-right:8px}.suggest button:hover{background:var(--surface);color:var(--ink)}.suggest.inline{border:0;padding:4px 0 0}.ask-box{display:flex;gap:6px;margin:4px 16px 14px;padding:4px 4px 4px 14px;border-radius:30px;background:var(--surface);border:1px solid var(--line)}.ask-box:focus-within{border-color:#45f0d099}.ask-box input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:12.5px}.ask-box input::placeholder{color:var(--ink-3)}.ask-box button{width:32px;height:30px;border-radius:30px;background:var(--inv);color:var(--inv-ink);font-size:13px;font-weight:700}.audit-note{margin:14px 20px 6px;font-size:11.5px;line-height:1.55;color:var(--ink-3)}.audit{list-style:none;margin:0;padding:0 20px 10px;display:flex;flex-direction:column}.au{display:grid;grid-template-columns:40px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:11.5px}.au time{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);padding-top:1px}.au b{display:block;font-weight:600}.au span{display:block;color:var(--ink-2);margin:1px 0}.au em{font-style:normal;font-size:10.5px;color:var(--ink-3)}.au.raised b:before{content:"◆ ";color:var(--teal);font-size:8px;vertical-align:1px}.au.approved b:before{content:"✓ ";color:var(--teal)}.au.executed b:before{content:"▶ ";color:var(--ink-3);font-size:8px;vertical-align:1px}.au.escalated b:before{content:"↗ ";color:var(--amber)}.au.rejected b:before{content:"✕ ";color:var(--ink-3)}.au.note b:before{content:"⟲ ";color:var(--gold)}.dock{position:absolute;left:var(--pad);right:var(--pad);bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.dock>*{pointer-events:auto}.scenario-bar{display:flex;align-items:center;gap:12px;padding:8px 14px 8px 18px;border-radius:40px;flex-shrink:0}.sb-label{font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-3)}.sb-select{position:relative;display:flex;align-items:center}.sb-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:9px 34px 9px 14px;border-radius:30px;border:1px solid var(--line);background:#ffffff0f;font-size:12.5px;cursor:pointer;min-width:190px}.sb-select:after{content:"";position:absolute;right:14px;width:7px;height:7px;border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);transform:translateY(-2px) rotate(45deg);pointer-events:none}.sb-select select option{background:#0d141c;color:var(--ink)}.sb-run{display:flex;align-items:center;gap:8px;padding:10px 16px 10px 13px;border-radius:30px;background:var(--inv);color:var(--inv-ink);font-weight:650;font-size:12.5px;white-space:nowrap;transition:transform .15s,opacity .2s}.sb-run:hover:not(:disabled){transform:translateY(-1px)}.sb-run svg{width:14px;height:14px;fill:currentColor}.sb-run:disabled{opacity:.5;cursor:default;background:#ffffff1f;color:var(--ink)}.sb-desc{display:none;font-size:11px;color:var(--ink-3);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.sb-live{display:flex;gap:6px}.sb-live:empty{display:none}.chip-live{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:20px;font-size:10.5px;font-weight:600;color:#ffb8af;background:#ff5d4d1f;border:1px solid rgba(255,93,77,.3);white-space:nowrap}.chip-live i{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 8px var(--red);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.sb-story{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-2);cursor:pointer;padding-left:10px;border-left:1px solid var(--line)}.sb-story input{position:absolute;opacity:0;pointer-events:none}.sw-track{position:relative;width:28px;height:16px;border-radius:9px;background:#ffffff24;transition:background .2s}.sw-track i{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--ink-2);transition:transform .2s,background .2s}.sb-story input:checked+.sw-track{background:color-mix(in srgb,var(--teal) 55%,transparent)}.sb-story input:checked+.sw-track i{transform:translate(12px);background:#fff}.sb-story input:focus-visible+.sw-track{outline:2px solid var(--teal);outline-offset:2px}.ticker{position:absolute;left:50%;bottom:4px;transform:translate(-50%);max-width:100%;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:40px;pointer-events:auto;font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden}.ticker span{overflow:hidden;text-overflow:ellipsis}.ticker time{font-family:var(--mono);color:var(--ink-3);margin-right:4px}.ticker i{width:7px;height:7px;border-radius:50%;background:var(--ink-3);flex-shrink:0}.ticker[data-level=crit] i{background:var(--red);box-shadow:0 0 10px var(--red)}.ticker[data-level=warn] i{background:var(--amber)}.ticker[data-level=ok] i{background:var(--teal)}.modes{display:flex;align-items:center;gap:4px;padding:5px;border-radius:30px;flex-shrink:0}.ov-label{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-3);padding:0 4px 0 10px}.seg{display:flex;gap:2px;padding:2px;border-radius:30px;background:#ffffff0d;margin-right:4px}.seg button,.mode{white-space:nowrap;font-size:11.5px;padding:7px 12px;border-radius:30px;color:var(--ink-2);transition:background .2s,color .2s}.seg button:hover,.mode:hover{background:#ffffff14;color:var(--ink)}.seg button.on{background:#45f0d029;color:var(--teal)}.mode.on{background:var(--inv);color:var(--inv-ink);font-weight:600}.perf{position:relative}.perf-btn{display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:30px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.perf-btn:hover{color:var(--ink)}.perf-btn i{width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.perf-menu{position:absolute;right:0;bottom:46px;width:250px;padding:8px;border-radius:16px;background:var(--glass-2);border:1px solid var(--line);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow)}.perf-menu[hidden]{display:none}.perf-menu p{margin:4px 8px 8px;font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-3)}.perf-menu button{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:10px;font-size:12.5px}.perf-menu button:hover{background:var(--surface)}.perf-menu button small{display:block;font-size:10.5px;color:var(--ink-3)}.perf-menu button.on{background:#45f0d01f;color:var(--teal)}.perf-menu .perf-stats{text-transform:none;letter-spacing:0;font-family:var(--mono);font-size:10px;margin-top:10px}.timeline{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.tl-bar{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.tl-bar time{font-family:var(--mono);font-size:9.5px;color:var(--ink-3);flex-shrink:0}.tl-track{position:relative;flex:1;height:22px;cursor:pointer;touch-action:none}.tl-track:before{content:"";position:absolute;left:0;right:0;top:10px;height:3px;border-radius:2px;background:#ffffff1f}.tl-fill{position:absolute;left:0;top:10px;height:3px;border-radius:2px;background:var(--teal);box-shadow:0 0 10px #45f0d080}.timeline.history .tl-fill{background:var(--gold);box-shadow:none}.tl-marks .tm{position:absolute;top:7px;width:8px;height:8px;margin-left:-4px;border-radius:50%;pointer-events:none}.tm.crit{background:var(--red)}.tm.scenario{background:var(--amber);border-radius:2px;transform:rotate(45deg)}.tm.decision{background:var(--teal);border-radius:2px;transform:rotate(45deg)}.tm.branch{width:2px;height:14px;top:4px;margin-left:-1px;border-radius:1px;background:var(--gold)}.tl-handle{position:absolute;top:4px;width:15px;height:15px;margin-left:-7.5px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #090e14b3,0 2px 8px #0006;pointer-events:none}.tl-handle span{position:absolute;top:22px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:9.5px;color:var(--ink);background:var(--glass-2);padding:2px 6px;border-radius:5px;opacity:0;transition:opacity .2s;white-space:nowrap}.timeline.history .tl-handle span,.tl-track:hover .tl-handle span{opacity:1}.tl-ghost{position:absolute;top:2px;bottom:2px;width:1px;background:var(--ink-2);pointer-events:none}.tl-ghost span{position:absolute;top:24px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:9.5px;color:var(--inv-ink);background:var(--inv);padding:2px 6px;border-radius:5px;white-space:nowrap}.tl-ghost[hidden]{display:none}.tl-mode{display:flex;align-items:center;white-space:nowrap}.tl-mode .live{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;font-weight:600;color:var(--ink-3)}.tl-mode .live i{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px var(--teal);animation:pulse 2s ease-in-out infinite}.tl-mode button{padding:5px 10px;border-radius:20px;font-size:10.5px;font-weight:650;background:var(--gold);color:#1d1503}.center{position:absolute;top:var(--top-h);bottom:var(--dock-h);left:calc(var(--pad) + var(--panel-w) + 16px);right:calc(var(--pad) + var(--brain-w) + 16px);pointer-events:none}#pg.brain-off .center{right:var(--pad)}.toasts{position:absolute;right:0;top:0;display:flex;flex-direction:column;gap:8px;width:320px;max-width:100%}.toast{position:relative;overflow:hidden;padding:11px 14px 11px 17px;border-radius:14px;font-size:12px;line-height:1.45;color:var(--ink-2);background:var(--glass-2);border:1px solid var(--line);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:0 14px 40px #0000004d;animation:in .3s ease;transition:opacity .4s,transform .4s}.toast:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--teal);box-shadow:0 0 10px var(--teal)}.toast.crit:before{background:var(--red);box-shadow:0 0 10px var(--red)}.toast b{margin-right:4px;color:var(--ink)}.toast.out{opacity:0;transform:translate(16px)}.tour-cap{position:absolute;left:50%;bottom:6px;transform:translate(-50%);width:min(560px,100%);display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;background:var(--glass-2);border:1px solid var(--line);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow);animation:in .4s ease;pointer-events:auto}.tour-cap[hidden]{display:none}.tour-cap p{margin:0;font-size:13px;line-height:1.5;flex:1}.tc-step{font-family:var(--mono);font-size:11px;color:var(--teal)}.tc-skip{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.cam-pop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;display:grid;place-items:center;background:#060a0e73;animation:fade .25s ease}.cam-pop[hidden]{display:none}.cam-big{width:min(1180px,calc(100% - 48px));height:min(720px,calc(100% - 48px));display:flex;flex-direction:column;border-radius:22px;background:var(--glass-2);border:1px solid var(--line);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:0 40px 100px #00000080;overflow:hidden;animation:in .35s cubic-bezier(.2,.8,.2,1)}.camb-head{display:flex;align-items:center;gap:10px;padding:14px 18px;font-size:13px}.camb-head b{font-family:var(--mono);font-weight:500}.camb-head div{display:flex;gap:10px;align-items:baseline;flex:1}.cam-title{color:var(--ink-2)}i.rec{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 8px var(--red);animation:pulse 1.6s ease-in-out infinite;flex-shrink:0}.chip{font-size:10px;letter-spacing:.3px;padding:4px 9px;border-radius:20px;background:#45f0d01f;color:var(--teal);border:1px solid rgba(69,240,208,.3)}.camb-close,.dash-close{width:32px;height:32px;border-radius:50%;color:var(--ink-2);font-size:15px}.camb-close:hover,.dash-close:hover{background:#ffffff14;color:var(--ink)}.camb-main{flex:1;min-height:0;display:grid;grid-template-columns:1fr 260px;gap:14px;padding:0 18px}.cam-view{position:relative;background:#05080b}.cam-view canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.cam-view.big{height:100%;border-radius:14px;overflow:hidden}.cam-status{position:absolute;inset:auto 10px 10px 10px;font-size:11px;color:#e6edf3;background:#0009;padding:5px 8px;border-radius:7px}.cam-status[hidden]{display:none}.cam-ts{position:absolute;top:8px;right:10px;font-family:var(--mono);font-size:10px;color:#fffc;text-shadow:0 1px 2px #000}.cam-count{display:none}.camb-side{overflow:auto;font-size:12px}.camb-counts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.camb-counts div{padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid rgba(255,255,255,.07)}.camb-counts b{display:block;font-size:24px;font-weight:700;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.camb-counts div:first-child b{color:var(--teal)}.camb-counts span{font-size:10.5px;color:var(--ink-3)}.camb-side h5{margin:16px 0 6px;font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-3)}.camb-side ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.camb-tracks li{display:flex;align-items:center;gap:7px;font-size:11.5px}.camb-tracks li i{width:7px;height:7px;border-radius:2px}.camb-tracks li b{font-family:var(--mono);font-weight:500;font-size:10.5px;color:var(--ink-3)}.camb-tracks li span{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.camb-log li{font-size:11px;color:var(--ink-2)}.camb-log time{font-family:var(--mono);color:var(--ink-3);margin-right:6px}.camb-perf{font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.camb-tabs{display:flex;gap:8px;padding:14px 18px 4px}.camb-tabs button{flex:1;text-align:left;padding:10px 14px;border-radius:14px;background:var(--surface);border:1px solid rgba(255,255,255,.07)}.camb-tabs button b{display:block;font-family:var(--mono);font-size:11px;font-weight:500}.camb-tabs button span{font-size:11px;color:var(--ink-3)}.camb-tabs button.on{background:var(--inv);color:var(--inv-ink);border-color:transparent}.camb-tabs button.on span{color:var(--inv-ink-2)}.camb-foot{margin:0;padding:6px 18px 14px;font-size:10.5px;color:var(--ink-3);line-height:1.5}.dash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 0%,#141d27,#080c11 70%);animation:fade .25s ease}.dash[hidden]{display:none}@keyframes fade{0%{opacity:0}}.dash-head{display:flex;align-items:center;gap:20px;padding:16px 28px;border-bottom:1px solid var(--line)}.dash-head .eyebrow{margin:0 0 4px;font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--teal);font-weight:600}.dash-head h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.5px}.dash-nav{display:flex;gap:4px;margin-left:auto;padding:4px;border-radius:30px;background:#ffffff0d;border:1px solid var(--line)}.dash-nav a{font-size:12px;padding:7px 13px;border-radius:30px;color:var(--ink-2);text-decoration:none}.dash-nav a:hover{background:#ffffff14;color:var(--ink)}.dash-body{flex:1;overflow:auto;padding:4px 28px 40px;scroll-behavior:smooth}.dash section{max-width:1320px;margin:0 auto;padding-top:22px}.dash h3{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-2);margin:8px 0 12px;font-weight:600}.dash h3:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line),transparent)}.card{padding:16px;border-radius:16px;background:var(--surface-2);border:1px solid rgba(255,255,255,.07)}.card h4{margin:0 0 14px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.card h4 small{font-weight:400;color:var(--ink-3);margin-left:6px}.d-hero{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.hero{position:relative;overflow:hidden;padding:16px 18px;border-radius:16px;background:var(--surface-2);border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:4px}.hero:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:2px;background:var(--teal);opacity:.8}.hero span{font-size:11px;color:var(--ink-3)}.hero b{font-size:28px;font-weight:700;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.hero small{font-size:11px;color:var(--ink-2)}.d-lines{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.line-card{position:relative;overflow:hidden}.line-card:before{content:"";position:absolute;left:16px;right:16px;top:0;height:2px;background:var(--lc);box-shadow:0 0 10px var(--lc)}.lc-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.lc-head b{font-size:13.5px}.lc-sku{margin:4px 0 12px;font-size:11.5px;color:var(--ink-3)}.lc-body{display:flex;align-items:center;gap:14px}.lc-body .hbars{margin:0}.lc-foot{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-3);margin:12px 0 6px;gap:8px}.lc-foot span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-card .spark{height:26px}.spark{width:100%;display:block}.d-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.d-grid3{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.trend{position:relative}.trend svg{width:100%;height:150px;display:block;overflow:visible}.trend .grid{stroke:var(--line);stroke-width:1}.trend .target{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:4 4}.trend .ax{fill:var(--ink-3);font-size:10px;font-family:var(--mono)}.trend .xhair{stroke:var(--ink-3);stroke-width:1}.trend [hidden]{display:none}.tip{position:absolute;transform:translate(-50%,calc(-100% - 12px));padding:6px 9px;border-radius:8px;background:var(--inv);color:var(--inv-ink);font-size:11.5px;white-space:nowrap;pointer-events:none;display:flex;flex-direction:column}.tip span{font-size:10px;color:var(--inv-ink-2);font-family:var(--mono)}.tip[hidden]{display:none}.big{font-size:32px;font-weight:700;letter-spacing:-1px}.big small{font-size:12px;color:var(--ink-3);font-weight:500;letter-spacing:0}.stack{display:flex;gap:2px;height:10px;margin:14px 0 10px;border-radius:3px;overflow:hidden}.stack i{display:block;min-width:2px}.legend{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11px;color:var(--ink-2)}.legend li{display:flex;align-items:center;gap:6px}.legend i{width:8px;height:8px;border-radius:2px}.legend b{color:var(--ink);font-weight:600}.doors{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.doors li{padding:7px;border-radius:9px;background:var(--surface);font-size:10px;min-height:44px;overflow:hidden}.doors li b{display:block;font-family:var(--mono);font-size:10px;color:var(--ink-3)}.doors li span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-3)}.doors li.busy{background:#45f0d01f;border:1px solid rgba(69,240,208,.3)}.doors li.busy span{color:var(--ink)}.card .sub{margin:4px 0 6px;font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-3)}.mini-heroes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-heroes div{padding:12px;border-radius:12px;background:var(--surface)}.mini-heroes b{display:block;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.mini-heroes span{font-size:11px;color:var(--ink-3)}table{width:100%;border-collapse:collapse;font-size:11.5px}th{text-align:left;font-weight:500;color:var(--ink-3);padding:6px 8px;border-bottom:1px solid var(--line)}td{padding:7px 8px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--ink-2)}td:first-child{font-family:var(--mono);color:var(--ink-3)}tr.late td{color:var(--ink)}td em{font-style:normal;color:var(--amber);font-size:10.5px;margin-left:4px}td em.ok{color:var(--teal)}.d-events{list-style:none;margin:0;padding:0;columns:2;column-gap:24px}.d-events li{break-inside:avoid;display:flex;gap:10px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px;color:var(--ink-2)}.d-events time{font-family:var(--mono);color:var(--ink-3)}.d-events .crit span{color:#ff9a90}.d-events .warn span{color:#ffd27a}.d-events .ok span{color:#8ff0d9}.intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 50%,#060a0e9e,#060a0ed1);transition:opacity .7s}.intro.gone{opacity:0;pointer-events:none}.intro[hidden]{display:none}.intro-inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:620px;padding:20px;animation:in .8s ease}.kick{margin:0 0 18px;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--ink-3)}.intro-brand{display:flex;align-items:center;gap:16px;margin:0;padding:14px 26px 14px 14px;border-radius:20px;background:#fff;color:#0b1520;font-size:34px;font-weight:800;letter-spacing:-1.2px;box-shadow:0 20px 60px #00000059}.intro .sub{margin:18px 0 0;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--ink-2)}.lede{font-size:15px;line-height:1.65;color:var(--ink-2);margin:18px 0 28px}.intro-btns{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.begin{padding:14px 26px;border-radius:40px;border:1px solid rgba(255,255,255,.35);background:#fff;color:#081018;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:650;transition:transform .2s,background .2s}.begin:hover{transform:translateY(-1px)}.begin.ghosted{background:#ffffff0f;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fine{font-size:11px;color:var(--ink-3);margin:22px 0 0}@media(min-width:1760px){.sb-desc{display:block}}@media(max-width:1600px){.title,.ov-label{display:none}}@media(max-width:1440px){:root{--panel-w:316px;--brain-w:340px}.clockbar{min-width:440px}}@media(max-width:1280px){.clockbar{min-width:380px}.ticker,.brand div span{display:none}}@media(max-width:1100px){:root{--panel-w:290px;--brain-w:310px;--pad:16px}.sim-chip{display:none}.d-hero{grid-template-columns:repeat(2,1fr)}.d-grid3{grid-template-columns:1fr}.d-lines{grid-template-columns:repeat(2,1fr)}.clockbar{min-width:0}.tl-bar time{display:none}.seg{display:none}}@media(max-width:760px){:root{--pad:10px;--top-h:118px}.top{grid-template-columns:1fr auto;padding:10px;gap:8px}.brand div{display:none}.brand{padding:5px;justify-self:start}.top-r{min-width:0}.views{padding:4px}.views button{padding:7px 11px;font-size:11.5px}.clockbar{gap:8px}.clock{min-width:0}.clock span,.tl-mode{display:none}.speed button{padding:4px 6px}.clockbar{grid-column:1/-1;order:3;width:100%}.top-r .ghost{display:none}.panel{top:auto;bottom:118px;left:10px;right:10px;width:auto;max-height:34vh}.brain{left:10px;width:auto;top:var(--top-h);bottom:118px}.dock{flex-wrap:wrap;bottom:10px}.scenario-bar{flex-wrap:wrap;border-radius:20px;width:100%}.sb-label,.sb-story{display:none}.modes{width:100%;justify-content:center}.center{left:10px;right:10px}.camb-main{grid-template-columns:1fr;grid-template-rows:1fr auto}.camb-side{max-height:120px}.d-lines,.d-hero,.d-grid2{grid-template-columns:1fr}.dash-nav{display:none}.dash-head,.dash-body{padding-left:16px;padding-right:16px}.d-events{columns:1}.intro-brand{font-size:24px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
