.landing{--void: #050607;--panel: #0a1119;--tracked: #35e1ff;--observed: #49f292;--inferred: #ffb020;--propagated: #8b95ff;--disputed: #ff4d4d;--paper: #c9d4dc;--dim: #94aabf;--rule: rgba(53, 225, 255, .12);--grid: rgba(53, 225, 255, .07);position:relative;min-height:100vh;background:var(--void);color:var(--paper);font-family:JetBrains Mono,ui-monospace,Cascadia Mono,Consolas,monospace;overflow-x:clip}html:has(.landing){height:auto;overflow-x:hidden;overflow-y:auto}body:has(.landing),#root:has(.landing){height:auto;min-height:100%;overflow:visible}.landing-shared{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--phos-amber) 45%,transparent);background:color-mix(in srgb,var(--phos-amber) 9%,var(--bg-void));font-size:var(--type-xs);letter-spacing:var(--track-label)}.landing-shared-tag{color:var(--phos-amber);font-weight:600;white-space:nowrap}.landing-shared-body{color:var(--ink)}.landing-shared-body strong{color:var(--phos-amber)}.landing-shared-note{color:var(--ink-dim)}.landing-shared-id{margin-left:auto;color:var(--ink-dim);font-family:var(--font-mono, monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:640px){.landing-shared-id{margin-left:0}}.landing-vignette{position:fixed;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 220px #0000008c}.hero-title,.lsection-h2,.lfinal-title,.lnav-brand,.stat strong{font-family:Chakra Petch,JetBrains Mono,system-ui,sans-serif}.landing-cold .hero{z-index:200}.landing-cold .hero-globe-bg{position:fixed;inset:0;z-index:1}.landing-cold .hero-globe-bg:after{display:none}.landing-cold .statusrail,.landing-cold .ticker{display:none}.cold{display:contents}.cold-sheet{position:fixed;inset:0;z-index:105;background:#000;cursor:pointer}.cold-stack{position:fixed;z-index:300;left:clamp(16px,6vw,90px);top:50%;transform:translateY(-50%);cursor:pointer;width:min(560px,84vw);display:flex;flex-direction:column;gap:14px;align-items:flex-start}.cold-line,.cold-card,.cold-count{background:#000000db}.cold-hold .cold-sheet{animation:cold-out .2s steps(5,end) forwards}@keyframes cold-out{to{clip-path:inset(0 0 100% 0)}}.cold-line{font-size:clamp(12px,1.6vw,16px);letter-spacing:.1em;color:var(--tracked);border:1px solid var(--rule);padding:8px 12px;white-space:nowrap;overflow:hidden;animation:char-wipe .48s steps(34,end) .15s both}@keyframes char-wipe{0%{width:0}to{width:100%}}.cold-card{border:1px solid var(--rule);padding:12px 14px;width:100%;animation:card-open .22s steps(5,end) backwards}@keyframes card-open{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.cold-row{display:flex;justify-content:space-between;gap:16px;font-size:11px;padding:3px 0}.cold-k{color:var(--dim);letter-spacing:.16em}.cold-row b{color:var(--paper);font-weight:500}.cold-count{width:100%;animation:card-open .18s steps(4,end) backwards;padding:10px 0}.cold-count-n{font-family:Chakra Petch,JetBrains Mono,monospace;font-size:clamp(34px,6.5vw,68px);font-weight:700;color:var(--observed);line-height:1;letter-spacing:.02em;display:block}.cold-count-label{font-size:11px;letter-spacing:.3em;color:var(--paper);margin-top:8px}.cold-count-note{font-size:9px;letter-spacing:.14em;color:var(--dim);margin-top:6px}.cold-skip{position:fixed;right:20px;bottom:20px;background:none;border:1px solid var(--rule);color:var(--dim);font-family:inherit;font-size:10px;letter-spacing:.24em;padding:7px 14px;cursor:pointer}.cold-skip:hover{color:var(--tracked);border-color:var(--tracked)}.scramble{font-variant-numeric:tabular-nums}.scramble-run{color:var(--dim)}.scramble-lock{color:inherit}.statusrail{position:fixed;top:0;left:0;right:0;z-index:40;height:30px;display:flex;align-items:center;gap:16px;padding:0 clamp(12px,4vw,40px);background:#05080c;border-bottom:1px solid var(--rule);font-size:10px;letter-spacing:.14em;color:var(--dim);transform:translateY(-100%);transition:transform .4s ease}.statusrail-on{transform:translateY(0)}.statusrail-brand{color:var(--paper);font-weight:700;letter-spacing:.16em}.statusrail-live{color:var(--observed);display:flex;align-items:center;gap:5px}.statusrail-down{color:var(--inferred);letter-spacing:.16em}.statusrail-pulse{width:6px;height:6px;border-radius:50%;background:var(--observed);box-shadow:0 0 8px var(--observed);animation:pulse 1.6s infinite}.statusrail-clock{color:var(--tracked)}.statusrail-ticks{color:var(--paper);cursor:help}.statusrail-feeds{margin-left:auto;display:flex;gap:12px}.statusrail-feed{display:flex;align-items:center;gap:4px;cursor:help}.statusrail-dot{width:5px;height:5px;border-radius:50%;background:var(--dim)}.statusrail-dot-ok{background:var(--observed);box-shadow:0 0 6px var(--observed)}.statusrail-dot-degraded{background:var(--inferred);box-shadow:0 0 6px var(--inferred)}.statusrail-dot-dead{background:var(--disputed);box-shadow:0 0 6px var(--disputed)}.statusrail-dot-gated{background:transparent;border:1px solid var(--inferred)}.statusrail-dot-unknown{background:var(--dim);opacity:.5}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@media(max-width:640px){.statusrail-feeds{display:none}}.lnav{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(16px,5vw,64px);border-bottom:1px solid var(--rule)}.lnav-brand{font-weight:700;letter-spacing:.08em;font-size:16px;display:flex;align-items:center;gap:8px}.lnav-mark{display:block;width:26px;height:26px;object-fit:cover;border-radius:3px}.lnav-slash{color:var(--tracked)}.lnav-tag{color:var(--dim);font-size:10px;letter-spacing:.28em;font-family:JetBrains Mono,monospace}.lnav-links{display:flex;align-items:center;gap:clamp(12px,2vw,26px)}.lnav-links a{color:var(--dim);text-decoration:none;font-size:11px;letter-spacing:.16em;transition:color .15s}.lnav-links a:hover{color:var(--tracked)}@media(max-width:720px){.lnav-tag{display:none}}.hero{position:relative;z-index:2;display:flex;align-items:flex-start;padding:clamp(20px,3.5vh,44px) clamp(16px,5vw,64px) clamp(28px,5vw,80px);min-height:100vh;overflow:hidden}.hero-copy{position:relative;z-index:2;max-width:640px}.hero-eyebrow{color:var(--tracked);font-size:11px;letter-spacing:.24em;margin-bottom:14px}.hero-title{font-size:clamp(30px,4.6vw,54px);line-height:1.04;font-weight:700;letter-spacing:-.005em;margin:0 0 14px}.hero-accent{color:var(--tracked)}.hero-sub{color:var(--dim);font-size:clamp(14px,1.5vw,17px);line-height:1.6;max-width:54ch;margin:0 0 10px}.hero-audience{color:var(--paper);font-size:12px;letter-spacing:.04em;line-height:1.6;max-width:58ch;margin:0 0 20px;border-left:2px solid var(--tracked);padding-left:10px}.hero-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cta-primary{background:var(--tracked);color:#02040a;border:none;font-family:inherit;font-weight:700;letter-spacing:.14em;font-size:13px;padding:14px 26px;cursor:pointer;clip-path:polygon(0 0,100% 0,100% 68%,calc(100% - 12px) 100%,0 100%);transition:filter .15s,transform .15s}.cta-primary:hover{filter:brightness(1.14);transform:translateY(-1px);text-shadow:0 0 8px rgba(0,0,0,.4)}.cta-cursor{animation:blink 1.1s step-end infinite}@keyframes blink{50%{opacity:0}}.cta-secondary{color:var(--paper);text-decoration:none;font-size:12px;letter-spacing:.14em;border:1px solid var(--rule);padding:13px 20px;background:none;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.cta-secondary:hover{border-color:var(--tracked);color:var(--tracked)}.hero-support{display:inline-block;margin-top:16px;max-width:58ch;background:var(--inferred);color:#02040a;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.5;padding:10px 16px;text-decoration:none;clip-path:polygon(0 0,100% 0,100% 68%,calc(100% - 12px) 100%,0 100%);transition:filter .15s,transform .15s}.hero-support:hover{filter:brightness(1.12);transform:translateY(-1px)}.hero-legend{display:flex;gap:16px;margin-top:22px;font-size:10px;letter-spacing:.14em;color:var(--dim);flex-wrap:wrap}.hero-legend span{display:flex;align-items:center;gap:6px}.dot{width:7px;height:7px;border-radius:50%}.dot-observed{background:var(--observed);box-shadow:0 0 6px var(--observed)}.dot-inferred{background:var(--inferred);box-shadow:0 0 6px var(--inferred)}.dot-tracked{background:var(--tracked);box-shadow:0 0 6px var(--tracked)}.dot-disputed{background:var(--disputed);box-shadow:0 0 6px var(--disputed)}.hero-stats{display:flex;gap:clamp(20px,4vw,44px);margin-top:24px;flex-wrap:wrap}.stat{display:flex;flex-direction:column;gap:4px}.stat strong{font-size:clamp(24px,3vw,34px);color:var(--inferred);font-weight:700;line-height:1}.stat>span{font-size:10px;letter-spacing:.18em;color:var(--dim)}.hero-telemetry{margin-top:18px;font-size:10px;letter-spacing:.16em;padding:5px 9px;width:max-content;max-width:100%;border:1px solid var(--rule)}.hero-telemetry-live{color:var(--observed);border-color:#49f29259}.hero-telemetry-down{color:var(--inferred);border-color:#ffb02066}.hero-globe-bg{position:absolute;inset:0;z-index:0}.globe-scene,.globe-scene-mount{position:absolute;inset:0}.hero-globe-bg:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--void) 0%,rgba(5,6,7,.74) 26%,rgba(5,6,7,.2) 54%,transparent 70%),linear-gradient(0deg,var(--void) 0%,transparent 24%)}.globe-loading,.globe-scene-mount{display:block}.globe-loading{display:grid;place-items:center;color:var(--tracked);font-size:11px;letter-spacing:.3em}.globe-tag{position:absolute;right:14px;bottom:14px;z-index:4;font-size:9px;letter-spacing:.16em;color:var(--dim);border:1px solid var(--rule);padding:3px 8px;background:#050607d1}.globe-tip{position:absolute;z-index:5;transform:translate(12px,-50%);pointer-events:none;min-width:190px;max-width:260px;padding:9px 11px;background:#05080df0;border:1px solid var(--rule);font-size:11px;box-shadow:0 6px 24px #00000080}.globe-tip-flip{transform:translate(calc(-100% - 12px),-50%)}.globe-tip-title{color:var(--paper);font-weight:600;margin-bottom:3px}.globe-tip-detail{color:var(--dim);font-size:10px;line-height:1.4;margin-bottom:7px}.globe-tip-row{display:flex;justify-content:space-between;gap:10px;font-size:10px;padding:1px 0}.globe-tip-row span{color:var(--dim);letter-spacing:.1em}.globe-tip-row b{color:var(--paper);font-weight:500;text-align:right}.gt-observed{color:var(--observed)!important}.gt-inferred{color:var(--inferred)!important}.gt-propagated{color:var(--propagated)!important}.gt-disputed{color:var(--disputed)!important}.pchip{position:relative;display:inline-block}.pchip-trigger{background:none;border:none;font:inherit;color:inherit;cursor:help;padding:0;border-bottom:1px dotted currentColor}.pchip-trigger:focus-visible{outline:2px solid var(--tracked);outline-offset:3px}.pchip-claim .pchip-trigger{color:var(--inferred);border-bottom-color:var(--inferred)}.pchip-pop{position:absolute;left:0;top:calc(100% + 8px);z-index:20;min-width:240px;max-width:320px;padding:9px 11px;background:#05080df7;border:1px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.03em;text-align:left;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .13s steps(4,end),visibility 0s linear .13s;pointer-events:none;box-shadow:0 8px 30px #0000008c}.pchip-pop-open{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .13s steps(4,end),visibility 0s}.pchip-flag{display:block;color:var(--inferred);border:1px solid var(--inferred);padding:1px 5px;margin-bottom:6px;width:max-content}.pchip-row{display:flex;gap:10px;padding:1px 0}.pchip-k{color:var(--dim);min-width:82px}.pchip-v{color:var(--paper)}.lsection{position:relative;z-index:2;padding:clamp(48px,8vw,104px) clamp(16px,5vw,64px);border-top:1px solid var(--rule);max-width:1180px;margin:0 auto}.lsection-eyebrow{color:var(--tracked);font-size:11px;letter-spacing:.3em;margin-bottom:16px}.lsection-h2{font-size:clamp(24px,3.4vw,40px);font-weight:700;letter-spacing:-.005em;margin:0 0 40px;max-width:22ch}.reveal-probe{display:block}.reveal{clip-path:inset(0 -100vw 100% -100vw);transform:translateY(10px);transition:clip-path .42s cubic-bezier(.2,.6,.2,1),transform .42s cubic-bezier(.2,.6,.2,1)}.reveal-in{clip-path:inset(-40vh -100vw -100vh -100vw);transform:none}.law-intro{color:var(--dim);font-size:13px;line-height:1.7;max-width:74ch;margin:-22px 0 28px}.laws{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}.law{background:var(--panel);padding:20px 22px}.law-when{color:var(--paper);font-size:13px;margin-bottom:12px}.law-renders{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.law-badge{font-size:12px;padding:5px 10px;border:1px solid currentColor;letter-spacing:.04em;white-space:nowrap}.law-badge-observed{color:var(--observed)}.law-badge-inferred{color:var(--inferred)}.law-badge-disputed{color:var(--disputed)}.law-badge-dim{color:var(--dim)}.law-scenario{font-size:9px;letter-spacing:.2em;color:var(--tracked);border:1px dashed var(--rule);padding:3px 7px}.law-why{color:var(--dim);font-size:12px;line-height:1.65;margin:12px 0 0;max-width:84ch}.law-replay{background:none;border:1px solid var(--rule);color:var(--tracked);font-family:inherit;font-size:11px;letter-spacing:.2em;padding:14px 18px;cursor:pointer;text-align:left}.law-replay:hover{border-color:var(--tracked);background:#0c1723}.tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.tile{background:var(--panel);padding:24px;display:flex;flex-direction:column;transition:border-color .15s,transform .15s;border:1px solid transparent}.tile:hover{border-color:var(--rule);transform:translateY(-1px)}.tile-dead{opacity:.9}.tile-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.tile-glyph{width:28px;height:28px;color:var(--tracked)}.tile-dead .tile-glyph{color:var(--disputed)}.tile-dot{width:8px;height:8px;border-radius:50%}.tile-dot-operational{background:var(--observed);box-shadow:0 0 7px var(--observed)}.tile-dot-degraded{background:var(--inferred);box-shadow:0 0 7px var(--inferred)}.tile-dot-dead{background:var(--disputed);box-shadow:0 0 7px var(--disputed)}.tile-dot-gated{background:transparent;border:1px solid var(--inferred)}.tile-dot-unknown{background:var(--dim);opacity:.5}.tile-name{font-size:15px;margin:0 0 10px;color:var(--paper)}.tile-body{color:var(--dim);font-size:12.5px;line-height:1.58;margin:0 0 18px;flex:1}.tile-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tile-count{color:var(--observed);font-size:19px;font-weight:700;display:flex;align-items:baseline;gap:6px;font-family:Chakra Petch,JetBrains Mono,sans-serif}.tile-count em{font-style:normal;font-size:9px;letter-spacing:.16em;color:var(--dim)}.tile-count-dead{color:var(--disputed)}.tile-gated-label{color:var(--inferred);font-size:10px;letter-spacing:.12em}.tile-unreachable-label{color:var(--dim);font-size:10px;letter-spacing:.16em;border:1px dashed var(--rule);padding:2px 6px}.tile-parked{background:#070c12}.tile-parked .tile-glyph,.tile-parked .tile-name{color:var(--dim)}.tile-parked .tile-body{color:#7e91a3}.tile-dot-parked{background:transparent;border:1px dashed var(--dim)}.tile-parked-label{color:var(--dim);font-size:10px;letter-spacing:.12em;border:1px dashed var(--dim);padding:3px 7px}.tile-parked:hover{border-color:#94aabf73}.tile-obs{font-size:9px;color:var(--dim);letter-spacing:.08em}.tile-grid-note{color:var(--dim);font-size:11px;letter-spacing:.06em;margin:14px 2px 0}.howit{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.howit-step{background:var(--panel);padding:24px}.howit-n{color:var(--tracked);font-size:11px;letter-spacing:.3em;margin-bottom:12px}.howit-step h3{margin:0 0 10px;font-size:13px;letter-spacing:.2em;color:var(--paper);font-family:Chakra Petch,JetBrains Mono,sans-serif}.howit-step p{margin:0;color:var(--dim);font-size:12.5px;line-height:1.62}.landing-cta-primary{background:var(--tracked);color:#02040a;border:none;font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:.14em;font-size:12px;padding:12px 22px;cursor:pointer;clip-path:polygon(0 0,100% 0,100% 68%,calc(100% - 12px) 100%,0 100%);transition:filter .15s,transform .15s}.landing-cta-primary:hover{filter:brightness(1.14);transform:translateY(-1px)}.lfinal .landing-cta-primary{font-size:14px;padding:16px 34px}.landing-cta-secondary{background:transparent;color:var(--tracked);border:1px solid var(--tracked);font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:.14em;font-size:12px;padding:11px 21px;cursor:pointer;clip-path:polygon(0 0,100% 0,100% 68%,calc(100% - 12px) 100%,0 100%);transition:background .15s,color .15s,transform .15s}.landing-cta-secondary:hover{background:color-mix(in srgb,var(--tracked) 16%,transparent);transform:translateY(-1px)}.lfinal .landing-cta-secondary{font-size:14px;padding:15px 33px}.landing-cta-pair{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lfinal-cta .landing-cta-pair{display:contents}.lfinal{position:relative;z-index:2;text-align:center;padding:clamp(56px,9vw,120px) 24px;border-top:1px solid var(--rule);background:radial-gradient(700px 300px at 50% 0%,rgba(53,225,255,.07),transparent 70%)}.lfinal-title{font-size:clamp(28px,4.4vw,52px);font-weight:700;margin:0 0 12px}.lfinal-sub{color:var(--dim);font-size:15px;margin:0 0 30px}.lfinal-cta{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.lfooter{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px clamp(16px,5vw,64px);border-top:1px solid var(--rule);font-size:10px;letter-spacing:.1em;color:var(--dim);flex-wrap:wrap}.lfooter-mono{letter-spacing:.18em}.ldonate{position:relative;z-index:2;padding:clamp(48px,7vw,88px) clamp(16px,5vw,64px);border-top:1px solid var(--rule)}.ldonate-eyebrow{color:var(--tracked);font-size:11px;letter-spacing:.3em;margin-bottom:16px}.ldonate-h2{font-size:clamp(22px,2.8vw,34px);font-weight:700;letter-spacing:-.005em;margin:0 0 32px;max-width:24ch}.ldonate-costs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(20px,3vw,40px);margin-bottom:36px;max-width:900px}.ldonate-cost strong{display:inline;font-size:14px;font-weight:700;color:var(--tracked);margin-right:6px}.ldonate-cost strong span{font-size:.9em;font-weight:500;color:var(--dim);letter-spacing:.08em;margin-left:4px}.ldonate-cost p{margin:0;color:var(--dim);font-size:14px;line-height:1.6;max-width:42ch}.ldonate-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:14px}.ldonate-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 28px;border:1px solid color-mix(in srgb,var(--tracked) 30%,transparent);font-size:12px;letter-spacing:.18em;color:var(--paper);text-decoration:none;transition:border-color .14s ease,color .14s ease,background .14s ease}.ldonate-btn:hover{border-color:var(--tracked);color:var(--tracked);background:color-mix(in srgb,var(--tracked) 8%,transparent)}.ldonate-btn.is-primary{border-color:color-mix(in srgb,var(--tracked) 60%,transparent);color:var(--tracked)}.ldonate-suggest{margin:0 0 32px;color:var(--tracked);font-size:clamp(17px,2vw,21px);line-height:1.55;letter-spacing:.02em;max-width:58ch}.ldonate-suggest-quiet{opacity:.66}.ldonate-terms{display:grid;gap:14px;max-width:720px;padding-top:26px;border-top:1px solid var(--rule)}.ldonate-terms-line{margin:0;color:var(--dim);font-size:13px;line-height:1.65}.ldonate-terms-line strong{color:var(--paper);font-weight:600}.ldonate-terms-quiet{opacity:.7;font-size:12px}.lthanks{min-height:100vh;display:grid;place-items:center;padding:clamp(32px,6vw,80px) 24px;background:var(--void);background-image:radial-gradient(rgba(53,225,255,.04) 1px,transparent 1.4px);background-size:26px 26px}.lthanks-inner{max-width:620px;text-align:center}.lthanks-eyebrow{color:var(--tracked);font-size:11px;letter-spacing:.3em;margin-bottom:18px}.lthanks-title{font-size:clamp(30px,5vw,54px);font-weight:700;margin:0 0 18px;letter-spacing:-.01em}.lthanks-lede{color:var(--paper);font-size:15px;line-height:1.65;margin:0 auto 30px;max-width:48ch}.lthanks-facts{display:grid;gap:12px;padding:22px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:30px}.lthanks-facts p{margin:0;color:var(--dim);font-size:13px;line-height:1.6}.lthanks-facts strong{color:var(--paper);font-weight:600}.lthanks-cta{display:flex;justify-content:center;margin-bottom:34px}.lthanks-cta .landing-cta-primary{text-decoration:none;display:inline-flex;align-items:center}.lthanks-tag{color:var(--tracked);font-size:10px;letter-spacing:.3em;opacity:.6;margin:0}.zero{display:flex;align-items:center;gap:clamp(14px,2vw,26px);margin-top:26px;padding:10px 0 0;border-top:1px solid var(--rule)}.zero-glyph{font-family:Chakra Petch,JetBrains Mono,sans-serif;font-size:clamp(92px,12vw,180px);line-height:.82;font-weight:700;color:var(--inferred);letter-spacing:-.03em}.zero-copy{display:flex;flex-direction:column;gap:8px}.zero-label{font-size:clamp(12px,1.4vw,16px);letter-spacing:.24em;color:var(--paper)}.zero-copy .pchip-trigger{font-size:10px;letter-spacing:.14em;color:var(--dim)}.ticker{position:absolute;left:0;right:0;bottom:0;z-index:3;border-top:1px solid var(--rule);background:#050607eb;pointer-events:none}.ticker-lane{display:flex;align-items:center;gap:14px;height:26px;border-bottom:1px solid var(--grid);overflow:hidden}.ticker-meta{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding-left:clamp(10px,3vw,24px);border-right:1px solid var(--rule);padding-right:12px;height:100%}.ticker-meta-name{font-size:9px;letter-spacing:.16em;color:var(--tracked);white-space:nowrap}.ticker-meta-window{font-size:8px;letter-spacing:.12em;color:var(--dim);white-space:nowrap}.ticker-clip{flex:1 1 auto;overflow:hidden;height:100%;display:flex;align-items:center}.ticker-run{display:flex;width:max-content;will-change:transform;animation:ticker-run linear infinite}.ticker-pass{display:flex}.ticker-row{font-size:10px;letter-spacing:.06em;color:var(--dim);white-space:nowrap;padding:0 22px;border-right:1px solid var(--grid)}@keyframes ticker-run{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ticker-foot{font-size:8px;letter-spacing:.2em;color:var(--dim);padding:5px clamp(10px,3vw,24px)}@media(max-width:780px){.ticker-lane:nth-child(3){display:none}.ticker-meta-window{display:none}}.tour{position:absolute;right:clamp(14px,3vw,44px);top:50%;transform:translateY(-50%);z-index:6;width:min(360px,40vw);background:#05080ded;border:1px solid var(--rule);padding:16px 18px;pointer-events:auto}.tour-head{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.tour-n{font-size:10px;letter-spacing:.3em;color:var(--tracked)}.tour-where{font-size:9px;letter-spacing:.12em;color:var(--dim)}.tour-ghost,.tour-ours{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;clip-path:inset(0 100% 0 0);transition:clip-path .3s steps(6,end)}.tour-ghost.tour-on,.tour-ours.tour-on{clip-path:inset(0 0 0 0)}.tour-role{font-size:9px;letter-spacing:.24em;color:var(--dim)}.tour-ghost-badge{font-size:12px;padding:6px 10px;border:1px solid var(--dim);color:var(--dim);width:max-content;max-width:100%;text-decoration:line-through;text-decoration-color:#ff4d4db3}.tour-ours-badge{font-size:13px;padding:6px 10px;border:1px solid currentColor;width:max-content;max-width:100%;letter-spacing:.04em}.tour-badge-inferred{color:var(--inferred)}.tour-badge-disputed{color:var(--disputed)}.tour-badge-dim{color:var(--paper)}.tour-nav{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;border:1px solid var(--rule);padding:7px 9px;margin-bottom:12px;font-size:10px}.tour-nav span{color:var(--dim);letter-spacing:.16em}.tour-nav b{color:var(--inferred);font-variant-numeric:tabular-nums}.tour-nav-note{flex:1 0 100%;font-size:8px;letter-spacing:.08em;line-height:1.5}.tour-line{font-size:13px;line-height:1.5;color:var(--paper);margin:0 0 10px;clip-path:inset(0 100% 0 0);transition:clip-path .34s steps(8,end)}.tour-line.tour-on{clip-path:inset(0 0 0 0)}.tour-foot{font-size:9px;letter-spacing:.06em;color:var(--dim);line-height:1.5}.tour-stamp{margin-top:10px;font-size:8px;letter-spacing:.14em;line-height:1.5;color:var(--inferred);border:1px dashed var(--inferred);padding:5px 7px}.tour-controls{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.tour-dots{display:flex;gap:6px}.tour-dot{width:12px;height:2px;background:var(--rule);display:block}.tour-dot-on{background:var(--tracked)}.tour-skip{background:none;border:1px solid var(--rule);color:var(--dim);font-family:inherit;font-size:9px;letter-spacing:.2em;padding:5px 10px;cursor:pointer}.tour-skip:hover{color:var(--tracked);border-color:var(--tracked)}.invite{position:absolute;right:clamp(14px,3vw,44px);bottom:118px;z-index:6;font-size:11px;letter-spacing:.2em;color:var(--paper);border:1px solid var(--rule);background:#05080de6;padding:8px 12px}.invite:before{content:"▸ ";color:var(--tracked)}.verify{position:absolute;right:clamp(14px,3vw,44px);top:auto;bottom:128px;transform:none;z-index:7;width:min(360px,44vw);background:#05080df7;border:1px solid var(--tracked);padding:14px 16px;animation:card-open .16s steps(4,end) backwards;max-height:min(70vh,560px);overflow-y:auto}.verify-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:8px}.verify-head span{color:var(--paper);font-size:12px;line-height:1.4}.verify-head button{background:none;border:none;color:var(--dim);cursor:pointer;font-size:13px;font-family:inherit}.verify-head button:hover{color:var(--disputed)}.verify-detail{color:var(--dim);font-size:10px;line-height:1.5;margin:0 0 10px}.verify-row{display:flex;justify-content:space-between;gap:12px;font-size:10px;padding:2px 0}.verify-row span{color:var(--dim);letter-spacing:.12em}.verify-row b{color:var(--paper);font-weight:500;text-align:right}.verify-foot{margin-top:10px;font-size:8px;letter-spacing:.1em;color:var(--dim);line-height:1.5}.globe-tip-hint{margin-top:6px;font-size:8px;letter-spacing:.2em;color:var(--tracked)}.leader{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:6;overflow:visible}.leader-line{stroke-width:1;stroke-opacity:.6;stroke-dasharray:4 4;fill:none}.leader-ring{fill:none;stroke-width:1.3;stroke-opacity:.9}.leader-ticks{stroke-width:1.3;stroke-opacity:.9;fill:none}.landing-cold .hero-copy{visibility:hidden}.hero-copy-in .hero-title{animation:char-wipe-block .52s cubic-bezier(.2,.6,.2,1) both}@keyframes char-wipe-block{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -10px 0 0)}}.lsection{background-image:radial-gradient(rgba(53,225,255,.045) 1px,transparent 1.4px);background-size:26px 26px}.lsection h2{position:relative;padding-bottom:14px}.lsection h2:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--inferred);transition:width .5s cubic-bezier(.2,.6,.2,1) .1s}.reveal-in h2:after{width:120px}.lsection-eyebrow:after{content:"▍";margin-left:6px;color:var(--tracked);animation:blink 1.1s step-end infinite}.laws,.tile,.howit-step,.lfinal-cta{position:relative}.laws:before,.tile:before,.howit-step:before{content:"";position:absolute;top:-1px;left:-1px;width:16px;height:16px;border-top:1px solid rgba(53,225,255,.55);border-left:1px solid rgba(53,225,255,.55);pointer-events:none}.laws:after,.tile:after,.howit-step:after{content:"";position:absolute;bottom:-1px;right:-1px;width:16px;height:16px;border-bottom:1px solid rgba(53,225,255,.55);border-right:1px solid rgba(53,225,255,.55);pointer-events:none}.reveal .tile,.reveal .howit-step,.reveal .law{clip-path:inset(0 0 100% 0)}.reveal-in .tile,.reveal-in .howit-step,.reveal-in .law{clip-path:inset(0 0 0 0);transition:clip-path .34s cubic-bezier(.2,.6,.2,1)}.reveal-in .tile:nth-child(2),.reveal-in .howit-step:nth-child(2),.reveal-in .law:nth-child(2){transition-delay:.07s}.reveal-in .tile:nth-child(3),.reveal-in .howit-step:nth-child(3),.reveal-in .law:nth-child(3){transition-delay:.14s}.reveal-in .tile:nth-child(4),.reveal-in .law:nth-child(4){transition-delay:.21s}.reveal-in .tile:nth-child(5){transition-delay:.28s}.reveal-in .tile:nth-child(6){transition-delay:.35s}.reveal-in .tile:nth-child(7){transition-delay:.42s}.reveal-in .tile:nth-child(8){transition-delay:.49s}.tile:hover{transform:translateY(-3px);border-color:#35e1ff66;box-shadow:0 10px 30px #00000080;transition:transform .16s cubic-bezier(.2,.6,.2,1),border-color .16s,box-shadow .16s}.howit-step{transition:background .18s,transform .16s cubic-bezier(.2,.6,.2,1)}.howit-step:hover{background:#0c1723;transform:translateY(-2px)}.law{transition:background .18s}.law:hover{background:#0c1520}.cta-primary,.landing-cta-primary{position:relative;overflow:hidden}.cta-primary:after,.landing-cta-primary:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);transition:left .4s cubic-bezier(.2,.6,.2,1);pointer-events:none}.cta-primary:hover:after,.landing-cta-primary:hover:after{left:120%}.lfinal{background:var(--void);background-image:radial-gradient(rgba(53,225,255,.04) 1px,transparent 1.4px);background-size:26px 26px}.lfinal-title,.tile-count{text-shadow:none}@media(max-width:1100px){.tour,.verify{width:min(320px,46vw)}}@media(max-width:900px){.hero-globe-bg:after{background:#0506079e}.tour,.verify{position:fixed;inset:auto 10px 108px;width:auto;transform:none}.invite{bottom:92px}.zero{gap:14px}.zero-glyph{font-size:clamp(72px,20vw,120px)}}@media(max-width:640px){.ticker-meta{display:none}}@media(prefers-reduced-motion:reduce){.reveal,.reveal .tile,.reveal .howit-step,.reveal .law,.reveal-in .tile,.reveal-in .howit-step,.reveal-in .law{clip-path:none;transform:none;transition:none}.tour-ghost,.tour-ours,.tour-line{clip-path:none;transition:none}.cta-cursor,.statusrail-pulse,.lsection-eyebrow:after{animation:none}.cta-primary:after,.landing-cta-primary:after{display:none}.ticker-run,.cold-line,.cold-card,.cold-count,.verify,.hero-copy-in .hero-title{animation:none}.lsection h2:after{transition:none;width:120px}}#stub-clerk-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center}#stub-clerk-modal .stub-clerk-backdrop{position:absolute;inset:0;background:#02040ad1}#stub-clerk-modal .stub-clerk-card{position:relative;width:min(400px,92vw);padding:28px;background:#182634;color:#e8eef2;border-radius:6px;box-shadow:0 24px 80px #000000b3;font-family:JetBrains Mono,monospace}#stub-clerk-modal h2{margin:4px 0 18px;font-size:19px}#stub-clerk-modal .stub-clerk-kicker{margin:0;font-size:9px;letter-spacing:.22em;color:#45dcff}#stub-clerk-modal label{display:block;font-size:10px;letter-spacing:.14em;color:#a7bccd;margin-bottom:12px}#stub-clerk-modal input{display:block;width:100%;margin-top:5px;padding:9px 10px;background:#21323f;border:1px solid #2d4152;border-radius:6px;color:#e8eef2;font-family:inherit;font-size:13px}#stub-clerk-modal .stub-clerk-submit{width:100%;margin-top:6px;padding:11px;border:none;border-radius:6px;background:#45dcff;color:#02040a;font-family:inherit;font-weight:700;letter-spacing:.14em;font-size:11px;cursor:pointer}#stub-clerk-modal .stub-clerk-note{margin:16px 0 0;font-size:10px;line-height:1.6;color:#a7bccd}#stub-clerk-modal .stub-clerk-close{margin-top:14px;width:100%;padding:8px;background:transparent;border:1px solid #2d4152;border-radius:6px;color:#a7bccd;font-family:inherit;font-size:10px;letter-spacing:.14em;cursor:pointer}.surface-switcher{display:inline-flex;align-items:baseline;gap:var(--space-3);min-width:0;font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--track-label);white-space:nowrap}.surface-switcher-home{color:var(--phos-amber);font-weight:700;letter-spacing:var(--track-wide);text-decoration:none}.surface-switcher-home:hover,.surface-switcher-home:focus-visible{text-shadow:var(--glow-amber-text)}.surface-switcher-links{display:inline-flex;align-items:baseline;min-width:0}.surface-switcher-cell{display:inline-flex;align-items:baseline}.surface-switcher-sep{color:var(--ink-dim);padding:0 var(--space-1)}.surface-switcher-link{padding:var(--space-2) var(--space-2);margin:calc(var(--space-2) * -1) 0;color:var(--ink-label);text-decoration:none;border-bottom:1px solid transparent}.surface-switcher-link:hover{color:var(--phos-offwht)}.surface-switcher-link:focus-visible{outline:1px solid var(--phos-amber);outline-offset:1px;color:var(--phos-offwht)}.surface-switcher-link--current{color:var(--phos-amber);border-bottom-color:var(--phos-amber)}.range-shell>.surface-switcher{position:absolute;left:var(--space-4);top:var(--space-4);z-index:7;padding:2px var(--space-2);background:color-mix(in srgb,var(--bg-abyss) 80%,transparent);border:1px solid var(--rule-faint)}.surface-switcher--rail{justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule-faint)}.top-bar-brand>.surface-switcher{gap:var(--space-2)}@media(max-width:720px){.surface-switcher{gap:var(--space-2)}.surface-switcher-link{padding:var(--space-2) var(--space-1)}}html:has(.entry){height:auto;overflow-x:hidden;overflow-y:auto}body:has(.entry),#root:has(.entry){height:auto;min-height:100%;overflow:visible}.entry{min-height:100vh;box-sizing:border-box;background:var(--bg-abyss);background-image:var(--tex-scanline);color:var(--phos-offwht);font-family:var(--font-mono);padding:clamp(var(--space-5),6vh,64px) clamp(var(--space-4),5vw,72px);display:flex;flex-direction:column;gap:clamp(var(--space-5),4vh,44px)}.entry-head{display:flex;flex-direction:column;gap:var(--space-2);border-bottom:1px solid var(--rule-faint);padding-bottom:var(--space-4);position:relative}.entry-head:after{content:"";position:absolute;left:0;bottom:-1px;width:152px;height:1px;background:var(--phos-amber);opacity:.75}.entry-wordmark{margin:0;color:var(--phos-amber);font-size:clamp(28px,6vw,52px);font-weight:700;letter-spacing:var(--track-wide);text-shadow:var(--glow-amber-text);line-height:var(--lh-tight)}.entry-tagline{margin:0;color:var(--ink-label);font-size:var(--type-sm);letter-spacing:var(--track-wide)}.entry-select{gap:clamp(var(--space-4),3vh,32px)}.entry-select .entry-head{background:var(--bg-inset);background-image:var(--tex-scanline);border:1px solid var(--rule-faint);padding:clamp(var(--space-4),3.5vh,34px) clamp(var(--space-4),3vw,34px)}.entry-select .entry-head:after{left:-1px;width:clamp(120px,22vw,232px)}.entry-eyebrow{margin:0;color:var(--ink-dim);font-size:var(--type-xs);letter-spacing:var(--track-wide)}.entry-select .entry-wordmark{position:relative;font-size:clamp(34px,8.4vw,86px)}.entry-select .entry-wordmark:after{content:"";position:absolute;inset:0;background-image:var(--tex-scanline);pointer-events:none}.entry-rule{margin:0;color:var(--phos-offwht);font-size:var(--type-md);line-height:var(--lh-normal);letter-spacing:var(--track-label);border-left:2px solid var(--phos-amber);background:var(--bg-panel);background-image:var(--tex-scanline);padding:var(--space-3) var(--space-4)}.entry-rule-cursor{margin-left:var(--space-2);color:var(--phos-amber);animation:entry-cursor-step 1.06s step-end infinite}@keyframes entry-cursor-step{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.entry-rule-cursor{animation:none}}.entry-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.entry-panel{position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-height:clamp(360px,54vh,540px);padding:var(--space-5);background:var(--bg-panel);border:1px solid var(--rule-mid);color:inherit;text-decoration:none}.entry-panel:before{content:"";position:absolute;inset:var(--space-2);border:1px solid var(--rule-faint);pointer-events:none}.entry-panel:hover,.entry-panel:focus-visible{border-color:var(--phos-amber);background:var(--bg-raised);outline:none}.entry-panel:hover:before,.entry-panel:focus-visible:before{border-color:color-mix(in srgb,var(--phos-amber) 40%,transparent)}.entry-panel:focus-visible{box-shadow:inset 0 0 0 1px var(--phos-amber)}.entry-panel-plate{display:flex;align-items:center;gap:var(--space-3)}.entry-panel-plate:after{content:"";flex:1 1 auto;height:1px;background:var(--rule-faint)}.entry-panel:hover .entry-panel-plate:after,.entry-panel:focus-visible .entry-panel-plate:after{background:color-mix(in srgb,var(--phos-amber) 40%,transparent)}.entry-panel-index{color:var(--ink-dim);font-size:var(--type-xs);letter-spacing:var(--track-label);border-bottom:1px solid transparent;padding-bottom:2px}.entry-panel:hover .entry-panel-index,.entry-panel:focus-visible .entry-panel-index{color:var(--phos-amber);border-bottom-color:var(--phos-amber)}.entry-panel-motif{display:flex;justify-content:center;margin-inline:calc(var(--space-3) * -1);padding:var(--space-4) var(--space-3);background:var(--bg-inset);background-image:var(--tex-scanline);border-top:1px solid var(--rule-faint);border-bottom:1px solid var(--rule-faint);color:var(--ink-dim);position:relative;overflow:hidden}.entry-panel:hover .entry-panel-motif,.entry-panel:focus-visible .entry-panel-motif{color:var(--phos-amber);border-top-color:color-mix(in srgb,var(--phos-amber) 40%,transparent);border-bottom-color:color-mix(in srgb,var(--phos-amber) 40%,transparent)}.entry-panel-ground{display:none}.entry-panel-motif--still{color:var(--phos-offwht)}.entry-panel-motif--still .entry-panel-ground{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.entry-panel-capture{position:absolute;right:0;bottom:0;z-index:1;background:var(--bg-panel);border-top:1px solid var(--rule-faint);border-left:1px solid var(--rule-faint);padding:2px var(--space-2);color:var(--ink-label);font-size:var(--type-xs);letter-spacing:var(--track-label)}.entry-motif{display:block;width:100%;max-width:168px;height:auto;position:relative;z-index:1}.entry-motif line,.entry-motif circle,.entry-motif path{vector-effect:non-scaling-stroke}.entry-motif-faint{fill:none;stroke:currentColor;stroke-width:1;stroke-opacity:.3}.entry-motif-line{fill:none;stroke:currentColor;stroke-width:1;stroke-opacity:.62}.entry-motif-sweep{fill:none;stroke:currentColor;stroke-width:1;stroke-opacity:1}.entry-motif-track{fill:none;stroke:currentColor;stroke-width:1;stroke-opacity:.85;stroke-dasharray:5 4}.entry-motif-mark{fill:currentColor;stroke:none}.entry-panel-name{color:var(--phos-offwht);font-size:var(--type-xl);font-weight:700;letter-spacing:var(--track-wide);line-height:var(--lh-tight)}.entry-panel-claim{color:var(--phos-amber);font-size:var(--type-sm);letter-spacing:var(--track-wide)}.entry-panel-body{color:var(--ink-label);font-size:var(--type-md);line-height:var(--lh-normal);letter-spacing:0}.entry-panel-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2)}.entry-panel-data{color:var(--ink-dim);font-size:var(--type-xs);letter-spacing:var(--track-label);border-top:1px solid var(--rule-faint);padding-top:var(--space-2)}.entry-panel:hover .entry-panel-data,.entry-panel:focus-visible .entry-panel-data{color:var(--ink-label);border-top-color:color-mix(in srgb,var(--phos-amber) 40%,transparent)}.entry-panel-go{color:var(--ink-dim);font-size:var(--type-xs);letter-spacing:var(--track-label)}.entry-panel:hover .entry-panel-go,.entry-panel:focus-visible .entry-panel-go{color:var(--phos-amber)}.entry-jump{margin:0;font-size:var(--type-xs);letter-spacing:var(--track-label)}.entry-jump a{color:var(--ink-dim);text-decoration:none}.entry-jump a:hover,.entry-jump a:focus-visible{color:var(--phos-amber)}.entry-about{border-top:1px solid var(--rule-faint);padding-top:var(--space-5);max-width:78ch;display:flex;flex-direction:column;gap:var(--space-4)}.entry-about-head{margin:0;color:var(--phos-offwht);font-size:var(--type-lg);font-weight:700;letter-spacing:var(--track-wide)}.entry-about-sub{margin:0;color:var(--phos-amber);font-size:var(--type-sm);font-weight:600;letter-spacing:var(--track-wide)}.entry-about-lede{margin:0;color:var(--ink-label);font-size:var(--type-md);line-height:var(--lh-normal)}.entry-badges{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.entry-badge{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-4);border-left:1px solid var(--rule-mid);padding-left:var(--space-4)}.entry-badge-kind{font-size:var(--type-sm);font-weight:700;letter-spacing:var(--track-label)}.entry-badge-kind--observed{color:var(--phos-green)}.entry-badge-kind--reported{color:var(--phos-cyan)}.entry-badge-kind--modeled{color:var(--phos-amber)}.entry-badge-body{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.entry-badge-body p{margin:0;color:var(--ink-label);font-size:var(--type-md);line-height:var(--lh-normal)}.entry-stub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);max-width:78ch}.entry-stub-item a{display:grid;gap:var(--space-1);padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--rule-mid);color:inherit;text-decoration:none}.entry-stub-item a:hover,.entry-stub-item a:focus-visible{border-color:var(--phos-amber);background:var(--bg-raised);outline:none}.entry-stub-title{color:var(--phos-offwht);font-size:var(--type-md);font-weight:700;letter-spacing:var(--track-label)}.entry-stub-sub{color:var(--ink-dim);font-size:var(--type-xs);letter-spacing:var(--track-label)}.entry-stub-note{margin:0;color:var(--ink-dim);font-size:var(--type-sm);line-height:var(--lh-normal);max-width:78ch}@media(max-width:900px){.entry-panels{grid-template-columns:minmax(0,1fr)}.entry-panel{min-height:0}.entry-panel-motif{padding:var(--space-3)}.entry-motif{max-width:132px}.entry-badge{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}@media(max-width:480px){.entry-motif{max-width:112px}}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/chakra-petch-500-thai.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/chakra-petch-500-vietnamese.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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/chakra-petch-500-latin-ext.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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/chakra-petch-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-600-thai.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-600-vietnamese.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-600-latin-ext.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch-700-thai.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch-700-vietnamese.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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch-700-latin-ext.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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-greek.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-greek.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-greek.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--phos-amber: #ffb000;--phos-cyan: #45dcff;--phos-green: #49f292;--phos-red: #ff4554;--phos-offwht: #e8eef2;--phos-orange: #ff6b35;--phos-violet: #a87ffb;--phos-ice: #cfe0ff;--phos-junk: #6f7689;--phos-magenta: #ff4fd8;--phos-blue: #3b82d9;--phos-teal: #1fc9b6;--phos-acid: #b8f227;--bg-void: #000000;--bg-abyss: #02040a;--bg-panel: #050a13;--bg-raised: #0a121f;--bg-inset: #02050b;--bg-hairline: #0d1521;--rule-faint: #15202f;--rule-mid: #263749;--rule-strong: #3f566f;--ink-label: #7e91a6;--ink-dim: #4d5f73;--glow-amber-text: 0 0 10px rgba(255, 176, 0, .45);--glow-green-text: 0 0 8px rgba(73, 242, 146, .5);--glow-red-text: 0 0 8px rgba(255, 69, 84, .55);--glow-cyan-text: 0 0 8px rgba(69, 220, 255, .45);--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--type-xs: 10px;--type-sm: 11px;--type-md: 13px;--type-lg: 16px;--type-xl: 20px;--line-xs: 14px;--line-sm: 16px;--line-md: 18px;--line-lg: 20px;--lh-tight: 1.15;--lh-normal: 1.35;--track-label: .12em;--track-wide: .22em;--fs-ambient: var(--type-sm);--fs-body: var(--type-md);--fs-header: var(--type-lg);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--lane-top-0: var(--space-3);--lane-top-1: calc(var(--space-3) + 32px);--lane-top-2: calc(var(--space-3) + 74px);--lane-top-3: calc(var(--space-3) + 138px);--lane-top-4: calc(var(--space-3) + 170px);--lane-top-5: calc(var(--space-3) + 218px);--ease-std: cubic-bezier(.2, .6, .2, 1);--dur-fast: .12s;--dur-std: .18s;--dur-slow: .42s;--dur-pane: .16s;--tex-scanline: repeating-linear-gradient( to bottom, transparent 0, transparent 2px, color-mix(in srgb, var(--bg-hairline) 45%, transparent) 2px, color-mix(in srgb, var(--bg-hairline) 45%, transparent) 3px );--rail-w: 64px;--pane-w: 372px;--topbar-h: 44px;--timebar-h: 44px;--hud-pad: var(--space-3);--gutter: var(--space-2);--sov-usa: #79b7e6;--sov-chn: #a3121f;--sov-dim-unselected: .15;--country-anglo-0: color-mix(in srgb, var(--phos-cyan) 62%, var(--bg-panel));--country-anglo-1: color-mix(in srgb, var(--phos-cyan) 52%, var(--bg-panel));--country-anglo-2: color-mix(in srgb, var(--phos-cyan) 43%, var(--bg-panel));--country-anglo-3: color-mix(in srgb, var(--phos-cyan) 34%, var(--bg-panel));--country-anglo-4: color-mix(in srgb, var(--phos-cyan) 26%, var(--bg-panel));--country-franco-0: color-mix(in srgb, var(--phos-acid) 62%, var(--bg-panel));--country-franco-1: color-mix(in srgb, var(--phos-acid) 52%, var(--bg-panel));--country-franco-2: color-mix(in srgb, var(--phos-acid) 43%, var(--bg-panel));--country-franco-3: color-mix(in srgb, var(--phos-acid) 34%, var(--bg-panel));--country-franco-4: color-mix(in srgb, var(--phos-acid) 26%, var(--bg-panel));--country-hispano-0: color-mix(in srgb, var(--phos-amber) 62%, var(--bg-panel));--country-hispano-1: color-mix(in srgb, var(--phos-amber) 52%, var(--bg-panel));--country-hispano-2: color-mix(in srgb, var(--phos-amber) 43%, var(--bg-panel));--country-hispano-3: color-mix(in srgb, var(--phos-amber) 34%, var(--bg-panel));--country-hispano-4: color-mix(in srgb, var(--phos-amber) 26%, var(--bg-panel));--country-luso-0: color-mix(in srgb, var(--phos-green) 62%, var(--bg-panel));--country-luso-1: color-mix(in srgb, var(--phos-green) 52%, var(--bg-panel));--country-luso-2: color-mix(in srgb, var(--phos-green) 43%, var(--bg-panel));--country-luso-3: color-mix(in srgb, var(--phos-green) 34%, var(--bg-panel));--country-luso-4: color-mix(in srgb, var(--phos-green) 26%, var(--bg-panel));--country-arabic-0: color-mix(in srgb, var(--phos-violet) 62%, var(--bg-panel));--country-arabic-1: color-mix(in srgb, var(--phos-violet) 52%, var(--bg-panel));--country-arabic-2: color-mix(in srgb, var(--phos-violet) 43%, var(--bg-panel));--country-arabic-3: color-mix(in srgb, var(--phos-violet) 34%, var(--bg-panel));--country-arabic-4: color-mix(in srgb, var(--phos-violet) 26%, var(--bg-panel));--country-slavic-0: color-mix(in srgb, var(--phos-blue) 62%, var(--bg-panel));--country-slavic-1: color-mix(in srgb, var(--phos-blue) 52%, var(--bg-panel));--country-slavic-2: color-mix(in srgb, var(--phos-blue) 43%, var(--bg-panel));--country-slavic-3: color-mix(in srgb, var(--phos-blue) 34%, var(--bg-panel));--country-slavic-4: color-mix(in srgb, var(--phos-blue) 26%, var(--bg-panel));--country-other-0: color-mix(in srgb, var(--phos-teal) 62%, var(--bg-panel));--country-other-1: color-mix(in srgb, var(--phos-teal) 52%, var(--bg-panel));--country-other-2: color-mix(in srgb, var(--phos-teal) 43%, var(--bg-panel));--country-other-3: color-mix(in srgb, var(--phos-teal) 34%, var(--bg-panel));--country-other-4: color-mix(in srgb, var(--phos-teal) 26%, var(--bg-panel));--country-germanic-0: color-mix(in srgb, var(--phos-ice) 62%, var(--bg-panel));--country-germanic-1: color-mix(in srgb, var(--phos-ice) 52%, var(--bg-panel));--country-germanic-2: color-mix(in srgb, var(--phos-ice) 43%, var(--bg-panel));--country-germanic-3: color-mix(in srgb, var(--phos-ice) 34%, var(--bg-panel));--country-germanic-4: color-mix(in srgb, var(--phos-ice) 26%, var(--bg-panel));--chart-series-1: #e8503f;--chart-series-2: #1a9e8f;--chart-series-3: #4a7fd4;--debug-unresolved-ink: #ff00ff}html,body,#root{width:100%;height:100%;margin:0;background:var(--bg-void);color:var(--phos-offwht);font-family:var(--font-mono);overflow:hidden}*{box-sizing:border-box}button,input,textarea{font:inherit}::selection{background:color-mix(in srgb,var(--phos-amber) 30%,transparent);color:var(--phos-offwht)}*{scrollbar-width:thin;scrollbar-color:var(--rule-mid) transparent}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--rule-mid)}*::-webkit-scrollbar-thumb:hover{background:var(--phos-amber)}:focus-visible{outline:1px solid var(--phos-amber);outline-offset:2px}.console-shell{display:grid;grid-template-columns:var(--rail-w) 0 minmax(0,1fr);grid-template-rows:var(--topbar-h) minmax(0,1fr) var(--timebar-h);width:100vw;height:100vh;background:var(--bg-void)}.console-shell-pane-open{grid-template-columns:var(--rail-w) var(--pane-w) minmax(0,1fr)}.top-bar{grid-column:1 / 4;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:0 var(--space-4);background:var(--bg-abyss);background-image:var(--tex-scanline);border-bottom:1px solid var(--rule-faint);position:relative;z-index:3}.top-bar:after{content:"";position:absolute;left:0;bottom:-1px;width:152px;height:1px;background:var(--phos-amber);opacity:.75;pointer-events:none}.top-bar-brand{display:flex;align-items:baseline;gap:var(--space-3);min-width:0;white-space:nowrap}.top-bar-wordmark{color:var(--phos-amber);font-size:var(--type-lg);font-weight:700;letter-spacing:var(--track-wide);text-shadow:var(--glow-amber-text);text-decoration:none}.top-bar-tagline{color:var(--ink-dim);font-size:var(--type-xs);letter-spacing:var(--track-wide)}.top-bar-phase{border:1px solid var(--rule-mid);color:var(--ink-label);font-size:var(--type-xs);letter-spacing:var(--track-label);padding:1px 6px}.top-bar-status{display:flex;align-items:center;gap:var(--space-4);min-width:0}.top-bar-metric{display:inline-flex;align-items:baseline;gap:var(--space-1);font-size:var(--type-sm);white-space:nowrap}.top-bar-metric em{font-style:normal;color:var(--ink-dim);font-size:var(--type-xs);letter-spacing:var(--track-label)}.top-bar-metric strong{color:var(--phos-offwht);font-weight:500;font-variant-numeric:tabular-nums}.top-bar-clock{font-size:var(--type-md)}.top-bar-mode{display:inline-flex;align-items:center;gap:6px;border:1px solid;padding:3px 10px;font-size:var(--type-sm);letter-spacing:var(--track-label)}.top-bar-mode-live{color:var(--phos-green);border-color:color-mix(in srgb,var(--phos-green) 50%,transparent);background:color-mix(in srgb,var(--phos-green) 8%,transparent)}.top-bar-mode-replay{color:var(--phos-amber);border-color:color-mix(in srgb,var(--phos-amber) 55%,transparent);background:color-mix(in srgb,var(--phos-amber) 9%,transparent)}.top-bar-mode-snapshot{color:var(--phos-orange);border-color:color-mix(in srgb,var(--phos-orange) 55%,transparent);background:color-mix(in srgb,var(--phos-orange) 9%,transparent)}.top-bar-mode-warming{color:var(--phos-amber);border-color:color-mix(in srgb,var(--phos-amber) 55%,transparent);background:color-mix(in srgb,var(--phos-amber) 9%,transparent)}.top-bar-mode-dot{width:7px;height:7px;background:currentColor;box-shadow:0 0 6px currentColor;animation:mode-dot-blink 1.6s steps(2,jump-none) infinite}@keyframes mode-dot-blink{0%,to{opacity:1}50%{opacity:.35}}.top-bar-alerts-warn strong{color:var(--phos-amber)}.top-bar-alerts-critical strong{color:var(--phos-red);text-shadow:var(--glow-red-text)}.top-bar-command{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--rule-mid);background:var(--bg-raised);color:var(--ink-label);padding:4px 10px;cursor:pointer;font-size:var(--type-xs);letter-spacing:var(--track-label);font-family:var(--font-mono);text-decoration:none}.top-bar-command kbd{color:var(--phos-amber);border:1px solid var(--rule-mid);padding:0 4px;font-family:var(--font-mono);font-size:var(--type-xs)}.top-bar-command:hover{border-color:var(--phos-amber);color:var(--phos-amber)}.top-bar-alerts-button{background:none;border:none;font:inherit;cursor:pointer}.top-bar-alerts-button:disabled{cursor:default}.top-bar-alerts-button:not(:disabled):hover{filter:brightness(1.35)}@media(max-width:1100px){.top-bar-brand{flex-shrink:0}.top-bar-status{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}}@media(max-width:900px){.top-bar-brand .top-bar-tagline,.top-bar-brand .top-bar-phase{display:none}}.command-rail{grid-row:2 / 4;grid-column:1;border-right:1px solid var(--rule-faint);background:var(--bg-panel);background-image:var(--tex-scanline);display:flex;flex-direction:column;align-items:center;padding:var(--space-3) 0;gap:var(--space-2);position:relative;z-index:2}.rail-button{position:relative;width:52px;height:52px;border:1px solid transparent;background:transparent;color:var(--ink-label);display:grid;place-items:center;align-content:center;gap:4px;cursor:pointer;transition:color var(--dur-fast) var(--ease-std),background-color var(--dur-fast) var(--ease-std),border-color var(--dur-fast) var(--ease-std)}.rail-icon{width:19px;height:19px;display:block}.rail-code{font-size:var(--type-xs);letter-spacing:var(--track-label)}.rail-button:hover{color:var(--phos-offwht);border-color:var(--rule-faint);background:var(--bg-raised)}.rail-button-active,.rail-button-active:hover{color:var(--phos-amber);border-color:var(--rule-mid);background:color-mix(in srgb,var(--phos-amber) 9%,var(--bg-raised))}.rail-button-active:before{content:"";position:absolute;left:-6px;top:8px;bottom:8px;width:2px;background:var(--phos-amber);box-shadow:0 0 8px color-mix(in srgb,var(--phos-amber) 60%,transparent)}.rail-button-link{margin-top:auto}.rail-button-link~.rail-button-link{margin-top:var(--space-2);text-decoration:none;border-top:1px solid var(--rule-faint);border-radius:0;padding-top:var(--space-2);height:auto;min-height:52px}.rail-button-link:hover{color:var(--phos-cyan)}.map-stage{grid-row:2;grid-column:3;position:relative;overflow:hidden;background:var(--bg-void)}.map-stage:after{content:"";position:absolute;inset:0;border:1px solid var(--rule-faint);pointer-events:none}.cesium-globe{position:absolute;inset:0}.map-panel{position:absolute;inset:0;overflow:hidden;background:var(--bg-void)}.cesium-viewer-host{position:absolute;inset:0}.attribution-popout{position:absolute;left:var(--space-4);top:var(--space-4);z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);max-width:min(380px,60%)}.attribution-popout:has(.cesium-credit-dock[hidden]){display:none}.attribution-toggle{display:flex;align-items:center;gap:var(--space-2);background:color-mix(in srgb,var(--bg-panel) 88%,transparent);border:1px solid var(--rule-faint);padding:2px var(--space-2);font-family:var(--font-mono);font-size:var(--type-xs);color:var(--ink-dim);letter-spacing:var(--track-label);cursor:pointer;white-space:nowrap}.attribution-toggle:hover{color:var(--phos-cyan);border-color:var(--rule-mid)}.cesium-credit-dock{max-width:100%;min-height:18px;text-align:left;padding:2px var(--space-1);border:1px solid var(--rule-faint);background:color-mix(in srgb,var(--bg-panel) 88%,transparent);color:var(--phos-offwht);font-family:var(--font-mono);font-size:var(--type-xs);line-height:1.2}.cesium-credit-dock.cesium-credit-collapsed,.cesium-credit-dock[hidden]{display:none}.attribution-popout .cesium-credit-dock .cesium-widget-credits{display:block;position:static;bottom:auto;left:auto;padding-right:0}.cesium-credit-dock a,.cesium-credit-dock .cesium-credit-text{color:var(--phos-offwht)}.cesium-credit-dock .cesium-credit-logoContainer,.cesium-credit-dock .cesium-credit-textContainer{display:inline-flex;align-items:center;gap:var(--space-1);vertical-align:middle}.cesium-credit-dock .cesium-credit-logoContainer img{max-height:14px;opacity:.7;vertical-align:middle}.cesium-credit-dock .cesium-credit-expand-link{color:var(--phos-green);padding-left:var(--space-1)}.map-orient{position:absolute;right:var(--space-4);bottom:var(--space-4);z-index:6;display:flex;align-items:stretch;gap:var(--space-1)}.map-orient-compass,.map-orient-home{background:color-mix(in srgb,var(--bg-panel) 88%,transparent);border:1px solid var(--rule-faint);color:var(--ink-label);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--track-label);cursor:pointer}.map-orient-compass{width:30px;padding:2px}.map-orient-compass svg{display:block;width:100%;height:100%;transition:transform .12s linear}.map-orient-home{padding:var(--space-1) var(--space-2)}.map-orient-compass:hover,.map-orient-home:hover,.map-orient-active{border-color:var(--phos-cyan);color:var(--phos-cyan)}.map-key-panel{position:absolute;right:var(--space-4);bottom:calc(var(--space-4) + 34px + var(--space-2));z-index:6;width:min(304px,calc(100vw - 2 * var(--space-4)));max-height:min(46vh,430px);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3);background:color-mix(in srgb,var(--bg-panel) 92%,transparent);border:1px solid var(--rule-faint);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.map-empty-state{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);color:var(--phos-green);font-size:var(--type-md);letter-spacing:var(--track-label);opacity:.72;pointer-events:none}.cesium-credit-dock .cesium-credit-lightbox-overlay{background:color-mix(in srgb,var(--bg-void) 82%,transparent)}.cesium-credit-dock .cesium-credit-lightbox{border:1px solid var(--rule-mid);background:var(--bg-panel);color:var(--phos-offwht);border-radius:0;box-shadow:none}.cesium-credit-dock .cesium-credit-lightbox-title{color:var(--phos-green);font-family:var(--font-mono)}.cesium-credit-dock .cesium-credit-lightbox-close{color:var(--phos-amber)}.map-maintenance,.map-unreachable{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);z-index:6;display:grid;justify-items:center;gap:4px;padding:var(--space-3) var(--space-5);background:color-mix(in srgb,var(--bg-abyss) 88%,transparent);box-shadow:0 12px 40px #0000008c;pointer-events:none;text-align:center;max-width:min(520px,72vw)}.map-maintenance{border:1px solid color-mix(in srgb,var(--phos-amber) 55%,transparent)}.map-unreachable{border:1px solid color-mix(in srgb,var(--phos-red) 60%,transparent)}.map-maintenance strong,.map-unreachable strong{font-size:var(--type-md);letter-spacing:var(--track-wide)}.map-maintenance strong{color:var(--phos-amber);text-shadow:var(--glow-amber-text)}.map-unreachable strong{color:var(--phos-red);animation:mode-dot-blink 1.6s steps(2,jump-none) infinite}.map-refused{border-color:color-mix(in srgb,var(--phos-amber) 60%,transparent)}.map-refused strong{color:var(--phos-amber);text-shadow:var(--glow-amber-text);animation:none}.map-maintenance span,.map-unreachable span{color:var(--phos-offwht);font-size:var(--type-sm);letter-spacing:var(--track-label)}.map-maintenance em,.map-unreachable em{color:var(--ink-label);font-style:normal;font-size:var(--type-xs);letter-spacing:var(--track-label)}.map-unreachable-detail{opacity:.72;max-width:46ch}.map-warming{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);z-index:5;display:grid;justify-items:center;gap:4px;padding:var(--space-3) var(--space-5);background:color-mix(in srgb,var(--bg-abyss) 82%,transparent);border:1px solid color-mix(in srgb,var(--phos-amber) 55%,transparent);box-shadow:0 12px 40px #0000008c;pointer-events:none;text-align:center}.map-warming strong{color:var(--phos-amber);font-size:var(--type-md);letter-spacing:var(--track-wide);text-shadow:var(--glow-amber-text);animation:mode-dot-blink 1.6s steps(2,jump-none) infinite}.map-warming span{color:var(--phos-offwht);font-size:var(--type-sm);letter-spacing:var(--track-label)}.map-warming em{color:var(--ink-label);font-style:normal;font-size:var(--type-xs);letter-spacing:var(--track-label)}.map-warming-feed-ms{font-style:normal;font-weight:400;color:var(--ink-label);opacity:.7;margin-left:var(--space-2)}.map-warming-bar{position:relative;display:block;width:220px;height:2px;margin:var(--space-2) 0 var(--space-1);background:color-mix(in srgb,var(--phos-amber) 18%,transparent);overflow:hidden}.map-warming-bar i{position:absolute;top:0;bottom:0;width:38%;background:linear-gradient(90deg,transparent,var(--phos-amber),transparent);animation:warming-sweep 1.5s var(--ease-std) infinite}@keyframes warming-sweep{0%{left:-40%}to{left:102%}}.map-restored{position:absolute;top:var(--lane-top-3);left:50%;transform:translate(-50%);z-index:5;pointer-events:none;display:flex;align-items:baseline;gap:var(--space-2);padding:4px var(--space-3);border:1px solid var(--phos-amber);background:color-mix(in srgb,var(--bg-void) 82%,transparent);font-size:var(--type-xs);letter-spacing:var(--track-label)}.map-restored strong{color:var(--phos-amber)}.map-restored span{color:var(--ink-dim)}.map-warming-steps{list-style:none;margin:var(--space-1) 0 var(--space-2);padding:0;display:grid;gap:2px;justify-items:center;font-size:var(--type-xs);letter-spacing:var(--track-label);color:var(--ink-dim)}.map-warming-steps li:before{content:"· "}.map-warming-steps li.active{color:var(--phos-amber)}.map-warming-steps li.active:before{content:"▸ "}.map-warming-steps li.done{color:var(--phos-green)}.map-warming-steps li.done:before{content:"✓ "}.map-warming-steps li.skip{color:var(--ink-dim);opacity:.7}.map-warming-feeds{list-style:none;margin:0 0 var(--space-2);padding:var(--space-1) var(--space-2) 0;border-top:1px solid var(--line-faint, rgba(255, 255, 255, .08));display:grid;gap:2px;min-width:15ch;font-size:var(--type-xs);letter-spacing:var(--track-label);color:var(--ink-dim)}.map-warming-feeds li{display:flex;justify-content:space-between;gap:var(--space-2)}.map-warming-feeds li b{font-weight:600;color:var(--phos-green)}.map-warming-feeds li.empty b{color:var(--ink-dim)}.map-warming-feeds li.failed b{color:var(--phos-amber)}.map-warming-feeds li.unconfigured b{color:var(--phos-cyan);font-weight:500}.map-warming-feeds li.last-known b{color:var(--phos-offwht);opacity:.75}@media(prefers-reduced-motion:reduce){.map-warming-bar i{animation:none;left:0;width:100%;opacity:.5}}.micro-key{grid-column:2 / 4;grid-row:3;min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);padding-bottom:max(var(--space-1),env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg-panel) 92%,transparent);border-top:1px solid var(--rule-faint);min-height:30px}.micro-key-open{background:none;border:1px solid var(--rule-faint);color:var(--ink-label);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--track-label);padding:2px var(--space-2);cursor:pointer;flex:none}.micro-key-open:hover{border-color:var(--phos-cyan);color:var(--phos-cyan)}.micro-key-chips{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex:1;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.micro-key-chips::-webkit-scrollbar{display:none}.micro-key-chip{display:inline-flex;align-items:center;gap:5px;color:var(--ink-label);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--track-label);flex:none}.micro-key-chip i{width:8px;height:8px;border-radius:50%;flex:none}.micro-key-chip img{display:block;flex:none}.micro-key-glyph{transform:rotate(90deg)}.micro-key-more{color:var(--ink-dim)}.micro-key-chip em{font-style:normal;color:var(--phos-cyan)}.micro-key-empty{color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--track-label)}.hud-corner{position:absolute;padding:var(--hud-pad);background:color-mix(in srgb,var(--bg-panel) 90%,transparent);background-image:var(--tex-scanline);border:1px solid var(--rule-faint);min-width:220px;z-index:2}.hud-target{top:var(--space-4);right:var(--space-4)}.hud-target:not(:has(.map-target-idle)){bottom:var(--space-4);overflow-y:auto;overflow-x:hidden}.hud-clock{top:var(--space-4);right:var(--space-4);min-width:180px}.hud-cursor{bottom:var(--space-4);left:var(--space-4)}.hud-legend{bottom:var(--space-4);right:var(--space-4);width:320px}.console-shell-hud-hidden .hud-corner{display:none}.hud-corner:before,.hud-corner:after{content:"";position:absolute;width:12px;height:12px;pointer-events:none}.hud-corner:before{top:-1px;left:-1px;border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule-strong);background:linear-gradient(var(--phos-amber),var(--phos-amber)) left top / 7px 2px no-repeat,linear-gradient(var(--phos-amber),var(--phos-amber)) left top / 2px 7px no-repeat}.hud-corner:after{bottom:-1px;right:-1px;border-bottom:1px solid var(--rule-strong);border-right:1px solid var(--rule-strong);background:linear-gradient(var(--phos-amber),var(--phos-amber)) right bottom / 7px 2px no-repeat,linear-gradient(var(--phos-amber),var(--phos-amber)) right bottom / 2px 7px no-repeat}.hud-cursor-geo{color:var(--phos-cyan);margin-bottom:var(--space-1);white-space:nowrap}.hud-view-range{color:var(--ink-dim);margin-bottom:var(--space-1);white-space:nowrap}.hud-collapse-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;background:none;border:none;padding:0;font:inherit;font-size:var(--type-xs);color:var(--ink-dim);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;white-space:nowrap}.hud-collapse-toggle:hover{color:var(--phos-cyan)}.map-target-idle{color:var(--ink-label);letter-spacing:var(--track-label)}.map-target-hint{color:var(--ink-dim);font-size:var(--type-xs);letter-spacing:.06em}.alert-banner{position:absolute;top:var(--lane-top-1);left:50%;transform:translate(-50%);z-index:3;min-width:min(560px,calc(100% - 440px));border:1px solid var(--phos-amber);background:var(--bg-abyss);color:var(--phos-amber);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;font-size:var(--type-sm);font-family:var(--font-mono)}.alert-banner-critical{border-color:var(--phos-red);color:var(--phos-red)}.alert-banner-notice{border-color:var(--phos-cyan);color:var(--phos-cyan)}.alert-banner-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--gutter);align-items:center;padding:var(--space-2);background:none;border:none;color:currentColor;font:inherit;cursor:pointer;text-align:left}.alert-banner-body:disabled{cursor:default}.alert-banner-body:not(:disabled):hover{color:var(--phos-amber)}.alert-banner-dismiss{background:none;border:none;border-left:1px solid currentColor;color:currentColor;font:inherit;padding:0 var(--space-2);cursor:pointer}.alert-banner-dismiss:hover{filter:brightness(1.35)}.alert-banner strong,.alert-banner em{font-style:normal;color:currentColor}.alert-banner span{color:var(--phos-offwht);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-kicker{font-size:var(--type-xs);line-height:var(--line-xs);color:var(--ink-label);letter-spacing:var(--track-wide);text-transform:uppercase}.metric-row span,.control-row span,.hud-row span,.search-box span,.layer-toggle span,.export-row span,.entity-result span,.category-action span,.domain-breakdown span,.command-bar-input-row span,.command-bar-result span,.export-preview-header span,.export-preview-filename span,.contact-chip em,.contact-delta-strip em{font-size:var(--type-sm);line-height:var(--line-sm);letter-spacing:var(--track-label);text-transform:uppercase}.metric-row strong,.control-row strong,.hud-row strong,.hud-row em,.hud-line,.clock-value,.feed-row span,.layer-toggle strong,.export-row strong,.entity-result strong,.category-action strong,.domain-breakdown strong,.contact-detail-row strong,.contact-delta-strip strong,.contact-chip strong,.time-strip-controls span{font-variant-numeric:tabular-nums}.metric-row strong,.hud-row strong{min-width:8ch}.feed-row span{min-width:6ch}h1,h2{margin:var(--space-1) 0;font-size:var(--type-lg);line-height:var(--lh-tight);letter-spacing:0}h2{color:var(--phos-amber);margin-top:0}.hud-line,.metric-row,.control-row{font-size:var(--type-sm);line-height:var(--line-sm);color:var(--phos-offwht)}.clock-value{font-size:var(--type-lg);color:var(--phos-offwht);margin:var(--space-1) 0}.status-green{color:var(--phos-green)}.basemap-state{margin-top:var(--space-1);border:1px solid var(--rule-faint);border-left:3px solid var(--phos-green);background:color-mix(in srgb,var(--phos-green) 5%,transparent);color:var(--phos-green);padding:var(--space-1) var(--space-2);font-size:var(--type-sm);line-height:var(--line-sm)}.basemap-state-degraded{border-left-color:var(--phos-amber);background:color-mix(in srgb,var(--phos-amber) 6%,transparent);color:var(--phos-amber)}.basemap-badge{margin:var(--space-2) 0;border:1px solid var(--rule-faint);border-left:3px solid var(--phos-green);color:var(--phos-green);padding:var(--space-1) var(--space-2);font-size:var(--type-sm);line-height:var(--line-sm)}.basemap-degraded{border-left-color:var(--phos-amber);color:var(--phos-amber)}.basemap-reasons{display:grid;gap:var(--space-1);margin-bottom:var(--space-2);font-size:var(--type-sm);color:var(--phos-amber)}.basemap-reasons span{border-left:3px solid var(--phos-amber);padding-left:var(--space-1)}.density-kicker{margin-top:var(--space-2)}.metric-row,.control-row{display:grid;grid-template-columns:74px minmax(0,1fr) 70px;gap:var(--gutter);align-items:center;margin-top:var(--space-1)}.metric-row{grid-template-columns:74px 1fr}.metric-row span,.control-row span{color:var(--ink-label)}.metric-row strong,.control-row strong{text-align:right;color:var(--phos-offwht);font-weight:500;overflow:hidden;text-overflow:ellipsis}.hud-row{display:grid;grid-template-columns:60px 1fr auto;gap:var(--gutter);align-items:center;font-family:var(--font-mono);font-size:var(--type-sm);line-height:var(--line-sm);color:var(--phos-offwht);margin-top:var(--space-1)}.hud-row span{color:var(--ink-label)}.hud-row strong{text-align:right;color:var(--phos-offwht);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.hud-row em{font-style:normal;text-align:right;min-width:48px}.hud-sparkline-row{display:grid;grid-template-columns:60px 1fr;gap:var(--gutter);align-items:center;font-family:var(--font-mono);font-size:var(--type-sm);margin-top:var(--space-1)}.hud-sparkline-row span{color:var(--ink-label)}.hud-delta-up{color:var(--phos-green)}.hud-delta-down{color:var(--phos-red)}.hud-delta-flat{color:var(--ink-label)}.hud-sparkline{line-height:0;display:block}.fds-unplotted{list-style:none;margin:6px 0 0;padding:0;max-height:320px;overflow-y:auto}.fds-unplotted-row{padding:8px 0;border-top:1px solid var(--bg-hairline)}.fds-unplotted-row:first-child{border-top:none}.fds-unplotted-title{font-size:12px;line-height:1.35;color:var(--phos-offwht)}.fds-unplotted-meta{margin-top:3px;font-size:10px;letter-spacing:.06em;color:var(--ink-dim)}.fds-unplotted-reason{color:var(--phos-amber)}.fds-unplotted-meta a{color:var(--phos-cyan)}.fds-unplotted-empty,.fds-unplotted-more{margin-top:6px;font-size:10px;letter-spacing:.08em;color:var(--ink-dim)}.contact-card{--contact-accent: var(--phos-green);width:360px;padding-right:2px}.contact-card-aircraft{--contact-accent: var(--phos-green)}.contact-card-vessel{--contact-accent: var(--phos-cyan)}.contact-card-event{--contact-accent: var(--phos-red)}.contact-card-signal{--contact-accent: var(--phos-amber)}.contact-card::-webkit-scrollbar{width:3px}.contact-card::-webkit-scrollbar-track{background:var(--bg-panel)}.contact-card::-webkit-scrollbar-thumb{background:var(--rule-mid)}.contact-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:2px solid var(--contact-accent);background:linear-gradient(to right,color-mix(in srgb,var(--contact-accent) 10%,transparent),transparent 70%);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0;padding-left:var(--space-1);padding-right:var(--space-1);padding-top:var(--space-1)}.contact-card h1{margin:var(--space-1) 0 3px;max-width:300px;color:var(--phos-offwht);font-size:var(--type-lg);line-height:var(--lh-tight);overflow-wrap:anywhere}.contact-card-subtitle{color:var(--contact-accent);font-size:var(--type-sm);letter-spacing:var(--track-label);text-transform:uppercase}.contact-share-row{display:flex;align-items:center;gap:8px;margin-top:4px;min-width:0}.contact-share-id{color:var(--ink-label);font-size:var(--type-xs, 10px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.contact-card-close{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule-mid);background:transparent;color:var(--phos-amber);font-family:var(--font-mono);font-size:var(--type-md);cursor:pointer}.contact-card-close:hover{border-color:var(--phos-amber);background:color-mix(in srgb,var(--phos-amber) 12%,transparent)}.contact-section{padding-top:var(--space-2);margin-top:var(--space-2);border-top:1px solid var(--rule-faint)}.contact-section-compact{border-top:0;margin-top:0}.contact-section-title{margin-bottom:var(--space-1);color:var(--ink-dim);font-size:var(--type-xs);line-height:var(--line-xs);letter-spacing:var(--track-label);text-transform:uppercase}.contact-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-2) 0}.contact-chip{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--rule-faint);background:var(--bg-raised);padding:3px var(--space-1);color:var(--phos-offwht);font-size:var(--type-sm);text-transform:uppercase}.contact-chip em{color:var(--ink-dim);font-style:normal}.contact-chip strong{color:var(--contact-accent);font-weight:400}.contact-alert-strip{display:grid;gap:var(--space-1);margin-top:var(--space-2)}.contact-alert{border:1px solid var(--phos-amber);background:color-mix(in srgb,var(--phos-amber) 7%,transparent);color:var(--phos-amber);padding:var(--space-1) var(--space-2);display:grid;gap:3px;font-size:var(--type-sm)}.contact-alert-critical{border-color:var(--phos-red);background:color-mix(in srgb,var(--phos-red) 8%,transparent);color:var(--phos-red)}.contact-alert strong{color:currentColor;text-transform:uppercase;font-weight:400}.contact-alert span{color:var(--phos-offwht)}.contact-detail-grid{display:flex;flex-direction:column;gap:var(--space-1)}.contact-detail-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-2);align-items:baseline;min-height:18px;font-family:var(--font-mono);font-size:var(--type-sm);line-height:var(--line-sm)}.contact-detail-row span{color:var(--ink-dim);font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase}.contact-detail-row strong{color:var(--phos-offwht);font-weight:400;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.contact-value-good{color:var(--phos-green)!important}.contact-value-warn{color:var(--phos-amber)!important}.contact-value-critical{color:var(--phos-red)!important}.contact-value-muted{color:var(--ink-dim)!important}.contact-delta-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin-top:var(--space-2)}.contact-delta-strip span{border:1px solid var(--rule-faint);background:var(--bg-inset);padding:var(--space-1);min-width:0}.contact-delta-strip em,.contact-delta-strip strong{display:block;font-size:var(--type-sm);font-style:normal}.contact-delta-strip em{color:var(--ink-dim);text-transform:uppercase}.contact-delta-strip strong{margin-top:3px;color:var(--phos-offwht);font-weight:400}.contact-sparkline-stack{margin-top:var(--space-2)}.contact-sparkline-row{display:grid;grid-template-columns:120px 1fr;gap:var(--space-2);align-items:center;margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--type-sm)}.contact-sparkline-row span{color:var(--ink-dim);font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase}.confidence-cell{display:grid;grid-template-columns:auto minmax(54px,88px);gap:var(--space-2);align-items:center}.confidence-bar{display:block;height:3px;background:var(--rule-faint)}.confidence-bar span{display:block;height:100%;background:currentColor;box-shadow:0 0 4px color-mix(in srgb,currentColor 60%,transparent)}.inline-action{margin-top:var(--space-2);border:1px solid var(--rule-mid);background:var(--bg-raised);color:var(--phos-amber);padding:var(--space-1) var(--space-2);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-sm);letter-spacing:.06em;text-transform:uppercase;transition:border-color var(--dur-fast) var(--ease-std),background-color var(--dur-fast) var(--ease-std)}.inline-action:hover{border-color:var(--phos-amber);background:color-mix(in srgb,var(--phos-amber) 10%,var(--bg-raised))}.inline-action:disabled{color:var(--ink-dim);border-color:var(--rule-faint);background:transparent;cursor:wait}.wide-action{width:100%}.button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter)}.operation-event-card{margin-top:var(--space-2);border:1px solid var(--rule-mid);border-left:3px solid var(--phos-amber);background:var(--bg-raised);padding:var(--space-2);color:var(--phos-offwht);font-size:var(--type-sm)}.operation-event-title{margin-bottom:var(--space-2);color:var(--phos-amber);font-size:var(--type-md);line-height:var(--lh-normal);text-transform:uppercase}.source-button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter);margin-bottom:var(--space-2)}.source-button-row-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.source-button-row-compact .inline-action{min-height:32px;padding-inline:var(--space-1);font-size:var(--type-sm)}.category-button-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter)}.category-action{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--gutter);align-items:center;margin-top:0;text-align:left}.category-action span{color:var(--ink-label)}.category-action strong{color:var(--phos-offwht);font-weight:400}.segmented-control{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1);margin-top:var(--space-2)}.segmented-control button{border:1px solid var(--rule-faint);background:var(--bg-inset);color:var(--ink-label);font-family:var(--font-mono);font-size:var(--type-sm);padding:var(--space-1) 0;cursor:pointer}.segmented-control button:hover,.segmented-control .segmented-active{border-color:var(--phos-amber);color:var(--phos-amber);background:color-mix(in srgb,var(--phos-amber) 8%,var(--bg-inset))}.audit-error{margin-top:var(--space-2);border:1px solid var(--rule-faint);border-left:3px solid var(--phos-red);background:color-mix(in srgb,var(--phos-red) 6%,transparent);color:var(--phos-red);padding:var(--space-2);font-size:var(--type-sm);line-height:var(--line-sm)}.legacy-audit{margin-top:var(--space-2);border:1px solid var(--rule-faint);padding:var(--space-2);background:var(--bg-inset)}.domain-breakdown{display:grid;gap:var(--space-1);margin-top:var(--space-2)}.domain-breakdown div{display:flex;justify-content:space-between;font-size:var(--type-sm);border-top:1px solid var(--rule-faint);padding-top:var(--space-1)}.domain-breakdown span{color:var(--ink-label)}.domain-breakdown strong{color:var(--phos-offwht)}input[type=range]{width:100%;height:14px;margin:0;appearance:none;background:transparent;accent-color:var(--phos-amber)}input[type=range]::-webkit-slider-runnable-track{height:4px;border:1px solid var(--rule-mid);background:var(--bg-hairline)}input[type=range]::-webkit-slider-thumb{appearance:none;width:8px;height:14px;margin-top:-6px;border:1px solid var(--phos-amber);background:var(--phos-amber)}input[type=range]:focus-visible{outline:1px solid var(--phos-amber);outline-offset:3px}input[type=range]::-moz-range-track{height:4px;border:1px solid var(--rule-mid);background:var(--bg-hairline)}input[type=range]::-moz-range-thumb{width:8px;height:14px;border:1px solid var(--phos-amber);border-radius:0;background:var(--phos-amber)}.range-control{position:relative;display:block;width:100%;min-width:0;height:16px}.range-control input[type=range]{position:absolute;inset:0;z-index:2;width:100%;height:16px;opacity:0;cursor:pointer}.range-control-track{position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%);border:1px solid var(--rule-mid);background:linear-gradient(90deg,var(--phos-amber) 0 var(--range-pct),var(--bg-hairline) var(--range-pct) 100%);pointer-events:none}.range-control-track:after{content:"";position:absolute;left:var(--range-pct);top:50%;width:8px;height:14px;transform:translate(-50%,-50%);border:1px solid var(--phos-amber);background:var(--phos-amber);box-shadow:0 0 6px color-mix(in srgb,var(--phos-amber) 50%,transparent)}.range-control:focus-within .range-control-track{border-color:var(--phos-amber)}.range-control-replay,.range-control-replay input[type=range]{height:18px}.state-notice{display:grid;gap:var(--space-1);margin-top:var(--space-2);border:1px solid var(--rule-faint);border-left:3px solid var(--rule-strong);background:var(--bg-raised);padding:var(--space-2);color:var(--phos-offwht);font-size:var(--type-sm);line-height:var(--line-sm)}.state-notice strong{color:var(--ink-label);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase}.state-notice span{color:var(--phos-offwht);line-height:var(--lh-normal);overflow-wrap:anywhere}.state-notice-warning{border-left-color:var(--phos-amber)}.state-notice-warning strong{color:var(--phos-amber)}.state-notice-critical{border-left-color:var(--phos-red)}.state-notice-critical strong{color:var(--phos-red)}.state-notice-nominal{border-left-color:var(--phos-green)}.state-notice-nominal strong{color:var(--phos-green)}.side-pane{grid-row:2;grid-column:2;min-width:0;width:var(--pane-w);border-right:1px solid var(--rule-faint);background:var(--bg-panel);background-image:var(--tex-scanline);padding:var(--space-3);overflow:auto;position:relative;z-index:1;transform:translate(0);transition:transform var(--dur-pane) var(--ease-std),display var(--dur-pane) allow-discrete}.console-shell:not(.console-shell-pane-open) .side-pane{display:none;transform:translate(calc(-1 * var(--pane-w)))}@starting-style{.console-shell-pane-open .side-pane{transform:translate(calc(-1 * var(--pane-w)))}}.pane-body{animation:pane-body-slide-in var(--dur-pane) var(--ease-std)}@keyframes pane-body-slide-in{0%{transform:translate(var(--space-5))}to{transform:translate(0)}}.pane-header{display:flex;align-items:center;justify-content:space-between;gap:var(--gutter);border-bottom:1px solid var(--rule-mid);padding-bottom:var(--space-2);margin-bottom:var(--space-3);position:relative}.pane-header:after{content:"";position:absolute;left:0;bottom:-1px;width:56px;height:1px;background:var(--phos-amber)}.pane-header h2{margin:0;letter-spacing:var(--track-label)}.pane-close{width:28px;height:28px;border:1px solid var(--rule-mid);background:transparent;color:var(--ink-label);cursor:pointer;font-family:var(--font-mono)}.pane-close:hover{border-color:var(--phos-amber);color:var(--phos-amber)}.pane-section{border:1px solid var(--rule-faint);background:var(--bg-inset);padding:var(--space-2);margin-bottom:var(--space-2)}.collapsible-section{padding:0}.collapsible-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border:0;background:transparent;padding:var(--space-2);font-family:var(--font-mono);cursor:pointer;text-align:left}.collapsible-header:hover{background:var(--bg-raised)}.collapsible-header:hover .hud-kicker,.collapsible-header:hover .collapsible-glyph{color:var(--phos-amber)}.collapsible-glyph{color:var(--ink-label);font-size:var(--type-sm);line-height:var(--line-sm)}.collapsible-summary{margin-left:auto;color:var(--ink-label);font-size:var(--type-sm);line-height:var(--line-sm);letter-spacing:.04em;white-space:nowrap}.collapsible-header:hover .collapsible-summary{color:var(--phos-amber)}.collapsible-nested{border-left:1px solid var(--bg-hairline);margin-left:var(--space-2)}.collapsible-nested>.collapsible-header{padding-top:var(--space-1);padding-bottom:var(--space-1)}.collapsible-nested>.collapsible-header .hud-kicker{color:var(--ink-label)}.collapsible-nested>.collapsible-body{padding-bottom:var(--space-2)}.collapsible-body{padding:0 var(--space-2) var(--space-2)}.collapsible-body[hidden]{display:none}.collapsible-body>.hud-kicker:not(:first-child){margin-top:var(--space-3)}.collapsible-body .feed-list:not(:first-child){margin-top:var(--space-2)}.feed-list,.diagnosis-list{display:grid;gap:var(--gutter);padding:0}.feed-row{border:1px solid var(--rule-faint);background:var(--bg-raised);padding:var(--space-2);display:grid;gap:var(--space-1);font-size:var(--type-sm)}.feed-row div{display:flex;align-items:center;gap:var(--gutter)}.feed-row small{color:var(--phos-amber)}.status-dot{width:7px;height:7px;display:inline-block;background:var(--phos-green);box-shadow:0 0 5px color-mix(in srgb,var(--phos-green) 70%,transparent)}.status-degraded{background:var(--phos-amber);box-shadow:0 0 5px color-mix(in srgb,var(--phos-amber) 70%,transparent)}.status-offline{background:var(--phos-red);box-shadow:0 0 5px color-mix(in srgb,var(--phos-red) 70%,transparent)}.status-warming{background:color-mix(in srgb,var(--phos-amber) 55%,transparent);box-shadow:none}.diagnosis-list{list-style:none;margin:0}.diagnosis-list li{border-left:3px solid var(--phos-amber);padding:var(--space-2);font-size:var(--type-sm);line-height:var(--line-sm);background:var(--bg-raised)}.mode-placeholder{border:1px solid var(--rule-faint);background:var(--bg-inset);padding:var(--space-3);font-size:var(--type-md);line-height:var(--lh-normal)}.layer-toggle,.export-row,.entity-result{width:100%;border:1px solid var(--rule-faint);background:var(--bg-inset);color:var(--phos-offwht);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--gutter);align-items:center;padding:var(--space-2);margin-top:var(--space-1);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-sm);transition:border-color var(--dur-fast) var(--ease-std),background-color var(--dur-fast) var(--ease-std)}.layer-toggle:hover,.entity-result:hover{border-color:var(--phos-amber);background:var(--bg-raised)}.layer-toggle span,.entity-result span,.export-row span{color:var(--ink-label);text-align:left}.layer-toggle strong,.entity-result strong,.export-row strong{color:var(--phos-offwht);font-weight:400}.layer-toggle-active,.entity-result-active{border-color:var(--phos-amber);border-left-width:3px;background:color-mix(in srgb,var(--phos-amber) 7%,var(--bg-inset));color:var(--phos-amber)}.layer-toggle-active span,.entity-result-active span{color:var(--phos-amber)}.layer-toggle:disabled{border-color:var(--rule-faint);color:var(--ink-dim);cursor:not-allowed}.search-box{display:grid;gap:var(--space-1);font-size:var(--type-sm)}.search-box span{color:var(--ink-label)}.search-box input{border:1px solid var(--rule-mid);background:var(--bg-inset);color:var(--phos-offwht);padding:var(--space-2);font-family:var(--font-mono)}.search-box input:focus{outline:none;border-color:var(--phos-amber)}.entity-results{max-height:58vh;overflow:auto}.entity-result{grid-template-columns:70px minmax(0,1fr)}.entity-result em{grid-column:1 / 3;color:var(--phos-offwht);opacity:.72;font-style:normal;text-align:left}.entity-result small{grid-column:1 / 3;color:var(--phos-cyan);font-size:var(--type-sm);line-height:var(--lh-normal);opacity:.86;text-align:left;text-transform:uppercase}.export-row:disabled{cursor:not-allowed;color:var(--ink-dim)}.import-row{position:relative}.import-row input{position:absolute;inset:0;opacity:0;cursor:pointer}.replay-store-message{border-left-color:var(--rule-strong);color:var(--phos-offwht)}.replay-store-ready{border-left-color:var(--phos-green);color:var(--phos-green)}.replay-store-loading{border-left-color:var(--phos-amber);color:var(--phos-amber)}.replay-store-error{border-left-color:var(--phos-red);color:var(--phos-red)}.pane-note{color:var(--ink-label);font-size:var(--type-sm);line-height:var(--lh-normal)}.detail-source-link{color:var(--phos-cyan);text-decoration:none;border-bottom:1px dotted var(--phos-cyan)}.detail-source-link:hover{color:var(--phos-amber);border-bottom-color:var(--phos-amber)}.airframe-photo{margin:var(--space-2) 0 0}.airframe-photo img{display:block;width:100%;max-height:180px;object-fit:cover;border:1px solid var(--rule-faint)}.airframe-photo figcaption{margin-top:var(--space-1);font-size:var(--type-xs);color:var(--ink-label);letter-spacing:var(--track-label)}.airframe-photo-none{margin-top:var(--space-2);font-size:var(--type-xs);color:var(--ink-dim);letter-spacing:var(--track-label)}.airframe-photo--type img{filter:saturate(.75)}.airframe-photo--type figcaption{color:var(--ink-dim)}.detail-source-links{list-style:none;margin:var(--space-2) 0 0;padding:0;max-height:132px;overflow-y:auto;border-top:1px solid var(--rule-faint)}.detail-source-links li{display:flex;align-items:baseline;gap:var(--space-2);padding:3px 0;min-width:0}.detail-source-links-role{flex:0 0 52px;color:var(--ink-dim);font-size:var(--type-xs);letter-spacing:var(--track-label)}.detail-source-links a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-sm)}.status-needs_config{background:var(--phos-cyan);box-shadow:0 0 5px color-mix(in srgb,var(--phos-cyan) 70%,transparent)}.status-last_known{background:color-mix(in srgb,var(--phos-offwht) 70%,transparent);box-shadow:none}.layer-note{margin-top:var(--space-1);padding:var(--space-1) var(--space-2);border-left:3px solid var(--rule-faint);font-size:var(--type-xs);line-height:var(--line-xs);letter-spacing:var(--track-wide);color:var(--ink-label)}.layer-note-warn{border-left-color:var(--phos-amber);color:var(--phos-amber)}.cameras-search{width:100%;margin-top:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--bg-inset);border:1px solid var(--rule-faint);color:var(--phos-offwht);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--track-wide)}.cameras-search:focus{outline:none;border-color:var(--phos-amber)}.cameras-list{list-style:none;margin:var(--space-1) 0 0;padding:0;max-height:42vh;overflow-y:auto}.cameras-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--space-1) var(--space-2);background:transparent;border:0;border-left:3px solid transparent;color:var(--ink-label);font-family:var(--font-mono);font-size:var(--type-xs);line-height:var(--line-xs);letter-spacing:var(--track-wide);text-align:left;cursor:pointer}.cameras-row:hover{background:var(--bg-raised);color:var(--phos-offwht)}.cameras-row-active{border-left-color:var(--phos-amber);background:var(--bg-raised);color:var(--phos-amber)}.cameras-row-name{display:block}.cameras-row-meta{display:block;color:var(--ink-dim);font-size:var(--type-xs)}.cameras-detail{border-top:1px solid var(--rule-faint);margin-top:var(--space-2);padding-top:var(--space-2)}.cameras-detail-head{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-1)}.cameras-detail-head strong{color:var(--phos-offwht);font-size:var(--type-sm);letter-spacing:var(--track-wide)}.cameras-detail-head span{color:var(--ink-dim);font-size:var(--type-xs);letter-spacing:var(--track-wide)}.cameras-panel{margin-top:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--rule-faint)}.cameras-panel-title{color:var(--phos-cyan);font-size:var(--type-xs);letter-spacing:var(--track-wide);margin-bottom:var(--space-1)}.cameras-image{display:block;width:100%;height:auto;margin-top:var(--space-1);border:1px solid var(--rule-faint);background:var(--bg-void)}.guide-pane{max-width:64ch}.guide-lead{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--phos-offwht);font-size:var(--type-sm);line-height:var(--lh-normal);letter-spacing:var(--track-label)}.guide-para{margin:0 0 var(--space-2);color:var(--ink-label);font-size:var(--type-sm);line-height:1.65;letter-spacing:.02em}.guide-para:last-child{margin-bottom:0}.guide-glyph{flex:0 0 auto;width:22px;height:22px;margin-top:-2px;color:inherit}.collapsible-summary>.guide-glyph{width:18px;height:18px;margin:0;vertical-align:middle}.guide-swatches{list-style:none;display:grid;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2);border:1px solid var(--rule-faint);background:var(--bg-raised)}.guide-swatch{display:flex;align-items:flex-start;gap:var(--space-2)}.guide-swatch-chip{flex:0 0 auto;width:14px;height:14px;margin-top:2px;border:1px solid var(--rule-mid)}.guide-swatch-text{display:flex;flex-direction:column;gap:2px;min-width:0}.guide-swatch-label{color:var(--phos-offwht);font-size:var(--type-xs);line-height:var(--line-xs);letter-spacing:var(--track-label)}.guide-swatch-meaning{color:var(--ink-label);font-size:var(--type-xs);line-height:1.55;letter-spacing:.02em}.guide-sources{list-style:none;display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0}.guide-source{border:1px solid var(--rule-faint);background:var(--bg-inset);padding:var(--space-2)}.guide-source-link{display:block;margin-bottom:var(--space-2);color:var(--phos-cyan);font-size:var(--type-sm);line-height:var(--line-sm);letter-spacing:var(--track-label);text-decoration:none;overflow-wrap:anywhere}.guide-source-link:hover,.guide-source-link:focus-visible{color:var(--phos-amber);text-decoration:underline}.guide-source-line{display:grid;grid-template-columns:68px minmax(0,1fr);gap:var(--space-2);margin-top:var(--space-1)}.guide-source-key{color:var(--ink-dim);font-size:var(--type-xs);line-height:1.5;letter-spacing:var(--track-wide)}.guide-source-value{color:var(--phos-offwht);font-size:var(--type-xs);line-height:1.6;letter-spacing:.02em;overflow-wrap:anywhere}.guide-pane .layer-note{line-height:1.55;letter-spacing:var(--track-label)}.guide-pane>.layer-note{margin-bottom:var(--space-3)}.guide-pane .guide-sources+.layer-note-warn{margin-top:var(--space-3)}.hud-target:has(.infra-card){bottom:auto;max-width:340px}.infra-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1)}.infra-card-head strong{font-size:15px;letter-spacing:.04em}.infra-card-close{background:none;border:1px solid var(--rule-faint);color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:2px 7px}.infra-card-close:hover,.infra-card-close:focus-visible{border-color:var(--phos-amber);color:var(--phos-amber)}.infra-card-id{font-size:10px;letter-spacing:.12em;opacity:.6;margin:var(--space-1) 0 var(--space-2)}.infra-card-rows{display:grid;gap:5px;border-top:1px solid var(--rule-faint);padding-top:var(--space-2);margin-bottom:var(--space-2)}.infra-card-row{display:flex;justify-content:space-between;gap:var(--space-3);font-size:11px;letter-spacing:.05em}.infra-card-label{opacity:.55;white-space:nowrap}.infra-card-value{text-align:right;overflow-wrap:anywhere}.infra-card-link{display:block;border:1px solid var(--rule-faint);color:var(--phos-cyan, inherit);font-size:11px;letter-spacing:.08em;padding:6px 8px;margin-bottom:var(--space-1);text-align:center;text-decoration:none}.infra-card-link:hover,.infra-card-link:focus-visible{border-color:var(--phos-amber);color:var(--phos-amber)}.contested-anon{font-size:11px;letter-spacing:.05em;line-height:1.4;opacity:.75;margin-top:var(--space-1)}.contested-facts{display:grid;gap:var(--space-2);border-top:1px solid var(--rule-faint);padding-top:var(--space-2);margin-bottom:var(--space-2)}.contested-fact-label{font-size:10px;letter-spacing:.12em;opacity:.55}.contested-fact-value{font-size:11px;letter-spacing:.04em;line-height:1.45;overflow-wrap:anywhere}.contested-fact-absent{font-size:11px;letter-spacing:.06em;line-height:1.45;opacity:.6}.contested-fact-source{display:block;font-size:10px;letter-spacing:.08em;margin-top:2px;overflow-wrap:anywhere}a.contested-fact-source{color:var(--phos-cyan, inherit);text-decoration:none}a.contested-fact-source:hover,a.contested-fact-source:focus-visible{color:var(--phos-amber);text-decoration:underline}.command-bar-backdrop{position:fixed;inset:0;z-index:8;display:grid;align-items:start;justify-items:center;padding-top:min(12vh,96px);background:color-mix(in srgb,var(--bg-void) 56%,transparent)}.command-bar-modal{width:min(720px,calc(100vw - 96px));border:1px solid var(--rule-mid);border-top:2px solid var(--phos-amber);background:color-mix(in srgb,var(--bg-panel) 97%,transparent);background-image:var(--tex-scanline);color:var(--phos-offwht);box-shadow:0 0 48px color-mix(in srgb,var(--bg-void) 85%,transparent)}.command-bar-input-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--gutter);align-items:center;border-bottom:1px solid var(--rule-faint);padding:var(--space-2)}.command-bar-input-row span{color:var(--phos-amber);font-size:var(--type-sm)}.command-bar-input-row input{min-width:0;border:0;background:transparent;color:var(--phos-offwht);font-family:var(--font-mono);font-size:var(--type-lg);outline:none}.command-bar-input-row input::placeholder{color:var(--ink-dim)}.command-bar-results{display:grid;gap:var(--space-1);max-height:min(58vh,520px);overflow:auto;padding:var(--space-2)}.command-bar-result{width:100%;border:1px solid transparent;background:var(--bg-inset);color:var(--phos-offwht);display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:var(--gutter);align-items:center;padding:var(--space-2);text-align:left;font-family:var(--font-mono);cursor:pointer}.command-bar-result span{color:var(--ink-label);font-size:var(--type-sm)}.command-bar-result strong{color:var(--phos-offwht);font-size:var(--type-md);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-bar-result em{grid-column:2 / 4;color:var(--ink-dim);font-size:var(--type-sm);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-bar-result kbd{border:1px solid var(--rule-mid);color:var(--phos-amber);padding:2px var(--space-1);font-family:var(--font-mono);font-size:var(--type-sm);font-weight:400}.command-bar-result-active,.command-bar-result:hover{border-color:var(--phos-amber);background:color-mix(in srgb,var(--phos-amber) 6%,var(--bg-inset))}.command-bar-empty{border:1px solid var(--rule-faint);border-left:3px solid var(--phos-amber);color:var(--phos-amber);padding:var(--space-3);font-size:var(--type-sm);line-height:var(--line-sm)}.scrubber-preview{height:5px;margin:var(--space-3) 0;background:var(--rule-mid);position:relative}.scrubber-preview span{position:absolute;left:60%;top:-5px;width:4px;height:15px;background:var(--phos-amber)}.camera-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter);margin-bottom:var(--space-2)}.camera-preset-grid .inline-action{margin-top:var(--space-2);padding-inline:0}.fatal-screen{min-height:100vh;padding:var(--space-6);background:var(--bg-void);color:var(--phos-offwht);font-family:var(--font-mono)}.fatal-screen pre{border:1px solid var(--phos-red);padding:var(--space-3);color:var(--phos-red);white-space:pre-wrap}.time-strip{grid-column:2 / 4;grid-row:3;border-top:1px solid var(--rule-faint);display:grid;grid-template-columns:96px minmax(0,1fr) minmax(320px,430px);gap:var(--gutter);align-items:center;padding:0 var(--space-3);font-size:var(--type-sm);background:var(--bg-abyss);background-image:var(--tex-scanline)}.time-strip-replay{border-top-color:var(--phos-amber);background:color-mix(in srgb,var(--phos-amber) 4%,var(--bg-abyss))}.time-strip-button{border:1px solid var(--rule-mid);background:var(--bg-raised);color:var(--phos-offwht);font-family:var(--font-mono);font-size:var(--type-sm);letter-spacing:.06em;padding:var(--space-1) var(--space-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-std),color var(--dur-fast) var(--ease-std)}.time-strip-button:hover,.time-strip-button-active{border-color:var(--phos-amber);color:var(--phos-amber)}.time-strip-button-active{background:color-mix(in srgb,var(--phos-amber) 10%,var(--bg-raised))}.replay-scrub-wrap{position:relative;min-width:0}.replay-scrub-wrap input[type=range]{display:block}.replay-scrub-marker{position:absolute;top:0;width:4px;height:14px;margin-left:-2px;background:var(--phos-amber);box-shadow:0 0 6px color-mix(in srgb,var(--phos-amber) 60%,transparent);pointer-events:none}.replay-timeline-marker{position:absolute;top:-5px;width:9px;height:16px;margin-left:-4px;border:1px solid var(--phos-offwht);background:var(--bg-void);cursor:pointer}.replay-timeline-marker:hover{border-color:var(--phos-amber);background:var(--phos-amber)}.replay-timeline-marker-event{border-color:var(--phos-red)}.replay-timeline-marker-first-contact,.replay-timeline-marker-last-contact{border-color:var(--phos-cyan)}.time-strip-controls{display:grid;grid-template-columns:repeat(5,auto) minmax(0,1fr);gap:var(--space-1);align-items:center}.time-strip-controls span{color:var(--ink-label);text-align:right;white-space:nowrap}.scrub-line{height:4px;background:var(--rule-faint);position:relative}.scrub-line span{position:absolute;left:64%;top:-5px;width:4px;height:14px;background:var(--phos-amber)}@media(max-width:980px){.time-strip{grid-template-columns:78px minmax(0,1fr)}.time-strip-controls{grid-column:1 / 3;grid-template-columns:repeat(5,auto) minmax(0,1fr);padding-bottom:var(--space-1)}.source-button-row-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.top-bar-tagline{display:none}}.alert-toast-stack{position:absolute;right:var(--space-4);bottom:340px;width:320px;display:flex;flex-direction:column;gap:var(--space-2);z-index:4;overflow:hidden;pointer-events:none}.alert-toast{display:grid;gap:2px;text-align:left;background:var(--bg-abyss);border:1px solid var(--rule-mid);border-left:3px solid var(--phos-amber);color:var(--phos-amber);font-family:var(--font-mono);font-size:var(--type-sm);line-height:var(--lh-tight);padding:var(--space-2);cursor:pointer;pointer-events:auto;animation:alert-toast-slide-in var(--dur-std) var(--ease-std)}.alert-toast strong{color:currentColor;font-weight:700;letter-spacing:.08em}.alert-toast span{color:var(--phos-offwht);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-toast-critical{border-left-color:var(--phos-red);color:var(--phos-red)}@keyframes alert-toast-slide-in{0%{transform:translate(calc(100% + 24px))}to{transform:translate(0)}}.alert-rules-editor{width:100%;min-height:220px;margin-top:var(--space-1);background:var(--bg-inset);border:1px solid var(--rule-mid);color:var(--phos-offwht);font-family:var(--font-mono);font-size:var(--type-sm);line-height:var(--lh-normal);padding:var(--space-2);resize:vertical;box-sizing:border-box;white-space:pre}.alert-rules-editor:focus{outline:none;border-color:var(--phos-amber)}.export-preview-backdrop{position:fixed;inset:0;z-index:9;display:grid;align-items:center;justify-items:center;padding:var(--space-6);background:color-mix(in srgb,var(--bg-void) 60%,transparent)}.export-preview-modal{width:min(640px,calc(100vw - 96px));max-height:calc(100vh - 96px);overflow:auto;border:1px solid var(--rule-mid);border-top:2px solid var(--phos-amber);background:color-mix(in srgb,var(--bg-panel) 97%,transparent);background-image:var(--tex-scanline);color:var(--phos-offwht);font-family:var(--font-mono);padding:var(--space-3);display:grid;gap:var(--space-2);animation:export-preview-slide-in var(--dur-std) var(--ease-std)}@keyframes export-preview-slide-in{0%{transform:translateY(18px)}to{transform:translateY(0)}}.export-preview-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--gutter);align-items:baseline;border-bottom:1px solid var(--rule-faint);padding-bottom:var(--space-2)}.export-preview-header span{color:var(--ink-label);font-size:var(--type-sm)}.export-preview-header strong{color:var(--phos-amber);font-size:var(--type-md);font-weight:400;letter-spacing:.06em}.export-preview-filename{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--gutter);align-items:center;font-size:var(--type-sm)}.export-preview-filename span{color:var(--ink-label)}.export-preview-filename input{min-width:0;border:1px solid var(--rule-mid);background:var(--bg-inset);color:var(--phos-offwht);padding:var(--space-2);font-family:var(--font-mono);font-size:var(--type-sm)}.export-preview-filename input:focus{outline:none;border-color:var(--phos-amber)}.export-preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter)}.export-preview-image{justify-self:center;max-width:min(480px,100%);max-height:480px;border:1px solid var(--rule-mid);background:var(--bg-void)}.export-preview-text{margin:0;max-height:min(46vh,420px);overflow:auto;border:1px solid var(--rule-faint);background:var(--bg-inset);color:var(--phos-offwht);font-family:var(--font-mono);font-size:var(--type-sm);line-height:var(--lh-normal);padding:var(--space-2);white-space:pre}.export-preview-truncation{color:var(--phos-amber);font-size:var(--type-sm)}.export-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter);border-top:1px solid var(--rule-faint);padding-top:var(--space-2)}.export-notice{margin-top:var(--space-2);border:1px solid var(--rule-faint);border-left:3px solid var(--phos-green);background:color-mix(in srgb,var(--phos-green) 5%,transparent);color:var(--phos-green);padding:var(--space-2);font-size:var(--type-sm);line-height:var(--lh-normal);overflow-wrap:anywhere}.overlay-import-readout{margin-top:var(--space-2);border:1px solid var(--rule-faint);background:var(--bg-raised);padding:var(--space-2);display:grid;gap:2px}.overlay-import-error{color:var(--phos-red);font-size:var(--type-sm);line-height:var(--lh-normal);overflow-wrap:anywhere}.alert-banner,.alert-toast{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 22%,transparent),inset 0 0 16px color-mix(in srgb,currentColor 9%,transparent)}.progress-line-row{display:inline-flex;align-items:center;gap:var(--space-2);width:100%}.progress-line{position:relative;display:block;flex:1 1 auto;min-width:48px;height:3px;background:var(--bg-hairline);overflow:hidden}.progress-line-bar{position:absolute;top:0;bottom:0;left:0;width:38%;background:var(--phos-amber);animation:progress-line-sweep 1.2s var(--ease-std) infinite}@keyframes progress-line-sweep{0%{transform:translate(-100%)}to{transform:translate(264%)}}.sensor-view-badge{position:absolute;top:var(--lane-top-5);left:50%;transform:translate(-50%);z-index:6;pointer-events:none;border:1px solid var(--phos-amber);border-left-width:3px;background:color-mix(in srgb,var(--bg-void) 88%,transparent);color:var(--phos-amber);padding:var(--space-1) var(--space-2);font-size:var(--type-sm);line-height:var(--line-sm);letter-spacing:var(--track-wide);white-space:nowrap}.sensor-view-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);margin-top:var(--space-1)}.sensor-view-option{border:1px solid var(--rule-faint);background:transparent;color:var(--ink-label);padding:var(--space-1) 0;font-family:inherit;font-size:var(--type-xs);line-height:var(--line-xs);letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer}.sensor-view-option:hover{color:var(--phos-amber);border-color:var(--phos-amber)}.sensor-view-option.is-active{color:var(--phos-amber);border-color:var(--phos-amber);background:color-mix(in srgb,var(--phos-amber) 10%,transparent)}.sensor-view-note{margin-top:var(--space-1);font-size:var(--type-xs);line-height:var(--line-xs);color:var(--ink-label);letter-spacing:var(--track-wide)}.grammar-legend{color:var(--ink-label)}.grammar-legend-note{margin:var(--space-1) 0 0;font-size:var(--type-xs);line-height:var(--line-xs);color:var(--ink-label);letter-spacing:var(--track-wide)}.grammar-legend-list{list-style:none;margin:var(--space-2) 0;padding:0}.grammar-legend-row{display:grid;grid-template-columns:26px 68px minmax(0,1fr);gap:var(--gutter);align-items:center;margin-top:var(--space-1)}.grammar-legend-swatches{list-style:none;margin:var(--space-1) 0 var(--space-2);padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px var(--space-2);font-size:var(--type-xs);color:var(--ink-label);letter-spacing:var(--track-label)}.grammar-legend-swatches li{display:flex;align-items:center;gap:var(--space-1);white-space:nowrap}.grammar-legend-swatches i{width:10px;height:10px;flex:0 0 auto;border:1px solid var(--rule-faint)}.grammar-legend-glyph{color:var(--phos-offwht)}.grammar-legend-label{font-size:var(--type-xs);line-height:var(--line-xs);letter-spacing:var(--track-wide);color:var(--phos-offwht)}.grammar-legend-meaning{font-size:var(--type-xs);line-height:var(--line-xs);letter-spacing:var(--track-wide);color:var(--ink-label)}.grammar-severity-ramp{list-style:none;display:flex;gap:var(--space-3);margin:var(--space-2) 0;padding:0}.grammar-severity-step{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.grammar-severity-dot{display:block;border-radius:50%}.grammar-severity-label{font-size:var(--type-xs);line-height:var(--line-xs);letter-spacing:var(--track-label);color:var(--ink-label)}.grammar-legend-glyph.grammar-trail-recorded{color:var(--phos-amber)}.grammar-legend-glyph.grammar-trail-projected,.grammar-legend-glyph.grammar-trail-gap{color:var(--phos-red)}.grammar-legend-glyph.grammar-basis-glyph{font-family:var(--font-mono);font-size:var(--type-md);line-height:1;text-align:center}.grammar-legend-heading{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--rule-faint);color:var(--phos-offwht)}.grammar-legend-row-layer{grid-template-columns:26px minmax(0,96px) minmax(0,1fr);align-items:start}.grammar-legend-swatches-layer{grid-column:3;margin:var(--space-1) 0 0;grid-template-columns:minmax(0,1fr)}.grammar-legend-swatches-layer li{white-space:normal;align-items:start}.grammar-legend-swatches-layer i{margin-top:2px}.grammar-legend-pointer{margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px solid var(--rule-faint);font-size:var(--type-xs);line-height:var(--line-xs);letter-spacing:var(--track-wide);color:var(--ink-dim)}.top-bar-feed-trace{color:var(--phos-cyan)}.top-bar-feed-trace svg{display:block}.top-bar-feed-trace-degraded{color:var(--phos-amber)}.selection-leader{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5;overflow:visible}.selection-leader-line{stroke:var(--phos-amber);stroke-width:1;stroke-opacity:.55;stroke-dasharray:4 4}.selection-leader-ring{fill:none;stroke:var(--phos-amber);stroke-width:1.5;stroke-opacity:.9}.selection-leader-ticks{stroke:var(--phos-amber);stroke-width:1.5;stroke-opacity:.9}.update-notice{position:absolute;top:var(--lane-top-4);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--bg-panel) 92%,transparent);border:1px solid var(--phos-amber);color:var(--phos-amber);letter-spacing:var(--track-label);font-size:var(--type-xs);z-index:6;white-space:nowrap}.update-notice button{background:none;border:1px solid var(--phos-amber);color:var(--phos-amber);font:inherit;letter-spacing:inherit;padding:2px var(--space-2);cursor:pointer}.update-notice button:hover{background:color-mix(in srgb,var(--phos-amber) 18%,transparent)}.node-status-notice{position:absolute;top:var(--lane-top-2);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--bg-panel) 92%,transparent);border:1px solid var(--phos-red);color:var(--phos-red);letter-spacing:var(--track-label);font-size:var(--type-xs);z-index:6;max-width:min(720px,calc(100vw - 32px))}.node-status-title{font-weight:700;white-space:nowrap}.node-status-body{color:color-mix(in srgb,var(--phos-red) 75%,var(--ink-bright))}.node-status-notice button{background:none;border:1px solid var(--phos-red);color:var(--phos-red);font:inherit;letter-spacing:inherit;padding:2px var(--space-2);cursor:pointer}.node-status-notice button:hover{background:color-mix(in srgb,var(--phos-red) 18%,transparent)}.layer-health-notice{position:absolute;top:var(--space-4);left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);z-index:6;max-width:min(480px,calc(100vw - 32px))}.layer-health-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--bg-panel) 92%,transparent);letter-spacing:var(--track-label);font-size:var(--type-xs)}.layer-health-offline{border:1px solid var(--phos-red);color:var(--phos-red)}.layer-health-degraded{border:1px solid var(--phos-amber);color:var(--phos-amber)}.layer-health-title{font-weight:700;white-space:nowrap}.layer-health-detail{color:var(--ink-bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-health-row button{background:none;border:1px solid currentColor;color:inherit;font:inherit;letter-spacing:inherit;padding:2px var(--space-2);cursor:pointer;margin-left:auto}.layer-health-row button:hover{background:color-mix(in srgb,currentColor 18%,transparent)}.country-focus-chip{position:absolute;bottom:calc(var(--space-4) + 44px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--bg-panel) 92%,transparent);border:1px solid var(--phos-cyan);color:var(--phos-cyan);letter-spacing:var(--track-label);font-size:var(--type-xs);z-index:6;max-width:min(760px,calc(100vw - 32px))}.country-focus-title{font-weight:700;white-space:nowrap}.country-focus-detail{color:var(--ink-bright);white-space:nowrap}.country-focus-note{color:color-mix(in srgb,var(--phos-cyan) 65%,var(--ink-bright));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-focus-projection{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.country-focus-proj-label{color:color-mix(in srgb,var(--phos-cyan) 60%,var(--ink-bright));margin-right:var(--space-1)}.country-focus-projection button{background:none;border:1px solid color-mix(in srgb,var(--phos-cyan) 45%,transparent);color:var(--phos-cyan);font:inherit;letter-spacing:inherit;padding:1px 5px;cursor:pointer}.country-focus-proj-active{background:color-mix(in srgb,var(--phos-cyan) 22%,transparent)!important;border-color:var(--phos-cyan)!important}.country-focus-chip button{background:none;border:1px solid var(--phos-cyan);color:var(--phos-cyan);font:inherit;letter-spacing:inherit;padding:2px var(--space-2);cursor:pointer;white-space:nowrap}.country-focus-chip button:hover{background:color-mix(in srgb,var(--phos-cyan) 18%,transparent)}@media(max-width:720px){.country-focus-chip{flex-wrap:wrap;max-width:calc(100vw - 24px);bottom:calc(var(--space-4) + 8px);z-index:8}.country-focus-note{display:none}}.country-dossier-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.country-dossier-head strong{font-size:var(--type-md);letter-spacing:var(--track-label)}.country-dossier-code{color:var(--phos-cyan);font-size:var(--type-xs);letter-spacing:var(--track-label)}.country-dossier-sub{margin-top:var(--space-2)}.sitrep-overall{font-size:var(--type-xs);letter-spacing:var(--track-label);padding:2px 0 var(--space-1);font-weight:700}.sitrep-sev-low{color:var(--phos-cyan)}.sitrep-sev-medium,.sitrep-sev-high{color:var(--phos-amber)}.sitrep-sev-critical{color:var(--phos-red)}.sitrep-bluf{border-left:2px solid var(--phos-cyan);padding-left:var(--space-2);margin:var(--space-1) 0 var(--space-2)}.sitrep-periods{display:flex;gap:var(--space-2);flex-wrap:wrap;font-size:var(--type-xs);letter-spacing:var(--track-label);color:var(--ink-bright);margin-bottom:var(--space-2)}.sitrep-periods span{border:1px solid color-mix(in srgb,var(--phos-cyan) 40%,transparent);padding:1px var(--space-1)}.sitrep-sec-row{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-2);align-items:center;font-size:var(--type-xs);letter-spacing:var(--track-label);padding:2px 0;border-bottom:1px solid var(--bg-raised)}.sitrep-sec-title{color:var(--ink-bright)}.sitrep-sec-sev{font-weight:700}.sitrep-sec-rel{color:var(--phos-junk);font-size:10px}@media(max-width:1100px)and (min-width:721px){:root{--pane-w: 300px}}@media(max-width:720px){.console-shell,.console-shell-pane-open{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--topbar-h) minmax(0,1fr) 56px var(--timebar-h)}.command-rail{grid-row:3;grid-column:1;flex-direction:row;justify-content:flex-start;padding:0 var(--space-2);gap:var(--space-1);border-right:none;border-top:1px solid var(--rule-faint);overflow-x:auto;overflow-y:hidden}.rail-button{width:48px;height:48px;flex:0 0 auto}.map-stage{grid-row:2;grid-column:1}.time-strip{grid-row:4;grid-column:1;grid-template-columns:auto minmax(0,1fr) auto;overflow-x:auto}.side-pane{position:fixed;left:0;right:0;bottom:calc(56px + var(--timebar-h));top:auto;width:auto;height:58dvh;z-index:6;border-right:none;border-top:1px solid var(--rule-mid);transform:translateY(0)}.console-shell:not(.console-shell-pane-open) .side-pane{transform:translateY(100%)}.map-target{max-width:calc(100vw - 24px);width:auto}.hud-corner:not(.hud-target),.hud-legend{display:none}.hud-target{position:fixed;left:0;right:0;top:auto;bottom:calc(56px + var(--timebar-h) + env(safe-area-inset-bottom,0px));min-width:0;max-height:52dvh;overflow-y:auto;z-index:7;border-top:1px solid var(--rule-mid);background:color-mix(in srgb,var(--bg-panel) 96%,transparent);padding:var(--space-2) var(--space-3)}.hud-target .contact-card{width:auto;max-width:none}.hud-target .contact-card h1{max-width:none}.top-bar-status{overflow-x:auto;overflow-y:hidden}.top-bar-wide-only{display:none!important}.pane-close,.contact-card-close{min-width:44px;min-height:44px}.command-rail,.time-strip{padding-bottom:env(safe-area-inset-bottom,0px)}.node-status-notice{flex-direction:column;align-items:flex-start;gap:var(--space-1);max-width:calc(100vw - 24px)}.layer-health-notice{max-width:calc(100vw - 24px)}.layer-health-row{flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.command-bar-modal{width:calc(100vw - 24px)}.command-bar-backdrop{padding-top:24px}}@supports (height: 100dvh){.console-shell{height:100dvh}.fatal-screen,.landing,.landing .hero{min-height:100dvh}}
