@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.f4k-Ea_className{font-family:Inter,Inter Fallback;font-style:normal}.f4k-Ea_variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/733da6bd8dac84c8-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e114457660b62ed-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/733da6bd8dac84c8-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e114457660b62ed-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._7Ns5vW_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._7Ns5vW_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg-0:#0e1013;--bg-1:#111418;--panel:#171b20;--panel-2:#1d2228;--panel-3:#252b33;--line:#262c34;--line-strong:#343c47;--text:#e8ebef;--text-dim:#a7b0bc;--text-faint:#8792a0;--accent:#4c90f0;--accent-dim:#2d5f9e;--vault:#e3a33b;--t-green:#3fb27f;--t-green-bg:#3fb27f24;--t-amber:#eba340;--t-amber-bg:#eba34024;--t-red:#ec5b5f;--t-red-bg:#ec5b5f26;--t-error:#e98b8e;--baseline:#8f9db0;--baseline-bg:#8f9db01f;--na:#7d8795;--na-bg:#6f79871a;--sans:var(--font-sans), "Inter", system-ui, sans-serif;--mono:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;--gap:12px;--radius:3px}*{box-sizing:border-box}html{background:var(--bg-0)}body{min-height:100vh;color:var(--text);font:13px/1.5 var(--sans);background:var(--bg-1);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01", "tnum";margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:#8abbff;text-underline-offset:.18em;text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{font:inherit;color:inherit}code{font:11.5px var(--mono);color:var(--text);background:var(--panel-3);border-radius:2px;margin-right:6px;padding:1px 5px}.muted{color:var(--text-faint)}.skip{background:var(--accent);color:#fff;z-index:60;padding:8px 12px;position:absolute;top:-40px;left:12px}.skip:focus{top:12px}.shell{max-width:1720px;margin:0 auto;padding:0 16px 24px}.topbar{border-bottom:1px solid var(--line);margin-bottom:var(--gap);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;padding:12px 0;display:flex}.eyebrow{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:8px;margin:0;display:flex}.hazard{background:repeating-linear-gradient(-45deg, var(--vault) 0 3px, #1a1d21 3px 6px);border-radius:1px;width:22px;height:8px;display:inline-block}h1{font:600 21px/1.1 var(--sans);letter-spacing:-.01em;color:var(--text);margin:3px 0 0}.sys{flex-wrap:wrap;margin:0;display:flex}.sys>div{border-left:1px solid var(--line);padding:0 18px}.sys dt{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.sys dd{font:13px var(--mono);color:var(--text);white-space:nowrap;margin:2px 0 0}.sys dd a{color:var(--text-dim)}.sys dd a:hover{color:var(--text)}.sys-condition dd{font:600 13px var(--sans);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.sys-condition dd:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.sys-green dd{color:var(--t-green)}.sys-yellow dd{color:var(--t-amber)}.sys-red dd{color:var(--t-red)}.sys-stale dd,.sys-blind dd{color:var(--na)}.is-stale{color:var(--t-amber)}.console{gap:var(--gap);grid-template-columns:minmax(290px,330px) minmax(0,1fr) minmax(320px,390px);grid-template-areas:"left center feed";align-items:start;display:grid}.col{gap:var(--gap);align-content:start;min-width:0;display:grid}.col-left{grid-area:left}.col-center{grid-area:center}.area-map,.area-utah{gap:var(--gap);align-content:start;display:grid}.area-feed{contain:size;grid-area:feed;align-self:stretch;min-height:480px}.area-feed>.now{height:100%;position:sticky;top:12px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:0 14px 14px;position:relative}.panel-head{border-bottom:1px solid var(--line);background:linear-gradient(#ffffff05,#0000);justify-content:space-between;align-items:center;gap:10px;margin:0 -14px 12px;padding:9px 14px;display:flex}.panel-head h2{font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin:0}.panel-aside{font:11px var(--sans);color:var(--text-faint)}.chip{font:600 10px/1.7 var(--sans);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;gap:5px;padding:1px 7px;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chip-green{color:var(--text-dim);background:var(--panel-3)}.chip-green:before{background:var(--t-green);opacity:.8}.chip-amber{color:var(--t-amber);background:var(--t-amber-bg)}.chip-red{color:var(--t-red);background:var(--t-red-bg)}.chip-insufficient{color:var(--baseline);background:var(--baseline-bg)}.chip-insufficient:before{background:0 0;border:1px solid}.chip-unavailable{color:var(--na);background:var(--na-bg)}.chip-unavailable:before{background:0 0;border:1px dashed}.chip-compact{gap:0;padding:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chip-error{color:var(--t-error);background:0 0;box-shadow:inset 0 0 0 1px #e98b8e59}.tag{font:500 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);background:var(--panel-3);white-space:nowrap;border-radius:2px;margin-left:8px;padding:1px 6px}.tag-hot{color:var(--t-red);background:var(--t-red-bg)}.condition{overflow:hidden}.condition:before{content:"";background:var(--t-green);height:2px;position:absolute;inset:0 0 auto}.condition-yellow:before{background:var(--t-amber)}.condition-red:before{background:repeating-linear-gradient(-45deg, var(--t-red) 0 8px, #5a1d1f 8px 16px)}.condition-stale:before,.condition-blind:before{background:var(--na)}.condition-readout{gap:2px;display:grid}.condition-level{font:600 42px/1 var(--sans);letter-spacing:.01em;text-transform:uppercase;align-items:center;gap:12px;margin:2px 0 0;display:flex}.condition-dot{width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:50%}.condition-headline{font:500 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0}.condition-green .condition-level{color:var(--t-green)}.condition-yellow .condition-level{color:var(--t-amber)}.condition-red .condition-level{color:var(--t-red)}.condition-stale .condition-level,.condition-blind .condition-level{color:var(--na)}.condition-blind .condition-level{white-space:nowrap;font-size:36px}.condition-blind .stage li.is-current .stage-name{color:var(--text-faint)}.condition-red{border-color:#ec5b5f8c}.condition-red .condition-dot{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 9px color-mix(in srgb, currentColor 6%, transparent)}}.stage{grid-template-columns:repeat(3,1fr);gap:3px;margin:14px 0 0;padding:0;list-style:none;display:grid}.stage li{gap:3px;display:grid}.stage li:not(.is-current) .stage-name{color:var(--text-faint)}.stage-bar{background:var(--panel-3);border-radius:1px;height:6px}.stage-green .stage-bar{background:var(--t-green)}.stage-yellow .stage-bar{background:var(--t-amber)}.stage-red .stage-bar{background:var(--t-red)}.stage li:not(.is-current) .stage-bar{background:var(--panel-3)}.stage-name{font:600 10.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.condition-reason{color:var(--text-dim);margin:12px 0;font-size:12.5px}.situation{gap:4px;margin:12px 0;padding:0;list-style:none;display:grid}.situation a{background:var(--panel-2);border:1px solid var(--line);border-left:2px solid var(--t-amber);border-radius:var(--radius);color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:6px 8px 6px 10px;text-decoration:none;display:grid}.situation a:hover{border-color:var(--line-strong);background:var(--panel-3)}.situation-red a{border-left-color:var(--t-red)}.situation-domain{font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t-amber)}.situation-red .situation-domain{color:var(--t-red)}.situation-text{font-size:12.5px;line-height:1.4}.situation-time{font:10.5px var(--mono);color:var(--text-faint)}.lane-meter{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));align-items:start;gap:8px 4px;margin-bottom:12px;display:grid}.seg{color:var(--text-faint);gap:4px;min-width:0;text-decoration:none;display:grid}.seg:hover{text-decoration:none}.seg-bar{background:var(--panel-3);border-radius:1px;height:4px}.seg-name{font:10.5px/1.25 var(--sans);overflow-wrap:anywhere}.seg-green .seg-bar{background:#3d5a4d}.seg-amber .seg-bar{background:var(--t-amber)}.seg-red .seg-bar{background:var(--t-red)}.seg-insufficient .seg-bar,.seg-unavailable .seg-bar{background:repeating-linear-gradient(90deg, var(--line-strong) 0 3px, transparent 3px 5px)}.seg-error .seg-bar{background:repeating-linear-gradient(90deg,#e98b8e99 0 3px,#0000 3px 5px)}.seg:hover .seg-name{color:var(--text)}.seg-aged .seg-bar{opacity:.4}.playbook{background:var(--panel-2);border:1px solid var(--line);border-left:2px solid var(--t-green);border-radius:var(--radius);gap:6px;margin:0 0 12px;padding:9px 10px;display:grid}.playbook-yellow{border-left-color:var(--t-amber)}.playbook-red{border-left-color:var(--t-red);background:var(--t-red-bg)}.playbook-head{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:8px;margin:0;display:flex}.playbook-code{border:1px solid var(--line-strong);min-width:18px;height:18px;color:var(--text);border-radius:2px;place-items:center;display:inline-grid}.playbook ul{color:var(--text);gap:3px;margin:0;padding-left:16px;font-size:12.5px;display:grid}.playbook li::marker{color:var(--text-faint)}.playbook-trip{border-top:1px solid var(--line);gap:5px;padding-top:7px;display:grid}.playbook-trip .playbook-head{color:var(--t-amber)}.condition-stats{border-top:1px solid var(--line);gap:5px;margin:0;padding-top:10px;display:grid}.condition-stats>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.condition-stats dt{color:var(--text-faint);font-size:11.5px}.condition-stats dd{color:var(--text-dim);font:12px var(--mono);text-align:right;margin:0}.condition-stats strong{color:var(--text);font-weight:500}.protocol{margin-top:10px}.protocol summary{font:500 11px var(--sans);color:var(--text-faint);cursor:pointer}.protocol summary:hover{color:var(--text)}.protocol p{border-left:2px solid var(--vault);color:var(--text-dim);margin:8px 0 0;padding-left:10px;font-size:12px}.map{gap:10px;display:grid}.map-canvas{border:1px solid var(--line);background:#0f1216;border-radius:2px;position:relative}.map-svg{width:100%;height:auto;display:block;overflow:visible}.hatch-line{stroke:#8f9db06b;stroke-width:1.1px}.zone-travel4{stroke:#8f9db080;stroke-width:.6px}.zone-departure{stroke:var(--t-amber);stroke-width:1.3px}.zone-outage{fill:#9aa6b6;stroke:#b9c2cd;stroke-width:.8px}.home circle{fill:none;stroke:var(--vault);stroke-width:1.4px}.home path{stroke:var(--vault);stroke-width:1.4px}.cluster circle{fill:currentColor;fill-opacity:.05;stroke:currentColor;stroke-width:1.2px;stroke-dasharray:4 4}.cluster text{font:500 12px var(--mono);letter-spacing:.06em;fill:currentColor;paint-order:stroke;stroke:#0f1216;stroke-width:3px}.cluster-low{color:#7d8896}.cluster-elevated{color:#b9c2cd}.cluster-high{color:#f2f4f7}.spot{cursor:pointer;outline:none}.spot-core{fill:currentColor;stroke:#0f1216;stroke-width:1.2px}.spot-halo{fill:currentColor;opacity:.18}.spot-ring{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%}.spot-high .spot-ring{animation:3.2s ease-out infinite ping}.spot-low{color:#7d8896}.spot-elevated{color:#b9c2cd}.spot-high{color:#f2f4f7}.spot:hover .spot-halo,.spot.is-active .spot-halo,.spot:focus-visible .spot-halo{opacity:.38;stroke:currentColor;stroke-width:1px}@keyframes ping{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(2)}}.map-stage{position:relative}.spot-label{font:500 11px/1 var(--sans);letter-spacing:.02em;white-space:nowrap;color:var(--text-dim);text-shadow:0 0 3px #0f1216,0 0 3px #0f1216,0 0 2px #0f1216;pointer-events:none;position:absolute;transform:translateY(-50%)}.spot-label-end{transform:translate(-100%,-50%)}.map-readout{min-height:0}.map-readout ul,.readout-rank{gap:6px;margin:0;padding:0;list-style:none;display:grid}.map-readout li{gap:1px;display:grid}.map-readout li a,.map-readout li>span{color:var(--text)}.map-readout li a:hover{color:var(--accent)}.map-readout small{color:var(--text-faint);font-size:11px}.readout-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;display:flex}.readout-head strong{font:600 15px var(--sans);color:var(--text)}.readout-kinds{color:var(--text-faint);font-size:11px}.readout-rank{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.readout-rank button{text-align:left;background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:2px;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;width:100%;padding:6px 8px;display:grid}.readout-rank button:hover{border-color:var(--line-strong);background:var(--panel-3)}.readout-rank strong{color:var(--text);overflow-wrap:anywhere;font-weight:500;line-height:1.25}.readout-rank em{color:var(--text-faint);grid-column:2;font-size:11px;font-style:normal}.readout-empty{color:var(--text-faint);margin:0}.heat{font:600 10px/1.6 var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;grid-row:span 2;padding:0 5px}.heat-low{color:var(--text-faint);background:var(--panel-3)}.heat-elevated{color:var(--text-dim);background:var(--panel-3)}.heat-high{color:var(--bg-0);background:#d5dbe3}.map-foot{color:var(--text-faint);margin:8px 0 0;font-size:11px}.panel-empty{color:var(--text-faint);margin:0;font-size:12.5px}.legend{font:10.5px var(--mono);color:var(--text-faint);flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:5px;display:inline-flex}.lg{border-radius:50%;width:8px;height:8px;display:inline-block}.lg-high{background:#f2f4f7}.lg-elevated{background:#b9c2cd}.lg-low{background:#7d8896}.lg-zone{background:repeating-linear-gradient(45deg,#0000 0 2px,#8f9db0 2px 3px);border-radius:1px;box-shadow:inset 0 0 0 1px #8f9db099}.lg-quake{box-shadow:inset 0 0 0 1.2px var(--baseline);background:0 0}.lg-fire{background:#c08457}.lg-home{box-shadow:inset 0 0 0 1.5px var(--vault);background:0 0;border-radius:50%}.utah-body{gap:10px;display:grid}.utah .map-canvas{padding:6px}.utah .map-stage{max-width:250px;margin:0 auto}.utah .readout-rank{grid-template-columns:1fr 1fr;gap:4px}.utah .readout-rank button{padding:4px 6px}.utah .readout-rank strong{font-size:12px}.utah .map-readout{min-height:0}.utah-stats{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.utah-stats>div{background:var(--panel-2);border:1px solid var(--line);border-radius:2px;padding:8px 10px}.utah-stats dt{font:600 10px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.utah-stats dd{font:600 20px/1.1 var(--sans);color:var(--text);margin:3px 0 0}.utah-stats small{font:11px/1.4 var(--sans);color:var(--text-faint);margin-top:3px;display:block}.tiles{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:8px;display:grid}.tile{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:2px;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;padding:10px 12px 10px 14px;transition:border-color .12s,background .12s;display:grid;position:relative;overflow:hidden}.tile:before{content:"";background:var(--line-strong);border-radius:2px 0 0 2px;width:3px;position:absolute;top:0;bottom:0;left:0}.tile:hover{border-color:var(--line-strong);background:var(--panel-3);color:var(--text);text-decoration:none}.tile-green:before{background:#3d5a4d}.tile-amber:before{background:var(--t-amber)}.tile-red:before{background:var(--t-red)}.tile-error:before{background:repeating-linear-gradient(180deg, var(--t-error) 0 3px, transparent 3px 6px)}.tile-counts{border-color:#eba34099}.tile-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tile-head .chip{flex-shrink:0}.tile-name{font:600 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile-value{white-space:nowrap;min-width:0;font:600 24px/1.15 var(--sans);letter-spacing:-.01em;align-items:baseline;margin-top:4px;display:flex}.tile-value small{text-overflow:ellipsis;min-width:0;font:11px var(--sans);color:var(--text-faint);letter-spacing:0;margin-left:6px;overflow:hidden}.tile-lead{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.tile-foot .spark{flex:0 80px;min-width:32px;height:26px}.tile-foot{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:4px;display:flex}.tile-live{font:10.5px var(--mono);color:var(--text-faint);white-space:nowrap}.tile-aged .tile-live{color:var(--t-amber)}.tile-src{border-top:1px solid var(--line);min-width:0;font:10px/1.3 var(--mono);color:var(--text-faint);white-space:nowrap;gap:5px;margin-top:2px;padding-top:5px;display:flex}.tile-src time,.tile-src-sep{flex-shrink:0}.tile-src-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.tile-aged .tile-src time{color:var(--t-amber)}.tile-aged .chip{opacity:.7}.spark{color:var(--text-faint);display:block;overflow:visible}.spark-base{stroke:var(--line);stroke-width:1px}.spark-green{color:var(--text-dim)}.spark-amber{color:var(--t-amber)}.spark-red{color:var(--t-red)}.spark-insufficient{color:var(--baseline)}.spark-empty{color:var(--text-faint);font-size:11px}.now{flex-direction:column;max-height:calc(100vh - 24px);display:flex}.feed{flex-direction:column;flex:1;min-height:0;display:flex}.feed-tabs{border:1px solid var(--line);background:var(--bg-1);border-radius:2px;gap:0;margin-bottom:6px;padding:2px;display:flex}.feed-tabs button{color:var(--text-faint);font:500 11.5px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:1;justify-content:center;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.feed-tabs button:hover{color:var(--text)}.feed-tabs button span{font:10.5px var(--mono);color:var(--text-faint)}.feed-tabs button.is-on{background:var(--panel-3);color:var(--text)}.feed-list{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;min-height:0;margin:0 -14px;padding:0;list-style:none;overflow-y:auto}.feed-item{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:10px;padding:9px 14px;display:grid;position:relative}.feed-item:hover{background:var(--panel-2)}.feed-item:before{content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.feed-alert:before,.feed-signal.lvl-red:before,.feed-breaking.lvl-red:before{background:var(--t-red)}.feed-travel:before,.feed-signal.lvl-amber:before,.feed-breaking.lvl-amber:before{background:var(--t-amber)}.feed-time{font:11px var(--mono);color:var(--text-faint);align-content:start;padding-top:2px;display:grid}.feed-time small{color:var(--t-amber);opacity:.85;font-size:10px}.feed-body{min-width:0}.feed-tags{gap:4px;margin:0 0 3px;display:flex}.ftag{font:600 10px/1.6 var(--sans);letter-spacing:.07em;color:var(--text-faint);background:var(--panel-3);border-radius:2px;padding:0 5px}.ftag-alert,.ftag-signal{color:var(--t-red);background:var(--t-red-bg)}.lvl-amber .ftag-signal{color:var(--t-amber);background:var(--t-amber-bg)}.ftag-breaking{color:var(--t-red);background:var(--t-red-bg)}.lvl-amber .ftag-breaking{color:var(--t-amber);background:var(--t-amber-bg)}.ftag-utah{color:var(--text-dim);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.feed-title{-webkit-line-clamp:3;color:var(--text);-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}a.feed-title:hover{color:#8abbff;text-decoration:none}.feed-source{color:var(--text-faint);margin:2px 0 0;font-size:11px}.feed-empty{color:var(--text-faint)}.hack-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 16px;display:grid}.hack-col h3{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0 0 6px}.hack-col ul{margin:0;padding:0;list-style:none}.hack-col li{border-top:1px solid var(--line);gap:2px;padding:7px 0;display:grid}.hack-meta{font:10.5px var(--mono);color:var(--text-faint);align-items:center;gap:6px;display:flex}.hack-official{color:var(--text-dim);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.hack-title{-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}a.hack-title:hover{color:#8abbff;text-decoration:none}.hack-detail{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hack-empty{margin:0;font-size:12px}.below{gap:var(--gap);margin-top:var(--gap);display:grid}.log-grid{gap:var(--gap);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.log-grid>.health{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow-y:auto}.log-lane{margin-bottom:14px}.log-lane>header{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 0;display:flex}.log-lane h3{font:600 14px var(--sans);color:var(--text);margin:0}.log-note{color:var(--text-faint);font-size:11.5px}.sensor{border-bottom:1px solid var(--line)}.sensor>summary{cursor:pointer;grid-template-columns:minmax(150px,1.4fr) minmax(90px,.8fr) auto minmax(110px,.7fr) 120px;align-items:center;gap:8px 14px;padding:7px 0;list-style:none;display:grid}.sensor>summary::-webkit-details-marker{display:none}.sensor>summary:hover{background:linear-gradient(90deg, var(--panel-2), transparent)}.sensor-name{color:var(--text)}.sensor-value{font:500 12.5px var(--mono)}.sensor-value small{font:11px var(--sans);color:var(--text-faint);margin-left:5px}.sensor-z{color:var(--text-faint);font:11px var(--mono);gap:10px;display:flex}.sensor-detail{border-left:2px solid var(--line-strong);color:var(--text-dim);margin-bottom:8px;padding:2px 0 12px 12px;font-size:12px}.sensor-detail p{max-width:90ch;margin:0 0 6px}.math{font:11.5px var(--mono);color:var(--text-faint)}.error-line{color:var(--t-error)}.window-note{color:var(--t-amber)}.sources{flex-wrap:wrap;gap:4px 14px;display:flex}.rows{margin:6px 0 0;padding:0;list-style:none}.rows li{border-top:1px solid var(--line);grid-template-columns:minmax(140px,220px) auto 1fr;gap:4px 12px;padding:4px 0;display:grid}.rows em{color:var(--text);font-style:normal}.rows small{color:var(--text-faint)}.health-intro{color:var(--text-dim);margin:0 0 12px;font-size:12px}.health .sensor>summary{grid-template-columns:minmax(130px,1fr) auto auto}.health .sensor-z,.health .spark,.health .sensor>summary>.spark-empty,.health .sensor-value{display:none}.health .log-lane h3{color:var(--text-dim);font-size:13px}.history ol{margin:0;padding:0;list-style:none}.history li{border-top:1px solid var(--line);padding:10px 0}.history-when{color:var(--t-amber);margin:0 0 4px;font-weight:600}.foot{margin-top:var(--gap);border-top:1px solid var(--line);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:12px 0 0;font-size:11.5px;display:flex}.foot p{max-width:100ch;margin:0}.foot .foot-legal{flex-basis:100%;order:3;max-width:none}.detail-foot{margin-top:var(--gap);border-top:1px solid var(--line);color:var(--text-faint);padding-top:12px;font-size:11.5px}.detail-foot a,.foot a,.guide-updated a{text-underline-offset:.18em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.guide-updated{color:var(--text-faint);margin:0;font-size:11.5px}.empty{max-width:720px;margin:15vh auto;padding:24px}.empty pre{background:var(--panel);border:1px solid var(--line);font-family:var(--mono);padding:12px}.empty button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:2px;padding:8px 14px}@media (max-width:1280px){.console{grid-template-columns:minmax(270px,310px) minmax(0,1fr);grid-template-areas:"left center""feed feed"}.area-feed{contain:none;min-height:0}.area-feed>.now{height:auto;position:static}.now{max-height:640px}}@media (max-width:900px){.shell{padding:0 12px 20px}.console{grid-template-columns:minmax(0,1fr);grid-template-areas:"map""condition""place""local""feed""hacks""utah""lanes"}.area-local{grid-area:local}.area-place{grid-area:place}.col{display:contents}.area-condition{grid-area:condition}.area-map{grid-area:map}.area-hacks{grid-area:hacks}.area-utah{grid-area:utah}.area-lanes{grid-area:lanes}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tile{padding:8px 10px 8px 12px}.tile-value{font-size:20px}.log-grid{grid-template-columns:minmax(0,1fr)}.log-grid>.health{max-height:none;position:static;overflow:visible}.sys{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;width:100%;display:grid}.sys>div{border-left:0;padding:0}.sys dd{white-space:normal}.condition-level{font-size:38px}.now{max-height:520px}.sensor>summary{grid-template-columns:1fr auto}.sensor-z,.sensor>summary>.spark,.sensor>summary>.spark-empty{display:none}.rows li{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.spot-ring,.condition-red .condition-dot{animation:none!important}.spot-ring{opacity:.35}}.trend{border-top:1px solid var(--line);margin:0 0 12px;padding:10px 0 0}.trend-head{justify-content:space-between;align-items:baseline;margin:0 0 6px;display:flex}.trend-label{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.trend-direction{font:600 12px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.trend-rising .trend-direction{color:var(--t-red)}.trend-easing .trend-direction{color:var(--text)}.trend-chart{background:var(--panel-2);border-radius:2px;width:100%;height:46px;display:block}.trend-day{stroke:var(--line);stroke-width:.5px;vector-effect:non-scaling-stroke}.trend-threshold{stroke:var(--t-red);stroke-width:1px;stroke-dasharray:3 3;opacity:.6;vector-effect:non-scaling-stroke}.trend-amber{fill:var(--t-amber)}.trend-red{fill:var(--t-red)}.trend-calm{fill:var(--line-strong)}.trend-axis{font:10.5px var(--mono);color:var(--text-faint);justify-content:space-between;gap:8px;margin:3px 0 0;display:flex}.trend-stats{font:11px var(--mono);color:var(--text-dim);margin:4px 0 0}.strip{grid-template-columns:repeat(28,1fr);gap:1px;height:5px;margin:6px 0 2px;display:grid}.strip i{background:var(--panel-3);border-radius:1px;display:block}.strip .strip-green{background:#33463e}.strip .strip-amber{background:var(--t-amber)}.strip .strip-red{background:var(--t-red)}.strip .strip-insufficient{background:var(--line-strong)}.local-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 10px;display:grid}.local-counts>div{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);padding:6px 7px}.local-counts dt{color:var(--text-faint);font-size:10px}.local-counts dd{font:500 15px var(--mono);color:var(--text);margin:2px 0 0}.local-items{gap:4px;margin:0;padding:0;list-style:none;display:grid}.local-item{border-left:2px solid var(--line-strong);grid-template-columns:62px minmax(0,1fr);gap:8px;padding:5px 0 5px 8px;font-size:12.5px;display:grid}.local-red{border-left-color:var(--t-red)}.local-amber{border-left-color:var(--t-amber)}.local-kind{font:500 10px var(--mono);color:var(--text-faint);overflow-wrap:anywhere;align-content:start;gap:2px;padding-top:2px;display:grid}.local-scope{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:9px;font-style:normal}.scope-local{color:var(--text-dim)}.local-text{gap:1px;min-width:0;display:grid}.local-text a{color:var(--text);text-decoration:none}.local-text a:hover{text-decoration:underline}.local-text small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.local-note{color:var(--text-faint);margin:8px 0 0;font-size:11.5px}.local-error{color:var(--t-error)}@media (max-width:520px){.local-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.incidents-empty{margin:0;font-size:12.5px}.incident-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.incident-card{background:var(--panel-2);border:1px solid var(--line);border-left:2px solid var(--line-strong);border-radius:var(--radius);color:var(--text);gap:5px;height:100%;padding:9px 10px;text-decoration:none;display:grid}.incident-card:hover{border-color:var(--line-strong);background:var(--panel-3)}.incident-card:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.incident-high{border-left-color:#d5dbe3}.incident-elevated{border-left-color:var(--baseline)}.incident-dormant{opacity:.7}.incident-top{align-items:center;gap:8px;min-height:20px;display:flex}.activity{font:600 10px/1.7 var(--sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:0 6px}.activity-high{color:var(--bg-0);background:#d5dbe3}.activity-elevated{color:var(--text);background:var(--line-strong)}.activity-watch{color:var(--text-faint);box-shadow:inset 0 0 0 1px var(--line-strong)}.incident-trend{font:11px var(--mono);color:var(--text-dim)}.incident-grade{font:500 11px var(--mono);border:1px solid var(--line-strong);color:var(--text-dim);border-radius:2px;margin-left:auto;padding:0 5px}.incident-label{font-size:14px;font-weight:600}.incident-lead{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.incident-meta{color:var(--text-faint);font-size:11.5px}.incident-spark{width:100%;height:24px}.incident-spark rect{fill:var(--line-strong)}.incident-spark .bar-elevated{fill:#6b7684}.incident-spark .bar-high{fill:#aab3bf}.lane-chart .bar-amber{fill:var(--t-amber)}.lane-chart .bar-red{fill:var(--t-red)}.detail .eyebrow a{color:var(--text-dim);text-decoration:none}.detail .eyebrow a:hover{color:var(--text)}.detail .sys dd{white-space:normal}.detail .sys dd a{color:var(--text)}.detail-grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;display:grid}.detail-wide{grid-column:1/-1}@media (min-width:901px){.detail-grid-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.detail .incident-spark,.lane-chart{width:100%;height:auto;color:var(--accent);display:block}.lane-figure{margin:0}.chart-range{font:10.5px var(--mono);color:var(--text-faint);justify-content:space-between;gap:8px;margin-top:2px;display:flex}.detail-note{margin:8px 0 0;font-size:12px}.detail-text{color:var(--text-dim);margin:8px 0 0;font-size:12.5px}.detail-value{font:500 22px var(--mono);color:var(--text);margin:0 0 8px}.detail-value small{color:var(--text-faint);font-size:12px}.detail-sub{font:600 10.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:14px 0 6px}.link-list,.report-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.link-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:12.5px;display:grid}.link-list li>span:last-child,.report-list li>span:last-child{gap:1px;min-width:0;display:grid}.link-list a,.report-list a{color:var(--text);text-decoration:none}.link-list a:hover,.report-list a:hover{text-decoration:underline}.link-list small,.report-list small{color:var(--text-faint);font-size:11px}.official{font:normal 500 10px var(--mono);color:var(--t-green);text-transform:uppercase;margin-left:6px}.report-list li{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);gap:8px;padding-bottom:6px;font-size:12.5px;display:grid}.report-time{font:11px var(--mono);color:var(--text-faint);padding-top:1px}.map-tools{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px;display:flex}.layer-chip{font:500 10.5px var(--mono);color:var(--text-faint);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.layer-chip span{color:var(--text-faint)}.layer-chip[aria-pressed=true]{color:var(--text);border-color:var(--accent-dim);background:#4c90f01f}.layer-chip:focus-visible,.replay input:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.replay{font:11px var(--mono);color:var(--text-dim);align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.replay input{width:min(220px,40vw);accent-color:var(--vault)}.replay-ends{color:var(--text-faint);font-size:10px}.shape-nws{fill:#4c90f024;stroke:var(--accent);stroke-width:.8px;stroke-dasharray:3 2}.shape-nws.is-strong{fill:#ec5b5f29;stroke:var(--t-red)}.shape-internet{fill:#8f9db029;stroke:var(--baseline);stroke-width:.6px;stroke-dasharray:2 2}.mark-quakes{fill:#8f9db014;stroke:var(--baseline);stroke-width:1px}.mark-quakes.is-strong{stroke:var(--t-amber);fill:var(--t-amber-bg)}.mark-fires{fill:#c08457;fill-opacity:.85;stroke:#0f1216;stroke-width:.5px}.mark-fires.is-strong{fill:var(--t-amber)}.home-ring circle{fill:none;stroke:var(--vault);stroke-opacity:.45;stroke-width:.8px;stroke-dasharray:2 3}.home-ring text{font:9px var(--mono);fill:var(--vault);fill-opacity:.8}html[data-mode=calm] .adv,html:not([data-mode=calm]) .calm-only{display:none!important}.mode-switch{border:1px solid var(--line-strong);border-radius:var(--radius);font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:5px 10px 5px 6px;transition:border-color .2s,color .2s;display:inline-flex}.mode-switch:hover{color:var(--text);border-color:var(--text-faint)}.mode-track{background:var(--panel-3);border-radius:2px;width:26px;height:14px;transition:background .2s;position:relative}.mode-knob{background:var(--text-dim);border-radius:1px;width:10px;height:10px;transition:transform .22s cubic-bezier(.3,.7,.4,1),background .2s;position:absolute;top:2px;left:2px}.mode-switch.is-on{color:var(--text);border-color:var(--accent-dim)}.mode-switch.is-on .mode-track{background:var(--accent-dim)}.mode-switch.is-on .mode-knob{background:#fff;transform:translate(12px)}.reveal-more{font:12px var(--sans);color:var(--text-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:10px 0 0;padding:0;display:inline-flex}.reveal-more:hover{color:var(--accent)}.reveal-more span{transition:transform .2s}.reveal-more:hover span{transform:translate(3px)}.calm-more{justify-content:center;padding:4px 0 18px;display:flex}html[data-mode=analyst] .adv{animation:.32s ease-out reveal}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}}.pulse{font:12px var(--mono);color:var(--text-dim);align-items:center;gap:7px;display:inline-flex}.pulse-dot{background:var(--t-green);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.pulse-dot:after{content:"";border:1px solid var(--t-green);opacity:0;border-radius:50%;animation:2.4s ease-out infinite heartbeat;position:absolute;inset:-4px}@keyframes heartbeat{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.pulse.is-sweeping .pulse-dot{background:var(--accent)}.pulse.is-sweeping .pulse-dot:after{border-color:var(--accent);animation-duration:.9s}.pulse.is-fresh .pulse-text{color:var(--t-green)}.pulse-bar{background:var(--panel-3);border-radius:1px;width:54px;height:2px;position:relative;overflow:hidden}.pulse-bar span{background:var(--text-faint);transform-origin:0;transition:transform 1s linear;position:absolute;inset:0}.pulse.is-sweeping .pulse-bar span{background:var(--accent);animation:1.2s ease-in-out infinite sweepbar;transform:none!important}@keyframes sweepbar{0%{transform:translate(-100%)scaleX(.4)}to{transform:translate(100%)scaleX(.4)}}html[data-live] .flash{animation:1.8s ease-out flash}@keyframes flash{0%{background:#4c90f047;box-shadow:0 0 0 3px #4c90f047}to{background:0 0;box-shadow:0 0 0 3px #0000}}html[data-live] .feed-item{animation:.5s ease-out slidein}@keyframes slidein{0%{opacity:0;background:#4c90f01f;transform:translateY(-6px)}}.home .home-ping{stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite sonar}@keyframes sonar{0%{stroke-opacity:.9;transform:scale(1)}to{stroke-opacity:0;transform:scale(3.2)}}.world .map-canvas{overflow:hidden}.mark-quakes.is-strong{animation:2.2s ease-in-out infinite quake}@keyframes quake{50%{stroke-width:2.4px}}@media (prefers-reduced-motion:reduce){.pulse-dot:after,.home .home-ping,.mark-quakes.is-strong,html[data-live] .flash,html[data-live] .feed-item,html[data-mode=analyst] .adv,.pulse.is-sweeping .pulse-bar span{animation:none!important}.home .home-ping{display:none}}.panel-title{align-items:center;gap:7px;min-width:0;display:flex}.info{border:1px solid var(--line-strong);width:15px;height:15px;font:600 9.5px/1 var(--mono);letter-spacing:0;text-transform:none;color:var(--text-faint);cursor:pointer;vertical-align:1px;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .15s,border-color .15s;display:inline-grid}button.info:hover{color:var(--text);border-color:var(--text-faint)}.info-inline{cursor:default;margin:0 1px}@media (pointer:coarse){button.info{position:relative}button.info:after{content:"";position:absolute;inset:-12px}}.condition-headline .info{margin-left:7px}.tip{background:var(--panel-2);width:min(380px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text-dim);border:1px solid var(--line-strong);border-radius:var(--radius);font:13px/1.55 var(--sans);text-transform:none;letter-spacing:0;text-align:left;margin:auto;padding:14px 16px 12px;overflow:auto;box-shadow:0 18px 50px #0000008c}.tip::backdrop{background:#080a0c8c}.tip .tip-line{margin:0 0 8px;display:block}.tip .tip-title{font:600 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-bottom:10px}.tip .tip-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding-top:10px;font-size:12px;display:flex}.tip-close{border:1px solid var(--line-strong);font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:2px;padding:3px 10px}.tip-close:hover{color:var(--text);border-color:var(--text-faint)}.meter-label{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:7px;margin:0 0 6px;display:flex}.topbar-actions{align-items:center;gap:10px;display:flex}.guide-link{border:1px solid var(--line-strong);border-radius:var(--radius);font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:7px;padding:5px 11px 5px 6px;display:inline-flex}.guide-link:hover{color:var(--text);border-color:var(--text-faint);text-decoration:none}.guide-link .info{width:14px;height:14px}.first-hint{margin-bottom:var(--gap);background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--radius);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:9px 14px;font-size:12.5px;display:flex}.first-hint p{max-width:110ch;margin:0}.first-hint strong{color:var(--text);font-weight:600}.first-hint-actions{white-space:nowrap;align-items:center;gap:14px;display:flex}.first-hint button{border:1px solid var(--line-strong);font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:2px;padding:3px 10px}.first-hint button:hover{color:var(--text);border-color:var(--text-faint)}html[data-guide=seen] .first-hint{display:none}.guide{max-width:1100px}.guide-main{gap:var(--gap);display:grid}.guide .panel p,.guide .panel li{color:var(--text-dim);font-size:13.5px;line-height:1.6}.guide .panel p{max-width:78ch;margin:0 0 10px}.guide .panel strong{color:var(--text);font-weight:600}.guide-lede{color:var(--text)!important;font-size:15px!important}.guide-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 12px;display:grid}.guide-stage{background:var(--panel-2);border:1px solid var(--line);border-top:3px solid var(--t-green);border-radius:var(--radius);padding:10px 12px}.guide-stage-yellow{border-top-color:var(--t-amber)}.guide-stage-red{border-top-color:var(--t-red)}.guide-stage h3{font:600 13px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:0 0 4px}.guide-stage .guide-when{margin:0 0 8px;font-size:12.5px}.guide-stage ul{gap:3px;margin:0;padding-left:16px;display:grid}.guide-stage li{font-size:12.5px!important}.guide-lanes{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px;display:grid}.guide-lane{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:4px;padding:10px 12px;display:grid}.guide-lane-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.guide-lane h3{font:600 13.5px var(--sans);color:var(--text);margin:0}.guide-lane h3 a{color:inherit}.guide .guide-lane p{margin:0;font-size:12.5px}.guide .guide-lane .guide-src{color:var(--text-faint);font-size:11.5px}.guide-terms{grid-template-columns:max-content minmax(0,1fr);gap:6px 18px;margin:0;display:grid}.guide-terms dt{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text);padding-top:2px}.guide-terms dd{color:var(--text-dim);margin:0;font-size:13px}.guide-trips{gap:4px;margin:0;padding-left:18px;display:grid}@media (max-width:900px){.guide-stages{grid-template-columns:minmax(0,1fr)}.guide-terms{grid-template-columns:minmax(0,1fr);gap:2px}.guide-terms dd{margin-bottom:8px}}.guide-terms>div{display:contents}.guide .panel .guide-after-list{margin-top:10px}.area-bar{margin-bottom:var(--gap);background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--vault);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(260px,420px);grid-template-areas:"now form""note note";align-items:center;gap:6px 20px;padding:10px 14px;display:grid}.area-bar-now{flex-wrap:wrap;grid-area:now;align-items:center;gap:6px 12px;min-width:0;display:flex}.area-bar-label{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.area-bar-place{font:600 16px/1.2 var(--sans);color:var(--text);text-decoration:none}.area-bar-place:hover{text-decoration:underline}.area-bar-summary{font:12px var(--mono);color:var(--text-dim)}.area-bar-form{grid-area:form;gap:6px;display:flex}.area-bar-form input{background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:0;color:var(--text);font:13px var(--mono);flex:1;padding:7px 10px}.area-bar-form input::placeholder{color:var(--text-faint)}.area-bar-form input:focus-visible,.area-bar-form button:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.area-bar-form button{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);font:500 11.5px var(--sans);cursor:pointer;padding:7px 14px}.area-bar-form button:hover{border-color:var(--text-faint)}.area-bar-form .area-bar-reset{color:var(--text-dim)}.area-bar-note{color:var(--t-error);grid-area:note;margin:0;font-size:11.5px}.area-bar-note.area-bar-hint{color:var(--text-faint)}.local-change{margin:-4px 0 10px;font-size:11.5px}.local-change a{color:var(--text-dim)}@media (max-width:900px){.area-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"now""form""note"}.area-bar-form input{font-size:16px}}@media (pointer:coarse){.feed-tabs button,.guide-link,.mode-switch{min-height:40px}.seg{padding:6px 0}.reveal-more{min-height:40px}.area-bar-form input,.area-bar-form button,.readout-rank button{min-height:44px}}@media (max-width:520px){.pulse-dot:after{display:none}.topbar{gap:10px 16px}.topbar-actions{width:100%}.topbar-actions>*{flex:1;justify-content:center}}.area-place .area-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"now""form""note";margin-bottom:0}.ticker{margin-bottom:var(--gap);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);font:12px var(--mono);align-items:stretch;display:flex;overflow:hidden}.ticker-tag{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);background:var(--panel-2);border-right:1px solid var(--line-strong);flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.ticker-tag:before{content:"";background:var(--text-faint);border-radius:1px;width:6px;height:6px}.ticker-tag:hover{color:var(--text);text-decoration:none}.ticker-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.ticker-track{width:max-content;animation:linear infinite ticker;display:flex}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-list{margin:0;padding:0;list-style:none;display:flex}.tick a{border-right:1px solid var(--line);color:var(--text);white-space:nowrap;align-items:baseline;gap:8px;padding:8px 18px;display:flex}.tick a:hover{background:var(--panel-2);color:var(--text);text-decoration:none}.tick-label{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.tick-value{font-weight:500}.tick-change{color:var(--text-dim)}.tick-change>span{font-size:8px;position:relative;top:-1px}.tick-flat{color:var(--text-faint)}.tick-amber .tick-value,.tick-amber .tick-change{color:var(--t-amber)}.tick-red .tick-value,.tick-red .tick-change{color:var(--t-red)}.tick-amber a{box-shadow:inset 0 -2px 0 var(--t-amber)}.tick-red a{box-shadow:inset 0 -2px 0 var(--t-red)}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ticker-list[aria-hidden=true]{display:none}}@media (max-width:900px){.ticker-tag{padding:0 10px}.tick a{padding:9px 14px}}@media (max-width:520px){.ticker-tag{letter-spacing:0;gap:0;font-size:0}}.affiliate-notice{color:var(--text-dim);background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--vault);border-radius:var(--radius);margin:0;padding:9px 12px;font-size:12.5px;line-height:1.55}.affiliate-notice strong{color:var(--text);font-weight:600}.affiliate-notice a{text-underline-offset:.18em;text-decoration:underline}.kit-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kit-grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));display:grid}.kit-cat{align-content:start}.guide .panel .kit-playbook{font:500 11.5px/1.5 var(--mono);color:var(--text-faint)}.kit-sub{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:4px 0 6px}.kit-look{gap:3px;margin:0 0 10px;padding-left:18px;display:grid}.guide .kit-look li{font-size:12.5px}.kit-picks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kit-slot{border:1px dashed var(--line-strong);border-radius:var(--radius);font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:10px 12px}.kit-pick{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);gap:2px;padding:9px 12px;display:grid}.kit-seller{font:500 10.5px var(--mono);color:var(--text-faint)}.guide .kit-pick .kit-why{color:var(--text-dim);font-size:12.5px}
