@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-400-qiz4-Cze.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:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/barlow-400-italic-BjGuzOss.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-500-BPAOfeC8.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-600-DILqtrty.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:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-semi-condensed-500-G0uxJNrM.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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-semi-condensed-600-BkLiAYu4.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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-semi-condensed-700-BpqDG8I9.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-DMJ8VG8y.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-DSY6xOcd.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-BgSNZQsw.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:Barlow fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Liberation Sans),local(Roboto);size-adjust:94.38%;ascent-override:105.95%;descent-override:21.19%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Liberation Sans),local(Roboto);size-adjust:87.36%;ascent-override:114.47%;descent-override:22.89%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono fallback;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono),local(Menlo),local(Consolas);size-adjust:100%;ascent-override:103.02%;descent-override:28%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#eef1f4;--panel:#fff;--panel-2:#f5f7f9;--panel-3:#e9edf1;--ink:#14212b;--ink-2:#46545f;--ink-3:#5c6873;--rule:#d8dfe5;--rule-2:#b3bec8;--rain:#1f5ea8;--rain-2:#7ea6d9;--rain-wash:#e2ecf8;--rain-wash-2:#f0f5fb;--flag:#d8481b;--flag-wash:#fbe9e2;--deadline:#7a4e00;--deadline-wash:#fff0d2;--missing:#c4ccd3;--ok:#1f7a3e;--ok-wash:#e3f2e8;--focus:#1f5ea8;--font-display:"Barlow Semi Condensed", "Barlow Semi Condensed fallback", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-body:"Barlow", "Barlow fallback", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono fallback", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--on-accent:#fff;--chrome:#14212b;--chrome-2:#26394a;--overlay:#fffffff0;--scrim:#14212b73;--ok-border:#b9dcc5;--flag-border:#e9a58c;--flag-ink:#b83c14;--flag-ink-2:#8a2e10;--deadline-border:#e7c98d;--radius:4px;--shadow:0 1px 2px #14212b0f, 0 2px 8px #14212b0d;--topbar-h:56px}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#12181e;--panel:#1a2128;--panel-2:#1f272f;--panel-3:#27313a;--ink:#e3e9ee;--ink-2:#b6c1ca;--ink-3:#94a1ac;--rule:#2c363f;--rule-2:#475564;--rain:#6fa8ea;--rain-2:#3f6fa6;--rain-wash:#1b2d42;--rain-wash-2:#172433;--flag:#f07a4a;--flag-wash:#3a241b;--deadline:#e2b04e;--deadline-wash:#33290f;--missing:#4a5560;--ok:#5fc287;--ok-wash:#16301f;--focus:#6fa8ea;--on-accent:#0e1318;--chrome:#0b1015;--chrome-2:#1d2833;--overlay:#1a2128f0;--scrim:#0009;--ok-border:#2c5a3c;--flag-border:#7a3a22;--flag-ink:#f58c62;--flag-ink-2:#f58c62;--deadline-border:#6b5520;--shadow:0 1px 2px #0006, 0 2px 8px #0000004d}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.45}a{color:var(--rain);text-underline-offset:2px;text-decoration-thickness:1px}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{grid-template-rows:var(--topbar-h) 1fr;grid-template-columns:minmax(0,1fr);height:100%;display:grid}.topbar{background:var(--chrome);color:#fff;align-items:center;gap:20px;padding:0 20px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;align-items:baseline;gap:10px;font-size:22px;font-weight:700;display:flex}.wordmark small{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#b9c6d2;font-size:12.5px;font-weight:500}.topbar-tagline{color:#b9c6d2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.topbar-tagline strong{color:#fff;font-weight:500}.topbar-spacer{flex:1}.mock-pill{font-family:var(--font-mono);letter-spacing:.06em;color:#f0b48c;border:1px solid #f0b48c;border-radius:999px;padding:2px 8px;font-size:11px}.workspace{grid-template-columns:minmax(360px,42%) minmax(0,1fr);min-height:0;display:grid}.workspace>*,.results>*,.side>*{min-width:0}.side{border-right:1px solid var(--rule-2);background:var(--panel);flex-direction:column;min-height:0;display:flex}.controls{border-bottom:1px solid var(--rule);background:var(--panel);gap:10px;padding:14px 16px 12px;display:grid}.controls-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field{gap:4px;min-width:0;display:grid}.field-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600}.input,.select{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--panel);width:100%;min-width:0;height:36px;color:var(--ink);padding:0 10px}.input::placeholder{color:var(--ink-3)}.input:focus,.select:focus{border-color:var(--rain);outline:none;box-shadow:0 0 0 3px #1f5ea82e}.input-invalid{border-color:var(--flag)}.field-hint{color:var(--ink-3);min-height:16px;font-size:12px}.field-hint.err{color:var(--flag)}.search-wrap{position:relative}.search-results{z-index:20;background:var(--panel);border:1px solid var(--rule-2);border-radius:var(--radius);box-shadow:var(--shadow);max-height:260px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.search-results li button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:7px 10px;font-size:13.5px;line-height:1.3;display:block}.search-results li button:hover,.search-results li[aria-selected=true] button{background:var(--rain-wash)}.search-results .empty{color:var(--ink-3);padding:8px 10px;font-size:13px}.resolved{background:var(--panel-2);border:1px solid var(--rule);border-radius:var(--radius);justify-content:space-between;align-items:baseline;gap:10px;padding:6px 10px;font-size:13px;display:flex}.resolved .num{font-size:13.5px;font-weight:500}.resolved .county{color:var(--ink-2)}.map-wrap{flex:1;min-height:max(320px,40vh);position:relative}.map-loading-frame,.skeleton-map{background:var(--paper)}.skeleton-controls{min-height:67px}.map-wrap .maplibregl-map{font-family:var(--font-body)}.map-hint{z-index:5;background:var(--overlay);border:1px solid var(--rule-2);border-radius:var(--radius);max-width:calc(100% - 20px);color:var(--ink-2);pointer-events:none;padding:5px 9px;font-size:12.5px;position:absolute;bottom:36px;left:10px}.map-hint b{color:var(--ink);font-weight:600}.marker{cursor:grab;width:22px;height:22px}.marker:active{cursor:grabbing}.marker-pin{background:var(--flag);border:2px solid #fff;border-radius:50% 50% 50% 0;width:22px;height:22px;transform:rotate(-45deg)translate(3px,-3px);box-shadow:0 1px 3px #00000059}.results{background:var(--paper);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.results-scroll{min-height:0;padding:18px 22px 24px;overflow:auto}.results-footer{border-top:1px solid var(--rule-2);background:var(--panel);padding:10px 22px}.state{text-align:center;max-width:560px;margin:56px auto}.state h2{font-family:var(--font-display);margin:0 0 8px;font-size:24px;font-weight:600}.state p{color:var(--ink-2);margin:0 0 6px}.state.error h2{color:var(--flag)}.state .glyph{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.1em;margin-bottom:14px;font-size:13px}.spinner{border:3px solid var(--rule);border-top-color:var(--rain);border-radius:50%;width:26px;height:26px;margin:0 auto 14px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}.summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:12px;display:flex}.summary h2{font-family:var(--font-display);max-width:100%;margin:0;font-size:26px;font-weight:600;line-height:1.15}.summary h2 .count{color:var(--rain);font-weight:700}.summary .sub{color:var(--ink-2);margin:4px 0 0;font-size:14px}.summary .sub .num{font-size:13px}.actions{flex-wrap:wrap;gap:8px;display:flex}.btn{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--panel);cursor:pointer;height:32px;color:var(--ink);align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--ink-3);background:var(--panel-2)}.btn-link{color:var(--rain);cursor:pointer;background:0 0;border:0;height:auto;padding:0;font-weight:500}.btn-link:hover{text-decoration:underline}.provenance{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin-bottom:14px;display:grid;overflow:hidden}.provenance>div{border-right:1px solid var(--rule);min-width:0;padding:8px 12px}.provenance>div:last-child{border-right:0}.provenance dt{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 2px;font-size:11px;font-weight:600}.provenance dd{font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12.5px}.provenance dd small{font-family:var(--font-body);color:var(--ink-3);font-size:12px}.table-wrap{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--panel);overflow-x:auto}.table-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}table.events{border-collapse:collapse;width:100%;font-size:14px}table.events th,table.events td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;white-space:nowrap;padding:9px 12px}table.events thead th{background:var(--panel-2);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);z-index:1;font-size:12px;font-weight:600;position:sticky;top:0}table.events th button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}table.events th button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}table.events th .sort{font-family:var(--font-mono);color:var(--ink-3);font-size:10px}table.events th[aria-sort] .sort{color:var(--rain)}table.events tbody tr{cursor:pointer}table.events tbody tr:hover{background:var(--rain-wash-2)}table.events tbody tr.selected{background:var(--flag-wash)}table.events td.n{color:var(--ink-3);font-family:var(--font-mono);width:1%;font-size:12px}table.events td .date{font-weight:500}table.events td .time{color:var(--ink-2);margin-left:4px;font-size:13px}table.events.mqpe-events thead th{white-space:normal;vertical-align:bottom}table.events.mqpe-events td .time{margin-left:0;display:block}table.events td.num,table.events th.num{text-align:right}table.events td.total{font-weight:600}table.events td.deadline{color:var(--deadline);font-weight:500}.flag-list{vertical-align:middle;gap:4px;margin-left:6px;display:inline-flex}.tag{font-family:var(--font-body);letter-spacing:.01em;background:var(--panel-3);color:var(--ink-2);vertical-align:middle;white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.tag.warn{background:var(--deadline-wash);color:var(--deadline)}.tag.lull{background:var(--panel-3);color:var(--ink-2)}.tag.ok{background:var(--ok-wash);color:var(--ok)}.tag.flag{background:var(--flag-wash);color:var(--flag)}.badge{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:3px;align-items:center;gap:6px;margin-right:10px;padding:2px 8px 2px 6px;font-size:12px;font-weight:600;display:inline-flex}.badge.provisional{background:var(--deadline-wash);color:var(--deadline);border:1px solid var(--deadline-border)}.badge.provisional:before{content:"";background:var(--deadline);border-radius:50%;flex:none;width:8px;height:8px}.summary .badge{margin:6px 0 0}.prov-pill-wrap{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.prov-pill-wrap .prov-pill-faq{color:var(--rain);margin-top:6px;font-size:12px}.prov-dot{background:var(--deadline);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin:0 0 1px 6px;display:inline-block}.table-foot .prov-dot{margin-left:0}.summary .coverage-note{color:var(--deadline);margin-top:4px;font-weight:500;display:block}.provenance>div.wide{grid-column:span 2}.provenance>div.wide dd{white-space:normal}.table-foot{color:var(--ink-3);justify-content:space-between;gap:12px;padding:8px 12px;font-size:12.5px;display:flex}.disclaimer{color:var(--ink-2);gap:6px;max-width:1100px;font-size:12px;line-height:1.4;display:grid}.disclaimer p{margin:0}.disclaimer-full{font-size:11.5px;line-height:1.35;display:none}.disclaimer.open .disclaimer-full{display:block}.disclaimer-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 16px;display:flex}.disclaimer-toggle{color:var(--rain);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.disclaimer-toggle:hover{color:var(--ink)}.disclaimer .credit{min-height:24px;color:var(--ink-2);opacity:.8;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.disclaimer .credit:hover{opacity:1;text-decoration:underline}.disclaimer .credit img{display:block}.detail{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.detail>*{min-width:0}.detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px;display:flex}.detail-head h2{font-family:var(--font-display);margin:2px 0 0;font-size:26px;font-weight:600;line-height:1.1}.detail-head .eyebrow{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.detail-head .eyebrow b{color:var(--flag)}.rail{background:var(--panel);border:1px solid var(--rule-2);border-radius:var(--radius);padding:14px 16px 12px}.rail-track{scrollbar-width:thin;grid-auto-flow:column;align-items:stretch;gap:2px;min-width:0;height:34px;display:grid;overflow:auto hidden}.rail-seg{background:var(--rain);color:var(--on-accent);font-family:var(--font-mono);white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 6px;font-size:12px;display:flex;position:relative;overflow:hidden}.rail-seg.lull{background:var(--rain-wash);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rain-2)}.rail-seg.gap{background:repeating-linear-gradient(135deg, var(--deadline-wash) 0 6px, transparent 6px 12px);color:var(--deadline);border-radius:0;justify-content:flex-start}.rail-seg.deadline{background:var(--deadline);color:var(--on-accent);flex:none;min-width:max-content}.rail-labels{color:var(--ink-2);justify-content:space-between;gap:12px;margin-top:8px;font-size:12.5px;display:flex}.rail-labels .lbl{gap:1px;min-width:0;display:grid}.rail-labels .lbl small{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.rail-labels .lbl .num{color:var(--ink);font-size:13px}.rail-labels .lbl.end{text-align:right}.rail-labels .lbl.due .num{color:var(--deadline);font-weight:600}.cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.card{background:var(--panel);border:1px solid var(--rule-2);border-radius:var(--radius);padding:12px 14px}.card h3,.section h3{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:12px;font-weight:600}.card .big{font-family:var(--font-mono);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.1}.card .big small{font-family:var(--font-body);color:var(--ink-3);margin-left:4px;font-size:13px;font-weight:400}.card .foot{color:var(--ink-2);margin-top:6px;font-size:12.5px}.card.deadline{background:var(--deadline-wash);border-color:var(--deadline-border)}.card.deadline .big,.card.deadline h3{color:var(--deadline)}.card.warn{border-color:var(--flag)}.card.warn h3{color:var(--flag)}.totals{background:var(--panel);border:1px solid var(--rule-2);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.totals>div{border-right:1px solid var(--rule);min-width:0;padding:12px 14px}.totals>div:last-child{border-right:0}.totals h3{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-size:12px;font-weight:600}.totals .big{font-family:var(--font-mono);font-size:24px;font-weight:600;line-height:1.1}.totals .big small{font-family:var(--font-body);color:var(--ink-3);margin-left:4px;font-size:13px;font-weight:400}.totals .foot{color:var(--ink-2);margin-top:4px;font-size:12.5px}.gauge-input{align-items:center;gap:6px;display:flex}.gauge-input input{border:1px solid var(--rule-2);border-radius:var(--radius);width:96px;height:34px;font-family:var(--font-mono);padding:0 8px;font-size:18px;font-weight:600}.gauge-input input:focus{border-color:var(--rain);outline:none;box-shadow:0 0 0 3px #1f5ea82e}.section{background:var(--panel);border:1px solid var(--rule-2);border-radius:var(--radius);padding:14px 16px}.section h3{margin-bottom:8px}.section p{max-width:78ch;margin:0 0 8px}.section p:last-child{margin-bottom:0}.section ul{max-width:78ch;margin:0 0 8px;padding-left:18px}.section li{margin-bottom:4px}.step{border-top:1px solid var(--rule);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.step:first-of-type{border-top:0;padding-top:0}.step>*{min-width:0}.step .k{font-family:var(--font-display);color:var(--rule-2);padding-top:2px;font-size:20px;font-weight:700;line-height:1}.step h4{font-family:var(--font-display);margin:0 0 4px;font-size:17px;font-weight:600}.step h4 .when{font-family:var(--font-mono);color:var(--ink-2);margin-left:8px;font-size:13px;font-weight:500}.step p{max-width:78ch;color:var(--ink-2);margin:0 0 6px}.step p strong{color:var(--ink)}.step .na{color:var(--ink-3);font-style:italic}table.blocks{border-collapse:collapse;width:100%;margin:6px 0 4px;font-size:13.5px}table.blocks th,table.blocks td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:6px 8px}table.blocks th{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}table.blocks td.num,table.blocks th.num{text-align:right;white-space:nowrap}table.blocks td.req{color:var(--ink-2);font-size:13px}table.blocks tr.lull td{color:var(--ink-2)}.hyeto{background:var(--panel);border:1px solid var(--rule-2);border-radius:var(--radius);padding:12px 14px 8px}.hyeto-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:6px;display:flex}.hyeto-head h3{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:600}.hyeto-legend{color:var(--ink-2);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.hyeto-legend span{align-items:center;gap:5px;display:inline-flex}.hyeto-legend i{border-radius:2px;width:12px;height:12px;display:inline-block}.hyeto svg{width:100%;height:auto;display:block;overflow:visible}.hyeto .axis text,.hyeto .blk text{font-family:var(--font-mono);fill:var(--ink-2);font-size:11px}.hyeto .blk .blk-title{font-family:var(--font-display);fill:var(--ink);letter-spacing:.02em;font-size:12px;font-weight:600}.hyeto .blk .blk-title.lull{fill:var(--ink-3)}.hyeto .bar{fill:var(--rain)}.hyeto .bar.ctx{fill:var(--rain-2)}.hyeto .bar:hover,.hyeto .hit:hover+.bar{fill:var(--flag)}.hyeto-tip{pointer-events:none;background:var(--chrome);color:#fff;font-family:var(--font-mono);white-space:nowrap;z-index:5;border-radius:3px;padding:5px 8px;font-size:12px;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.hyeto-wrap{position:relative}.hyeto-blocks{color:var(--ink-2);flex-wrap:wrap;gap:2px 14px;margin:4px 0 2px;padding:0;font-size:12px;list-style:none;display:flex}.hyeto-blocks b{font-family:var(--font-display);color:var(--ink);font-weight:600}.hyeto-blocks li.lull b{color:var(--ink-3)}.forms{gap:10px;display:grid}.forms-phase{border-top:1px solid var(--rule);grid-template-columns:180px 1fr;gap:12px;padding:10px 0;display:grid}.forms-phase:first-child{border-top:0;padding-top:0}.forms-phase h4{font-family:var(--font-display);color:var(--ink);margin:0;font-size:14px;font-weight:600}.forms-phase h4 small{font-family:var(--font-body);color:var(--ink-3);font-size:12px;font-weight:400;display:block}.form-row{grid-template-columns:150px 1fr;gap:10px;margin-bottom:8px;font-size:13.5px;display:grid}.form-row:last-child{margin-bottom:0}.form-row .no{font-family:var(--font-mono);font-size:12.5px;font-weight:500}.form-row .no a{color:var(--rain)}.form-row .cat{font-family:var(--font-mono);color:var(--ink-3);font-size:11px;display:block}.form-row .t{font-weight:500}.form-row .w{color:var(--ink-2);font-size:13px}.form-row .note{color:var(--deadline);font-size:12.5px}.seg{border:1px solid var(--rule-2);border-radius:var(--radius);grid-auto-flow:column;height:36px;display:inline-grid;overflow:hidden}.seg button{border:0;border-right:1px solid var(--rule-2);background:var(--panel);cursor:pointer;color:var(--ink-2);padding:0 12px;font-size:13.5px;font-weight:500}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--ink);color:var(--panel)}.seg button:focus-visible{outline-offset:-3px}@media (width<=1023px){.app{grid-template-rows:auto 1fr;height:auto;min-height:100%}.topbar{height:auto;min-height:var(--topbar-h);flex-wrap:wrap;gap:6px 16px;padding:8px 14px}.topbar-tagline{white-space:normal;width:100%}.workspace{grid-template-columns:1fr;align-content:start;min-height:0}.side{border-right:0;border-bottom:1px solid var(--rule-2)}.map-wrap{flex:none;height:46vh;min-height:300px}.results{grid-template-rows:auto auto}.results-scroll{padding:14px 14px 20px;overflow:visible}.results .results-loading{min-height:100vh}.forms-phase{grid-template-columns:1fr;gap:6px}.form-row{grid-template-columns:1fr;gap:2px}.totals{grid-template-columns:1fr}.totals>div{border-right:0;border-bottom:1px solid var(--rule)}.rail-labels{flex-wrap:wrap}}@media (width<=640px){.step table.blocks{max-width:100%;display:block;overflow-x:auto}.controls-row{grid-template-columns:1fr}.summary h2{font-size:22px}}@media print{@page{size:letter portrait;margin:.6in}html,body,#root,.app{background:#fff;height:auto}body{font-size:11.5px}.app{display:block}.topbar{color:#000;background:0 0;border-bottom:2px solid #000;height:auto;padding:0 0 6px}.topbar-tagline,.wordmark small{color:#444}.topbar-tagline strong{color:#000}.mock-pill,.side,.actions,.btn,.map-hint,.hyeto-tip,.print-hide{display:none!important}.workspace{display:block}.results{background:#fff;display:block}.results-scroll{padding:10px 0 0;overflow:visible}.disclaimer-full{display:block}.results-footer{page-break-inside:avoid;border-top:1px solid #000;margin-top:12px;padding:8px 0 0}.print-query{margin:0 0 10px;font-size:12px;display:block!important}.print-query .num{font-weight:600}.table-wrap,.provenance,.card,.section,.rail,.hyeto,.totals{box-shadow:none;break-inside:avoid;border-color:#999}table.events thead th{background:#eee;position:static}table.events tbody tr.selected{box-shadow:none;background:0 0}.card.deadline{background:#fff;border:2px solid #000}.detail{page-break-before:always}a[href]:after{content:""}}.print-query,.print-only-table{display:none}@media print{.print-only-table{display:block}}.detail-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn.replay-link{color:var(--rain);border-color:var(--rain);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.btn.replay-link:hover{background:var(--rain-wash)}.replay-link-icon{border-radius:var(--radius);min-height:32px;color:var(--rain);font:600 12.5px var(--font-body);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;text-decoration:none;display:inline-flex}.replay-link-icon:hover{background:var(--rain-wash)}.replay-link:focus-visible,.replay-link-icon:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.row-actions{align-items:center;gap:2px;display:inline-flex}.row-3d{border-radius:var(--radius);min-height:32px;color:var(--rain);font:600 12.5px var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;padding:0 8px;display:inline-flex}.row-3d:hover{background:var(--rain-wash)}.row-3d[aria-pressed=true]{background:var(--rain-wash);border-color:var(--rain)}.row-3d:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.events th.replay-col,.events td.replay-col{text-align:right;width:1%;padding-left:2px;padding-right:6px}table.events .phone-col,table.events .short-label{display:none}@media screen and (width<=640px){table.mqpe-events .wide-col,table.mqpe-events .wide-label{display:none}table.mqpe-events .phone-col{display:table-cell}table.mqpe-events .short-label{display:inline}table.mqpe-events th,table.mqpe-events td{padding-left:6px;padding-right:6px}table.mqpe-events td.n{padding-right:2px}table.mqpe-events td.replay-col{padding-left:0;padding-right:2px}table.mqpe-events .row-actions{flex-direction:column;align-items:stretch;gap:0}table.mqpe-events .row-3d,table.mqpe-events .replay-link-icon{justify-content:flex-end;min-height:28px;padding:0 6px}}@media (width<=640px){.detail-head-actions{width:100%}.detail-head-actions .replay-link{flex:auto;justify-content:center;height:40px}}.fold{background:var(--panel);border:1px solid var(--rule-2);border-radius:var(--radius);margin:14px 0}.fold-h{font-size:inherit;margin:0}.fold-btn{border-radius:var(--radius);width:100%;min-height:44px;color:var(--ink);font:600 15px var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:10px 14px;display:flex}.fold-btn:hover{background:var(--panel-2)}.fold-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fold-caret{width:12px;color:var(--ink-3)}.fold-title{flex:auto}.fold-sum{color:var(--ink-3);font-size:13px;font-weight:400}.fold-body{padding:0 14px 12px}.fold-body>.section:first-child,.fold-body>.provenance{margin-top:0}@media print{.fold-body[hidden]{display:block!important}.fold-caret{display:none}}.detail-head-actions .storm3d-btn{background:var(--rain);border-color:var(--rain);height:36px;color:var(--on-accent);font-weight:600}.detail-head-actions .storm3d-btn:hover{background:color-mix(in srgb, var(--rain) 85%, var(--ink));border-color:color-mix(in srgb, var(--rain) 85%, var(--ink))}@media (width<=640px){.detail-head-actions .storm3d-btn{flex:auto;justify-content:center;height:40px}}.detail-head-actions .storm3d-btn,.detail-head-actions .storm3d-btn[aria-pressed=true]{margin:0}.detail-head-actions .storm3d-btn[aria-pressed=true]{background:var(--panel);color:var(--rain)}.summary .site-name{font:600 17px/1.3 var(--font-body);color:var(--ink);overflow-wrap:anywhere;margin:0 0 2px}.answer-card{background:var(--panel);border:1px solid var(--rule-2);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"grid alert""seasons alert";align-items:center;gap:6px 18px;margin:0 0 14px;padding:12px 16px;display:grid}.answer-grid{grid-area:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px;margin:0;display:grid}.answer-grid dt{font:600 11px/1.3 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.answer-grid dd .num{white-space:nowrap}.answer-grid dd{color:var(--ink);margin:2px 0 0;font-size:14.5px;font-weight:600}.answer-due{color:var(--deadline)}.answer-fc{color:var(--forecast,var(--ink))}.answer-seasons{color:var(--ink-2);grid-area:seasons;margin:0;font-size:12.5px}.answer-seasons b{color:var(--ink)}.answer-card .answer-alert{background:var(--rain);border-color:var(--rain);color:var(--on-accent);grid-area:alert}.answer-card .answer-alert:hover{background:color-mix(in srgb, var(--rain) 85%, var(--ink));border-color:color-mix(in srgb, var(--rain) 85%, var(--ink))}@media (width<=900px){.answer-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"grid""seasons""alert"}.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-card .answer-alert{justify-content:center;width:100%;height:44px}}.tabs{align-self:stretch;gap:2px;margin-left:6px;display:flex}.tabs button{color:#b9c6d2;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 14px;font-size:15px;font-weight:600;position:relative}.tabs button:hover,.tabs button[aria-current=page]{color:#fff}.tabs button[aria-current=page]:after{content:"";background:#fff;height:3px;position:absolute;bottom:-3px;left:8px;right:8px}.tabs button:focus-visible{outline-offset:-4px}.tabs .tabs-menu-btn .tabs-menu-phone,.tabs-menu .tabs-menu-replay{display:none}.tabs .tabs-menu-btn.desk-current{color:#fff}.tabs .tabs-menu-btn.desk-current:after{content:"";background:#fff;height:3px;position:absolute;bottom:-3px;left:8px;right:8px}.tabs-menu-caret{margin-left:4px;font-size:11px}.tabs-menu{z-index:60;background:var(--panel);min-width:180px;color:var(--ink);border:1px solid var(--rule-2);border-radius:var(--radius);box-shadow:var(--shadow);gap:2px;padding:6px;display:grid;position:fixed}.tabs-menu button{border-radius:var(--radius);min-height:40px;color:var(--ink);font:500 15px var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 12px}.tabs-menu button:hover{background:var(--panel-2)}.tabs-menu button[aria-current=page]{background:var(--rain-wash);font-weight:600}.tabs a{color:#b9c6d2;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:flex;position:relative}.tabs a:hover,.tabs a[aria-current=page]{color:#fff}.tabs a[aria-current=page]:after{content:"";background:#fff;height:3px;position:absolute;bottom:-3px;left:8px;right:8px}.tabs a:focus-visible{outline-offset:-4px}@media (width<=1279px) and (width>=1024px){.topbar-tagline{display:none}}.side{overflow:hidden auto}.region-controls,.measured-controls{flex:none;gap:12px}.area-picker .controls-row{margin-top:4px}.picker-help{margin:-4px 0 0}.side .controls .field-hint:not(.err):not(.keep){display:none}.side .controls .field:focus-within>.field-hint{display:block}.side .controls:has(.area-picker>.seg :focus-visible) .picker-help{display:block}.more-options{gap:10px;display:grid}.more-options-btn{border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel-2);width:100%;min-height:36px;color:var(--ink);font:600 13px var(--font-body);text-align:left;cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;padding:6px 12px;display:flex}.more-options-btn:hover{border-color:var(--rule-2)}.more-options-caret{width:10px;color:var(--ink-3);display:inline-block}.more-options-sum{color:var(--ink-3);font-weight:400}.more-options-body{gap:10px;display:grid}.more-options-body[hidden]{display:none}.side .map-wrap{flex:1 0 320px}.seg-wide{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.seg-wide button{white-space:nowrap;padding:0 6px}.seg button:disabled{color:var(--ink-3);cursor:not-allowed}.draw-status{background:var(--panel-2);border:1px solid var(--flag-border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:6px 10px;font-size:13px;display:flex}.draw-status .tag{margin-left:8px}.timeframe{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.field-label .tag{text-transform:none;letter-spacing:.02em;vertical-align:1px;margin-left:6px}.dates{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.dates label{min-width:0;display:block}.dates .input{font-family:var(--font-mono);padding:0 4px;font-size:12.5px}.filter-row{grid-template-columns:118px minmax(0,1fr) 74px}.dates-sep{color:var(--ink-3)}.filters{border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel-2)}.filters-head{justify-content:space-between;align-items:center;padding:6px 10px 6px 6px;display:flex}.filters-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 4px;display:inline-flex}.filters-toggle .chev{font-family:var(--font-mono);color:var(--ink-3);width:10px;font-size:12px}.chip{font-family:var(--font-mono);letter-spacing:.04em;background:var(--flag);color:var(--on-accent);border-radius:999px;padding:1px 7px;font-size:11px}.filters-body{border-top:1px solid var(--rule);gap:10px;padding:4px 10px 12px;display:grid}.filters-help{color:var(--ink-3);margin:4px 0 0;font-size:12px}.filters-help b{color:var(--ink-2);font-weight:600}.state .cmd{background:var(--ink);color:var(--panel);font-family:var(--font-mono);border-radius:var(--radius);-webkit-user-select:all;user-select:all;margin-top:6px;padding:6px 10px;font-size:12.5px;display:inline-block}.filter-row{grid-template-columns:118px 1fr 74px;align-items:center;gap:8px;font-size:13px;display:grid}.filter-row.filter-q{grid-template-columns:118px 1fr}.filter-label{color:var(--ink-2);font-weight:500;line-height:1.2}.filter-label small{color:var(--ink-3);font-size:11.5px;font-weight:400;display:block}.filter-row input[type=range]{width:100%;accent-color:var(--rain);margin:0}.filter-row .input.num{height:30px;padding:0 6px;font-size:13px}.filter-checks{gap:6px;font-size:13px;display:grid}.filter-checks label{align-items:baseline;gap:8px;display:flex}.filter-checks small{color:var(--ink-3)}.filter-checks input{accent-color:var(--rain)}table.episodes th,table.episodes td{padding:8px 10px}table.episodes td.area{white-space:nowrap}table.episodes td:nth-child(2),table.episodes td:nth-child(3){white-space:normal;min-width:7em}table.episodes td:nth-child(2) .time,table.episodes td:nth-child(3) .time{display:inline-block}table.episodes .meter{width:40px;margin-right:6px}.meter{vertical-align:middle;background:var(--rain-wash);border-radius:2px;width:54px;height:8px;margin-right:8px;display:inline-block;overflow:hidden}.meter i{background:var(--rain);height:100%;display:block}.deadline-note{color:var(--deadline);margin:12px 0 0;font-size:13px}.card .stamp{font-size:14px;font-weight:500;line-height:1.35}.card.peak{border-color:var(--flag)}.card.peak h3{color:var(--flag)}.card.peak .btn{margin-top:8px}.err-text{color:var(--flag)}.map-wrap.drawing .maplibregl-canvas-container{cursor:crosshair}.cell-legend{z-index:5;background:var(--overlay);border:1px solid var(--rule-2);border-radius:var(--radius);color:var(--ink-2);pointer-events:none;min-width:132px;padding:8px 10px 6px;font-size:12px;position:absolute;bottom:30px;right:10px}.cell-legend-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px;font-size:11px;font-weight:600}.cell-legend ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.cell-legend li{grid-template-columns:26px 1fr;align-items:center;gap:6px;display:grid}.cell-legend .sw{border-radius:50%;justify-self:center;box-shadow:0 0 0 1.5px #fff}.cell-legend .sw-peak{border:2.5px solid var(--flag);width:14px;height:14px;box-shadow:none;background:0 0}.cell-legend-foot{color:var(--ink-3);margin-top:5px;font-size:11px}.peak-marker{width:0;height:0;position:relative}.peak-ring{border:3px solid var(--flag);border-radius:50%;width:22px;height:22px;position:absolute;top:-11px;left:-11px;box-shadow:0 0 0 2px #fff,inset 0 0 0 2px #fff}.peak-label{white-space:nowrap;color:var(--ink);background:var(--overlay);border:1px solid var(--flag);border-radius:3px;padding:1px 5px;font-size:11.5px;font-weight:600;position:absolute;top:-10px;left:14px}.page{background:var(--paper);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.page-scroll{min-height:0;padding:26px 32px 32px;overflow:auto}.page-head{max-width:900px;margin-bottom:20px}.page-head .eyebrow{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.page-head h1{font-family:var(--font-display);margin:2px 0 8px;font-size:32px;font-weight:600;line-height:1.1}.page-head .lede{color:var(--ink-2);max-width:70ch;margin:0;font-size:16px}.explainer{background:var(--panel);border:1px solid var(--rule-2);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:0;max-width:1100px;margin-bottom:22px;display:grid;overflow:hidden}.explainer-col{border-right:1px solid var(--rule);padding:16px 18px}.explainer-col:nth-child(2){border-right:0}.explainer-col h2{font-family:var(--font-display);margin:0 0 6px;font-size:19px;font-weight:600}.explainer-col p{max-width:60ch;color:var(--ink-2);margin:0 0 8px}.explainer-col p b{color:var(--ink)}.explainer .use-when{color:var(--ink);background:var(--rain-wash-2);border-radius:var(--radius);margin-bottom:0;padding:6px 10px}.explainer-note{border-top:1px solid var(--rule);background:var(--rain-wash-2);color:var(--ink-2);grid-column:1/-1;padding:10px 18px;font-size:13.5px}.source-cards{grid-template-columns:minmax(0,1fr);gap:16px;max-width:1100px;margin-bottom:22px;display:grid}.source-card{background:var(--panel);border:1px solid var(--rule-2);border-radius:var(--radius);min-width:0;padding:16px 18px 14px}.source-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:12px;display:flex}.source-head .eyebrow{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);font-size:12px}.source-head h2{font-family:var(--font-display);margin:2px 0 4px;font-size:24px;font-weight:600;line-height:1.1}.source-product{color:var(--ink-2);margin:0}.badge.final{background:var(--ok-wash);color:var(--ok);border:1px solid var(--ok-border)}.badge.final:before{content:"";background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.spec-grid{border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:0 0 12px;display:grid;overflow:hidden}.spec-grid>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0;padding:8px 12px}.spec-grid>div.wide{grid-column:span 2}.spec-grid dt{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 2px;font-size:11px;font-weight:600}.spec-grid dd{margin:0;font-size:13.5px}.source-notes{max-width:80ch;color:var(--ink-2);margin:0 0 14px;font-size:14px}.subset-h{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:12px;font-weight:600}.subset-empty{margin:0;font-size:13.5px}table.subsets tbody tr.static{cursor:default}table.subsets tbody tr.static:hover{background:0 0}.section.how{max-width:1100px}@media (width<=1023px){.topbar .tabs{scrollbar-width:none;overscroll-behavior-x:contain;order:3;width:calc(100% + 16px);max-width:calc(100% + 16px);height:36px;margin-left:-8px;margin-right:-8px;overflow:auto hidden}.topbar .tabs::-webkit-scrollbar{display:none}.tabs button[aria-current=page]:after,.tabs a[aria-current=page]:after{bottom:0}.page{grid-template-rows:auto auto}.page-scroll{padding:18px 14px 24px;overflow:visible}.explainer{grid-template-columns:1fr}.explainer-col{border-right:0;border-bottom:1px solid var(--rule)}}@media (width<=640px){.tabs .tab-replay,.tabs .tabs-menu-btn .tabs-menu-desk{display:none}.tabs .tabs-menu-btn .tabs-menu-phone,.tabs-menu .tabs-menu-replay{display:inline}.tabs-menu .tabs-menu-replay{display:block}.tabs .tabs-menu-btn.desk-current:after{content:none}.tabs .tabs-menu-btn.phone-current{color:#fff}.tabs .tabs-menu-btn.phone-current:after{content:"";background:#fff;height:3px;position:absolute;bottom:0;left:8px;right:8px}}@media (width<=430px){.tabs button,.tabs a{letter-spacing:.03em;padding:0 9px}}@media (width<=640px){.timeframe{grid-template-columns:1fr}.filter-row{grid-template-columns:1fr 74px}.filter-row .filter-label{grid-column:1/-1}.filter-row.filter-q{grid-template-columns:1fr}}@media print{.tabs,.cell-legend{display:none!important}.deadline-note{color:#000;border-top:1px solid #000;padding-top:6px}.episode-detail{page-break-before:always}.page{background:#fff;display:block}.page-scroll{padding:10px 0 0;overflow:visible}.source-card,.explainer,.spec-grid{break-inside:avoid;border-color:#999}.meter{border:1px solid #999}}.measured-controls .ctl-body{display:contents}.ctl-summary{display:none}@media (width<=640px){.ctl-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.ctl-summary-text{min-width:0;color:var(--ink);font-size:14px;line-height:1.35}.ctl-summary-text span{color:var(--ink-3);font-size:12.5px;display:block}.ctl-summary .btn{flex:none;height:40px}.measured-controls.folded .ctl-body{display:none}.side:has(>.measured-controls.folded) .map-wrap:not(:has(>.proj-details)){flex:none;height:200px;min-height:200px}}.forecast-controls{flex:none;gap:12px}.map-toggle{z-index:5;border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--overlay);height:30px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:10px}.map-toggle:before{content:"";background:var(--rule-2);border-radius:50%;width:8px;height:8px}.map-toggle[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.map-toggle[aria-pressed=true]:before{background:var(--ok);box-shadow:0 0 0 3px var(--ok-wash)}.radar-credit{z-index:5;background:var(--overlay);border:1px solid var(--rule-2);border-radius:var(--radius);color:var(--ink-2);pointer-events:none;max-width:220px;padding:5px 9px;font-size:11.5px;position:absolute;top:46px;right:10px}.radar-credit b{color:var(--ink);font-weight:600}.radar-credit small{color:var(--deadline);margin-top:2px;display:block}.radar-time{pointer-events:auto;width:268px;max-width:100%}.radar-time-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.radar-time-head .num{color:var(--ink);white-space:nowrap}.radar-time.is-forecast .radar-time-head b{color:var(--deadline)}.radar-time-bar{align-items:center;gap:6px;margin-top:5px;display:flex}.radar-time-bar input[type=range]{min-width:0;height:18px;accent-color:var(--rain);--track:linear-gradient(to right, var(--rain-wash-2) 0 var(--live), transparent var(--live)), repeating-linear-gradient(135deg, var(--rule-2) 0 3px, transparent 3px 6px);background:0 0;flex:1;margin:0}.radar-time-bar input[type=range]::-webkit-slider-runnable-track{background:var(--track);border:1px solid var(--rule-2);border-radius:3px;height:6px}.radar-time-bar input[type=range]::-moz-range-track{background:var(--track);border:1px solid var(--rule-2);border-radius:3px;height:6px}.radar-time-play,.radar-time-now{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--panel);min-width:26px;height:24px;color:var(--ink);cursor:pointer;flex:none;padding:0 6px;font-size:11px}.radar-time-now:disabled{color:var(--ink-3);cursor:default}.radar-time-scale{height:14px;color:var(--ink-3);justify-content:space-between;margin:1px 40px 0 32px;font-size:10.5px;display:flex;position:relative}.radar-time-scale .radar-time-now-mark{position:absolute;transform:translate(-50%)}.strip-section{padding-bottom:10px}.fstrip-wrap{position:relative}.fstrip{width:100%;height:auto;font-family:var(--font-mono);display:block;overflow:visible}.fstrip .day-band{fill:var(--panel-2)}.fstrip .day-label{font-family:var(--font-display);fill:var(--ink-2);letter-spacing:.02em;font-size:12px;font-weight:600}.fstrip .grid{stroke:var(--rule);stroke-width:1px}.fstrip .grid.threshold{stroke:var(--flag);stroke-width:1px}.fstrip .threshold-label{fill:var(--flag-ink);font-size:10.5px}.fstrip .tick{fill:var(--ink-3);font-size:10.5px}.fstrip .axis-name{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;fill:var(--ink-3);font-size:10.5px;font-weight:600}.fstrip .bar{fill:var(--rain)}.fstrip .bar.hot{fill:var(--rain-2)}.fstrip .pop-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.fstrip .pop-dot{fill:var(--ink);stroke:var(--panel);stroke-width:2px}.fstrip .period rect{fill:var(--rain);fill-opacity:.16}.fstrip .period.ext rect{fill-opacity:.08}.fstrip .period-bracket{stroke:var(--rain);stroke-width:1.5px}.fstrip .period.ext .period-bracket{stroke:var(--rain-2)}.fstrip .period-label{font-family:var(--font-display);fill:var(--rain);font-size:11px;font-weight:600}.fstrip .period.ext .period-label{fill:var(--ink-2)}.fstrip .prestorm-win rect{fill:var(--deadline);fill-opacity:.85;rx:2}.fstrip .prestorm-label{font-family:var(--font-display);fill:var(--deadline);font-size:11px;font-weight:600}.fstrip .trigger line{stroke:var(--deadline);stroke-width:1.5px}.fstrip .trigger text{font-family:var(--font-display);fill:var(--deadline);font-size:11px;font-weight:600}.fstrip .now line{stroke:var(--ink);stroke-width:1px}.fstrip .now text{font-family:var(--font-display);fill:var(--ink);font-size:11px;font-weight:600}.fstrip .archived-label{font-family:var(--font-display);fill:var(--deadline);font-size:11px;font-weight:600}.fstrip .crosshair{stroke:var(--ink-3);stroke-width:1px;pointer-events:none}.fstrip .hit{fill:#0000;cursor:crosshair}.fstrip .hit:focus-visible{fill:#1f5ea814;outline:none}.fstrip-tip{background:var(--chrome);color:#fff;white-space:nowrap;pointer-events:none;z-index:5;border-radius:3px;padding:6px 9px;font-size:12px;position:absolute;top:8px;transform:translate(-50%)}.fstrip-tip .when{font-family:var(--font-mono);color:#b9c6d2;margin-bottom:3px}.fstrip-tip .row{align-items:center;gap:6px;display:flex}.fstrip-tip .row b{font-family:var(--font-mono);font-weight:600}.fstrip-tip .row.note{color:#b9c6d2;margin-top:2px}.fstrip-tip .key{background:#fff;width:12px;height:3px;display:inline-block}.fstrip-tip .key.bar{background:var(--rain-2);height:8px}.fstrip-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12px;display:flex}.fstrip-legend span{align-items:center;gap:6px;display:inline-flex}.fstrip-legend .sw{border-radius:2px;width:14px;height:10px;display:inline-block}.fstrip-legend .sw.bar{background:var(--rain)}.fstrip-legend .sw.line{background:var(--ink);border-radius:0;height:2px}.fstrip-legend .sw.first{border-top:2px solid var(--rain);background:#1f5ea829}.fstrip-legend .sw.ext{border-top:2px solid var(--rain-2);background:#1f5ea814}.fstrip-legend .sw.win{background:var(--deadline);height:6px}.permit-now .phases{gap:0;margin:0;padding:0;list-style:none;display:grid}.permit-now .phase{border-top:1px solid var(--rule);grid-template-columns:64px 1fr;gap:12px;padding:12px 0;display:grid}.permit-now .phase:first-child{border-top:0;padding-top:4px}.permit-now .phase-k{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:3px;font-size:12px;font-weight:700}.permit-now .phase.current .phase-k{color:var(--flag-ink)}.permit-now .phase.current .phase-k:after{content:"now";color:var(--flag-ink);font-size:10px;display:block}.permit-now .phase h4{font-family:var(--font-display);margin:0 0 4px;font-size:17px;font-weight:600}.permit-now .phase p{color:var(--ink-2);max-width:78ch;margin:0 0 6px}.permit-now .phase ul{max-width:78ch;margin:0;padding-left:18px}.permit-now .phase li{margin-bottom:4px}.permit-now .deadline-text{color:var(--deadline);font-weight:600}.permit-none{background:var(--panel-2);margin:0 0 10px;padding:8px 10px}.permit-foot{color:var(--ink-3);max-width:90ch;margin:10px 0 0;font-size:12.5px}table.compare tbody tr.merged{background:var(--rain-wash-2)}table.compare tbody tr.static{cursor:default}.sources-group-h{font-family:var(--font-display);border-top:1px solid var(--rule-2);max-width:1100px;margin:8px 0 10px;padding-top:12px;font-size:20px;font-weight:600}.source-card.forecast{border-color:var(--deadline-border)}.source-card.live{border-color:var(--ok-border)}:root{--forecast:#a8327a;--forecast-2:#cd79ae;--forecast-wash:#f5e3ed;--forecast-wash-2:#fbf2f7}@media screen{:root[data-theme=dark]{--forecast:#e07fbd;--forecast-2:#9a4d80;--forecast-wash:#36202e;--forecast-wash-2:#2a1b25}}.handoff{background:var(--forecast-wash-2);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:12.5px;display:flex}.handoff b{color:var(--ink);font-weight:600}.forecast-summary h2 .count{color:var(--forecast)}.forecast-summary .sub b{color:var(--ink);font-weight:600}.meter.forecast{background:var(--forecast-wash)}.meter.forecast i{background:var(--forecast)}table.forecast-episodes td.total{color:var(--forecast)}.card.peak.forecast{border-color:var(--forecast)}.card.peak.forecast h3{color:var(--forecast)}.prestorm-cards{margin-top:12px}.rail-section{padding-bottom:10px}.frail{width:100%;height:auto;font-family:var(--font-mono);display:block;overflow:visible}.frail .day-band{fill:var(--panel-2)}.frail .day-label{font-family:var(--font-display);fill:var(--ink-2);letter-spacing:.02em;font-size:12px;font-weight:600}.frail .baseline{stroke:var(--rule-2);stroke-width:1px}.frail .hatch{stroke:#fff;stroke-width:2px}.frail .lane{cursor:pointer;outline:none}.frail .lane-hit{fill:#0000}.frail .lane:hover .lane-hit,.frail .lane:focus-visible .lane-hit{fill:var(--forecast-wash-2)}.frail .lane:focus-visible .bar{stroke:var(--focus);stroke-width:2px}.frail .bar{fill:var(--forecast)}.frail .lane.selected .bar{stroke:var(--flag);stroke-width:2.5px}.frail .runout{pointer-events:none}.frail .bar-label{fill:var(--ink);pointer-events:none;font-size:12px}.frail .bar-label.inside{fill:#fff;font-weight:600}.frail .empty-label{font-family:var(--font-body);fill:var(--ink-3);font-size:13px}.frail .trigger line{stroke:var(--deadline);stroke-width:1.5px}.frail .trigger path{fill:var(--deadline)}.frail .now line{stroke:var(--ink);stroke-width:1px}.frail .now text,.frail .horizon text{font-family:var(--font-display);fill:var(--ink);font-size:11px;font-weight:600}.frail .horizon line{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 3}.frail .horizon text{fill:var(--ink-3)}.frail-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12px;display:flex}.frail-legend span{align-items:center;gap:6px;display:inline-flex}.frail-legend .sw{border-radius:2px;width:14px;height:10px;display:inline-block}.frail-legend .sw.bar{background:var(--forecast)}.frail-legend .sw.trig{background:var(--deadline);border-radius:1px;width:8px;height:8px;transform:rotate(45deg)}.frail-legend .sw.runout{background:repeating-linear-gradient(135deg, var(--forecast) 0 3px, var(--panel) 3px 5px)}.cell-legend.forecast .cell-legend-title{color:var(--forecast)}.cell-legend .sw-sample{border:1.5px solid var(--ink);width:11px;height:11px;box-shadow:none;background:#fff9}@media print{.map-toggle,.radar-credit,.fstrip-tip,.handoff{display:none!important}.fstrip .hit,.frail .lane-hit{display:none}.frail .lane.selected .bar{stroke:#000}.forecast-detail{page-break-before:always}.prestorm-cards .card.deadline{background:#fff;border:2px solid #000}}.forecast-replay{justify-content:flex-end;margin:0 0 8px;display:flex}:root{--status-forecast:var(--forecast);--status-due:#c8800d;--status-quiet:#326402;--status-pending:#8a96a0}@media screen{:root[data-theme=dark]{--status-forecast:#ab4b90;--status-due:#c87a15;--status-quiet:#1ea87b;--status-pending:#b4bec7}}.alerts-controls{flex:none;gap:8px;padding:10px 14px}.alerts-controls .field{gap:2px}.alerts-controls .field-label{font-size:11px}.alerts-controls .input,.alerts-controls .select,.alerts-controls .seg,.alerts-controls .alerts-contact-row .btn{height:30px;font-size:13px}.alerts-controls .seg button{font-size:12.5px}.alerts-controls .resolved,.alerts-controls .draw-status{min-height:0;padding:3px 8px;font-size:12.5px}.alerts-controls .field-hint:not(.err){display:none}.alerts-controls .alerts-create .field-hint{display:block}.alerts-controls .btn-primary{height:32px}.alerts-name-row{grid-template-columns:minmax(0,1fr) auto}.alerts-form-head h2{font-size:16px}.alerts-kinds-box .filters-head{padding:3px 8px 3px 4px}.workspace-even .side .map-wrap{flex:1 0 460px}.alerts-controls>*,.alerts-kinds{min-width:0}.alerts-form-head{justify-content:space-between;align-items:baseline;display:flex}.alerts-form-head h2,.alerts-section-head h2{font-family:var(--font-display);margin:0;font-size:18px;font-weight:600}.alerts-following{background:var(--rain-wash-2);border:1px solid var(--rain-wash);border-radius:var(--radius);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.alerts-following-name{margin-top:2px;font-weight:600}.alerts-meta{color:var(--ink-3);font-size:12.5px}.alerts-kinds{border:0;border-top:1px solid var(--rule);gap:2px;margin:0;padding:6px 6px 8px;display:grid}.alerts-kinds[hidden]{display:none}.alerts-kinds-box .filters-toggle{flex:none}.alerts-kinds-box .filters-head{gap:10px}.alerts-kinds-summary{color:var(--ink-3);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-size:12.5px;overflow:hidden}.alerts-kinds-summary.err{color:var(--flag)}.alerts-kinds .alerts-kind:hover{background:var(--panel)}.alerts-kind{border-radius:var(--radius);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:5px 6px;font-size:13.5px;display:grid}.alerts-kind:hover{background:var(--panel-2)}.alerts-kind input{margin:3px 0 0}.alerts-kind b{font-weight:600}.alerts-kind-help{color:var(--ink-3);font-size:12px;display:block}.kind-dot{vertical-align:1px;border-radius:50%;flex:none;width:8px;height:8px;margin-right:6px;display:inline-block}.kind-forecast{background:var(--forecast)}.kind-measured{background:var(--rain)}.kind-deadline{background:var(--status-due)}.kind-clear{background:var(--ok)}.kind-nws{background:#c62828}.alerts-contact-row{grid-template-columns:1fr auto;gap:6px;display:grid}.alerts-contact-row .btn{height:36px}.alerts-contacts{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.alerts-contacts li{background:var(--panel-2);border:1px solid var(--rule);border-radius:var(--radius);align-items:center;gap:8px;padding:4px 4px 4px 8px;font-size:13.5px;display:flex}.alerts-contact{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.alerts-x{border-radius:var(--radius);width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}@media (pointer:coarse){.alerts-x{position:relative}.alerts-x:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.alerts-x:hover{background:var(--panel-3);color:var(--ink)}.alerts-create{align-items:center;gap:10px;padding-top:4px;display:flex}.alerts-create .field-hint{min-height:0}.btn-primary{background:var(--rain);border-color:var(--rain);height:38px;color:var(--on-accent);padding:0 18px;font-weight:600}.btn-primary:hover{background:color-mix(in srgb, var(--rain) 85%, var(--ink));border-color:color-mix(in srgb, var(--rain) 85%, var(--ink))}.btn-primary:disabled{background:var(--panel-3);border-color:var(--rule-2);color:var(--ink-3);cursor:not-allowed}.status-badge{white-space:nowrap;background:var(--panel-3);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.status-badge:before{content:"";background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.status-badge.forecast:before{background:var(--forecast)}.status-badge.deadline:before{background:var(--status-due)}.status-badge.quiet:before{background:var(--ok)}@media (width>=1024px){.workspace.workspace-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.alerts-results{grid-template-columns:minmax(0,1fr);gap:16px;max-width:980px;display:grid}.alerts-notice{background:var(--ok-wash);border:1px solid var(--ok-border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 12px;font-size:13.5px;display:flex}.alerts-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.alerts-stat{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);align-items:baseline;gap:8px;padding:6px 12px;display:flex}.alerts-stat-n{font-size:20px;font-weight:600;line-height:1.1}.alerts-stat-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:600;overflow:hidden}.alerts-stat.forecast .alerts-stat-n{color:var(--forecast)}.alerts-stat.deadline .alerts-stat-n{color:var(--deadline)}.alerts-section{gap:6px;display:grid}.alerts-section-head{border-bottom:1px solid var(--rule-2);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:4px;display:flex}.alerts-section-lede{color:var(--ink-2);margin:0;font-size:13.5px}.alerts-empty{text-align:center;color:var(--ink-3);background:var(--panel);border:1px dashed var(--rule-2);border-radius:var(--radius);padding:22px}.alerts-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.alert-card{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow);gap:4px;padding:8px 12px;display:grid}.alert-card:hover{border-color:var(--rule-2)}.alert-card.active{border-color:var(--ink-3)}.alert-card.paused{opacity:.7}.alert-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.alert-card h3{margin:0;font-size:15px;font-weight:600}.alert-card-kinds{color:var(--ink-2);flex-wrap:wrap;gap:2px 10px;font-size:12px;display:flex}.alert-kind-tag{white-space:nowrap}.alert-card-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.alert-card-actions .btn,.alerts-shared .btn{height:26px;padding:0 10px;font-size:12.5px}.alert-card-actions{flex:none;gap:6px;display:flex}.alerts-shared-wrap{overflow-x:auto}.alerts-shared .status-badge{white-space:normal}.alerts-shared{border-collapse:collapse;background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);width:100%;font-size:13.5px}.alerts-shared th{text-align:left;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule-2);background:var(--panel-2);padding:8px 12px;font-size:11.5px;font-weight:600}.alerts-shared td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:6px 10px}.alerts-shared tr:last-child td{border-bottom:0}.alerts-shared tbody tr{cursor:pointer}.alerts-shared tbody tr:hover{background:var(--panel-2)}.alerts-shared tbody tr.active{background:var(--panel-3)}.alerts-shared .r{text-align:right}.alerts-shared-name{align-items:center;gap:6px;font-weight:600;display:flex}.watch-dot{box-sizing:border-box;cursor:pointer;background:var(--tone);color:#fff;width:18px;height:18px;font:700 11px/1 var(--font-body);border:2px solid #fff;border-radius:50%;place-items:center;transition:transform .12s;display:grid;box-shadow:0 1px 3px #0006}.watch-dot:after,.legend-dot:after{content:var(--glyph)}.watch-dot:hover{transform:scale(1.25)}.watch-dot.active{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--flag);transform:scale(1.35)}.tone-forecast{--tone:var(--status-forecast);--glyph:"F"}.tone-deadline{--tone:var(--status-due);--glyph:"!"}.tone-quiet{--tone:var(--status-quiet);--glyph:"✓"}.tone-pending,.tone-paused{--tone:var(--status-pending);--glyph:"‖"}.watch-dot.tone-quiet,.watch-dot.tone-pending,.watch-dot.tone-paused{color:var(--tone);border:3px solid var(--tone);background:#fff}.watch-dot.tone-pending,.watch-dot.tone-paused{border-style:dashed}:root[data-theme=dark] .watch-dot.tone-quiet,:root[data-theme=dark] .watch-dot.tone-pending,:root[data-theme=dark] .watch-dot.tone-paused{background:#12181e}@media (width<=640px){.alerts-summary{grid-template-columns:1fr}.alert-card-head,.alert-card-foot{flex-direction:column;align-items:flex-start}.alerts-shared th:nth-child(3),.alerts-shared td:nth-child(3){display:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.map-view-switch{z-index:5;border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--overlay);display:inline-flex;position:absolute;top:10px;left:10px;overflow:hidden;box-shadow:0 1px 3px #0000001f}.map-view-switch button{height:26px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:11.5px;font-weight:600}.map-view-switch button+button{border-left:1px solid var(--rule-2)}.map-view-switch button[aria-pressed=true]{background:var(--ink);color:var(--panel)}.alert-card-contacts{cursor:default;flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.alert-contact-chip{background:var(--panel-2);border:1px solid var(--rule);height:24px;color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:0 8px;font-size:12.5px;display:inline-flex}.alert-contact-chip .alerts-x{border-radius:50%;width:18px;height:18px;margin-right:-4px;font-size:15px}.alert-contact-pending{color:var(--deadline);font-size:11px}.alert-contact-new{padding:0 4px;font-size:12.5px}.alert-contact-add{align-items:center;gap:6px;display:inline-flex}.alert-contact-add .input{width:220px;max-width:50vw;height:26px;padding:0 8px;font-size:12.5px}.alert-contact-add .btn{height:26px;padding:0 10px;font-size:12.5px}.alert-contact-add .btn-link{font-size:12.5px}.alert-contact-err{flex-basis:100%;min-height:0}.alerts-view-head{align-items:flex-end;padding-bottom:0}.alerts-view-switch{gap:18px;display:flex}.alerts-view-switch button{font-family:var(--font-display);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:2px 0 7px;font-size:18px;font-weight:600}.alerts-view-switch button:hover{color:var(--ink-2)}.alerts-view-switch button[aria-current=true]{color:var(--ink);border-bottom-color:var(--ink)}.alerts-view-switch .num{color:var(--ink-3);margin-left:2px;font-size:13px;font-weight:500}.alerts-log{gap:8px;display:grid}.log-filters{grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:6px;display:grid}.log-filters .input,.log-filters .select,.log-filters .seg{height:30px;font-size:13px}.log-filters .seg button{padding:0 10px;font-size:12.5px}.log-dates{color:var(--ink-3);grid-column:1/-1;align-items:center;gap:6px;font-size:13px;display:flex}.log-dates .input{width:160px}.log-kinds{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.log-kind-chip{border:1px solid var(--rule-2);background:var(--panel);height:26px;color:var(--ink-3);cursor:pointer;border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;display:inline-flex}.log-kind-chip[aria-pressed=true]{color:var(--ink);border-color:var(--ink-3)}.log-kind-chip[aria-pressed=false] .kind-dot{background:var(--rule-2)}.log-bar{align-items:center;gap:14px;font-size:13px;display:flex}.log-bar>:first-child{margin-right:auto}.log-bar .btn{height:28px;font-size:12.5px}.log-bar .btn:disabled{color:var(--ink-3);cursor:not-allowed}.log-group{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.log-table{border-collapse:collapse;background:var(--panel);border:1px solid var(--rule);width:100%;font-size:13px}.log-table th{text-align:left;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule-2);background:var(--panel-2);padding:6px 10px;font-size:11.5px;font-weight:600}.log-table td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:5px 10px}.log-row{cursor:pointer}.log-row:hover,.log-row.open{background:var(--panel-2)}.log-time{white-space:nowrap;color:var(--ink-2);font-size:12px}.log-kind{white-space:nowrap}.log-place{align-items:center;gap:6px;font-weight:500;display:flex}.log-delivery{white-space:nowrap;font-size:12px}.log-delivery.ok{color:var(--ok)}.log-delivery.warn{color:var(--flag);font-weight:600}.log-delivery.muted{color:var(--ink-3)}.log-chev{width:18px;font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.log-group-head td{background:var(--panel-3);padding:4px 10px;font-size:12.5px;font-weight:600}.log-detail>td{background:var(--panel-2);padding:4px 12px 10px 28px}.log-message{color:var(--ink);margin:0 0 6px}.log-recipients{border-collapse:collapse;margin-bottom:8px;font-size:12.5px}.log-recipients td{border:0;padding:2px 16px 2px 0}.log-status{text-transform:capitalize;font-weight:600}.log-status.delivered{color:var(--ok)}.log-status.bounced,.log-status.failed{color:var(--flag)}.log-status.sent{color:var(--ok)}.log-status.cancelled,.log-status.sending{color:var(--ink-3)}.turnstile-box:not(:empty){margin-top:12px}.status-badge-group{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.status-badge.stale{background:var(--deadline-wash);color:var(--deadline)}.log-status.queued{color:var(--ink-3)}.log-actions{gap:6px;display:flex}.log-actions .btn{height:26px;font-size:12.5px}@media (width<=900px){.log-filters{grid-template-columns:1fr 1fr}}.alerts-form-card{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow)}.alerts-view-head .btn-new{height:30px;margin-bottom:6px;padding:0 12px;font-size:13px}.alerts-view-head{justify-content:space-between}button.alerts-stat{font:inherit;color:inherit;text-align:left;cursor:pointer}button.alerts-stat:hover{border-color:var(--rule-2)}button.alerts-stat[aria-pressed=true]{border-color:var(--ink-3);background:var(--panel-2)}.alerts-filter-bar{color:var(--ink-2);font-size:13px}.alerts-notice.neutral{background:var(--panel);border-color:var(--rule-2)}.alerts-empty p{max-width:46ch;margin:0 auto 10px}.alerts-empty-actions{justify-content:center;gap:8px;display:flex}.alerts-empty-actions .btn{height:32px}.alert-card-title{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.alert-card-title:hover{text-underline-offset:2px;text-decoration:underline}.log-row:focus-visible,.alerts-shared tbody tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.map-legend{z-index:5;background:var(--overlay);border:1px solid var(--rule-2);border-radius:var(--radius);color:var(--ink-2);pointer-events:none;gap:3px;padding:6px 9px;font-size:11.5px;display:grid;position:absolute;top:44px;left:10px;box-shadow:0 1px 3px #0000001f}.map-legend-row{white-space:nowrap;align-items:center;gap:6px;display:flex}.map-legend-note{border-top:1px solid var(--rule);color:var(--ink-3);margin-top:1px;padding-top:3px}.legend-dot{box-sizing:border-box;background:var(--tone);color:#fff;width:16px;height:16px;font:700 10px/1 var(--font-body);border-radius:50%;flex:none;place-items:center;display:inline-grid}.legend-dot.tone-quiet,.legend-dot.tone-pending{background:var(--panel);color:var(--tone);border:2.5px solid var(--tone)}.legend-dot.tone-pending{border-style:dashed}.legend-cluster,.watch-cluster{color:#14212b;font-family:var(--font-mono);background:#fff;border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.legend-cluster{border:2px solid var(--ink-3);width:16px;height:16px;font-size:9.5px}.watch-cluster{border:3px solid var(--tone);cursor:zoom-in;width:26px;height:26px;font-size:12px;transition:transform .12s;box-shadow:0 1px 4px #00000059}.watch-cluster:hover{transform:scale(1.12)}.shared-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.shared-filters .input,.shared-filters .select{height:30px;font-size:13px}.shared-filters .log-group{white-space:nowrap;font-size:13px}@media (width<=900px){.shared-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shared-filters .input{grid-column:1/-1}}.alerts-view-current{border-bottom:3px solid var(--ink);font-family:var(--font-display);color:var(--ink);margin-bottom:-1px;padding:2px 0 7px;font-size:18px;font-weight:600}.alerts-preview{border-top:1px solid var(--rule);gap:8px;padding:8px 10px 10px;display:grid}.alerts-preview[hidden]{display:none}.alerts-preview-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.alerts-preview-controls .seg{height:26px}.alerts-preview-controls .seg button{padding:0 10px;font-size:12px}.alerts-preview .alerts-meta{margin:0}.preview-email{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);padding:10px 12px;font-size:13px}.preview-email p{margin:6px 0 0}.preview-subject{border-bottom:1px solid var(--rule);padding-bottom:6px;font-weight:600}.preview-sms{justify-items:start;gap:4px;display:grid}.preview-bubble{background:var(--panel-3);border-radius:14px 14px 14px 4px;max-width:340px;padding:8px 12px;font-size:13px}.alert-card-warn{border-radius:var(--radius);background:var(--flag-wash);color:var(--flag-ink-2);cursor:default;align-items:baseline;gap:6px;padding:5px 8px;font-size:12.5px;display:flex}.alert-card-warn>span:nth-child(2){flex:1}.alert-card-warn .btn-link{white-space:nowrap;font-size:12.5px}button.alert-contact-chip{font:inherit;cursor:pointer;font-size:12.5px}button.alert-contact-chip:hover,button.alert-contact-chip[aria-expanded=true]{border-color:var(--ink-3);color:var(--ink)}.alert-contact-chip.bad{border-color:var(--flag-border);background:var(--flag-wash)}.alert-contact-bad{color:var(--flag);font-size:11px;font-weight:600}.alert-contact-menu,.alert-contact-sent{border-radius:var(--radius);background:var(--panel-2);flex-basis:100%;align-items:center;gap:12px;padding:4px 8px;font-size:12.5px;display:flex}.alert-contact-menu .btn-link{font-size:12.5px}.btn-link.danger{color:var(--flag)}.alert-contact-sent{background:var(--ok-wash);color:var(--ok)}.alerts-shared-actions{white-space:nowrap}.alerts-shared-actions>*+*{margin-left:6px}.map-legend{pointer-events:auto;gap:0;padding:0}.map-legend-toggle{width:100%;height:24px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:11px;font-weight:600;display:flex}.map-legend-body{border-top:1px solid var(--rule);pointer-events:none;gap:3px;padding:2px 9px 6px;display:grid}.account{color:#fffc;white-space:nowrap;align-items:center;gap:10px;margin-left:12px;font-size:13px;display:flex}.account-email{text-overflow:ellipsis;max-width:220px;overflow:hidden}.account-btn{border-radius:var(--radius);color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;height:28px;padding:0 12px;font-size:13px;font-weight:600}.account-btn:hover{background:#ffffff1f}.theme-switch{align-items:center;gap:6px;padding:0 10px;display:inline-flex}@media (width<=640px){.theme-switch{padding:0 7px}.theme-switch-label{display:none}}.dialog-backdrop{z-index:50;background:var(--scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--panel);border-radius:6px;width:min(400px,100%);padding:16px 18px 18px;box-shadow:0 10px 40px #0000004d}.dialog-head{justify-content:space-between;align-items:center;display:flex}.dialog-head h2{font-family:var(--font-display);margin:0;font-size:22px;font-weight:600}.dialog-reason{color:var(--ink-2);margin:4px 0 0;font-size:14px}.dialog-body{gap:8px;margin-top:14px;display:grid}.dialog-body .field-hint.err{margin-top:-4px}.dialog-body .alerts-meta,.dialog-step{margin:0}.dialog-submit{justify-content:center;width:100%}.dialog-code{letter-spacing:.3em;font-size:18px}.dialog-links{justify-content:space-between;font-size:13px;display:flex}.log-scope-note{align-self:center;padding:0 4px;font-weight:600}@media (width<=640px){.account-email,.account-phone{display:none}}.dialog-switch{border-top:1px solid var(--rule);color:var(--ink-2);margin:4px 0 0;padding-top:10px;font-size:13px}.account-btn-primary{border-color:#fff}.account-btn[aria-pressed=true]{background:#ffffff2e}.alerts-notice.error{border-color:var(--flag);background:var(--flag-wash);color:var(--ink)}.inline-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-row .input{width:auto}.groups-signedout{background:var(--panel);border:1px solid var(--rule-2);border-radius:var(--radius);max-width:560px;padding:16px 18px}.groups-signedout p{margin:0 0 12px}.groups-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;max-width:1100px;display:grid}.groups-list ul{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--panel);margin:0 0 16px;padding:0;list-style:none;overflow:hidden}.groups-list ul:empty{display:none}.groups-list li+li{border-top:1px solid var(--rule)}.groups-item{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;gap:2px;padding:10px 12px;display:grid}.groups-item:hover{background:var(--panel-2)}.groups-item[aria-current=true]{border-left-color:var(--rain);background:var(--rain-wash-2)}.groups-item-name{font-weight:600}.groups-item-meta{color:var(--ink-3);font-size:12.5px}.groups-new{gap:8px;display:grid}.group-panel{background:var(--panel);border:1px solid var(--rule-2);border-radius:var(--radius);padding:16px 18px 18px}.group-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.group-title h2{font-family:var(--font-display);margin:0;font-size:24px;font-weight:600}.group-msg{margin-top:8px}.group-h{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:22px 0 8px;font-size:13px;font-weight:600}.group-role{width:auto;height:30px;padding:0 6px}.group-invite{margin-bottom:10px}.group-invite .input[type=email]{flex:240px;width:auto}.group-actions{gap:12px;display:flex}.group-danger{justify-items:start;gap:10px;display:grid}.group-danger .alerts-meta{margin:0}@media (width<=760px){.groups-layout{grid-template-columns:1fr}}a.wordmark{color:inherit;text-decoration:none}.invite-card{background:var(--panel);border:1px solid var(--rule-2);border-radius:var(--radius);max-width:560px;box-shadow:var(--shadow);margin:24px auto;padding:20px 22px 22px}.invite-card .eyebrow{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.invite-card h1{font-family:var(--font-display);margin:2px 0 10px;font-size:28px;font-weight:600;line-height:1.15}.invite-card p{margin:0 0 12px}.invite-decline{border-top:1px solid var(--rule);color:var(--ink-2);padding-top:12px;font-size:13px;margin:18px 0 0!important}.invite-card.legal{max-width:720px}.invite-card.legal h2{font-family:var(--font-display);margin:20px 0 6px;font-size:19px;font-weight:600}.invite-card.legal ul{margin:0 0 12px;padding-left:20px}.invite-card.legal li{margin:0 0 6px}.legal-meta{color:var(--ink-3);font-size:13px}.faq-contact{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--paper);overflow-wrap:anywhere;padding:10px 12px}.invite-card .faq-end{margin:24px 0 0}.invite-card.legal .faq-toc ul{flex-wrap:wrap;gap:6px 16px;margin:0 0 4px;padding:0;font-size:14px;list-style:none;display:flex}.invite-card.legal .faq-toc li{margin:0}.invite-card.legal h2[id],.faq-item h3{scroll-margin-top:16px}.faq-item h3{margin:16px 0 4px;font-size:15.5px;font-weight:600;line-height:1.35}.faq-item h3 a{color:inherit;text-decoration:none}.faq-item h3 a:hover,.faq-item h3 a:focus-visible,.faq-item h3:target a{text-decoration:underline}.legal-links{color:var(--ink-3);justify-content:center;align-items:center;gap:8px;margin:0 auto 24px;font-size:12.5px;display:flex}.legal-links a{color:var(--ink-2);align-items:center;min-height:24px;display:inline-flex}.disclaimer .legal-links{justify-content:flex-start;margin:0;font-size:11px}a.btn{align-items:center;text-decoration:none;display:inline-flex}.sms-consent{color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:1.4}.dialog-body .sms-consent{margin:-2px 0 2px}.dialog-steps{color:var(--ink-2);margin:2px 0 0;font-size:13px;font-weight:600}.dialog-modes{margin-top:12px}.map-wrap.view3d .map-legend{top:calc(var(--map3d-bottom,34px) + 8px)}.alerts-caret{width:10px;color:var(--ink-3);font-weight:400}.alerts-shared tbody tr.alerts-shared-detail{cursor:default;background:var(--panel-2)}.alerts-shared-detail td{color:var(--ink-2);padding:8px 12px 10px 28px;font-size:13px}.alerts-shared-detail td>*{margin-right:16px}.alerts-row-toggle{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:2px 0;font-weight:600;display:inline-flex}.alerts-row-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.event-rain-card{z-index:6;background:var(--overlay);border:1px solid var(--rule-2);border-radius:var(--radius);width:280px;max-width:calc(100% - 172px);box-shadow:var(--overlay-shadow);color:var(--ink-2);padding:7px 10px;font-size:12px;position:absolute;bottom:36px;left:10px}.event-rain-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.event-rain-head b{color:var(--ink);font-weight:600}.event-rain-card p{margin:3px 0 0}.event-rain-close{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--panel);width:22px;height:22px;color:var(--ink);cursor:pointer;flex:none;line-height:1}@media (width<=560px){.event-rain-card{max-width:calc(100% - 20px);bottom:120px}}.map-ctrls{z-index:5;justify-content:flex-end;gap:6px;max-width:calc(100% - 20px);display:flex;position:absolute;top:10px;right:10px}.map-ctrls .map-toggle{position:static}.map-toggle:focus-visible,.map3d-reset:focus-visible,.storm-tip-x:focus-visible,.map3d-note button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.map3d-panel{z-index:5;background:var(--overlay);border:1px solid var(--rule-2);border-radius:var(--radius);width:196px;color:var(--ink-2);gap:8px;padding:8px 10px;font-size:12px;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 1px 3px #0000001f}.map3d-panel.raised,.map3d-note.raised{top:46px}.map3d-reset{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--panel);height:28px;color:var(--ink-2);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-self:start;align-items:center;gap:5px;padding:0 9px 0 5px;font-size:11.5px;font-weight:600;display:inline-flex}.map3d-reset svg{transition:transform 80ms linear}.map3d-range{gap:2px;display:grid}.map3d-range span{justify-content:space-between;gap:8px;display:flex}.map3d-range output{color:var(--ink);font-family:var(--font-mono);font-size:11.5px}.map3d-range input{width:100%;accent-color:var(--rain);min-height:24px;margin:0}.map3d-help{color:var(--ink-3);margin:0;font-size:11px}.map3d-help .show-touch{display:none}@media (hover:none){.map3d-help .show-touch{display:inline}.map3d-help .hide-touch{display:none}}.map3d-note{z-index:6;background:var(--overlay);border:1px solid var(--rule-2);border-radius:var(--radius);max-width:min(260px,100% - 20px);color:var(--ink-2);align-items:flex-start;gap:8px;padding:6px 6px 6px 10px;font-size:12px;display:flex;position:absolute;top:10px;left:10px}.map3d-note button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px;line-height:1}.storm-legend{z-index:5;background:var(--overlay);border:1px solid var(--rule-2);border-radius:var(--radius);width:200px;color:var(--ink-2);pointer-events:none;padding:8px 10px 7px;font-size:12px;position:absolute;bottom:30px;right:10px}.storm-legend-enc{color:var(--ink-3);margin:-3px 0 5px;font-size:11px}.storm-legend ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.storm-legend li{grid-template-columns:18px 1fr;align-items:end;gap:6px;min-height:17px;line-height:15px;display:grid}.storm-legend .bar{border-radius:2px 2px 0 0;justify-self:center;width:12px;display:block;box-shadow:0 0 0 1px #14212b40}.storm-legend-foot{color:var(--ink-3);margin-top:6px;font-size:11px;line-height:1.35}.storm-legend-foot b{color:var(--ink);font-weight:600}.map-wrap.storm3d .map-hint{max-width:calc(100% - 240px)}.map-wrap.storm3d .maplibregl-canvas{cursor:grab}.storm-tip{z-index:7;color:#fff;border-radius:var(--radius);pointer-events:none;background:#14212b;min-width:150px;max-width:210px;padding:6px 10px 7px;font-size:12px;line-height:1.35;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 2px 10px #0000004d}.storm-tip.below{transform:translate(-50%,16px)}.storm-tip.pinned{pointer-events:auto;padding-right:26px}.storm-tip-val{font-family:var(--font-mono);font-size:16px;font-weight:600}.storm-tip-val small{opacity:.8;font-size:11px;font-weight:400}.storm-tip-sub,.storm-tip-win{color:#c7d0d8}.storm-tip .num{font-family:var(--font-mono);font-size:11.5px}.storm-tip-x{color:#fff;cursor:pointer;background:0 0;border:0;width:22px;height:22px;font-size:16px;line-height:1;position:absolute;top:2px;right:2px}.storm3d-btn{margin:4px 0 8px}.storm3d-btn[aria-pressed=true]{border-color:var(--rain);color:var(--rain)}.storm3d-table{margin:4px 0 10px}.storm3d-table>p{margin:0 0 6px}.btn.btn-sm{min-height:26px;padding:2px 9px;font-size:12px}.storm-cells .sw-bar{vertical-align:-1px;border-radius:1px;width:8px;height:12px;margin-right:7px;display:inline-block;box-shadow:0 0 0 1px #14212b33}.radar3d-ctrl{border-top:1px solid var(--rule-2);gap:6px;padding-top:6px;display:grid}.map3d-panel .radar3d-toggle{justify-self:start;position:static}.map3d-panel{max-height:calc(100% - 56px);overflow-y:auto}.radar3d-legend{z-index:5;background:var(--overlay);border:1px solid var(--rule-2);border-radius:var(--radius);width:206px;color:var(--ink-2);padding:8px 10px 7px;font-size:12px;position:absolute;bottom:30px;right:10px}.radar3d-legend.with-storm{right:220px}.radar3d-legend-enc{color:var(--ink-3);margin:-3px 0 5px;font-size:11px}.radar3d-legend ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.radar3d-legend li{grid-template-columns:14px 40px 1fr;align-items:end;gap:5px;line-height:15px;display:grid}.radar3d-legend .bar{border-radius:2px 2px 0 0;justify-self:center;width:10px;display:block;box-shadow:0 0 0 1px #14212b40}.radar3d-legend .num{font-family:var(--font-mono);color:var(--ink);font-size:11px}.radar3d-status{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:6px 0 0;font-size:11.5px;display:flex}.radar3d-status.warn{padding-left:6px}.radar3d-show:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.radar3d-foot{color:var(--ink-3);margin:5px 0 0;font-size:10.5px;line-height:1.35}.radar-tip-band{align-items:center;gap:6px;display:flex}.radar-key{border-radius:2px;width:12px;height:3px;display:inline-block}.map-wrap.radar3d .map-hint{max-width:calc(100% - 240px)}@media (width<=1023px){.map-wrap.view3d{flex:none;height:64vh;min-height:420px}}.storm-legend .lbl-short{display:none}@media (width<=640px){.map3d-panel{gap:4px;width:150px;padding:6px 8px;font-size:11.5px}.map3d-help{font-size:10.5px}.radar3d-legend,.radar3d-legend.with-storm{width:auto;padding:6px 8px;font-size:11px;bottom:30px;left:10px;right:10px}.radar3d-legend ul{grid-template-rows:repeat(3,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:8px}.radar3d-legend .radar3d-legend-enc{display:none}.radar3d-foot{font-size:10px}.map-wrap.radar3d .storm-legend{bottom:214px}.map-wrap.radar3d .map-hint{display:none}.storm-legend{width:auto;max-width:calc(100% - 20px);padding:6px 8px;font-size:11px;bottom:30px;left:10px;right:auto}.storm-legend ul{flex-direction:row-reverse;justify-content:flex-end;align-items:flex-end;gap:3px;display:flex}.storm-legend li{flex-direction:column;align-items:center;gap:2px;width:30px;min-height:0;line-height:12px;display:flex}.storm-legend .lbl-long{display:none}.storm-legend .lbl-short{font-size:10.5px;display:inline}.storm-legend .bar{align-self:center;width:22px}.storm-legend-foot{margin-top:4px;font-size:10.5px}.map-wrap.storm3d .map-hint{display:none}}@media print{.map-ctrls,.map3d-panel,.storm-tip,.radar3d-ctrl,.radar3d-legend,.storm3d-btn{display:none!important}}.fold-toggle{width:100%;min-height:24px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.fold-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.map3d-panel>.fold-toggle{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.map3d-panel-body{gap:8px;display:grid}.map3d-panel.folded,.radar3d-legend.folded,.storm-legend.folded{width:auto;padding-top:4px;padding-bottom:4px}@media (width<=640px){.map3d-panel-body{gap:4px}.fold-toggle{min-height:32px}}.map-stack{z-index:6;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;max-width:calc(100% - 20px);max-height:calc(100% - 96px);display:flex;position:absolute;top:46px;right:10px}.map-stack .radar-credit{position:static}.gauge-card{pointer-events:auto;background:var(--overlay);border:1px solid var(--rule-2);border-radius:var(--radius);width:248px;max-width:100%;min-height:0;color:var(--ink-2);padding:4px 10px 8px;font-size:12px;overflow:auto;box-shadow:0 1px 3px #0000001f}.gauge-card .fold-toggle.cell-legend-title{margin:0}.gauge-card.folded{width:auto;padding-bottom:4px}.gauge-card-body{gap:7px;display:grid}.gauge-nets{border:0;gap:2px;margin:0;padding:0;display:grid}.gauge-nets legend,.gauge-win>span,.gauge-legend-head{color:var(--ink);margin-bottom:2px;padding:0;font-size:11.5px;font-weight:600}.gauge-nets label,.gauge-dry{cursor:pointer;align-items:center;gap:6px;min-height:24px;display:flex}.gauge-glyph{flex:none}.gauge-win{gap:2px;display:grid}.gauge-win select{font:inherit;height:28px}.gauge-legend ul{justify-content:space-between;align-items:flex-end;margin:0;padding:0;list-style:none;display:flex}.gauge-legend li{flex-direction:column;align-items:center;gap:1px;font-size:10.5px;line-height:1.1;display:flex}.gauge-note{color:var(--ink-3);margin:0;font-size:11px;line-height:1.35}.gauge-list-btn{justify-self:start}.gauge-list{max-height:260px;overflow:auto}.gauge-list table{width:100%;min-width:0;font-size:11.5px}.gauge-list table.events td,.gauge-list table.events th{white-space:normal;vertical-align:middle;padding:3px 5px}.gauge-list table.events td.num{white-space:nowrap}.gauge-list table.events thead th{font-size:10.5px}.gauge-list small{display:block}.gauge-tip{min-width:200px;max-width:250px}.gauge-tip-name{font-size:13px;font-weight:600}.gauge-tip-near{color:#ffb08f;font-weight:600}.gauge-tip-totals{border-collapse:collapse;width:100%;margin:4px 0}.gauge-tip-totals th{text-align:left;color:#c7d0d8;padding:0 8px 0 0;font-weight:400}.gauge-tip-totals td{text-align:right;font-family:var(--font-mono)}.gauge-tip-totals tr.cur th,.gauge-tip-totals tr.cur td{color:#fff;font-weight:700}.gauge-tip-credit{color:#aab3bb;margin-top:3px;font-size:11px}.gauge-tip a{color:#9ec5f4}.gauge-tip a:focus-visible{outline-offset:1px;outline:2px solid #fff}.gauge-nets-head{color:var(--ink);font-size:11.5px;font-weight:600}.gauge-fam{gap:2px;display:grid}.gauge-fam-label{color:var(--ink-3);font-size:10.5px}.gauge-chips{flex-wrap:wrap;gap:4px;display:flex}.gauge-chip{min-height:26px;font:inherit;color:var(--ink-3);border:1px solid var(--rule-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:11.5px;display:inline-flex}.gauge-chip.on{color:var(--ink);border-color:var(--ink-3);background:var(--paper-2,#7f7f7f1a)}.gauge-chip:not(.on) .gauge-glyph{opacity:.45}.gauge-chip:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.gauge-tip.gsheet{z-index:8;overscroll-behavior:contain;pointer-events:auto;overflow-y:auto;transform:none}.gauge-tip.gside{width:272px;max-width:272px;max-height:calc(100% - 16px);top:8px;left:8px}.gauge-tip.gdock{width:auto;min-width:0;max-width:none;max-height:62%;inset:auto 8px 8px}.gauge-hist{pointer-events:auto;border-top:1px solid #ffffff29;gap:3px;margin-top:6px;padding-top:5px;display:grid}.gauge-hist-head{font-size:11.5px}.gauge-hist .muted,.gauge-hist-note{color:var(--tip-ink-2)}.gauge-hist-note{margin:6px 0 0;font-size:11px}.gauge-hist-chart{touch-action:none;cursor:crosshair;display:block}.gauge-hist-chart:focus-visible{outline:2px solid var(--tip-ink);outline-offset:1px}.gauge-hist-grid{stroke:#ffffff24;stroke-width:1px}.gauge-hist-base{stroke:#ffffff59;stroke-width:1px}.gauge-hist-tick{fill:var(--tip-ink-2);font-size:8px}.gauge-hist-cursor{fill:#ffffff29}.gauge-hist-readout{min-height:15px;font-size:11px}.gauge-hist-events table,.gauge-hist-table table{border-collapse:collapse;width:100%;font-size:11px}.gauge-hist-events th,.gauge-hist-table td,.gauge-hist-table th{text-align:left;color:var(--tip-ink-2);padding:0 6px 0 0;font-weight:400}.gauge-hist-events td,.gauge-hist-table td.num,.gauge-hist-table th.num{text-align:right;font-family:var(--font-mono);color:var(--tip-ink)}.gauge-hist-table{max-height:160px;overflow:auto}.gauge-hist-actions{flex-wrap:wrap;gap:2px 10px;display:flex}.gauge-hist-actions button{font:inherit;color:#9ec5f4;cursor:pointer;text-align:left;background:0 0;border:0;min-height:24px;padding:2px 0;font-size:11px;text-decoration:underline}.gauge-hist-actions button:disabled{cursor:progress;opacity:.7}.gauge-hist-actions button:focus-visible{outline:2px solid var(--tip-ink);outline-offset:1px}@media (width<=640px){.gauge-card{width:220px}.map-stack{max-height:calc(100% - 90px)}}@media print{.gauge-card,.gauge-tip{display:none!important}}.gauge-vs-radar{margin-top:4px}.gauge-vs-radar-note{color:var(--ink-3);display:block}@media screen{:root[data-theme=light] .gauge-tip.pinned:not(.stream-tip){--tip-bg:var(--panel);--tip-ink:var(--ink);--tip-ink-2:var(--ink-2);--tip-border:var(--rule-2);box-shadow:var(--shadow), 0 6px 18px #14212b29}:root[data-theme=light] .gauge-tip.pinned:not(.stream-tip) .sx{--sx-surface:var(--panel);--sx-ink:var(--ink);--sx-ink-2:var(--ink-2);--sx-ink-3:var(--ink-3);--sx-grid:var(--rule);--sx-line:#2a78d6;--sx-skel:var(--panel-3);--sx-skel-2:var(--panel-2);--sx-link:var(--rain)}:root[data-theme=light] .gauge-tip.pinned:not(.stream-tip) .gauge-tip-near{color:var(--flag)}:root[data-theme=light] .gauge-tip.pinned:not(.stream-tip) .gauge-tip-totals th,:root[data-theme=light] .gauge-tip.pinned:not(.stream-tip) .gauge-tip-credit{color:var(--ink-2)}:root[data-theme=light] .gauge-tip.pinned:not(.stream-tip) .gauge-tip-totals tr.cur th,:root[data-theme=light] .gauge-tip.pinned:not(.stream-tip) .gauge-tip-totals tr.cur td{color:var(--ink)}:root[data-theme=light] .gauge-tip.pinned:not(.stream-tip) a,:root[data-theme=light] .gauge-tip.pinned:not(.stream-tip) .gauge-hist-actions button{color:var(--rain)}:root[data-theme=light] .gauge-tip.pinned:not(.stream-tip) a:focus-visible{outline-color:var(--focus)}}.install-app{position:relative}.install-app-btn{align-items:center;gap:6px;padding:0 10px;display:inline-flex}.install-app-help{z-index:60;background:var(--panel);width:260px;color:var(--ink);border:1px solid var(--rule-2);border-radius:var(--radius);white-space:normal;padding:12px 14px;font-size:13.5px;line-height:1.45;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 24px #00000038}.install-app-help p{margin:0 0 6px}.install-app-help ol{margin:0 0 8px;padding-left:20px}.install-app-help svg{vertical-align:-2px}.install-app-note{color:var(--ink-3);font-size:12.5px}@media (width<=1680px){.install-app-btn{padding:0 7px}.install-app-label{display:none}}@media (width<=640px){.install-app-help{left:16px;right:16px;top:calc(var(--topbar-h) + 6px);width:auto;position:fixed}}.pwa-notices{z-index:1000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.pwa-notices>*{pointer-events:auto}.offline-notice{background:var(--panel);max-width:100%;color:var(--ink);border:1px solid var(--rule);border-radius:6px;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:14px;line-height:1.4;display:flex;box-shadow:0 8px 28px #00000040}.offline-notice .update-toast-x{color:var(--ink-2);flex:none}.offline-notice .update-toast-x:hover{background:var(--rule);color:var(--ink)}.update-toast{background:var(--chrome);color:#fff;border:1px solid var(--chrome-2);border-radius:6px;align-items:center;gap:12px;max-width:100%;padding:10px 10px 10px 16px;font-size:14px;display:flex;box-shadow:0 8px 28px #0000004d}.update-toast .btn{white-space:nowrap}.update-toast .btn-primary{background:var(--rain);border-color:var(--rain);color:#fff}:root[data-theme=dark] .update-toast .btn-primary{color:var(--chrome)}.update-toast-x{color:#ffffffbf;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;font-size:20px;line-height:1}.update-toast-x:hover{color:#fff;background:#ffffff1f}.push-settings{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);gap:8px;padding:12px 14px;display:grid}.push-settings-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.push-settings h3{font-family:var(--font-display);margin:0 0 2px;font-size:15px;font-weight:600}.push-settings-note,.push-settings-msg{color:var(--ink-2);margin:0;font-size:13px}.push-settings-note{background:var(--rain-wash-2);border:1px solid var(--rule);border-radius:var(--radius);padding:8px 10px}.push-settings-msg.err{color:var(--flag-ink)}.push-switch{cursor:pointer;flex:none;width:42px;height:24px;position:relative}.push-switch input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.push-switch-track{background:var(--rule-2);pointer-events:none;border-radius:999px;transition:background .15s;position:absolute;inset:0}.push-switch-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.push-switch input:checked+.push-switch-track{background:var(--rain)}.push-switch input:checked+.push-switch-track:after{transform:translate(18px)}.push-switch input:focus-visible+.push-switch-track{outline:2px solid var(--focus);outline-offset:2px}.push-switch input:disabled+.push-switch-track{opacity:.5}.push-switch input:disabled{cursor:not-allowed}.push-switch.busy .push-switch-track{opacity:.7}.push-devices{gap:6px;margin:0;padding:0;list-style:none;display:grid}.push-devices li{background:var(--panel-2);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:8px 10px;display:grid}.push-device-name{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.push-devices .alerts-meta{grid-column:1}.push-device-actions{grid-area:1/2/span 2;align-items:center;gap:12px;display:flex}.alert-card-channels{border:0;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:8px 0 0;padding:0;font-size:13px;display:flex}.alert-card-channels legend{float:left;margin-right:2px;padding:0}.alert-card-channels label{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.alert-card-channels label:has(input:disabled){cursor:not-allowed}.alert-form-push{justify-self:start;margin-top:6px}.account-menu{position:relative}.account-menu-btn{align-items:center;gap:7px;max-width:230px;font-weight:500;display:inline-flex}.account-menu-email{text-overflow:ellipsis;min-width:0;overflow:hidden}.account-menu-btn[aria-expanded=true]{background:#ffffff1f}.account-menu-list{z-index:60;background:var(--panel);min-width:240px;max-width:calc(100vw - 32px);color:var(--ink);border:1px solid var(--rule-2);border-radius:var(--radius);white-space:normal;padding:6px 0;font-size:13.5px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 24px #00000038}.account-menu-who{border-bottom:1px solid var(--rule);gap:1px;margin-bottom:4px;padding:6px 14px 8px;display:grid}.account-menu-who span{color:var(--ink-3);overflow-wrap:anywhere;font-size:12.5px}.account-menu-list [role=menuitem]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 14px;display:block}.account-menu-list [role=menuitem]:hover,.account-menu-list [role=menuitem]:focus-visible{background:var(--panel-3);outline:none}.account-menu-list [role=menuitem][aria-current=true]{font-weight:600}.account-menu-note{color:var(--ink-3);font-size:12px}.account-menu-list hr{border:0;border-top:1px solid var(--rule);margin:4px 0}.account-menu-help{color:var(--ink-2);margin:0 14px 6px;font-size:12.5px}@media (width<=640px){.account-menu-btn{max-width:150px}.account-menu-list{left:16px;right:16px;top:calc(var(--topbar-h) + 6px);min-width:0;max-width:none;position:fixed}}@media (width>=1024px) and (width<=1599px){.topbar-tagline{display:none}}@media (width>=1024px) and (width<=1439px){.topbar{gap:12px;padding:0 16px}.topbar .tabs button{letter-spacing:.04em;padding:0 9px;font-size:14px}.topbar .theme-switch-label{display:none}.topbar .theme-switch{padding:0 7px}.account{gap:8px;margin-left:0}}@media (width>=1024px) and (width<=1279px){.wordmark small{display:none}.account-menu-btn{max-width:170px}}.skip-links{z-index:1000;position:absolute;top:0;left:0}.skip-links a{white-space:nowrap;border-radius:var(--radius);background:var(--panel);color:var(--ink);border:2px solid var(--focus);padding:8px 14px;font-weight:600;text-decoration:none;position:absolute;top:6px;left:6px;transform:translateY(-200%)}.skip-links a:focus{transform:none}[tabindex="-1"]:focus{outline:none}[tabindex="-1"]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:not(.spinner),:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.map-list{top:calc(var(--ctrls-bottom,48px) + 6px);z-index:9;overscroll-behavior:contain;background:var(--panel);width:min(680px,100% - 16px);color:var(--ink-2);border:1px solid var(--overlay-border,var(--rule-2));border-radius:var(--overlay-radius,var(--radius));box-shadow:var(--overlay-shadow,var(--shadow));flex-direction:column;gap:8px;padding:10px 12px 12px;font-size:13px;display:flex;position:absolute;bottom:8px;left:8px;overflow:auto}.map-list-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.map-list-head h2{color:var(--ink);margin:0;font-size:16px}.map-list-head h2 small{color:var(--ink-3);font-weight:400}.map-list-layers{border:1px solid var(--rule);border-radius:var(--radius);flex-wrap:wrap;gap:4px 14px;margin:0;padding:6px 8px 8px;display:flex}.map-list-layers legend{color:var(--ink-3);padding:0 4px;font-size:12px}.map-list-layers label{align-items:center;gap:4px;min-height:28px;display:inline-flex}.map-list-summary{margin:0}.map-list-table{flex:auto;min-height:120px;overflow:auto}.map-list-table table.events th,.map-list-table table.events td{white-space:normal;vertical-align:top}.map-list-table th[scope=row]{text-align:left;font-weight:400}.map-list-table th[scope=row]>span{display:block}.map-list-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.map-list-name{color:var(--ink);overflow-wrap:break-word;font-weight:600}.map-list-detail{color:var(--ink-2)}.map-list-table table.events td.num{white-space:nowrap}.map-list-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.map-list-sort select{font:inherit;min-height:28px;color:var(--ink);background:var(--panel);border:1px solid var(--rule-2);border-radius:var(--radius);padding:0 6px}@media (width<=640px){.map-list{z-index:60;border-radius:var(--overlay-radius,var(--radius)) var(--overlay-radius,var(--radius)) 0 0;width:auto;max-height:75vh;font-size:12.5px;position:fixed;inset:auto 0 0}}.page.invite-page{grid-template-columns:minmax(0,1fr)}@media (width<=400px){.storms-filters>label{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;max-width:100%;display:flex}.storms-filters select{min-width:0;max-width:100%}}@media (width<=1023px){.topbar .tabs{background:linear-gradient(to right, var(--chrome) 40%, transparent) left / 28px 100% no-repeat local, linear-gradient(to left, var(--chrome) 40%, transparent) right / 28px 100% no-repeat local, linear-gradient(to right, #ffffff73, transparent) left / 18px 100% no-repeat scroll, linear-gradient(to left, #ffffff73, transparent) right / 18px 100% no-repeat scroll}}.storms-app{height:auto;min-height:100%}.storms-app .topbar{z-index:5;height:var(--topbar-h);position:sticky;top:0}.storms-app .wordmark{color:#fff;text-decoration:none}@media (width<=1023px){.storms-app .topbar{height:auto}}@media (width<=640px){.storms-app .wordmark small{display:none}}.storms-main{background:var(--paper);padding:20px 16px 40px}.storms-col{max-width:1080px;min-height:100vh;margin:0 auto;display:flow-root}.storms-head h1{font-family:var(--font-display);margin:4px 0 10px;font-size:clamp(26px,4vw,36px);line-height:1.1}.storms-head .eyebrow,.storms-main .eyebrow{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.storms-lede{max-width:760px;color:var(--ink-2);line-height:1.5}.storm-headline{max-width:820px;margin:0 0 6px;font-size:18px;line-height:1.45}.storm-dates{font-family:var(--font-display);color:var(--ink-2);margin:-4px 0 8px;font-size:20px;font-weight:600}.storm-when{color:var(--ink-3);font-family:var(--font-mono);margin:0 0 10px;font-size:13px}.storm-prov{border:1px solid var(--deadline-border);border-radius:var(--radius);background:var(--deadline-wash);max-width:820px;padding:8px 12px;font-size:14px;line-height:1.45}.storm-crumbs{color:var(--ink-3);margin-bottom:6px;font-size:13px}.storm-badge{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.storm-badge.final{color:var(--ok);border-color:var(--ok-border);background:var(--ok-wash)}.storm-badge.provisional{color:var(--deadline);border-color:var(--deadline-border);background:var(--deadline-wash)}.storm-badge.ongoing{color:var(--flag-ink);border-color:var(--flag-border);background:var(--flag-wash)}.storms-filters{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:14px 0;font-size:14px;display:flex}.storms-filters select{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--panel);height:32px;color:var(--ink);font:inherit;padding:0 8px}.seg{border:1px solid var(--rule-2);border-radius:var(--radius);display:inline-flex;overflow:hidden}.seg button{background:var(--panel);color:var(--ink-2);height:30px;font:inherit;cursor:pointer;border:0;padding:0 10px;font-size:13px}.seg button+button{border-left:1px solid var(--rule-2)}.seg button[aria-checked=true]{background:var(--rain);color:var(--on-accent)}.storms-count{color:var(--ink-3);font-family:var(--font-mono);font-size:13px}.storm-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.storm-cards>li{content-visibility:auto;contain-intrinsic-size:auto 245px}.storm-card{background:var(--panel);border:1px solid var(--rule);color:inherit;border-radius:6px;grid-template-columns:112px minmax(0,1fr);gap:12px;height:100%;padding:12px;text-decoration:none;display:grid}.storm-card:hover{border-color:var(--rain-2);box-shadow:var(--shadow)}.storm-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sc-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sc-top h2{font-family:var(--font-display);margin:0;font-size:19px}.sc-dates{color:var(--ink-3);font-size:14px;font-weight:500;display:block}.sc-nums{grid-template-columns:1fr 1fr;gap:6px 10px;margin:8px 0 6px;display:grid}.sc-nums dt{color:var(--ink-3);font-size:11.5px;line-height:1.2}.sc-nums dd{font-family:var(--font-mono);margin:0;font-size:14px;font-weight:600}.sc-nums dd small{color:var(--ink-3);font-weight:400}.sc-foot{color:var(--ink-3);font-size:12px}.storms-note{color:var(--ink-3);max-width:820px;margin-top:18px;font-size:13px}.storm-figure{width:100%;height:auto;display:block;overflow:visible}.sf-county{fill:var(--panel-3);stroke:none}.sf-rain{image-rendering:pixelated;opacity:.9}.sf-line{fill:none;stroke:var(--ink-3);stroke-width:.6px;vector-effect:non-scaling-stroke}.sf-crossed{fill:none;stroke:var(--flag);stroke-width:1.2px;vector-effect:non-scaling-stroke}.storm-actions{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.storm-actions a.btn{text-decoration:none}.storm-site-hint{color:var(--ink-3);margin:4px 0 14px;font-size:12.5px}.storm-excluded{max-width:900px;margin:-6px 0 14px}.stat-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;margin:10px 0 16px;display:grid}.stat{background:var(--panel);border:1px solid var(--rule);border-radius:6px;padding:10px 12px}.stat-label{color:var(--ink-3);font-size:12px}.stat-value{font-family:var(--font-mono);margin:2px 0;font-size:22px;font-weight:600}.stat-sub{color:var(--ink-2);font-size:12px;line-height:1.35}.storm-map-wrap{background:var(--panel);border:1px solid var(--rule);border-radius:6px;padding:8px}.storm-map{background:var(--panel-3);border-radius:4px;height:min(62vh,560px);min-height:320px;overflow:hidden}.storm-map-static{place-items:center;display:grid;position:relative}.storm-map-static .storm-figure{width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px;overflow:hidden}.storm-map-static .storm-map-live{position:absolute;top:8px;right:8px}.storm-map{position:relative}.storm-map-pic img{object-fit:contain;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.storm-map-frame:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:2px}.stl-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 4px 2px;font-size:12px;display:flex}.sl-ramp{gap:2px;display:inline-flex}.sl-step{flex-direction:column;align-items:flex-start;display:inline-flex}.sl-step i{border-radius:2px;width:34px;height:10px}.sl-step small{font-family:var(--font-mono);color:var(--ink-3);font-size:10.5px}.sl-crossed i{border-top:2px solid var(--flag);vertical-align:middle;width:18px;height:0;margin-right:4px;display:inline-block}.hyeto{background:var(--panel);border:1px solid var(--rule);border-radius:6px;margin:16px 0;padding:10px 12px}.hyeto figcaption{margin-bottom:6px;font-size:14px;font-weight:600}.hyeto figcaption small{color:var(--ink-3);font-weight:400}.hyeto svg{width:100%;height:auto;display:block}.hy-bar{fill:var(--rain-2)}.hy-bar.on{fill:var(--rain)}.hy-base{stroke:var(--rule-2)}.hy-tick{fill:var(--ink-3);font-size:10px;font-family:var(--font-mono)}.hy-read{color:var(--ink-2);font-size:12.5px}.storm-section{margin:18px 0}.storm-section h2{font-family:var(--font-display);align-items:baseline;gap:8px;margin:0 0 8px;font-size:20px;display:flex}.storm-section h2 .count{font-family:var(--font-mono);color:var(--ink-3);font-size:15px}.storm-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:0 24px;display:grid}.table-scroll{overflow-x:auto}.storm-table{border-collapse:collapse;background:var(--panel);width:100%;font-size:13.5px}.storm-table th,.storm-table td{text-align:right;border-bottom:1px solid var(--rule);white-space:nowrap;padding:6px 10px}.storm-table td{font-family:var(--font-mono)}.storm-table th[scope=row],.storm-table thead th:first-child{text-align:left;font-weight:500}.storm-table thead th{color:var(--ink-3);border-bottom:1px solid var(--rule-2);font-size:12px;font-weight:500}.storm-table.compact{width:auto;min-width:240px}.proj-list{border:1px solid var(--rule);background:var(--panel);border-radius:6px;max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.proj-list li{border-bottom:1px solid var(--rule);flex-direction:column;gap:1px;padding:7px 10px;display:flex}.proj-list li:last-child{border-bottom:0}.proj-list a{color:var(--rain);font-size:14px;text-decoration:none}.proj-list a:hover{text-decoration:underline}.proj-list small{color:var(--ink-3);font-size:12px}.mono{font-family:var(--font-mono);font-size:.92em}.muted{color:var(--ink-3)}.small{font-size:12.5px;line-height:1.45}.sources ul{color:var(--ink-2);padding-left:18px;font-size:13.5px;line-height:1.5}.print-only{display:none}@media print{.storms-app .topbar,.storm-actions,.storm-site-hint,.storms-filters,.legal-links,.screen-only{display:none!important}.print-only{display:block}.storms-main{background:#fff;padding:0}.storm-map-wrap,.stat,.hyeto,.storm-card{break-inside:avoid;border-color:#bbb}.proj-list{columns:2;column-gap:16px;max-height:none;font-size:11px;overflow:visible}.proj-list li{break-inside:avoid;padding:2px 6px}.print-only .storm-figure{max-width:520px;margin:0 auto}.storm-section{break-inside:auto}.storm-cards{grid-template-columns:1fr 1fr}a{color:inherit}}.hyeto-stat{background:var(--panel);border:1px solid var(--rule);border-radius:6px;margin:16px 0;padding:10px 12px}.hyeto-stat p{color:var(--ink-2);margin:4px 0 0;font-size:13.5px;line-height:1.45}.hyeto-stat strong{color:var(--ink)}@media (width<=640px){.storm-table th[scope=row]{white-space:normal;min-width:9em}}.sl{background:var(--panel);border:1px solid var(--rule);border-radius:6px;margin:0 0 8px}.sl-summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;gap:8px;padding:0 12px;font-weight:600;list-style:none;display:flex}.sl-summary::-webkit-details-marker{display:none}.sl-summary:before{content:"▸";color:var(--ink-3);font-size:12px}.sl[open]>.sl-summary:before{content:"▾"}.sl-summary:hover{background:var(--panel-2)}.sl-summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sl-tools{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.sl-filter{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--panel);min-width:0;height:32px;color:var(--ink);font:inherit;flex:180px;padding:0 8px;font-size:13.5px}.sl-shown{color:var(--ink-3);font-size:12.5px;font-family:var(--font-mono)}.sl-actions{flex-wrap:wrap;gap:6px;display:flex}.sl-actions .btn{padding:0 10px;font-size:12.5px}.sl-scroll{scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent;border-top:1px solid var(--rule);max-height:420px;position:relative;overflow:auto scroll}.sl-scroll.sl-reserve{height:420px}.sl-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sl-table{border-collapse:collapse;width:100%;font-size:13.5px}.sl-table thead th{z-index:1;background:var(--panel-2);color:var(--ink-3);text-align:left;border-bottom:1px solid var(--rule-2);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:500;position:sticky;top:0}.sl-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:6px 8px}.sl-table .num{text-align:right;font-family:var(--font-mono);white-space:nowrap}.sl-table td small{color:var(--ink-3);margin-top:1px;font-size:12px;display:block}.sl-table a{color:var(--rain);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--rain) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--rain) 45%, transparent)}.sl-table a:hover{text-decoration-color:currentColor}.sl-table tbody tr.on{background:var(--rain-wash-2)}.sl-table .sl-tick{text-align:center;width:1%;padding-right:0}.sl-tick input{width:18px;height:18px;accent-color:var(--rain);margin:2px 0 0}.sl-when{white-space:nowrap;color:var(--ink-2);font-size:12.5px}.sl-narrow{display:none}.sl-empty{margin:0;padding:12px}.sl-expand{color:var(--rain);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;display:inline-flex}.sl-expand:hover{text-decoration:underline}.sl-expand:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sl-chev{color:var(--ink-3);font-size:11px}.sl-series-row>td{background:var(--panel-2)}.sl-risk{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.sl-risk b{color:var(--ink)}.smt{padding:6px 4px 0}.smt-row{border:0;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:0;font-size:13px;display:flex}.smt-row legend{float:left;color:var(--ink-2);margin-right:4px;padding:0;font-weight:600}.smt-opt{cursor:pointer;align-items:center;gap:6px;min-height:32px;display:inline-flex}.smt-opt input{width:18px;height:18px;accent-color:var(--rain);margin:0}.smt-key{margin:4px 0 0}.smt-glyph{vertical-align:-2px}.smt-glyph path{fill:var(--panel);stroke:var(--ink);stroke-width:1.4px}.gs{margin:4px 0}.gs figcaption{margin-bottom:4px;font-size:13px;font-weight:600}.gs figcaption small{color:var(--ink-3);font-weight:400}.gs svg{width:100%;max-width:720px;height:auto;display:block}.gs-storm{fill:var(--rain-wash)}.gs-bar{fill:var(--rain-2)}.gs-bar.on{fill:var(--rain)}.gs-missing{fill:var(--missing)}.gs-base{stroke:var(--rule-2)}.gs-cum{fill:none;stroke:var(--rain);stroke-width:2px;stroke-linejoin:round}.gs-label,.gs-tick{fill:var(--ink-3);font-size:10.5px;font-family:var(--font-mono)}.gs-end{fill:var(--ink);font-size:11px;font-weight:600;font-family:var(--font-mono)}.gs-read{color:var(--ink-2);font-size:12.5px}@media (width<=640px){.sl-scroll{max-height:360px}.sl-scroll.sl-reserve{height:360px}.sl-wide{display:none}.sl-narrow{display:inline}.sl-when{white-space:normal}}@media print{.sl-scroll,.sl-scroll.sl-reserve{height:auto;max-height:none;overflow:visible}.sl-summary:before{content:none}.sl-table thead th{position:static}}
