:root{--bg:#050a07;--bg-1:#08100b;--bg-2:#0c1610;--bg-3:#111d16;--surface:#0a130ef9;--surface-2:#0e1913fb;--accent:#d4af37;--accent-d:#a8871f;--accent-l:#e6c868;--accent-x:#1f1a08;--brand-green:#1a8f57;--brand-green-l:#3fbf7f;--blue:#7f9bbd;--blue-d:#5f7a9c;--blue-x:#121a24;--cyan:#22d3ee;--amber:#f08a3c;--green:#3bd97a;--red:#ef5a5a;--magenta:#2dd4bf;--green-l:#7ee2a0;--amber-l:#f7a96b;--red-l:#f57e7e;--chrome-bg:#060c08f5;--chrome-bg-soft:#060c08eb;--title-bg:#080f0bf0;--menu-bg-1:#0b140ff5;--menu-bg-2:#080f0bf5;--btn-bg:#101c1599;--stage-r0:#0c1a12;--stage-r1:#060c08;--stage-r2:#030604;--map2d-r0:#13261b;--map2d-r1:#0b1811;--map2d-r2:#050c08;--country-hover:#e6c8682e;--map-water:#46968224;--river-stroke:#5aa58c4d;--ink-on-accent:#fff8e7;--ink-on-fill:#1a1405;--chart-surface:#0c1610;--fg-rgb:255,255,255;--accent-rgb:212,175,55;--accent-line-rgb:230,200,104;--brand-rgb:26,143,87;--brand-line-rgb:63,191,127;--green-rgb:59,217,122;--amber-rgb:240,138,60;--red-rgb:239,90,90;--ink-on-accent-rgb:255,248,231;--land-rgb:150,205,170;--scrim-rgb:2,6,4;--line:rgba(var(--fg-rgb),.05);--line-2:rgba(var(--fg-rgb),.09);--line-3:rgba(var(--fg-rgb),.16);--ink:rgba(var(--fg-rgb),.94);--ink-1:rgba(var(--fg-rgb),.8);--ink-2:rgba(var(--fg-rgb),.58);--ink-3:rgba(var(--fg-rgb),.4);--ink-4:rgba(var(--fg-rgb),.22);--ink-5:rgba(var(--fg-rgb),.12);--fg-accent:var(--accent);--glow:0 0 30px rgba(var(--accent-rgb),.28);--glow-soft:0 0 18px rgba(var(--accent-rgb),.16);--shadow-card:0 1px 0 #ffffff0a inset, 0 12px 36px -8px #0000008c, 0 2px 4px #0006;--radius:8px;--radius-lg:10px;--country-fill:rgba(var(--land-rgb),.1);--country-stroke:rgba(var(--land-rgb),.55);--graticule:rgba(var(--land-rgb),.18);--overlay-014:rgba(var(--fg-rgb),.014);--overlay-018:rgba(var(--fg-rgb),.018);--overlay-022:rgba(var(--fg-rgb),.022);--overlay-025:rgba(var(--fg-rgb),.025);--overlay-03:rgba(var(--fg-rgb),.03);--overlay-035:rgba(var(--fg-rgb),.035);--overlay-04:rgba(var(--fg-rgb),.04);--overlay-05:rgba(var(--fg-rgb),.05);--overlay-06:rgba(var(--fg-rgb),.06);--overlay-08:rgba(var(--fg-rgb),.08);--accent-wash-02:rgba(var(--accent-rgb),.02);--accent-wash-04:rgba(var(--accent-rgb),.04);--accent-wash-05:rgba(var(--accent-rgb),.05);--accent-wash-06:rgba(var(--accent-rgb),.06);--accent-wash-08:rgba(var(--accent-rgb),.08);--accent-wash-10:rgba(var(--accent-rgb),.1);--accent-wash-14:rgba(var(--accent-rgb),.14);--accent-wash-18:rgba(var(--accent-rgb),.18);--accent-wash-20:rgba(var(--accent-rgb),.2);--accent-wash-22:rgba(var(--accent-rgb),.22);--accent-wash-28:rgba(var(--accent-rgb),.28);--accent-wash-30:rgba(var(--accent-rgb),.3);--accent-wash-35:rgba(var(--accent-rgb),.35);--accent-line-18:rgba(var(--accent-line-rgb),.18);--accent-line-25:rgba(var(--accent-line-rgb),.25);--accent-line-28:rgba(var(--accent-line-rgb),.28);--accent-line-30:rgba(var(--accent-line-rgb),.3);--accent-line-35:rgba(var(--accent-line-rgb),.35);--accent-line-40:rgba(var(--accent-line-rgb),.4);--accent-line-45:rgba(var(--accent-line-rgb),.45);--accent-line-55:rgba(var(--accent-line-rgb),.55);--brand-wash-06:rgba(var(--brand-rgb),.06);--brand-wash-12:rgba(var(--brand-rgb),.12);--brand-wash-22:rgba(var(--brand-rgb),.22);--brand-line-25:rgba(var(--brand-line-rgb),.25);--brand-line-40:rgba(var(--brand-line-rgb),.4);--green-wash-02:rgba(var(--green-rgb),.02);--green-wash-05:rgba(var(--green-rgb),.05);--green-wash-18:rgba(var(--green-rgb),.18);--green-wash-20:rgba(var(--green-rgb),.2);--amber-wash-014:rgba(var(--amber-rgb),.014);--amber-wash-02:rgba(var(--amber-rgb),.02);--amber-wash-06:rgba(var(--amber-rgb),.06);--amber-wash-07:rgba(var(--amber-rgb),.07);--amber-wash-08:rgba(var(--amber-rgb),.08);--amber-wash-18:rgba(var(--amber-rgb),.18);--amber-wash-30:rgba(var(--amber-rgb),.3);--red-wash-02:rgba(var(--red-rgb),.02);--red-wash-06:rgba(var(--red-rgb),.06);--red-wash-18:rgba(var(--red-rgb),.18);--red-wash-20:rgba(var(--red-rgb),.2);--ink-on-accent-2:rgba(var(--ink-on-accent-rgb),.75);--ink-on-accent-line:rgba(var(--ink-on-accent-rgb),.18);--shadow-soft:#00000059;--shadow-med:#00000073;--shadow-strong:#0000008c;--shadow-x:#000000a6;--shadow-text:#000000e6;--inset-hi:rgba(var(--fg-rgb),.04);--inset-hi-soft:rgba(var(--fg-rgb),.03);--vignette-color:#00000073;--scrim:rgba(var(--scrim-rgb),.45);--scrim-soft:rgba(var(--scrim-rgb),.38);--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--chart-grid:rgba(var(--fg-rgb),.07);--chart-axis:rgba(var(--fg-rgb),.36)}html[data-theme=light]{--bg:#f3f0e6;--bg-1:#ebe7da;--bg-2:#e2ddcd;--bg-3:#d8d2c0;--surface:#fffdf6fb;--surface-2:#fffefafc;--accent:#866710;--accent-d:#6e540c;--accent-l:#7a5d0f;--accent-x:#f3ead0;--brand-green:#006c35;--brand-green-l:#0a7a40;--blue:#4a6788;--blue-d:#3a5474;--blue-x:#e3e9f0;--cyan:#0891b2;--amber:#c2410c;--green:#16a34a;--red:#dc2626;--magenta:#0d9488;--green-l:#15803d;--amber-l:#9a3412;--red-l:#b91c1c;--chrome-bg:#faf8f0f5;--chrome-bg-soft:#f7f4ebeb;--title-bg:#fdfbf5f7;--menu-bg-1:#fdfbf5f7;--menu-bg-2:#f8f5ecf7;--btn-bg:#fffdf6b3;--stage-r0:#f7f4ea;--stage-r1:#e9e4d4;--stage-r2:#d6cfba;--map2d-r0:#ece7d8;--map2d-r1:#ddd6c2;--map2d-r2:#c9c0a8;--country-hover:#8a6a1238;--map-water:#005a5024;--river-stroke:#005a5047;--ink-on-accent:#3d2e05;--ink-on-fill:#fff;--chart-surface:#fffdf6;--fg-rgb:20,22,14;--accent-rgb:138,106,18;--accent-line-rgb:138,106,18;--brand-rgb:0,108,53;--brand-line-rgb:0,108,53;--green-rgb:22,163,74;--amber-rgb:194,65,12;--red-rgb:220,38,38;--ink-on-accent-rgb:61,46,5;--land-rgb:0,80,40;--scrim-rgb:30,32,22;--paper-rgb:255,253,246;--line:rgba(var(--fg-rgb),.1);--line-2:rgba(var(--fg-rgb),.16);--line-3:rgba(var(--fg-rgb),.26);--ink:rgba(var(--fg-rgb),.94);--ink-1:rgba(var(--fg-rgb),.78);--ink-2:rgba(var(--fg-rgb),.58);--ink-3:rgba(var(--fg-rgb),.42);--ink-4:rgba(var(--fg-rgb),.26);--ink-5:rgba(var(--fg-rgb),.14);--glow:0 0 24px rgba(var(--accent-rgb),.22);--glow-soft:0 0 14px rgba(var(--accent-rgb),.14);--shadow-card:0 1px 0 #fff9 inset, 0 10px 24px -10px rgba(var(--fg-rgb),.18), 0 2px 4px rgba(var(--fg-rgb),.06);--country-fill:rgba(var(--land-rgb),.1);--country-stroke:rgba(var(--land-rgb),.45);--graticule:rgba(var(--land-rgb),.18);--overlay-014:rgba(var(--fg-rgb),.025);--overlay-018:rgba(var(--fg-rgb),.03);--overlay-022:rgba(var(--fg-rgb),.035);--overlay-025:rgba(var(--fg-rgb),.04);--overlay-03:rgba(var(--fg-rgb),.045);--overlay-035:rgba(var(--fg-rgb),.05);--overlay-04:rgba(var(--fg-rgb),.06);--overlay-05:rgba(var(--fg-rgb),.07);--overlay-06:rgba(var(--fg-rgb),.08);--overlay-08:rgba(var(--fg-rgb),.1);--accent-wash-02:rgba(var(--accent-rgb),.03);--accent-wash-04:rgba(var(--accent-rgb),.05);--accent-wash-05:rgba(var(--accent-rgb),.06);--accent-wash-06:rgba(var(--accent-rgb),.07);--accent-wash-08:rgba(var(--accent-rgb),.09);--accent-wash-10:rgba(var(--accent-rgb),.1);--accent-wash-14:rgba(var(--accent-rgb),.13);--accent-wash-18:rgba(var(--accent-rgb),.16);--accent-wash-20:rgba(var(--accent-rgb),.18);--accent-wash-22:rgba(var(--accent-rgb),.2);--accent-wash-28:rgba(var(--accent-rgb),.24);--accent-wash-30:rgba(var(--accent-rgb),.26);--accent-wash-35:rgba(var(--accent-rgb),.3);--accent-line-18:rgba(var(--accent-line-rgb),.22);--accent-line-25:rgba(var(--accent-line-rgb),.28);--accent-line-28:rgba(var(--accent-line-rgb),.3);--accent-line-30:rgba(var(--accent-line-rgb),.32);--accent-line-35:rgba(var(--accent-line-rgb),.36);--accent-line-40:rgba(var(--accent-line-rgb),.42);--accent-line-45:rgba(var(--accent-line-rgb),.48);--accent-line-55:rgba(var(--accent-line-rgb),.55);--brand-wash-06:rgba(var(--brand-rgb),.07);--brand-wash-12:rgba(var(--brand-rgb),.12);--brand-wash-22:rgba(var(--brand-rgb),.2);--brand-line-25:rgba(var(--brand-line-rgb),.28);--brand-line-40:rgba(var(--brand-line-rgb),.42);--green-wash-02:rgba(var(--green-rgb),.04);--green-wash-05:rgba(var(--green-rgb),.07);--green-wash-18:rgba(var(--green-rgb),.2);--green-wash-20:rgba(var(--green-rgb),.22);--amber-wash-014:rgba(var(--amber-rgb),.03);--amber-wash-02:rgba(var(--amber-rgb),.04);--amber-wash-06:rgba(var(--amber-rgb),.08);--amber-wash-07:rgba(var(--amber-rgb),.09);--amber-wash-08:rgba(var(--amber-rgb),.1);--amber-wash-18:rgba(var(--amber-rgb),.2);--amber-wash-30:rgba(var(--amber-rgb),.32);--red-wash-02:rgba(var(--red-rgb),.04);--red-wash-06:rgba(var(--red-rgb),.08);--red-wash-18:rgba(var(--red-rgb),.2);--red-wash-20:rgba(var(--red-rgb),.22);--ink-on-accent-2:rgba(var(--ink-on-accent-rgb),.72);--ink-on-accent-line:rgba(var(--ink-on-accent-rgb),.22);--shadow-soft:rgba(var(--fg-rgb),.1);--shadow-med:rgba(var(--fg-rgb),.14);--shadow-strong:rgba(var(--fg-rgb),.18);--shadow-x:rgba(var(--fg-rgb),.22);--shadow-text:rgba(var(--paper-rgb),.85);--inset-hi:rgba(var(--fg-rgb),.06);--inset-hi-soft:rgba(var(--fg-rgb),.04);--vignette-color:rgba(var(--fg-rgb),.1);--scrim:rgba(var(--scrim-rgb),.28);--scrim-soft:rgba(var(--scrim-rgb),.22);--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#6250d6;--series-8:#e34948;--chart-grid:rgba(var(--fg-rgb),.08);--chart-axis:rgba(var(--fg-rgb),.45)}html[data-variant=electric]{--bg:#06070b;--bg-1:#0a0c12;--bg-2:#0f1118;--bg-3:#141621;--surface:#10121af9;--surface-2:#141620fb;--accent:#5b8cff;--accent-d:#3b6fe3;--accent-l:#8fb1ff;--accent-x:#0c1532;--brand-green:#1d6fa8;--brand-green-l:#4f9fd8;--blue:#7f9bbd;--blue-d:#5f7a9c;--blue-x:#11161f;--cyan:#22d3ee;--amber:#f5b13e;--green:#3bd97a;--red:#ef5a5a;--magenta:#2dd4bf;--green-l:#7ee2a0;--amber-l:#fbc572;--red-l:#f57e7e;--chrome-bg:#08090ef5;--chrome-bg-soft:#08090eeb;--title-bg:#0a0c12f0;--menu-bg-1:#0e1018f5;--menu-bg-2:#0a0c12f5;--btn-bg:#14162099;--stage-r0:#0d1020;--stage-r1:#06070d;--stage-r2:#03040a;--map2d-r0:#1b2342;--map2d-r1:#10162a;--map2d-r2:#080b17;--country-hover:#8cb4ff33;--map-water:#648cd224;--river-stroke:#789bd74d;--ink-on-accent:#fff;--ink-on-fill:#fff;--chart-surface:#0f1118;--fg-rgb:255,255,255;--accent-rgb:91,140,255;--accent-line-rgb:143,177,255;--brand-rgb:29,111,168;--brand-line-rgb:79,159,216;--green-rgb:59,217,122;--amber-rgb:245,177,62;--red-rgb:239,90,90;--ink-on-accent-rgb:255,255,255;--land-rgb:180,200,235;--scrim-rgb:4,5,10}html[data-variant=electric][data-theme=light]{--bg:#e7eaf0;--bg-1:#dde0e8;--bg-2:#d3d7e0;--bg-3:#c9ced8;--surface:#fffffffb;--surface-2:#fffffffc;--accent:#5b8cff;--accent-d:#3b6fe3;--accent-l:#3563d9;--accent-x:#dfe7ff;--brand-green:#1d6fa8;--brand-green-l:#1a5f92;--blue:#4a6788;--blue-d:#3a5474;--blue-x:#e1e7f0;--cyan:#0891b2;--amber:#c2710a;--green:#16a34a;--red:#dc2626;--magenta:#0d9488;--green-l:#15803d;--amber-l:#b45309;--red-l:#b91c1c;--chrome-bg:#fcfdfff5;--chrome-bg-soft:#fafbfeeb;--title-bg:#fffffff7;--menu-bg-1:#fffffff7;--menu-bg-2:#fafbfef7;--btn-bg:#ffffffb3;--stage-r0:#eef1f7;--stage-r1:#dce1ec;--stage-r2:#c2c9d8;--map2d-r0:#e0e5f2;--map2d-r1:#ced6e6;--map2d-r2:#b8c1d6;--country-hover:#5b8cff38;--map-water:#3c5a9624;--river-stroke:#3c5a9647;--ink-on-accent:#10265c;--ink-on-fill:#fff;--chart-surface:#fff;--fg-rgb:11,14,22;--accent-rgb:91,140,255;--accent-line-rgb:91,140,255;--brand-rgb:29,111,168;--brand-line-rgb:29,111,168;--green-rgb:22,163,74;--amber-rgb:194,113,10;--red-rgb:220,38,38;--ink-on-accent-rgb:16,38,92;--land-rgb:60,80,120;--scrim-rgb:30,36,50;--paper-rgb:255,255,255}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-feature-settings:"cv11","ss01","ss03";letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.5;overflow:hidden}body{width:100vw;height:100vh}::selection{background:var(--fg-accent);color:var(--ink-on-fill)}button:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,.crumb:focus-visible,.chip:focus-visible,.rail-tab:focus-visible{outline:1.5px solid var(--accent-line-45);outline-offset:1.5px;box-shadow:0 0 0 3px var(--accent-wash-10)}.scroll{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;overflow:auto}.scroll::-webkit-scrollbar{width:6px;height:6px}.scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.scroll::-webkit-scrollbar-thumb:hover{background:var(--line-3)}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.plbl{letter-spacing:.16em;color:var(--ink-3);text-transform:uppercase;font-family:Inter,sans-serif;font-size:9.5px;font-weight:600}.upper{text-transform:uppercase;letter-spacing:.12em;font-size:.82em;font-weight:500}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-feature-settings:"tnum","ss01";font-family:JetBrains Mono,ui-monospace,monospace}.dim{color:var(--ink-2)}.dim2{color:var(--ink-3)}.acc{color:var(--fg-accent)}.accl{color:var(--accent-l)}.red{color:var(--red)}.amber{color:var(--amber)}.green{color:var(--green)}.blue{color:var(--blue)}.cyan{color:var(--cyan)}.magenta{color:var(--magenta)}#app{background:var(--bg);grid-template-rows:48px 36px 1fr 30px;display:grid;position:fixed;inset:0}.chrome-top{border-bottom:1px solid var(--line);background:var(--chrome-bg);-webkit-backdrop-filter:blur(8px);z-index:50;align-items:center;gap:14px;min-width:0;padding:0 18px;display:flex;position:relative}.chrome-top .brand{white-space:nowrap;border-right:1px solid var(--line);align-items:center;gap:10px;padding-right:16px;display:flex}.chrome-top .brand .logo{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:18px;display:block}.chrome-top .brand .tag{letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase;border:1px solid var(--line-2);border-radius:4px;margin-left:4px;padding:2px 6px;font-size:9.5px;font-weight:500}.chrome-top .crumbs{flex:1;align-items:center;gap:2px;min-width:0;font-size:12px;display:flex}.chrome-top .crumb{cursor:pointer;color:var(--ink-2);white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-width:0;max-width:280px;padding:5px 10px;transition:all .15s;display:flex}.chrome-top .crumb>span:not(.lvl):not(.crumb-chev){text-overflow:ellipsis;min-width:0;overflow:hidden}.chrome-top .crumb.active{color:var(--ink);background:var(--overlay-035);border-color:var(--line-2)}.chrome-top .crumb:hover{color:var(--ink);background:var(--overlay-035)}.chrome-top .crumb .lvl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.16em;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600}.chrome-top .crumb.active .lvl{color:var(--fg-accent)}.chrome-top .crumb-sep{color:var(--ink-4);-webkit-user-select:none;user-select:none;padding:0 2px;font-size:11px}.chrome-top .meta{white-space:nowrap;color:var(--ink-2);border-left:1px solid var(--line);flex-shrink:0;align-items:center;gap:16px;margin-left:auto;padding-left:16px;font-size:11.5px;display:flex}.chrome-top .meta .ts{color:var(--ink-2);letter-spacing:0;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:11px}.chrome-top .meta .sep-v{background:var(--line-2);width:1px;height:14px}.chrome-top .meta .flag{-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.chrome-top .meta .flag canvas{filter:drop-shadow(0 0 .6px var(--line-3)) drop-shadow(0 1px 1.5px #00000040);display:block}.theme-toggle{border:1px solid var(--line-2);width:26px;height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.theme-toggle:hover{color:var(--accent-l);border-color:var(--accent-line-35);background:var(--accent-wash-06)}.chrome-views{border-bottom:1px solid var(--line);background:var(--chrome-bg-soft);-webkit-backdrop-filter:blur(8px);z-index:40;align-items:center;gap:14px;min-width:0;padding:0 18px;display:flex;position:relative}.chrome-views .chrome-views-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);border-right:1px solid var(--line);padding-right:12px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600}.view-switcher{background:var(--overlay-022);border:1px solid var(--line-2);border-radius:8px;align-items:center;gap:4px;padding:3px;display:flex}.view-pill{color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:4px 10px;font-family:Inter,sans-serif;font-size:11px;line-height:1;transition:all .12s;display:flex}.view-pill:hover{color:var(--ink-1);background:var(--overlay-04)}.view-pill.active{color:var(--ink);background:var(--accent-wash-10);border-color:var(--accent-wash-30);box-shadow:0 0 0 1px var(--accent-wash-20) inset}.view-pill .view-pill-tag{letter-spacing:.12em;color:var(--fg-accent);text-transform:uppercase;background:var(--accent-wash-10);border:1px solid var(--accent-line-18);border-radius:3px;padding:2px 5px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.view-pill.active .view-pill-tag{color:var(--fg-accent);background:var(--accent-wash-22);border-color:var(--accent-line-35)}.view-pill .view-pill-lbl{letter-spacing:.02em;font-weight:500}.view-pill .view-pill-key{color:var(--ink-4);margin-left:1px;font:500 9px/1 JetBrains Mono,monospace}.view-pill.active .view-pill-key{color:var(--ink-3)}.view-meta{margin-left:auto}.place-ladder{align-items:center;gap:2px;display:flex}.place-sep{color:var(--ink-4);-webkit-user-select:none;user-select:none;padding:0 1px;font-size:11px}.place-pill{appearance:none;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 9px;font:600 10px/1 Inter,sans-serif;transition:color .12s,background .12s,border-color .12s}.place-pill:hover{color:var(--ink-1);background:var(--overlay-04)}.place-pill.active{color:var(--fg-accent);border-color:var(--accent-line-35);background:var(--accent-wash-08)}.view-pill .view-pill-icon{color:var(--ink-3);flex-shrink:0;transition:color .12s,transform .12s;display:block}.view-pill:hover .view-pill-icon{color:var(--ink-1);transform:scale(1.05)}.view-pill.active .view-pill-icon{color:var(--fg-accent)}@keyframes flow-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-2px}}.flow-line{stroke-dasharray:.55 .3;animation:1.4s linear infinite flow-dash}.chrome-bot{border-top:1px solid var(--line);background:var(--chrome-bg);color:var(--ink-2);-webkit-backdrop-filter:blur(8px);grid-template-columns:auto 1fr auto;align-items:stretch;font-size:10.5px;display:grid}.chrome-bot>div{align-items:center;gap:10px;height:100%;padding:0 14px;display:flex}.chrome-bot .ticker{border-left:1px solid var(--line);border-right:1px solid var(--line);position:relative;overflow:hidden}.chrome-bot .ticker-track{white-space:nowrap;will-change:transform;gap:36px;padding-right:36px;animation:80s linear infinite ticker;display:inline-flex}.chrome-bot .ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.stage{background:radial-gradient(ellipse at 50% 40%,var(--stage-r0) 0%,var(--stage-r1) 55%,var(--stage-r2) 100%);position:relative;overflow:hidden}.stage .scene{transform-origin:50%;will-change:transform,opacity;position:absolute;inset:0}.gl-host{pointer-events:none;z-index:0;position:absolute;inset:0}.gl-host canvas{width:100%;height:100%;display:block}.stage[data-gl=on] .grid-bg{display:none}.stage .scene-chrome{pointer-events:none;z-index:5;position:absolute;inset:0}.stage .scene-chrome>*{pointer-events:auto}.map-2d-wrap{background:radial-gradient(ellipse at 50% 35%,var(--map2d-r0) 0%,var(--map2d-r1) 55%,var(--map2d-r2) 100%);position:absolute;inset:0;overflow:hidden}.map-2d-wrap:after{content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 42%, transparent 55%, color-mix(in oklch, var(--vignette-color) 55%, transparent) 100%);position:absolute;inset:0}.map-2d{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;display:block}.map-2d:active{cursor:grabbing}.map-countries .country{fill:var(--country-fill);stroke:var(--country-stroke);stroke-width:.055px;vector-effect:non-scaling-stroke;transition:fill .12s}.map-countries .country:hover{fill:var(--country-hover)}.map-graticule .graticule{stroke:var(--graticule);stroke-width:.03px;vector-effect:non-scaling-stroke}.grat-label{fill:var(--ink-4);letter-spacing:.05em;opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:JetBrains Mono,ui-monospace,monospace}.map-lakes .map-lake{fill:var(--map-water);stroke:none}.map-rivers .map-river{stroke:var(--river-stroke);fill:none;stroke-width:.7px}.map-scalebar{z-index:3;pointer-events:none;justify-items:center;gap:3px;display:grid;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.msb-bar{border-bottom:1px solid var(--ink-3);opacity:.8;height:0;position:relative}.msb-bar:before,.msb-bar:after{content:"";background:var(--ink-3);width:1px;height:5px;position:absolute;bottom:-1px}.msb-bar:before{left:0}.msb-bar:after{right:0}.msb-lbl{color:var(--ink-3);letter-spacing:.08em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px}.help-overlay{z-index:80;background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.help-card{background:var(--bg-1);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:6px;flex-direction:column;width:min(760px,100vw - 48px);max-height:min(80vh,680px);display:flex;overflow:hidden}.help-hd{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;padding:12px 16px;display:flex}.help-title{color:var(--ink);letter-spacing:.01em;font-size:13px;font-weight:600}.help-sub{color:var(--ink-4);letter-spacing:.14em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px}.help-x{color:var(--ink-3);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:15px;line-height:1}.help-x:hover{color:var(--ink)}.help-cols{columns:2;column-gap:28px;padding:12px 16px;overflow-y:auto}.help-group{break-inside:avoid;padding:4px 0 8px}.help-group-hd{color:var(--ink-4);letter-spacing:.16em;text-transform:uppercase;padding:6px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px}.help-row{align-items:center;gap:10px;padding:4px 0;font-size:11.5px;display:flex}.help-keys{justify-content:flex-start;gap:3px;min-width:52px;display:inline-flex}.help-lbl{color:var(--ink-1)}.help-when{color:var(--ink-4);letter-spacing:.06em;margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px}.help-foot{border-top:1px solid var(--line);color:var(--ink-4);justify-content:space-between;align-items:center;padding:9px 16px;font-size:10px;display:flex}.bb-keys{color:var(--ink-4);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:10px;display:inline-flex}.bb-keys:hover{color:var(--ink-2)}.map-2d circle,.map-2d polyline,.map-2d line{vector-effect:non-scaling-stroke}.map-2d circle{cursor:pointer;transition:fill-opacity 80ms}.map-2d circle:hover{fill-opacity:1}.map-2d .map-glyph{cursor:pointer}.map-2d .map-glyph .glyph-halo{fill-opacity:.12;transition:fill-opacity .16s}.map-2d .map-glyph:hover .glyph-halo{fill-opacity:.32}.map-2d .fleet-site{transition:opacity .16s}.map-2d .fleet-site:hover{opacity:.85}.map-2d.move-only circle,.map-2d.move-only polyline,.map-2d.move-only line,.map-2d.move-only .map-glyph,.map-2d.move-only .fleet-site{pointer-events:none}.title-strip .seg.toggle{cursor:pointer;transition:background .12s,color .12s}.title-strip .seg.toggle:hover{background:var(--overlay-04)}.title-strip .seg.toggle .pip{background:var(--ink-4);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.title-strip .seg.toggle.on{background:var(--accent-wash-08)}.title-strip .seg.toggle.on .pip{background:var(--fg-accent);box-shadow:0 0 6px var(--fg-accent)}.title-strip .seg.toggle.on .tdim{color:var(--fg-accent)}.panel{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-card);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px)saturate(1.15);flex-direction:column;display:flex;overflow:hidden}.panel-hd{border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;min-height:34px;color:var(--ink-2);white-space:nowrap;background:linear-gradient(180deg, var(--overlay-018), transparent);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;transition:background .15s,border-color .2s;display:flex;overflow:hidden}.panel-hd:hover{background:linear-gradient(180deg, var(--overlay-04), var(--overlay-014))}.panel-stow{border:1px solid var(--line-2);width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;padding:0;transition:all .15s;display:inline-flex}.panel-stow:hover{color:var(--accent-l);border-color:var(--accent-line-35);background:var(--accent-wash-06)}.panel-rail{flex-direction:column;flex-shrink:0;align-items:stretch;width:30px;transition:width .25s cubic-bezier(.2,.7,.3,1);display:flex;position:relative}.panel-rail .rail-track{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex-direction:column;gap:6px;width:100%;height:100%;padding:2px 1px;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 8px calc(100% - 8px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 8px calc(100% - 8px),#0000 100%)}.panel-rail .rail-track::-webkit-scrollbar{width:3px}.panel-rail .rail-track::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:2px}.panel-rail:not(.has-items){display:none}.panel-rail.panel-rail-left .rail-track{align-items:flex-start}.panel-rail.panel-rail-right .rail-track{align-items:flex-end}.rail-tab{background:var(--surface);border:1px solid var(--line-2);width:28px;color:var(--ink-2);cursor:pointer;box-shadow:0 1px 0 var(--inset-hi-soft) inset, 0 6px 16px -6px var(--shadow-soft);-webkit-backdrop-filter:blur(10px);border-radius:7px;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:6px;padding:10px 0;transition:all .15s;animation:.26s cubic-bezier(.2,.7,.3,1) both rail-tab-in;display:flex;position:relative;overflow:hidden}@keyframes rail-tab-in{0%{opacity:0;transform:translateX(var(--rail-from,-6px))}to{opacity:1;transform:none}}.panel-rail-left .rail-tab{--rail-from:-8px}.panel-rail-right .rail-tab{--rail-from:8px}.rail-tab:hover{border-color:var(--accent-line-35);color:var(--accent-l);background:linear-gradient(180deg, var(--accent-wash-08), var(--accent-wash-02))}.rail-tab:hover .rail-tab-arrow{opacity:1;transform:translate(2px)}.panel-rail-right .rail-tab:hover .rail-tab-arrow{transform:translate(-2px)}.rail-tab .rail-tab-name{writing-mode:vertical-rl;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-1);padding:6px 0;font:600 10.5px/1 Inter,sans-serif;transform:rotate(180deg)}.rail-tab .rail-tab-id{writing-mode:vertical-rl;letter-spacing:.06em;color:var(--ink-4);padding:0 0 4px;font:500 9px/1 JetBrains Mono,monospace;transform:rotate(180deg)}.rail-tab .rail-tab-arrow{color:var(--ink-3);opacity:.5;margin-top:auto;padding-bottom:2px;font-family:JetBrains Mono,monospace;font-size:10px;transition:transform .18s,opacity .15s}.panel-rail-left .rail-tab:before,.panel-rail-right .rail-tab:before{content:"";background:linear-gradient(180deg, transparent, var(--fg-accent) 30%, var(--fg-accent) 70%, transparent);opacity:0;border-radius:2px;width:2px;transition:opacity .15s;position:absolute;top:8px;bottom:8px}.panel-rail-left .rail-tab:before{left:1px}.panel-rail-right .rail-tab:before{right:1px}.rail-tab:hover:before{opacity:.9}.col-area{gap:8px;min-height:0;display:flex;position:absolute}.col-area .col-stack{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:2px 1px;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 10px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 10px),#0000 100%)}.col-area .col-stack>.panel{flex-shrink:0}.col-area .col-stack::-webkit-scrollbar{width:5px}.col-area .col-stack::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.col-area .col-stack::-webkit-scrollbar-thumb:hover{background:var(--line-3)}.col-area.scroll .col-stack{overflow:auto}.panel-hd .l{min-width:0;color:var(--ink-1);flex:auto;align-items:center;gap:8px;display:flex;overflow:hidden}.panel-hd .l>span:not(.dot){text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.panel-hd .r{color:var(--ink-3);text-transform:none;letter-spacing:.04em;flex:none;align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.panel-hd .id{color:var(--ink-3);letter-spacing:.06em;text-transform:none;border-left:1px solid var(--line-2);flex-shrink:100;margin-left:1px;padding-left:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:400}.panel-bd{padding:12px;font-size:12px}.panel-bd.dense{padding:10px 12px}.row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:5px 0;font-size:12px;display:flex}.row:last-child{border-bottom:none}.row .k{color:var(--ink-3);letter-spacing:0;white-space:nowrap;flex:none;font-size:11.5px;font-weight:400;line-height:1.5}.row .v{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;letter-spacing:-.005em;flex:1 1 0;min-width:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;font-weight:500;line-height:1.5}.kv{grid-template-columns:auto 1fr;gap:2px 10px;font-size:10.5px;display:grid}.kv .k{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.kv .v{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}hr.line{border:0;border-top:1px solid var(--line);margin:10px 0}.dot{background:var(--fg-accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--accent-wash-14), 0 0 10px var(--fg-accent);border-radius:50%;display:inline-block;position:relative}.dot.r{background:var(--red);box-shadow:0 0 0 2px var(--red-wash-18),0 0 10px var(--red)}.dot.a{background:var(--amber);box-shadow:0 0 0 2px var(--amber-wash-18),0 0 10px var(--amber)}.dot.g{background:var(--green);box-shadow:0 0 0 2px var(--green-wash-18),0 0 10px var(--green)}.dot.b{background:var(--blue);box-shadow:0 0 0 2px color-mix(in oklch, var(--blue) 18%, transparent),0 0 10px var(--blue)}.dot.off{background:var(--ink-4);box-shadow:none}.dot.sm{width:6px;height:6px}.bar{background:var(--overlay-06);border-radius:2px;height:3px;position:relative;overflow:hidden}.bar>i{background:var(--fg-accent);box-shadow:0 0 6px var(--fg-accent);transition:width .6s cubic-bezier(.2,.7,.3,1);display:block;position:absolute;top:0;bottom:0;left:0}.bar.amber>i{background:var(--amber);box-shadow:0 0 6px var(--amber)}.bar.red>i{background:var(--red);box-shadow:0 0 6px var(--red)}.bar.blue>i{background:var(--blue);box-shadow:0 0 6px var(--blue)}.bar.green>i{background:var(--green);box-shadow:0 0 6px var(--green)}.metric{border:1px solid var(--line-2);background:var(--overlay-018);border-radius:7px;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.metric:hover{border-color:var(--line-2);background:var(--overlay-022)}.metric.accent{border-color:var(--accent-line-25);background:var(--accent-wash-04)}.metric .l{letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:9px;font-weight:600;display:flex}.metric .l>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.metric .l .tdot{background:var(--fg-accent);width:5px;height:5px;box-shadow:0 0 6px var(--fg-accent);border-radius:50%;flex-shrink:0}.metric .v{color:var(--ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:1px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:20px;font-weight:500;line-height:1.1;display:flex}.metric .v .num,.metric .v.num{font-family:JetBrains Mono,ui-monospace,monospace}.metric .v .unit{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:10.5px;font-weight:400}.metric .d{color:var(--ink-3);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;overflow:hidden}.metric.tone-acc{background:linear-gradient(180deg, var(--accent-wash-05), var(--accent-wash-02))}.metric.tone-acc .v{color:var(--accent-l)}.metric.tone-acc .l .tdot{background:var(--accent-l);box-shadow:0 0 6px var(--accent-l)}.metric.tone-green{background:linear-gradient(180deg, var(--green-wash-05), var(--green-wash-02))}.metric.tone-green .v{color:var(--green-l)}.metric.tone-green .l .tdot{background:var(--green);box-shadow:0 0 6px var(--green)}.metric.tone-amber{background:linear-gradient(180deg, var(--amber-wash-06), var(--amber-wash-02))}.metric.tone-amber .v{color:var(--amber-l)}.metric.tone-amber .l .tdot{background:var(--amber);box-shadow:0 0 6px var(--amber)}.metric.tone-red{background:linear-gradient(180deg, var(--red-wash-06), var(--red-wash-02))}.metric.tone-red .v{color:var(--red-l)}.metric.tone-red .l .tdot{background:var(--red);box-shadow:0 0 6px var(--red)}.btn{border:1px solid var(--line-2);background:var(--btn-bg);color:var(--ink-1);letter-spacing:.01em;cursor:pointer;-webkit-backdrop-filter:blur(6px);border-radius:6px;align-items:center;gap:7px;padding:7px 12px;font:500 11.5px/1 Inter,sans-serif;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.btn:hover{border-color:var(--accent-line-35);color:var(--accent-l);background:var(--accent-wash-06)}.btn.active{border-color:var(--accent-line-40);color:var(--accent-l);background:var(--accent-wash-08);box-shadow:0 0 0 1px var(--accent-wash-06)}.btn.primary{border-color:var(--accent-line-40);color:var(--ink-on-accent);background:linear-gradient(180deg, var(--accent-wash-20), var(--accent-wash-10));box-shadow:0 0 0 1px var(--accent-wash-08), 0 6px 16px -4px var(--accent-wash-30)}.btn.primary:hover{background:linear-gradient(180deg, var(--accent-wash-28), var(--accent-wash-14));border-color:var(--accent-line-55)}.btn .kbd{color:var(--ink-3);border:1px solid var(--line-2);letter-spacing:0;border-radius:3px;margin-left:auto;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10px}.btn.primary .kbd{color:var(--ink-on-accent-2);border-color:var(--ink-on-accent-line)}.tabs{gap:0;display:flex}.tabs .tab{border-right:1px solid var(--line);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;padding:4px 8px;font-size:10.5px}.tabs .tab.active{color:var(--fg-accent);border-bottom:1px solid var(--fg-accent)}.list-item{border-bottom:1px solid var(--line);cursor:pointer;flex-direction:column;gap:5px;min-width:0;padding:9px 12px 9px 14px;transition:background .15s,color .15s;display:flex;position:relative}.list-item:last-child{border-bottom:none}.list-item:hover{background:var(--overlay-022)}.list-item.selected{background:linear-gradient(90deg, var(--accent-wash-08), var(--accent-wash-02) 55%, transparent)}.list-item.selected:before{content:"";background:linear-gradient(180deg, transparent, var(--fg-accent) 25%, var(--fg-accent) 75%, transparent);width:1px;position:absolute;top:0;bottom:0;left:0}.list-item.warn:before{background:linear-gradient(180deg, transparent, var(--amber) 25%, var(--amber) 75%, transparent)}.list-item.warn.selected{background:linear-gradient(90deg, var(--amber-wash-07), var(--amber-wash-014) 55%, transparent)}.list-item .li-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.list-item .li-head{min-width:0;color:var(--ink-1);letter-spacing:-.005em;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.list-item.selected .li-head{color:var(--accent-l)}.list-item .li-tag{color:var(--ink-3);letter-spacing:.04em;border:1px solid var(--line-2);border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10px}.list-item .li-meta{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:500}.list-item .li-stats{color:var(--ink-2);align-items:center;gap:10px;min-width:0;font-size:11px;display:flex}.list-item .li-stats .num{color:var(--ink-1)}@property --fx-blur{syntax:"<number>";inherits:false;initial-value:0}.stage .scene-frame{transform-origin:50%;animation-duration:.45s;animation-timing-function:cubic-bezier(.16,.84,.28,1);animation-fill-mode:both;position:absolute;inset:0}.stage .scene-frame.is-leaving{pointer-events:none;animation-duration:.42s;animation-timing-function:cubic-bezier(.55,.06,.68,.19)}.scene-frame.is-current[data-transition=boot]{animation-name:sf-boot-enter;animation-duration:.7s}.scene-frame.is-current[data-transition=in]{animation-name:sf-in-enter,sf-blur-enter}.scene-frame.is-leaving[data-transition=in]{animation-name:sf-in-leave,sf-blur-leave}.scene-frame.is-current[data-transition=out]{animation-name:sf-out-enter,sf-blur-enter}.scene-frame.is-leaving[data-transition=out]{animation-name:sf-out-leave,sf-blur-leave}.scene-frame.is-current[data-transition=next]{animation-name:sf-next-enter}.scene-frame.is-leaving[data-transition=next]{animation-name:sf-next-leave}.scene-frame.is-current[data-transition=prev]{animation-name:sf-prev-enter}.scene-frame.is-leaving[data-transition=prev]{animation-name:sf-prev-leave}.scene-frame.is-current[data-transition=fade]{animation-name:sf-fade-enter}.scene-frame.is-leaving[data-transition=fade]{animation-name:sf-fade-leave}@keyframes sf-boot-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes sf-in-enter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes sf-in-leave{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.16)}}@keyframes sf-out-enter{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes sf-out-leave{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.9)}}@keyframes sf-next-enter{0%{opacity:0;transform:translate(6%)}to{opacity:1;transform:none}}@keyframes sf-next-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-6%)}}@keyframes sf-prev-enter{0%{opacity:0;transform:translate(-6%)}to{opacity:1;transform:none}}@keyframes sf-prev-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translate(6%)}}@keyframes sf-fade-enter{0%{opacity:0}to{opacity:1}}@keyframes sf-fade-leave{0%{opacity:1}to{opacity:0}}@keyframes sf-blur-enter{0%{--fx-blur:.6}to{--fx-blur:0}}@keyframes sf-blur-leave{0%{--fx-blur:0}to{--fx-blur:1}}.scene-frame.is-leaving:not([data-transition=boot]) .scene-chrome{animation:.2s cubic-bezier(.4,0,1,1) both sf-chrome-out}.scene-frame.is-current:not([data-transition=boot]) .scene-chrome{animation:.45s cubic-bezier(.2,.7,.3,1) both sf-chrome-in}@keyframes sf-chrome-out{0%{opacity:1}to{opacity:0}}@keyframes sf-chrome-in{0%,30%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.stage .scene-frame.is-current{animation:.15s linear both sf-fade-enter}.stage .scene-frame.is-leaving{animation:.15s linear both sf-fade-leave}.stage .scene-frame[data-transition]:is(.is-current,.is-leaving) .scene-chrome{animation:none}}.stage .scene-frame[data-hold][data-transition],.stage .scene-frame[data-hold][data-transition] .scene-chrome{animation-play-state:paused}.corner{border:1px solid var(--ink-4);opacity:.6;width:12px;height:12px;position:absolute}.corner.tl{border-bottom:0;border-right:0;top:8px;left:8px}.corner.tr{border-bottom:0;border-left:0;top:8px;right:8px}.corner.bl{border-top:0;border-right:0;bottom:8px;left:8px}.corner.br{border-top:0;border-left:0;bottom:8px;right:8px}.hint-bar{border:1px solid var(--line-2);background:var(--title-bg);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--inset-hi) inset, 0 8px 24px var(--shadow-soft);color:var(--ink-2);white-space:nowrap;letter-spacing:.02em;z-index:6;border-radius:7px;padding:6px 13px;font-size:10px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.title-strip{white-space:nowrap;border:1px solid var(--line-2);background:var(--title-bg);box-shadow:0 1px 0 var(--inset-hi) inset, 0 8px 24px var(--shadow-strong);z-index:6;color:var(--ink-1);-webkit-backdrop-filter:blur(14px);border-radius:8px;align-items:center;gap:0;font-size:11.5px;font-weight:500;display:flex;position:absolute;top:14px;left:50%;overflow:hidden;transform:translate(-50%)}.title-strip .seg{border-right:1px solid var(--line);align-items:center;gap:8px;padding:8px 14px;display:flex}.title-strip .seg:last-child{border-right:0}.title-strip .seg.primary{color:var(--ink);letter-spacing:-.005em;font-weight:600}.title-strip .tdim{color:var(--ink-3);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500}.title-strip .tlbl{color:var(--ink-4);letter-spacing:.16em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:9.5px;font-weight:600}.grid-bg{pointer-events:none;background-image:linear-gradient(var(--overlay-018) 1px,transparent 1px), linear-gradient(90deg,var(--overlay-018) 1px,transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 80%);mask-image:radial-gradient(#000 20%,#0000 80%)}.vignette{pointer-events:none;background:radial-gradient(ellipse at center, transparent 40%, var(--vignette-color) 100%);position:absolute;inset:0}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.scanline{pointer-events:none;background:linear-gradient(180deg,transparent,var(--accent-wash-04) 50%,transparent);opacity:.7;height:140px;animation:9s linear infinite scan;position:absolute;left:0;right:0}@keyframes blink{0%,55%{opacity:1}60%,to{opacity:.25}}.blink{animation:1.6s step-end infinite blink}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:1.8s ease-in-out infinite pulse}.logo-z{vertical-align:middle;width:18px;height:18px;display:inline-block}.chip{border:1px solid var(--line-2);background:var(--overlay-018);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font:500 10px/1 Inter,sans-serif;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.chip:hover{border-color:var(--accent-line-30);color:var(--accent-l);background:var(--accent-wash-05)}.chip.active{border-color:var(--accent-line-45);color:var(--accent-l);background:var(--accent-wash-10)}.lp-search{align-items:center;display:flex;position:relative}.lp-search input{background:var(--overlay-025);border:1px solid var(--line-2);width:100%;color:var(--ink);letter-spacing:0;border-radius:5px;outline:none;padding:5px 26px;font:500 11px/1.4 Inter,sans-serif;transition:border-color .15s,background .15s}.lp-search input::placeholder{color:var(--ink-4)}.lp-search input:focus{border-color:var(--accent-line-45);background:var(--accent-wash-05)}.lp-search .lp-icon{color:var(--ink-4);pointer-events:none;display:flex;position:absolute;left:8px}.lp-search .lp-clear{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:2px 4px;font-size:11px;line-height:1;display:flex;position:absolute;right:6px}.lp-search .lp-clear:hover{color:var(--ink-1);background:var(--overlay-05)}.lp-group{border-bottom:1px solid var(--line);margin-bottom:6px}.lp-group:last-child{border-bottom:none;margin-bottom:0}.lp-group-hd{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:7px;padding:7px 4px 7px 2px;transition:background .12s;display:flex}.lp-group-hd:hover{background:var(--overlay-018)}.lp-group-hd .gname{letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase;flex:1;min-width:0;font:600 9.5px/1 JetBrains Mono,monospace;transition:color .15s}.lp-group-hd.has-active .gname{color:var(--ink-1)}.lp-group-hd .gcount{letter-spacing:.04em;color:var(--ink-3);font-variant-numeric:tabular-nums;border:1px solid var(--line-2);white-space:nowrap;border-radius:3px;padding:2px 5px;font:500 9.5px/1 JetBrains Mono,monospace}.lp-group-hd.has-active .gcount{color:var(--ink-1);border-color:var(--line-3)}.lp-group-hd .gtog{letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:3px;padding:3px 6px;font:500 9px/1 Inter,sans-serif;transition:all .12s}.lp-group-hd .gtog:hover{color:var(--accent-l);border-color:var(--accent-line-35);background:var(--accent-wash-05)}.lp-rows{grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.2,.7,.3,1);display:grid}.lp-rows>div{min-height:0;overflow:hidden}.lp-group.collapsed .lp-rows{grid-template-rows:0fr}.lp-empty{text-align:center;color:var(--ink-3);letter-spacing:.02em;padding:14px 4px;font-size:11px}.lp-empty .lp-empty-q{color:var(--ink-1);font-family:JetBrains Mono,monospace}.lp-chev{color:var(--ink-4);opacity:.85;flex-shrink:0;width:9px;height:9px;transition:transform .2s cubic-bezier(.2,.7,.3,1)}.lp-group.collapsed .lp-chev{transform:rotate(-90deg)}.split-grid{grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.split-cell{position:relative;overflow:hidden}.split-cell+.split-cell{border-left:1px solid var(--line)}.split-cell .scene{animation:none}.lp-saved{border-top:1px solid var(--line);margin-top:8px;padding:8px 0 4px}.lp-saved-row{align-items:center;gap:4px;display:flex}.lp-saved-name{text-align:left;cursor:pointer;min-width:0;color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:4px;flex:1;padding:4px 6px;font-size:11px;overflow:hidden}.lp-saved-name:hover{background:var(--overlay-025);color:var(--fg-accent)}.lp-saved-x{color:var(--ink-4);cursor:pointer;background:0 0;border:none;padding:0 5px;font-size:12px;line-height:1}.lp-saved-x:hover{color:var(--red)}.lp-saved-add{gap:6px;margin-top:5px;display:flex}.lp-saved-add input{background:var(--overlay-025);border:1px solid var(--line-2);min-width:0;color:var(--ink-1);border-radius:4px;outline:none;flex:1;padding:5px 8px;font-size:11px}.lp-saved-add input::placeholder{color:var(--ink-4)}.lp-saved-add input:focus{border-color:var(--accent-line-45);background:var(--accent-wash-05)}.lp-saved-btn{border:1px solid var(--line-2);color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;padding:0 10px;font-size:10px}.lp-saved-btn:hover:not(:disabled){color:var(--fg-accent);border-color:var(--accent-line-45)}.lp-saved-btn:disabled{opacity:.4;cursor:default}.panel{transition:border-color .2s,box-shadow .2s}.panel:hover{border-color:var(--line-3)}@keyframes pbd-row-in{0%{opacity:0;filter:blur(.5px);transform:translateY(2px)}to{opacity:1;filter:none;transform:none}}.panel>.panel-bd>*{animation:.32s cubic-bezier(.2,.7,.3,1) both pbd-row-in}.panel>.panel-bd>:nth-child(2){animation-delay:40ms}.panel>.panel-bd>:nth-child(3){animation-delay:80ms}.panel>.panel-bd>:nth-child(4){animation-delay:.12s}.panel>.panel-bd>:nth-child(5){animation-delay:.16s}.panel>.panel-bd>:nth-child(6){animation-delay:.2s}.panel>.panel-bd>:nth-child(n+7){animation-delay:.24s}.live-pip{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 2px var(--green-wash-20), 0 0 10px var(--green);border-radius:50%;position:relative}.live-pip:before,.live-pip:after{content:"";border:1px solid var(--green);opacity:0;border-radius:50%;animation:2.2s cubic-bezier(.2,.7,.3,1) infinite live-ring;position:absolute;inset:-3px}.live-pip:after{animation-delay:1.1s}@keyframes live-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes tile-breathe{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 14px -4px var(--breath-c,var(--accent-wash-18))}}.metric.tone-acc{--breath-c:var(--accent-wash-18);animation:4.4s ease-in-out infinite tile-breathe}.metric.tone-green{--breath-c:var(--green-wash-18);animation:5.2s ease-in-out infinite tile-breathe}.metric.tone-amber{--breath-c:var(--amber-wash-18);animation:4.8s ease-in-out infinite tile-breathe}.metric.tone-red{--breath-c:var(--red-wash-20);animation:3.6s ease-in-out infinite tile-breathe}@keyframes ev-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.panel-bd .scroll>*{animation:.32s cubic-bezier(.2,.7,.3,1) both ev-in}.panel-bd .scroll>:nth-child(2){animation-delay:30ms}.panel-bd .scroll>:nth-child(3){animation-delay:60ms}.panel-bd .scroll>:nth-child(4){animation-delay:90ms}.panel-bd .scroll>:nth-child(5){animation-delay:.12s}.panel-bd .scroll>:nth-child(6){animation-delay:.15s}.panel-bd .scroll>:nth-child(n+7){animation-delay:.18s}.title-strip{position:absolute;overflow:hidden}.title-strip:after{content:"";pointer-events:none;background:linear-gradient(110deg, transparent 35%, var(--accent-wash-06) 50%, transparent 65%);animation:9s ease-in-out infinite title-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes title-shimmer{0%,30%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.hover-label{pointer-events:none;color:var(--ink-1);white-space:nowrap;letter-spacing:.02em;text-shadow:0 0 6px var(--shadow-text), 0 0 2px var(--shadow-text);z-index:6;padding-top:6px;padding-left:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;line-height:1.35;animation:.14s ease-out both hl-fade;position:absolute}@keyframes hl-fade{0%{opacity:0;transform:translate(-2px,-1px)}to{opacity:1;transform:none}}.hover-label:before{content:"";border-left:1px solid var(--fg-accent);border-top:1px solid var(--fg-accent);opacity:.75;width:8px;height:8px;position:absolute;top:0;left:0}.hover-label:after{content:"";background:var(--fg-accent);width:4px;height:4px;box-shadow:0 0 6px var(--fg-accent);border-radius:50%;position:absolute;top:-2px;left:-2px}.hover-label .hl-k{letter-spacing:.2em;color:var(--fg-accent);text-transform:uppercase;margin-bottom:1px;font-size:9px;font-weight:600;display:block}.hover-label .hl-v{color:var(--ink);letter-spacing:.02em;font-size:11px;font-weight:500}.hover-label .hl-h{color:var(--ink-3);letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin-top:2px;font-size:8.5px;display:block}.chrome-top .meta .live{color:var(--green);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.chrome-top .crumb.active:after{content:"";background:linear-gradient(90deg, transparent, var(--fg-accent) 50%, transparent);opacity:.7;height:1px;position:absolute;bottom:1px;left:8px;right:8px}.chrome-top .crumb{position:relative}.crumb-region{min-width:0;position:relative}.chrome-top .crumb.has-menu{padding-right:8px}.chrome-top .crumb.has-menu .crumb-chev{color:var(--ink-3);opacity:.8;flex-shrink:0;margin-left:2px;transition:transform .18s cubic-bezier(.2,.7,.3,1),color .15s}.chrome-top .crumb.has-menu:hover .crumb-chev{color:var(--accent-l);opacity:1}.chrome-top .crumb.has-menu.open .crumb-chev{color:var(--accent-l);transform:rotate(-180deg)}.chrome-top .crumb.has-menu.open{color:var(--ink);background:var(--accent-wash-06);border-color:var(--accent-line-28)}.region-menu{z-index:200;background:linear-gradient(180deg, var(--menu-bg-1), var(--menu-bg-2));border:1px solid var(--line-2);width:300px;box-shadow:0 1px 0 var(--inset-hi) inset, 0 20px 50px -10px var(--shadow-x), 0 4px 12px var(--shadow-med);-webkit-backdrop-filter:blur(14px);border-radius:9px;flex-direction:column;animation:.14s cubic-bezier(.2,.7,.3,1) both rm-pop;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}@keyframes rm-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.region-search{border-bottom:1px solid var(--line);align-items:center;padding:8px 10px;display:flex;position:relative}.region-search-icon{color:var(--ink-4);pointer-events:none;display:flex;position:absolute;left:18px}.region-search input{background:var(--overlay-025);border:1px solid var(--line-2);color:var(--ink);letter-spacing:0;border-radius:5px;outline:none;flex:1;padding:5px 8px 5px 26px;font:500 11.5px/1.4 Inter,sans-serif;transition:border-color .15s,background .15s}.region-search input::placeholder{color:var(--ink-4)}.region-search input:focus{border-color:var(--accent-line-45);background:var(--accent-wash-05)}.region-list{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:1;max-height:380px;padding:4px 0;overflow-y:auto}.region-list::-webkit-scrollbar{width:5px}.region-list::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.region-group{margin:4px 0}.region-group-hd{letter-spacing:.2em;color:var(--ink-4);text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 14px 4px;font:600 9px/1 JetBrains Mono,monospace;display:flex}.region-group-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:9px}.region-item{cursor:pointer;border-left:2px solid #0000;align-items:center;gap:10px;padding:7px 14px;transition:background .12s,color .12s;display:flex;position:relative}.region-item:hover{background:var(--overlay-025)}.region-item.selected{background:linear-gradient(90deg, var(--accent-wash-10), var(--accent-wash-02));border-left-color:var(--fg-accent)}.region-item .region-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 6px var(--green);border-radius:50%;flex-shrink:0}.region-item .region-dot.a{background:var(--amber);box-shadow:0 0 6px var(--amber)}.region-item .region-dot.r{background:var(--red);box-shadow:0 0 6px var(--red)}.region-item .region-city{color:var(--ink-1);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:500;overflow:hidden}.region-item.selected .region-city{color:var(--ink)}.region-item .region-tag{letter-spacing:.08em;color:var(--ink-3);border:1px solid var(--line-2);white-space:nowrap;border-radius:3px;padding:2px 5px;font:500 9.5px/1 JetBrains Mono,monospace}.region-item.selected .region-tag{color:var(--ink-1);border-color:var(--line-3)}.region-item .region-alerts{color:var(--amber);border:1px solid var(--amber-wash-30);background:var(--amber-wash-08);border-radius:3px;padding:2px 5px;font:500 9.5px/1 JetBrains Mono,monospace}.region-item .region-spacer{width:0}.region-item .region-check{color:var(--fg-accent);margin-left:auto;font-size:11px;font-weight:600}.region-empty{text-align:center;color:var(--ink-3);letter-spacing:.04em;padding:18px;font-size:11.5px}.region-empty .mono{color:var(--ink-1);font-family:JetBrains Mono,monospace}.region-foot{border-top:1px solid var(--line);color:var(--ink-4);letter-spacing:.04em;justify-content:space-between;gap:8px;padding:6px 12px 8px;font-size:9.5px;display:flex}.region-foot .kbd{color:var(--ink-3);border:1px solid var(--line-2);letter-spacing:0;background:var(--overlay-022);border-radius:3px;margin-right:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:9.5px}.src-badge{appearance:none;cursor:pointer;letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);background:var(--overlay-022);border-radius:3px;align-items:center;gap:5px;padding:3px 6px;font:600 8.5px/1 JetBrains Mono,ui-monospace,monospace;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.src-badge:hover{color:var(--ink-1);border-color:var(--line-3)}.src-badge.compact{padding:2px 4px;font-size:8px}.panel-hd .src-badge,.panel-hd .src-badge.compact{padding:3px 5px;font-size:8.5px}.src-badge .src-tag{color:var(--ink-3);border-right:1px solid;border-color:var(--line-2);margin-right:0;padding-right:5px}.src-badge .src-pip{background:var(--green);width:5px;height:5px;box-shadow:0 0 6px var(--green);border-radius:50%;animation:1.8s ease-in-out infinite src-pulse}@keyframes src-pulse{0%,to{opacity:1}50%{opacity:.35}}.src-badge.tone-green{color:var(--green);border-color:var(--green-wash-20);background:var(--green-wash-05)}.src-badge.tone-amber{color:var(--amber);border-color:var(--amber-wash-30);background:var(--amber-wash-06)}.src-badge.tone-red{color:var(--red);border-color:var(--red-wash-20);background:var(--red-wash-06)}.src-badge.tone-cyan{color:var(--cyan);border-color:color-mix(in oklch, var(--cyan) 30%, transparent);background:color-mix(in oklch, var(--cyan) 6%, transparent)}.src-badge.tone-blue{color:var(--blue);border-color:color-mix(in oklch, var(--blue) 30%, transparent);background:color-mix(in oklch, var(--blue) 6%, transparent)}.feed-msg{color:var(--ink-2);flex-direction:column;justify-content:center;gap:6px;padding:6px 2px;font-size:11.5px;display:flex}.feed-msg-hd{letter-spacing:.14em;text-transform:uppercase;font:600 9.5px/1 JetBrains Mono,monospace}.feed-code{color:var(--accent-l);background:var(--accent-wash-06);border:1px solid var(--accent-line-25);border-radius:3px;margin:0 2px;padding:1px 4px;font:500 10.5px/1 JetBrains Mono,monospace}.feed-shimmer{background:linear-gradient(90deg, var(--overlay-03), var(--overlay-08), var(--overlay-03));background-size:200% 100%;border-radius:3px;width:86%;height:9px;animation:1.3s linear infinite feed-shimmer;display:block}@keyframes feed-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.feed-stale{color:var(--amber);letter-spacing:.02em;border:1px solid var(--amber-wash-30);background:var(--amber-wash-06);border-radius:3px;margin-bottom:6px;padding:4px 6px;font:500 9.5px/1.4 JetBrains Mono,monospace}.feed-note{color:var(--ink-2);border:1px solid var(--line-2);background:var(--overlay-022);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;font-size:11.5px;line-height:1.5;display:flex}.desk-body{gap:6px;min-height:0;display:flex;position:absolute;inset:62px 14px 14px}.desk-grid{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:1;gap:8px;min-width:0;min-height:0;display:grid;overflow:auto}.desk-grid>.panel{min-width:0;height:100%;min-height:0}.desk-grid>.panel>.panel-bd{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:1;min-height:0;overflow:auto}.desk-grid>.panel>.panel-bd>*{animation:none}.dt{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;color:var(--ink-1);font:500 11px/1.35 JetBrains Mono,ui-monospace,monospace}.dt th{letter-spacing:.14em;color:var(--ink-4);text-transform:uppercase;text-align:right;background:var(--chart-surface);z-index:1;white-space:nowrap;padding:0 6px 6px;font:600 8.5px/1 JetBrains Mono,monospace;position:sticky;top:0}.dt td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:3.5px 6px}.dt th.l,.dt td.l{text-align:left}.dt td.wrap{white-space:normal}.dt td.ell{text-overflow:ellipsis;overflow:hidden}.dt a{color:inherit;text-decoration:none}.dt a:hover{color:var(--accent-l);text-underline-offset:2px;text-decoration:underline}.dt td.sym{color:var(--accent-l);font-weight:600}.dt td.nm{color:var(--ink-2);text-overflow:ellipsis;max-width:160px;font-family:Inter,sans-serif;font-size:11px;overflow:hidden}.dt tbody tr{cursor:default;transition:background .1s}.dt tbody tr:hover{background:var(--overlay-03)}.dt tbody tr.click{cursor:pointer}.dt tbody tr.sel{background:var(--accent-wash-08)}.dt tbody tr.sel td.sym{color:var(--fg-accent)}.up{color:var(--green)}.dn{color:var(--red)}.flat{color:var(--ink-3)}.chg-pill{text-align:right;border-radius:3px;min-width:58px;padding:1px 5px;display:inline-block}.chg-pill.up{background:var(--green-wash-05);color:var(--green-l)}.chg-pill.dn{background:var(--red-wash-06);color:var(--red-l)}.seg-ctl{border:1px solid var(--line-2);border-radius:4px;display:inline-flex;overflow:hidden}.seg-ctl button{appearance:none;border:0;border-right:1px solid var(--line-2);color:var(--ink-3);letter-spacing:.08em;cursor:pointer;text-transform:uppercase;background:0 0;padding:4px 7px;font:600 9px/1 JetBrains Mono,monospace}.seg-ctl button:last-child{border-right:0}.seg-ctl button:hover{color:var(--ink-1);background:var(--overlay-03)}.seg-ctl button.on{color:var(--accent-l);background:var(--accent-wash-10)}.tile{border:1px solid var(--line-2);background:var(--overlay-018);border-radius:7px;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.tile.tone-amber{border-color:var(--amber-wash-30);background:var(--amber-wash-06)}.tile.tone-red{border-color:var(--red-wash-20);background:var(--red-wash-06)}.tile.tone-green{border-color:var(--green-wash-20)}.tile .t-hd{letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;font:600 9px/1 JetBrains Mono,monospace;display:flex}.tile .t-v{font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.02em;font:500 20px/1.05 JetBrains Mono,monospace}.tile .t-v .u{color:var(--ink-3);letter-spacing:.04em;margin-left:3px;font-family:Inter,sans-serif;font-size:10px}.tile .t-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.news-item{border-bottom:1px solid var(--line);color:var(--ink-1);padding:6px 0;text-decoration:none;display:block}.news-item:hover .news-t{color:var(--accent-l)}.news-item .news-t{letter-spacing:-.005em;font-size:12px;line-height:1.35}.news-item .news-m{color:var(--ink-4);letter-spacing:.04em;gap:8px;margin-top:2px;font:500 9.5px/1.4 JetBrains Mono,monospace;display:flex}.cmd-overlay{z-index:85;background:var(--scrim-soft);justify-content:center;align-items:flex-start;padding-top:96px;display:flex;position:fixed;inset:0}.cmd-card{background:var(--bg-1);border:1px solid var(--accent-line-35);width:min(620px,100vw - 40px);box-shadow:0 24px 70px -12px var(--shadow-x);border-radius:8px;animation:.14s cubic-bezier(.2,.7,.3,1) both rm-pop;overflow:hidden}.cmd-input-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.cmd-prompt{color:var(--fg-accent);letter-spacing:.06em;font:700 12px/1 JetBrains Mono,monospace}.cmd-input{color:var(--accent-l);caret-color:var(--fg-accent);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;outline:none;flex:1;font:600 15px/1.2 JetBrains Mono,monospace}.cmd-go{color:var(--ink-on-fill);background:var(--fg-accent);letter-spacing:.08em;border-radius:3px;padding:4px 7px;font:700 10px/1 JetBrains Mono,monospace}.cmd-list{max-height:min(52vh,420px);padding:4px;overflow-y:auto}.cmd-item{cursor:pointer;color:var(--ink-2);border-radius:5px;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:7px 10px;font-size:12px;display:grid}.cmd-item .m{color:var(--accent-l);letter-spacing:.06em;font:700 11px/1 JetBrains Mono,monospace}.cmd-item .g{color:var(--ink-4);letter-spacing:.12em;text-transform:uppercase;font:500 9px/1 JetBrains Mono,monospace}.cmd-item.on,.cmd-item:hover{background:var(--accent-wash-08);color:var(--ink)}.cmd-foot{border-top:1px solid var(--line);color:var(--ink-4);gap:14px;padding:7px 12px;font-size:9.5px;display:flex}.cmd-foot .kbd{color:var(--ink-3);border:1px solid var(--line-2);background:var(--overlay-022);border-radius:3px;margin-right:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:9.5px}.chart-tip{pointer-events:none;z-index:5;background:var(--menu-bg-1);border:1px solid var(--line-2);min-width:140px;box-shadow:0 8px 24px var(--shadow-med);color:var(--ink-2);border-radius:6px;padding:7px 9px;font-size:10.5px;position:absolute}.chart-tip-x{color:var(--ink-3);letter-spacing:.02em;margin-bottom:4px;font:500 9.5px/1.3 JetBrains Mono,monospace}.chart-tip-row{grid-template-columns:12px auto 1fr;align-items:center;gap:6px;line-height:1.5;display:grid}.chart-tip-row b{color:var(--ink);font-variant-numeric:tabular-nums;font:600 11px/1.3 JetBrains Mono,monospace}.chart-tip-row span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chart-tip-key{border-radius:1px;width:12px;height:2px}.kbd{color:var(--ink-2);border:1px solid var(--line-2);background:var(--overlay-022);letter-spacing:0;border-radius:3px;padding:1px 4px;font:500 9.5px/1.2 JetBrains Mono,monospace;display:inline-block}.sec-hd{justify-content:space-between;align-items:center;gap:8px;min-height:16px;margin:12px 0 6px;display:flex}.sec-hd:first-child{margin-top:0}.sec-hd .plbl{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sec-hd .aux{color:var(--ink-4);letter-spacing:.04em;white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;max-width:65%;font:500 9.5px/1 JetBrains Mono,monospace;display:inline-flex}.sec-hd .aux-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.sec-hd .aux .src-badge{flex-shrink:0}.panel-note{color:var(--ink-3);margin-top:8px;font-size:10.5px;line-height:1.5}.panel-note b{color:var(--ink-2);font-weight:600}.mgrid{grid-template-columns:repeat(var(--cols,2), minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.title-strip .seg.back{cursor:pointer;color:var(--ink-2);gap:6px;font-size:11px;font-weight:500}.title-strip .seg.back:hover{color:var(--accent-l);background:var(--accent-wash-06)}.title-strip .seg.back .kbd{color:var(--ink-4);border:1px solid var(--line-2);letter-spacing:.04em;border-radius:3px;padding:2px 4px;font:600 9px/1 JetBrains Mono,monospace}.chrome-top .crumb.compact>span:not(.lvl):not(.crumb-chev){display:none}.chrome-top .crumb.compact{padding:5px 8px}.tour-line{z-index:7;pointer-events:none;background:var(--line);height:2px;position:absolute;top:0;left:0;right:0}.tour-line-fill{transform-origin:0;background:var(--fg-accent);height:100%;box-shadow:0 0 10px var(--fg-accent);animation:linear both tour-fill}.tour-line[data-phase=paused]{background:repeating-linear-gradient(90deg,var(--line-3) 0 6px,transparent 6px 12px)}@keyframes tour-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tour-pill{z-index:7;border:1px solid var(--line-2);background:var(--title-bg);-webkit-backdrop-filter:blur(14px);height:34px;box-shadow:0 1px 0 var(--inset-hi) inset,0 8px 24px var(--shadow-strong);color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 6px 0 5px;font:500 11px/1 Inter,sans-serif;display:flex;position:absolute;top:14px;right:14px}.tour-pill-btn{appearance:none;cursor:pointer;border:1px solid var(--line-2);background:var(--overlay-035);width:24px;height:24px;color:var(--fg-accent);border-radius:6px;place-items:center;display:grid}.tour-pill-btn:hover{background:var(--accent-wash-06);border-color:var(--fg-accent)}.tour-pill-state{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-accent);font:600 9.5px/1 Inter,sans-serif}.tour-pill[data-phase=paused] .tour-pill-state{color:var(--ink-3)}.tour-pill-n{color:var(--ink-1);font-variant-numeric:tabular-nums;font:500 10.5px/1 JetBrains Mono,monospace}.tour-pill-n i{color:var(--ink-4);margin:0 1px;font-style:normal}.tour-pill-note{color:var(--ink-4);letter-spacing:.04em;font-size:10px}.tour-pill-next{appearance:none;cursor:pointer;border:0;border-left:1px solid var(--line);height:24px;color:var(--ink-1);background:0 0;border-radius:0;align-items:center;gap:6px;padding:0 4px 0 8px;font:500 11px/1 Inter,sans-serif;display:flex}.tour-pill-next:hover{color:var(--accent-l)}@media (max-width:1440px){.tour-pill-next,.tour-pill-note{display:none}}#app[data-wall]{grid-template-rows:0 0 1fr 30px}#app[data-wall]>.chrome-top,#app[data-wall]>.chrome-views{visibility:hidden;border:0;min-height:0;overflow:hidden}#app[data-wall] .scene:not(.desk) .col-area,#app[data-wall] .scene:not(.desk) .panel-rail,#app[data-wall] .hint-bar{display:none}#app[data-wall][data-idle],#app[data-wall][data-idle] *{cursor:none!important}.wall-cap{z-index:7;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:20px;left:22px}.wall-cap-where{letter-spacing:-.01em;color:var(--ink);text-shadow:0 1px 12px var(--shadow-strong);align-items:baseline;gap:10px;font:600 22px/1 Inter,sans-serif;display:flex}.wall-cap-place{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-accent);font:600 11px/1 Inter,sans-serif}.wall-cap-sep{color:var(--ink-4);font-size:14px}.wall-cap-keys{color:var(--ink-3);letter-spacing:.03em;gap:14px;font-size:10px;transition:opacity .4s;display:flex}.wall-cap-keys .kbd{margin-right:4px}#app[data-wall][data-idle] .wall-cap-keys{opacity:0}#app[data-wall] .stage:has(>.scene-frame.is-current .scene.desk) .wall-cap{border:1px solid var(--line-2);background:var(--title-bg);box-shadow:0 8px 24px var(--shadow-strong);border-radius:8px;padding:8px 12px 7px;bottom:14px;left:14px}#app[data-wall] .stage:has(>.scene-frame.is-current .scene.desk) .wall-cap-where{text-shadow:none;font-size:15px}#app[data-wall] .stage:has(>.scene-frame.is-current .scene.desk) .tour-pill{bottom:14px;right:14px}#app[data-wall][data-idle] .stage:has(>.scene-frame.is-current .scene.desk) .wall-cap-keys{display:none}#app[data-wall] .tour-pill{top:auto;bottom:20px;right:22px}#app[data-wall] .tour-pill .tour-pill-next,#app[data-wall] .tour-pill .tour-pill-note{display:flex}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_E35ro58P7hNhZRgGXqEYhYsqzEvJ)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_E35ro58P7hNhZRgGXqEYhYsqzEvJ)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_E35ro58P7hNhZRgGXqEYhYsqzEvJ)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_E35ro58P7hNhZRgGXqEYhYsqzEvJ)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_E35ro58P7hNhZRgGXqEYhYsqzEvJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_E35ro58P7hNhZRgGXqEYhYsqzEvJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_E35ro58P7hNhZRgGXqEYhYsqzEvJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a74e9378-module__elCoYG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a74e9378-module__elCoYG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2?dpl=dpl_E35ro58P7hNhZRgGXqEYhYsqzEvJ)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2?dpl=dpl_E35ro58P7hNhZRgGXqEYhYsqzEvJ)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2?dpl=dpl_E35ro58P7hNhZRgGXqEYhYsqzEvJ)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2?dpl=dpl_E35ro58P7hNhZRgGXqEYhYsqzEvJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2?dpl=dpl_E35ro58P7hNhZRgGXqEYhYsqzEvJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2?dpl=dpl_E35ro58P7hNhZRgGXqEYhYsqzEvJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_d426ca85-module__m_zmRa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_d426ca85-module__m_zmRa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
