@font-face{font-family:__Rajdhani_cc7473;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b009b118a8c58d8c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Rajdhani_cc7473;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/264c8506a75dd158-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Rajdhani_cc7473;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3d26d2f3aa81a833-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Rajdhani_cc7473;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/04971cd00c9d3b68-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Rajdhani_cc7473;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1a22315a480e72db-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Rajdhani_cc7473;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6e1768769e6f59a2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Rajdhani_cc7473;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/67695be07a46cf4c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Rajdhani_cc7473;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bcc69932347c6777-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Rajdhani_cc7473;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ab2e3a11646b0499-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Rajdhani_Fallback_cc7473;src:local("Arial");ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.00%;size-adjust:91.07%}.__className_cc7473{font-family:__Rajdhani_cc7473,__Rajdhani_Fallback_cc7473;font-style:normal}.__variable_cc7473{--font-display:"__Rajdhani_cc7473","__Rajdhani_Fallback_cc7473"}@font-face{font-family:__Source_Sans_3_caee08;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Source_Sans_3_caee08;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Sans_3_caee08;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Sans_3_caee08;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Source_Sans_3_caee08;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Source_Sans_3_caee08;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Source_Sans_3_caee08;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Source_Sans_3_caee08;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Source_Sans_3_caee08;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Sans_3_caee08;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Sans_3_caee08;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Source_Sans_3_caee08;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Source_Sans_3_caee08;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Source_Sans_3_caee08;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Source_Sans_3_caee08;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Source_Sans_3_caee08;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Sans_3_caee08;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Sans_3_caee08;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Source_Sans_3_caee08;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Source_Sans_3_caee08;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Source_Sans_3_caee08;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Source_Sans_3_Fallback_caee08;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_caee08{font-family:__Source_Sans_3_caee08,__Source_Sans_3_Fallback_caee08;font-style:normal}.__variable_caee08{--font-sans:"__Source_Sans_3_caee08","__Source_Sans_3_Fallback_caee08"}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_46fe82;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:__IBM_Plex_Mono_46fe82,__IBM_Plex_Mono_Fallback_46fe82;font-style:normal}.__variable_46fe82{--font-mono:"__IBM_Plex_Mono_46fe82","__IBM_Plex_Mono_Fallback_46fe82"}:root{color-scheme:dark;--void:#070d12;--desk:#0b141c;--panel:#121c26;--panel-2:#182430;--ink:#e7eef4;--ink-2:#a8b6c2;--ink-soft:#6f8292;--muted:#5c6e7c;--taxi:#3eb8a8;--taxi-dim:rgba(62,184,168,.22);--bus:#d4a017;--bus-dim:rgba(212,160,23,.22);--signal:#7fd0c4;--good:#3d9a6a;--bad:#d4655a;--border:rgba(180,210,220,.12);--hair:rgba(180,210,220,.07);--shadow:0 18px 48px -28px rgba(0,0,0,.75)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100vh;background:radial-gradient(900px 480px at 8% -8%,rgba(62,184,168,.12),transparent 55%),radial-gradient(700px 420px at 92% 0,rgba(212,160,23,.08),transparent 50%),linear-gradient(165deg,var(--desk) 0,var(--void) 100%);color:var(--ink);font-family:var(--font-sans),"Source Sans 3",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--signal)}:focus-visible{outline:2px solid var(--taxi);outline-offset:3px}.mono{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.shell{max-width:1180px;margin:0 auto;padding:22px 22px 72px}.nav{justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}.nav,.nav-brand{display:flex;align-items:center;gap:12px}.nav-mark{width:28px;height:28px;border-radius:6px;background:radial-gradient(circle at 50% 50%,transparent 38%,var(--taxi) 40%,var(--taxi) 48%,transparent 50%),linear-gradient(135deg,var(--panel-2),var(--panel));border:1px solid var(--border);box-shadow:inset 0 0 0 1px rgba(62,184,168,.15);position:relative}.nav-mark:after{content:"";position:absolute;inset:12px 5px auto 5px;height:2px;background:var(--bus);transform:rotate(-28deg)}.nav-names{display:flex;flex-direction:column;gap:0;line-height:1.15}.nav-protocol{font-family:var(--font-display),Rajdhani,sans-serif;font-weight:700;font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase}.nav-product{font-size:.78rem;color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase}.nav-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nav-chip{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--border);background:var(--panel);color:var(--ink-2)}.nav-live{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),monospace;font-size:.78rem;color:var(--signal);padding:5px 10px;border:1px solid rgba(62,184,168,.28);background:rgba(62,184,168,.08)}.pulse{width:7px;height:7px;border-radius:50%;background:var(--taxi);box-shadow:0 0 0 0 rgba(62,184,168,.55);animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(62,184,168,.5)}70%{box-shadow:0 0 0 10px rgba(62,184,168,0)}to{box-shadow:0 0 0 0 rgba(62,184,168,0)}}.hero{position:relative;margin:18px 0 36px;padding:36px 28px 28px;overflow:hidden;border:1px solid var(--border);background:linear-gradient(180deg,rgba(18,28,38,.92),rgba(11,20,28,.88));box-shadow:var(--shadow)}.hero-plane{pointer-events:none}.hero-grid,.hero-plane{position:absolute;inset:0}.hero-grid{background-image:linear-gradient(rgba(180,210,220,.05) 1px,transparent 0),linear-gradient(90deg,rgba(180,210,220,.05) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse at 30% 20%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at 30% 20%,#000 20%,transparent 70%)}.hero-sweep{position:absolute;width:140%;height:140%;left:-20%;top:-20%;background:conic-gradient(from 210deg,transparent 0deg,rgba(62,184,168,.07) 40deg,transparent 70deg);animation:sweep 12s linear infinite;transform-origin:50% 50%}@keyframes sweep{to{transform:rotate(1turn)}}.hero-brand{margin:0 0 8px;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:700;letter-spacing:.06em;line-height:.95;color:var(--ink)}.hero-brand,.hero-title{position:relative;font-family:var(--font-display),Rajdhani,sans-serif;text-transform:uppercase}.hero-title{margin:0 0 12px;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:600;letter-spacing:.14em;color:var(--taxi)}.hero-lede{position:relative;margin:0 0 28px;max-width:54rem;color:var(--ink-2);font-size:1.05rem}.hero-readouts{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.readout{padding:14px 14px 12px;background:rgba(7,13,18,.55);border:1px solid var(--hair);border-top:2px solid var(--taxi)}.readout:nth-child(3){border-top-color:var(--bus)}.readout-label{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.readout-value{display:flex;align-items:baseline;gap:6px;font-family:var(--font-display),Rajdhani,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.02em;line-height:1;color:var(--ink)}.readout-sep{color:var(--muted);font-weight:500}.readout-delta{display:block;margin-top:8px;font-family:var(--font-mono),monospace;font-size:.72rem}.readout-delta.up{color:var(--taxi)}.readout-delta.down{color:var(--bad)}.anum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section{margin-bottom:40px}.section.split{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:22px;gap:22px}.section-head{margin-bottom:14px}.section-head h2{margin:0 0 6px;font-family:var(--font-display),Rajdhani,sans-serif;font-size:1.45rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-head p{margin:0;color:var(--ink-2);max-width:48rem}.error-banner{padding:12px 14px;border:1px solid hsla(5,59%,59%,.4);background:hsla(5,59%,59%,.1);color:#f0b0a8;margin-bottom:20px}.radar{padding:16px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow)}.radar-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:8px}.radar-stat{padding:10px 12px;background:var(--panel-2);border:1px solid var(--hair)}.radar-stat-label{display:block;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.radar-stat-value{font-family:var(--font-display),Rajdhani,sans-serif;font-size:1.4rem;font-weight:700}.radar-svg{width:100%;height:auto;display:block;background:radial-gradient(circle at 50% 50%,rgba(62,184,168,.05),transparent 55%),var(--desk);border:1px solid var(--hair)}.radar-arc{transition:stroke-opacity .3s ease}.radar-packet{filter:drop-shadow(0 0 3px rgba(62,184,168,.6))}.radar-node-core{animation:nodePulse 2.4s ease-in-out infinite}@keyframes nodePulse{0%,to{opacity:.7}50%{opacity:1}}.radar-legend{display:flex;gap:18px;margin-top:12px;font-size:.85rem;color:var(--ink-2)}.legend-item{display:inline-flex;align-items:center;gap:8px}.swatch{width:22px;height:3px;display:inline-block}.swatch-taxi{background:var(--taxi)}.swatch-bus{background:repeating-linear-gradient(90deg,var(--bus) 0 6px,transparent 6px 11px)}.tape{padding:12px;background:var(--panel);border:1px solid var(--border);min-height:320px}.tape-deltas{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.tape-delta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:6px 8px;background:rgba(62,184,168,.1);border-left:3px solid var(--taxi);font-size:.82rem;animation:deltaIn .45s ease-out}@keyframes deltaIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.tape-delta-tag{font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.08em;color:var(--taxi)}.tape-idle{margin:0 0 10px;font-size:.85rem;color:var(--muted)}.tape-scroll{display:flex;flex-direction:column;gap:2px;max-height:420px;overflow:auto}.tape-row{display:grid;grid-template-columns:64px 90px 48px 72px 1fr 110px 48px;grid-gap:8px;gap:8px;align-items:center;padding:8px 6px;border-bottom:1px solid var(--hair);font-size:.82rem}.tape-row.mode-bus{background:linear-gradient(90deg,var(--bus-dim),transparent 28%)}.tape-row.mode-taxi{background:linear-gradient(90deg,var(--taxi-dim),transparent 28%)}.tape-mode{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono),monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.mode-pip{width:7px;height:7px;border-radius:1px}.mode-pip-taxi{background:var(--taxi)}.mode-pip-bus{background:var(--bus);border-radius:50%}.tape-route{display:flex;align-items:center;gap:4px;font-weight:600}.route-arrow{color:var(--muted)}.tape-guid a{color:var(--ink-2)}.bus-platform{padding:12px;background:var(--panel);border:1px solid var(--border)}.bus-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:480px;overflow:auto}.bus-row{display:grid;grid-template-columns:110px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 6px;border-bottom:1px solid var(--hair)}.bus-row.gap{outline:1px solid hsla(5,59%,59%,.35)}.bus-route{display:flex;gap:4px;align-items:center;font-weight:600;font-size:.85rem}.bus-bar-track{height:8px;background:rgba(212,160,23,.12);border:1px solid rgba(212,160,23,.2)}.bus-bar{height:100%;background:linear-gradient(90deg,#b8860b,var(--bus));min-width:4px}.bus-nums{display:flex;gap:6px;align-items:baseline;font-size:.75rem;white-space:nowrap}.depth-hot{color:var(--bus);font-weight:600}.gap-flag{grid-column:1/-1;font-size:.72rem;color:var(--bad);text-transform:uppercase;letter-spacing:.08em}.lamps{padding:14px;background:var(--panel);border:1px solid var(--border)}.lamps-summary{margin-bottom:12px;font-size:.8rem;color:var(--ink-2)}.lamp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px}.lamp{display:grid;grid-template-columns:10px 1fr;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;padding:8px 10px;background:var(--panel-2);border:1px solid var(--hair)}.lamp-dot{grid-row:1/span 2;align-self:center;width:8px;height:8px;border-radius:50%;background:var(--muted)}.lamp.on .lamp-dot{background:var(--taxi);box-shadow:0 0 8px rgba(62,184,168,.45)}.lamp.off .lamp-dot{background:#3a4650}.lamp-label{font-size:.78rem;font-weight:600;letter-spacing:.04em}.lamp-block{font-size:.7rem;color:var(--muted)}.ops-seam,.pool-ledger{padding:14px;background:var(--panel);border:1px solid var(--border)}.pool-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}td,th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--hair)}th{font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono),monospace}.fineprint{margin:12px 0 0;font-size:.78rem;color:var(--muted)}.table-twin{margin-top:14px;border-top:1px solid var(--hair);padding-top:8px}.table-twin summary{cursor:pointer;font-size:.82rem;color:var(--ink-2);margin-bottom:8px}.empty{color:var(--muted);font-size:.85rem;padding:12px 4px}.seam-rail{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:0;gap:0;margin-bottom:16px;align-items:stretch;min-height:52px}.seam-era{display:flex;align-items:center;justify-content:center;font-family:var(--font-display),Rajdhani,sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.95rem}.seam-era.legacy{background:rgba(212,160,23,.12);border:1px solid rgba(212,160,23,.3);color:var(--bus)}.seam-era.current{background:rgba(62,184,168,.12);border:1px solid rgba(62,184,168,.3);color:var(--taxi)}.seam-cut{display:flex;align-items:center;justify-content:center;padding:0 14px;background:repeating-linear-gradient(-45deg,rgba(231,238,244,.08),rgba(231,238,244,.08) 4px,transparent 0,transparent 8px);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.seam-label{font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.ops-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ops-col h3{margin:0 0 8px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.ops-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ops-col li{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:8px;background:var(--panel-2);border:1px solid var(--hair);font-size:.8rem}.ops-kind{font-family:var(--font-mono),monospace;font-size:.72rem}.era-pill{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border:1px solid var(--border)}.era-legacy{color:var(--bus);border-color:rgba(212,160,23,.35)}.era-current{color:var(--taxi);border-color:rgba(62,184,168,.35)}.footer{margin-top:48px;padding-top:18px;border-top:1px solid var(--border);gap:12px 24px;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--ink-2)}.footer,.footer-links{display:flex;flex-wrap:wrap}.footer-links{gap:14px}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--signal)}@media (prefers-reduced-motion:reduce){.hero-sweep,.pulse,.radar-node-core,.radar-packet,.tape-delta{animation:none!important}.radar-packet{display:none}}@media (max-width:960px){.hero-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-cols,.section.split{grid-template-columns:1fr}.tape-row{grid-template-columns:56px 80px 44px 64px 1fr}.tape-pax,.tape-when{display:none}}@media (max-width:640px){.shell{padding:16px 14px 56px}.hero{padding:28px 16px 20px}.bus-row,.hero-readouts,.radar-meta{grid-template-columns:1fr}.bus-row{gap:6px}.seam-rail{grid-template-columns:1fr}.seam-cut{padding:8px}}