@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-orange-400:#ff8b1a;--color-yellow-300:#ffe02a;--color-green-300:#7bf1a8;--color-sky-400:#00bcfe;--color-rose-400:#ff667f;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-yellow-300:lab(89.7033% -.480294 84.4917);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-rose-400:lab(64.4125% 63.0291 19.2068)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-3{top:calc(var(--spacing)*3)}.left-1{left:calc(var(--spacing)*1)}.left-3{left:calc(var(--spacing)*3)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing)*1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-12{height:calc(var(--spacing)*12)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-green-300{background-color:var(--color-green-300)}.bg-orange-400{background-color:var(--color-orange-400)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-sky-400{background-color:var(--color-sky-400)}.bg-yellow-300{background-color:var(--color-yellow-300)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow,.shadow\/border{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef6fb;--shell:#fff;--card:#fff;--line:#b8d2e4;--text:#102a43;--muted:#4a6376;--button:#0f6a89;--sunken:#f2f8fc;--accent:#0b6f96;--on-accent:#fff;--surface-soft:#f6fafc;--surface-raised:#fff;--divider:#d9e7f0;--atmosphere-top:#dff4ff;--atmosphere-glow:#7dd3fc66;--panel:#ffffffde;--soft-shadow:#36536f1f;--weather-haze:#0ea5e91a;--tone-info:#0f5f86;--tone-info-bg:#ecfeff;--tone-info-border:#0e7490;--tone-ok:#166534;--tone-ok-bg:#f0fdf4;--tone-ok-border:#15803d;--tone-warn:#7a5b06;--tone-warn-bg:#fefce8;--tone-warn-border:#a16207;--tone-danger:#a1173c;--tone-danger-bg:#fff1f2;--tone-danger-border:#be123c;--map-canvas:#dbeafe;--map-chrome:#ffffffe8;--map-chrome-line:#94b8d4}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111f;--shell:#0b1b2c;--card:#102943;--line:#315676;--text:#e8f4ff;--muted:#abc0d9;--button:#15527a;--sunken:#071726;--accent:#38bdf8;--on-accent:#062039;--surface-soft:#0d2237;--surface-raised:#122e49;--divider:#203f5c;--atmosphere-top:#0a2540;--atmosphere-glow:#155c7f66;--panel:#102943e8;--soft-shadow:#02081752;--weather-haze:#38bdf81a;--tone-info:#7dd3fc;--tone-info-bg:#082f49;--tone-info-border:#22d3ee;--tone-ok:#86efac;--tone-ok-bg:#10291d;--tone-ok-border:#15803d;--tone-warn:#fde047;--tone-warn-bg:#302511;--tone-warn-border:#a16207;--tone-danger:#fda4af;--tone-danger-bg:#35131f;--tone-danger-border:#be123c;--map-canvas:#030b15;--map-chrome:#071726e8;--map-chrome-line:#41658b}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 12% -8%,var(--atmosphere-glow),transparent 34rem),linear-gradient(180deg,var(--atmosphere-top)0,var(--bg)32rem)fixed;min-width:320px;color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{border:1px solid var(--line);background:var(--button);color:#fff;cursor:pointer;border-radius:12px;min-height:44px;padding:.65rem .9rem;font-weight:700;transition:background-color .16s,border-color .16s,transform .16s}button:not(:disabled):active{transform:translateY(1px)}button:disabled{cursor:wait;opacity:.55}button.danger,.danger{background:#7f1d35}button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.page{min-height:100dvh;padding:clamp(0px,4vw,48px) 14px;position:relative}.page:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,var(--weather-haze),transparent 68%);pointer-events:none;border-radius:50%;width:min(42vw,560px);position:fixed;inset:8% auto auto 58%}.shell{isolation:isolate;border:1px solid var(--line);width:min(980px,100%);margin:0 auto;padding:clamp(16px,3vw,30px);position:relative}@supports (color:color-mix(in lab, red, red)){.shell{border:1px solid color-mix(in srgb,var(--line)58%,transparent)}}.shell{background:var(--shell);border-radius:26px}@supports (color:color-mix(in lab, red, red)){.shell{background:color-mix(in srgb,var(--shell)91%,transparent)}}.shell{box-shadow:0 24px 70px var(--soft-shadow)}.shell:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(18px);pointer-events:none;position:absolute;inset:0}.loading-shell{justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.weather-header{z-index:40;border-bottom:1px solid var(--divider);background:0 0;padding:8px 2px 14px;transition:padding .2s,background-color .2s,box-shadow .2s,transform .22s;position:sticky;top:0}.weather-header.is-compact{padding:calc(6px + env(safe-area-inset-top))2px 6px;background:var(--shell)}@supports (color:color-mix(in lab, red, red)){.weather-header.is-compact{background:color-mix(in srgb,var(--shell)88%,transparent)}}.weather-header.is-compact{-webkit-backdrop-filter:blur(14px)saturate(1.1);box-shadow:0 6px 20px var(--soft-shadow)}.weather-header.is-compact .brand-subtitle,.weather-header.is-compact .checked-at{display:none}.weather-header.is-hidden{transform:translateY(-100%)}.weather-header:focus-within{transform:none}@media (prefers-reduced-motion:reduce){.weather-header{transition:none}}.header-row{align-items:center;gap:10px;min-width:0;display:flex}.site-header--dashboard{container:dashboard-header/inline-size}.header-row>.brand-line{flex-shrink:0}@container dashboard-header (max-width:22em){.header-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.brand-line{grid-column:1/-1}.header-row .brand-title{white-space:normal;overflow-wrap:anywhere}}.radar-empty-message{overflow-wrap:anywhere;margin:0;padding:16px}.brand-line{flex-wrap:nowrap;align-items:baseline;gap:.5em;min-width:0;margin:0;display:flex}.brand-title{color:var(--accent);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;font-size:1.05rem;font-weight:700}.brand-subtitle{color:var(--muted);opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;overflow:hidden}.brand-subtitle:before{content:"·";color:var(--muted);margin-right:.65em}.location-chip{background:var(--surface-soft);min-width:0;min-height:38px;color:var(--text);border:1px solid #0000;border-radius:13px;flex:auto;align-items:center;gap:6px;margin:0;padding:0 10px;font-size:.92rem;display:inline-flex}.location-chip-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.location-chip-chevron{width:.7em;color:var(--muted);flex:none}.location-chip:hover,.location-chip:focus-visible{border-color:var(--line);color:var(--accent)}.location-chip:hover .location-chip-chevron,.location-chip:focus-visible .location-chip-chevron{color:var(--accent)}@media (min-width:1180px){.location-chip{flex:0 260px;max-width:260px}}.checked-at{color:var(--muted);margin:4px 2px 0;font-size:.72rem;font-weight:600}.checked-at[data-state=loading]{color:var(--accent)}.checked-at[data-state=success]{color:var(--tone-ok)}.header-buttons{flex:none;align-items:center;gap:2px;display:flex}.icon-button{border-color:var(--divider);background:var(--surface-soft);width:44px;min-width:44px;height:44px;color:var(--text);place-items:center;padding:0;display:inline-grid}.icon-button .hazard-icon{font-size:1.15rem}.icon-button:not(:disabled):hover{border-color:var(--line);background:var(--card)}.card{border:1px solid var(--line);min-width:0;margin-top:clamp(20px,3vw,28px);padding:clamp(18px,3vw,24px)}@supports (color:color-mix(in lab, red, red)){.card{border:1px solid color-mix(in srgb,var(--line)52%,transparent)}}.card{background:var(--panel);box-shadow:0 10px 30px var(--soft-shadow);border-radius:20px}.card h2,.card h3,.card h4,.card p{margin-top:0}.card h2{letter-spacing:-.01em;font-size:1.05rem}.card h3{font-size:1.05rem}.weather-priority-card>h3,.climate-card>.dashboard-card-heading>h3,.storm-lightning-card>.dashboard-card-heading>h3,.flood-card>.dashboard-card-heading>h3{color:var(--muted);letter-spacing:.02em;font-size:.82rem;font-weight:750}.storm-lightning-card>.dashboard-card-heading>h3,.flood-card>.dashboard-card-heading>h3{align-items:center;gap:8px;display:flex}.public-summary .card-eyebrow .hazard-icon,.storm-lightning-card>.dashboard-card-heading>h3 .hazard-icon,.flood-card>.dashboard-card-heading>h3 .hazard-icon{background:currentColor;border-radius:10px;width:1.8rem;height:1.8rem;padding:.38rem}@supports (color:color-mix(in lab, red, red)){.public-summary .card-eyebrow .hazard-icon,.storm-lightning-card>.dashboard-card-heading>h3 .hazard-icon,.flood-card>.dashboard-card-heading>h3 .hazard-icon{background:color-mix(in srgb,currentColor 8%,transparent)}}.public-summary .card-eyebrow .hazard-icon,.storm-lightning-card>.dashboard-card-heading>h3 .hazard-icon,.flood-card>.dashboard-card-heading>h3 .hazard-icon{color:var(--accent)}.storm-lightning-card>.dashboard-card-heading>h3 .hazard-icon{color:var(--tone-warn)}.flood-card>.dashboard-card-heading>h3 .hazard-icon{color:var(--tone-info)}.public-summary{border-color:var(--tone-info-border)}@supports (color:color-mix(in lab, red, red)){.public-summary{border-color:color-mix(in srgb,var(--tone-info-border)42%,var(--divider))}}.public-summary{background:linear-gradient(145deg,var(--tone-info-bg),var(--panel))}@supports (color:color-mix(in lab, red, red)){.public-summary{background:linear-gradient(145deg,color-mix(in srgb,var(--tone-info-bg)34%,var(--panel)),var(--panel))}}.public-summary{box-shadow:inset 3px 0 0 var(--tone-info-border),0 7px 20px var(--soft-shadow)}@supports (color:color-mix(in lab, red, red)){.public-summary{box-shadow:inset 3px 0 0 var(--tone-info-border),0 7px 20px color-mix(in srgb,var(--soft-shadow)68%,transparent)}}.verdict{letter-spacing:-.022em;max-width:30ch;margin-bottom:8px;font-size:clamp(1.3rem,3.8vw,1.7rem);font-weight:800;line-height:1.16}.advice{font-size:1.05rem;line-height:1.55}.public-note{margin-top:14px;font-size:.78rem}.freshness,.muted{color:var(--muted)}.freshness{margin-bottom:12px;font-size:.78rem}.stale-note{color:var(--tone-danger)}.public-summary.radar-off{border-color:var(--divider)}@supports (color:color-mix(in lab, red, red)){.public-summary.radar-off{border-color:color-mix(in srgb,var(--divider)70%,transparent)}}.public-summary.radar-off{background:linear-gradient(145deg,var(--surface-soft),var(--panel))}@supports (color:color-mix(in lab, red, red)){.public-summary.radar-off{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-soft)78%,var(--panel)),var(--panel))}}.public-summary.radar-off{box-shadow:inset 4px 0 0 var(--divider),0 10px 30px var(--soft-shadow)}.radar-status-badge{background:var(--tone-info-bg);border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.radar-status-badge{background:color-mix(in srgb,var(--tone-info-bg)60%,transparent)}}.radar-status-badge{color:var(--tone-info);font-size:.72rem;font-weight:750}.radar-off-chip{color:var(--muted);align-items:center;gap:5px;margin:2px 0 0;font-size:.74rem;font-weight:500;display:inline-flex}.radar-off-chip .hazard-icon{flex:none}.radar-off-note{align-items:flex-start;gap:6px;margin-top:12px;font-size:.78rem;line-height:1.5;display:flex}.radar-off-note .hazard-icon{flex:none;margin-top:2px}.chart-off-note{color:var(--muted);align-items:center;gap:6px;margin:0 0 8px;font-size:.76rem;line-height:1.4;display:flex}.satellite-cue{border-left:3px solid var(--accent);background:var(--sunken);padding:10px 12px}.forecast-strip{scroll-snap-type:x proximity;scrollbar-width:thin;gap:2px;margin-inline:-2px;padding:6px 2px 12px;display:flex;overflow:auto}.forecast-strip>div{border:0;border-left:1px solid var(--divider);scroll-snap-align:start;background:0 0;border-radius:0;flex:1 0 116px;min-height:86px;padding:10px 11px;position:relative}.forecast-strip>div:first-child{border-left:0}.forecast-strip div[data-intensity=very-light]{background:var(--tone-info-bg)}.forecast-strip div[data-intensity=light]{background:var(--tone-ok-bg)}.forecast-strip div[data-intensity=moderate]{background:#302511;border-color:#facc15}.forecast-strip div[data-intensity=heavy]{background:#351b12;border-color:#fb923c}.forecast-strip div[data-intensity=very-heavy]{background:#35131f;border-color:#fb7185}:root[data-theme=light] .forecast-strip div[data-intensity=very-light]{background:#ecfeff}:root[data-theme=light] .forecast-strip div[data-intensity=light]{background:#f0fdf4}:root[data-theme=light] .forecast-strip div[data-intensity=moderate]{background:#fefce8}:root[data-theme=light] .forecast-strip div[data-intensity=heavy]{background:#fff7ed}:root[data-theme=light] .forecast-strip div[data-intensity=very-heavy]{background:#fff1f2}.forecast-strip time,.forecast-strip small,.forecast-strip strong{display:block}.forecast-strip time{font-size:.8rem;font-weight:750}.forecast-strip small{color:var(--muted);margin:4px 0 7px;font-size:.72rem}.forecast-strip strong{align-items:center;gap:5px;font-size:.88rem;display:flex}.forecast-strip strong .hazard-icon{opacity:.82;width:1.05rem;height:1.05rem}.forecast-strip div[data-intensity=dry] strong{color:#a7f3d0}.forecast-strip div[data-intensity=very-light] strong{color:#38bdf8}.forecast-strip div[data-intensity=light] strong{color:#86efac}.forecast-strip div[data-intensity=moderate] strong{color:#fde047}.forecast-strip div[data-intensity=heavy] strong{color:#fb923c}.forecast-strip div[data-intensity=very-heavy] strong{color:#fb7185}:root[data-theme=light] .forecast-strip div[data-intensity=dry] strong{color:#087854}:root[data-theme=light] .forecast-strip div[data-intensity=very-light] strong{color:#137db5}:root[data-theme=light] .forecast-strip div[data-intensity=light] strong{color:#16715c}:root[data-theme=light] .forecast-strip div[data-intensity=moderate] strong{color:#98720b}:root[data-theme=light] .forecast-strip div[data-intensity=heavy] strong{color:#b45309}:root[data-theme=light] .forecast-strip div[data-intensity=very-heavy] strong{color:#be3454}.disclosure{border-top:1px solid var(--divider);margin-top:16px;padding-top:12px}.disclosure>summary{cursor:pointer;min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;font-weight:750;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary .hazard-icon{transition:transform .16s}.disclosure[open]>summary .hazard-icon{transform:rotate(180deg)}.detail-panel{border:0;border-radius:0;margin-top:10px;padding:14px 0 4px}.detail-panel+.detail-panel{border-top:1px solid var(--divider)}.detail-eyebrow{color:var(--muted);letter-spacing:.025em;margin-bottom:6px;font-size:.76rem;font-weight:750}.detail-section{margin-top:18px}.detail-section h4{margin-bottom:8px;font-size:.95rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.detail-grid div{background:var(--sunken);border:0;border-radius:10px;padding:10px 12px}.detail-grid dt{color:var(--muted);font-size:.76rem}.detail-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:750}.detail-note{border-top:1px solid var(--line);margin:14px 0 0;padding-top:12px}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fact-grid div{border:0;border-top:1px solid var(--divider);padding:12px 0}.fact-grid small,.fact-grid strong{display:block}.fact-grid small{color:var(--muted);margin-bottom:5px}.fact-grid small:has(.hazard-icon){align-items:center;gap:5px;display:flex}.fact-grid small .hazard-icon{color:var(--accent);font-size:1rem}.storm-lightning-card,.flood-card{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.storm-lightning-card,.flood-card{border-color:color-mix(in srgb,var(--line)48%,transparent)}}.storm-lightning-card,.flood-card{background:var(--panel)}.storm-lightning-card[data-tone=green],.flood-card[data-tone=normal]{border-color:var(--tone-ok-border)}@supports (color:color-mix(in lab, red, red)){.storm-lightning-card[data-tone=green],.flood-card[data-tone=normal]{border-color:color-mix(in srgb,var(--tone-ok-border)30%,var(--divider))}}.storm-lightning-card[data-tone=green],.flood-card[data-tone=normal]{background:linear-gradient(145deg,var(--tone-ok-bg),var(--panel))}@supports (color:color-mix(in lab, red, red)){.storm-lightning-card[data-tone=green],.flood-card[data-tone=normal]{background:linear-gradient(145deg,color-mix(in srgb,var(--tone-ok-bg)42%,var(--panel)),var(--panel))}}.storm-lightning-card[data-tone=yellow],.flood-card[data-tone=watch],.storm-lightning-card[data-tone=orange],.flood-card[data-tone=elevated]{border-color:var(--tone-warn-border);background:var(--tone-warn-bg)}.storm-lightning-card[data-tone=red],.flood-card[data-tone=danger]{border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.flood-card[data-tone=watch],.flood-card[data-tone=elevated],.flood-card[data-tone=danger]{border-left:3px solid var(--tone-warn-border);background:var(--panel)}.flood-card[data-tone=danger]{border-left-color:var(--tone-danger-border)}.storm-lightning-card[data-tone=green] .storm-conclusion,.flood-card[data-tone=normal] .card-summary{color:var(--text)}.storm-lightning-card[data-tone=yellow] .storm-conclusion,.flood-card[data-tone=watch] .card-summary,.storm-lightning-card[data-tone=orange] .storm-conclusion,.flood-card[data-tone=elevated] .card-summary{color:var(--tone-warn)}.storm-lightning-card[data-tone=red] .storm-conclusion,.flood-card[data-tone=danger] .card-summary{color:var(--tone-danger)}:root[data-theme=light] .storm-lightning-card,:root[data-theme=light] .flood-card{background:var(--panel);color:var(--text)}:root[data-theme=light] .storm-lightning-card[data-tone=green],:root[data-theme=light] .flood-card[data-tone=normal]{background:linear-gradient(145deg,var(--tone-ok-bg),var(--panel))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .storm-lightning-card[data-tone=green],:root[data-theme=light] .flood-card[data-tone=normal]{background:linear-gradient(145deg,color-mix(in srgb,var(--tone-ok-bg)42%,var(--panel)),var(--panel))}}:root[data-theme=light] .storm-lightning-card[data-tone=yellow],:root[data-theme=light] .flood-card[data-tone=watch]{background:#fefce8}:root[data-theme=light] .storm-lightning-card[data-tone=orange],:root[data-theme=light] .flood-card[data-tone=elevated]{background:#fff7ed}:root[data-theme=light] .storm-lightning-card[data-tone=red],:root[data-theme=light] .flood-card[data-tone=danger]{background:#fff1f2}.card-summary{font-size:1.08rem;font-weight:800;line-height:1.4}.storm-conclusion,.flood-card>.card-summary{letter-spacing:-.02em;max-width:34ch;font-size:clamp(1.3rem,3vw,1.65rem);line-height:1.22}.radar-chart-heading{margin-bottom:4px}.radar-chart-title{color:var(--text);align-items:center;gap:6px;margin:0;font-size:.92rem;font-weight:650;display:flex}.radar-chart-subtitle{color:var(--muted);margin:2px 0 0;font-size:.76rem;font-weight:500}.chart-legend{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.chart-legend-item{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding:2px 0;font-size:.7rem;display:inline-flex}.chart-legend-swatch{border-top-style:solid;border-top-width:2.5px;width:12px;height:0;display:inline-block}.chart-legend-observed{border-top-color:#38bdf8}.chart-legend-forecast{border-top-style:dashed;border-top-color:#fbbf24}.chart-legend-threshold{border-top-style:dashed;border-top-color:#86efac}.chart-shell{min-width:0;height:190px;margin-top:4px;position:relative}.chart-shell--compact{height:104px}.chart-empty-note{color:var(--muted);text-align:center;margin:6px 2px 0;font-size:.78rem;font-style:italic}.radar-card{box-shadow:none;background:0 0;border:0;margin-top:clamp(32px,5vw,48px);padding:0}.radar-heading{gap:3px;display:grid}.rain-and-cloud-section{margin-top:clamp(32px,5vw,48px)}.rain-and-cloud-section .radar-card{margin-top:16px}.section-kicker{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:750}.radar-stage{background:var(--sunken);height:clamp(360px,58vw,580px);position:relative;overflow:hidden}.radar-embed{border:1px solid var(--map-chrome-line);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.radar-embed{border:1px solid color-mix(in srgb,var(--map-chrome-line)70%,transparent)}}.radar-embed{background:var(--sunken);box-shadow:0 18px 44px var(--soft-shadow);border-radius:22px}.radar-map{z-index:0;width:100%;height:100%}.radar-map.leaflet-container{background:var(--map-canvas)}.radar-map .weather-radar-overlay{mix-blend-mode:screen}.cyclone-map-canvas .weather-basemap img.leaflet-tile{width:258px!important;height:258px!important;margin:-1px!important}.radar-map{--map-control-size:40px}.radar-map .leaflet-control-zoom{border:1px solid var(--map-chrome-line);border-radius:14px;overflow:hidden;box-shadow:0 7px 20px #0004}.radar-map .leaflet-control-zoom a{width:var(--map-control-size);height:var(--map-control-size);line-height:calc(var(--map-control-size) - 2px);background:var(--map-chrome);color:var(--text);border-color:var(--map-chrome-line)}.radar-expanded .radar-map .leaflet-bottom.leaflet-right{bottom:calc(var(--map-overlay-h,96px) + 14px);transition:bottom .16s}.radar-caption-stack{z-index:500;pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;max-width:min(72%,320px);display:flex;position:absolute;bottom:16px;left:10px}.radar-phase{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #000a;align-items:center;gap:5px;max-width:100%;font-size:.7rem;font-weight:720;display:inline-flex;overflow:hidden}.radar-phase--forecast{color:#fbbf24}.satellite-frame-timestamp{color:#f8fafc;text-shadow:0 1px 2px #000c;background:#020617a8;border:1px solid #ffffff54;border-radius:6px;max-width:100%;padding:3px 6px;font-size:.7rem;font-weight:720;line-height:1.25;display:inline-flex}.radar-horizon-toggle{pointer-events:auto;border:1px solid var(--map-chrome-line);background:var(--map-chrome);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 4px 12px #0003}.radar-horizon-option{border:0;border-left:1px solid var(--map-chrome-line);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;padding:5px 10px;font-size:.68rem;font-weight:700}.radar-horizon-option:first-child{border-left:0}.radar-horizon-option[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.radar-horizon-option[aria-pressed=true]{background:color-mix(in srgb,var(--accent)30%,transparent)}}.radar-horizon-option[aria-pressed=true]{color:var(--text)}.cyclone-popover-panel{z-index:600;background:var(--shell);border:1px solid var(--divider);flex-direction:column;width:min(320px,82vw);max-height:min(60vh,420px);display:flex;position:absolute;bottom:calc(100% + 8px);left:0}@supports (color:color-mix(in lab, red, red)){.cyclone-popover-panel{border:1px solid color-mix(in srgb,var(--divider)62%,transparent)}}.cyclone-popover-panel{border-radius:14px;overflow:hidden;box-shadow:0 18px 40px #02081759}.cyclone-popover-panel .cyclone-sheet-list{overflow-y:auto}.cyclone-option-glyph{flex-shrink:0;justify-content:center;align-items:center;width:22px;font-size:1rem;line-height:1;display:inline-flex}.cyclone-option-glyph-genesis{color:var(--muted)}.cyclone-option-group-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 12px 2px;font-size:.62rem;font-weight:720}@media (max-width:560px){.cyclone-popover-panel{display:none}}.cyclone-sheet-layer{z-index:1200;position:fixed;inset:0}.cyclone-sheet-backdrop{background:var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cyclone-sheet-backdrop{background:color-mix(in srgb,var(--bg)55%,transparent)}}.cyclone-sheet-panel{max-height:min(72vh,520px);padding-bottom:env(safe-area-inset-bottom);background:var(--shell);border-top:1px solid var(--divider);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.cyclone-sheet-panel{border-top:1px solid color-mix(in srgb,var(--divider)62%,transparent)}}.cyclone-sheet-panel{border-radius:18px 18px 0 0;animation:.2s cubic-bezier(.2,.8,.22,1) both cyclone-sheet-in;box-shadow:0 -24px 60px #02081759}@keyframes cyclone-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cyclone-sheet-header{justify-content:space-between;align-items:center;padding:14px 8px 8px 18px;display:flex}.cyclone-sheet-title{margin:0;font-size:.92rem;font-weight:720}.cyclone-sheet-close{width:38px;height:38px;color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.cyclone-sheet-list{margin:0;padding:4px 10px 14px;list-style:none;overflow-y:auto}.cyclone-sheet-option{width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cyclone-sheet-option[data-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cyclone-sheet-option[data-selected=true]{background:color-mix(in srgb,var(--accent)16%,transparent)}}.cyclone-sheet-option-copy{flex-direction:column;gap:1px;display:flex}.cyclone-sheet-option-copy strong{font-size:.86rem;font-weight:700}.cyclone-sheet-option-copy small{color:var(--muted);font-size:.74rem}.map-toolbar-top{z-index:500;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:14px;left:10px;right:10px}.map-toolbar-top-right,.map-toolbar-top-left{flex:none;gap:8px;display:flex}.map-action{border-color:var(--map-chrome-line);background:var(--map-chrome);min-height:44px;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;position:relative;box-shadow:0 6px 18px #0003}.map-expand{width:44px;padding:0}.map-layer-toggle{border:1px solid var(--map-chrome-line);background:var(--map-chrome);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;align-items:stretch;min-height:44px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #0003}.map-layer-toggle-option{min-width:44px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:720;display:inline-flex}.map-layer-toggle-option:not(:first-child){border-left:1px solid var(--map-chrome-line)}.map-layer-toggle-option[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.map-layer-toggle-option[aria-pressed=true]{background:color-mix(in srgb,var(--accent)24%,transparent)}}.map-layer-toggle-option[aria-pressed=true]{color:var(--text)}.map-toolbar-secondary{z-index:500;position:relative}.map-layer-options[aria-expanded=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.map-layer-options[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent)45%,var(--map-chrome-line))}}.map-layer-options[aria-expanded=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.map-layer-options[aria-expanded=true]{background:color-mix(in srgb,var(--accent)24%,transparent)}}.map-layer-options[aria-expanded=true]{color:var(--text)}.map-layer-options-popover{z-index:10;border:1px solid var(--map-chrome-line);background:var(--map-chrome);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:100% 0;border-radius:14px;min-width:190px;padding:9px;animation:.12s map-popover-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 26px #0004}@keyframes map-popover-in{0%{opacity:0;transform:scale(.96)translateY(-3px)}to{opacity:1;transform:scale(1)translateY(0)}}.map-layer-options-row{min-height:38px;color:var(--text);cursor:pointer;align-items:center;gap:9px;padding:0 3px;font-size:.82rem;font-weight:650;display:flex}.map-layer-options-row input{width:18px;min-height:18px;accent-color:var(--accent)}.radar-cloud-note{margin:10px 14px 0;font-size:.78rem}.radar-player{z-index:2;background:var(--panel);padding:14px 16px 12px;position:relative}@supports (color:color-mix(in lab, red, red)){.radar-player{background:color-mix(in srgb,var(--panel)92%,transparent)}}.radar-player{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.radar-embed .radar-player{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.radar-embed .radar-player{border-top:1px solid color-mix(in srgb,var(--line)45%,transparent)}}.cyclone-map-detail{border-top:1px solid var(--line);gap:12px;padding:14px 16px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.cyclone-map-detail{border-top:1px solid color-mix(in srgb,var(--line)45%,transparent)}}.cyclone-map-detail{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.cyclone-map-detail{background:color-mix(in srgb,var(--panel)95%,transparent)}}.cyclone-map-detail:focus{outline:none}.cyclone-map-detail:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cyclone-map-detail-footer{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.cyclone-map-detail-footer{border-top:1px solid color-mix(in srgb,var(--divider)70%,transparent)}}.cyclone-map-detail-time{color:var(--muted);font-size:.7rem}.cyclone-map-detail-open{min-height:40px;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;font-size:.82rem;font-weight:750;display:inline-flex}.cyclone-map-detail-open .hazard-icon{width:14px;height:14px}.radar-attribution{color:var(--muted);margin:8px 0 0;font-size:.68rem;line-height:1.4}.radar-controls{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;margin:0;display:grid}.radar-play{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.radar-play{border-color:color-mix(in srgb,var(--accent)45%,var(--divider))}}.radar-play{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.radar-play{background:color-mix(in srgb,var(--accent)9%,var(--surface-soft))}}.radar-controls input{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px}.radar-controls input::-webkit-slider-runnable-track{background:var(--accent);border-radius:999px;height:4px}@supports (color:color-mix(in lab, red, red)){.radar-controls input::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--accent)28%,var(--divider))}}.radar-controls input::-webkit-slider-thumb{appearance:none;border:3px solid var(--panel);background:var(--accent);width:16px;height:16px;box-shadow:0 2px 8px var(--soft-shadow);border-radius:50%;margin-top:-6px}.radar-controls input::-moz-range-track{background:var(--accent);border-radius:999px;height:4px}@supports (color:color-mix(in lab, red, red)){.radar-controls input::-moz-range-track{background:color-mix(in srgb,var(--accent)28%,var(--divider))}}.radar-controls input::-moz-range-thumb{border:3px solid var(--panel);background:var(--accent);width:12px;height:12px;box-shadow:0 2px 8px var(--soft-shadow);border-radius:50%}.radar-player-meta{justify-content:space-between;align-items:flex-start;gap:16px;margin:8px 0 0;display:flex}.card-title-row{align-items:center;gap:8px;margin-bottom:14px;display:flex}.card-title-row h3{overflow-wrap:anywhere;flex:1;align-items:center;gap:8px;min-width:0;margin:0;font-size:1.15rem;font-weight:700;display:flex}.card-title-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.card-title-actions>span{flex:none;display:inline-flex}.card-title-actions .icon-button,.card-title-actions .inline-info summary{box-sizing:border-box;flex:0 0 44px}.card-title-actions .icon-button{color:var(--muted);background:0 0;border-color:#0000}.card-title-actions .icon-button:not(:disabled):hover{background:var(--surface-soft);border-color:var(--divider)}.dashboard-card-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.dashboard-card-heading>:is(h2,h3){flex:1;min-width:0;margin:0}.radar-heading,.basin-summary-card .card-title-row>div:first-child{flex:1;min-width:0}.inline-info{position:relative}.inline-info summary,.inline-info-trigger{z-index:1;appearance:none;width:44px;height:44px;color:var(--muted);cursor:pointer;place-items:center;list-style:none;display:grid;position:relative}.inline-info-trigger{font:inherit;background:0 0;border:0;padding:0}.inline-info-panel{z-index:10000;box-sizing:border-box;overflow-wrap:anywhere;overscroll-behavior:contain;border:1px solid var(--line);background:var(--shell);width:320px;color:var(--text);border-radius:10px;padding:11px;font-size:.85rem;font-weight:400;position:fixed;overflow:auto;box-shadow:0 12px 30px #0008}.inline-info-panel p{margin:0 0 .75em}.inline-info-panel p:last-child{margin-bottom:0}.inline-info summary::-webkit-details-marker{display:none}.inline-info p{z-index:700;border:1px solid var(--line);background:var(--shell);border-radius:10px;width:min(320px,100vw - 56px);padding:11px;font-size:.85rem;font-weight:400;position:absolute;top:28px;right:0;box-shadow:0 12px 30px #0008}.radar-legend{color:var(--muted);flex-wrap:wrap;gap:10px;margin:0;font-size:.68rem;display:flex}.radar-legend-label{color:var(--text);font-weight:760}.radar-legend span{white-space:nowrap}.radar-legend i{border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.radar-viewer.radar-expanded{flex-direction:column;display:flex}.radar-viewer.radar-expanded .radar-stage{z-index:auto;border:0;border-radius:0;flex:auto;height:auto;min-height:0;position:relative;inset:auto}.weather-location-marker,.weather-reference-marker{background:#ce7287;border-radius:50%;box-shadow:0 0 0 3px #fff}.weather-location-marker:before{content:"";border:1px solid #fb718559;border-radius:50%;animation:5.6s ease-out infinite location-pulse;position:absolute;inset:-7px}@keyframes location-pulse{0%,24%{opacity:.38;transform:scale(.65)}78%,to{opacity:0;transform:scale(1.65)}}.weather-location-marker span,.weather-reference-marker span{color:#fff;text-shadow:0 1px 3px #000,0 0 6px #000;background:0 0;width:max-content;font-size:12px;font-weight:800;position:absolute;top:-6px}.weather-location-marker span{left:18px}.weather-reference-marker span{left:10px}.weather-reference-marker{background:#cbd5e1;box-shadow:0 0 0 2px #071726}.weather-reference-marker span{font-size:10px;font-weight:650}.weather-cloud-marker{pointer-events:auto;text-align:center;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute}.weather-cloud-marker-label{flex-direction:column;align-items:center;gap:1px;width:max-content;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.weather-cloud-marker-above .weather-cloud-marker-label{top:auto;bottom:8px}.weather-cloud-marker-left .weather-cloud-marker-label{left:auto;right:0;transform:none}.weather-cloud-marker-right .weather-cloud-marker-label{left:0;transform:none}.weather-cloud-marker-label>div{color:#f8fafc;white-space:nowrap;background:#0b1220e0;border-radius:6px;padding:1px 5px;font-size:10px;font-weight:750;line-height:1.25;box-shadow:0 1px 4px #0007}.weather-cloud-marker-anchor{background:#0b1220;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #0b1220,0 2px 5px #0009}.weather-cloud-marker-temp{font-size:12px;font-weight:800;background:#0b1220f0!important}.weather-cloud-marker-trend{color:#93c5fd}.weather-cloud-marker-motion{color:#fbbf24}.weather-cloud-marker-compact .weather-cloud-marker-trend,.weather-cloud-marker-compact .weather-cloud-marker-motion{display:none}.weather-cloud-track,.weather-cloud-track-dot{filter:drop-shadow(0 1px 2px #0009)}.weather-cloud-marker-tooltip.leaflet-tooltip{border:1px solid var(--map-chrome-line);background:var(--map-chrome);width:max-content;min-width:min(200px,100vw - 32px);max-width:min(260px,100vw - 24px);color:var(--text);white-space:normal;word-break:normal;overflow-wrap:break-word;border-radius:10px;padding:8px 10px;font-size:.72rem;font-weight:600;line-height:1.4;box-shadow:0 10px 24px #0004}.weather-cloud-tooltip-header{justify-content:space-between;align-items:baseline;gap:8px;font-size:.88rem;font-weight:800;display:flex}.weather-cloud-tooltip-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.66rem;font-weight:750}.weather-cloud-tooltip-temp{font-variant-numeric:tabular-nums}.weather-cloud-tooltip-meta{color:var(--muted);margin-top:2px;font-size:.66rem;font-weight:600}.weather-cloud-tooltip-facts{gap:3px;margin:6px 0 0;padding:0;font-size:.74rem;font-weight:650;list-style:none;display:grid}.weather-cloud-tooltip-note{border-top:1px solid var(--map-chrome-line);margin:7px 0 0;padding-top:6px}@supports (color:color-mix(in lab, red, red)){.weather-cloud-tooltip-note{border-top:1px solid color-mix(in srgb,var(--map-chrome-line)70%,transparent)}}.weather-cloud-tooltip-note{color:var(--muted);font-size:.66rem;font-weight:500;line-height:1.4}.weather-cloud-marker-tooltip.leaflet-tooltip-top:before{border-top-color:var(--map-chrome)}.weather-cloud-marker-tooltip.leaflet-tooltip-bottom:before{border-bottom-color:var(--map-chrome)}.weather-cloud-marker-tooltip.leaflet-tooltip-left:before{border-left-color:var(--map-chrome)}.weather-cloud-marker-tooltip.leaflet-tooltip-right:before{border-right-color:var(--map-chrome)}.weather-basin-outline{filter:drop-shadow(0 1px 2px #0006)}.weather-basin-label span{background:var(--map-chrome);color:var(--text);white-space:nowrap;pointer-events:none;border-radius:6px;padding:2px 6px;font-size:.66rem;font-weight:750;display:inline-block;box-shadow:0 2px 6px #0004}.weather-basin-labels-hidden .weather-basin-label{display:none}.weather-rain-gauge-marker{filter:drop-shadow(0 1px 2px #0007)}.weather-debug-popup .leaflet-popup-content-wrapper{border:1px solid var(--map-chrome-line);background:var(--map-chrome);color:var(--text);border-radius:10px;box-shadow:0 10px 24px #0004}.weather-debug-popup .leaflet-popup-content{margin:9px 11px;font-size:.74rem;font-weight:600;line-height:1.5}.weather-debug-popup .leaflet-popup-tip{background:var(--map-chrome)}.weather-debug-popup-note{color:var(--muted);margin-top:4px;font-size:.68rem;font-style:italic;font-weight:600;display:inline-block}.weather-debug-popup-warning{color:#f87171;border-top:1px solid #f871718c;margin-top:4px;padding-top:5px;font-size:.68rem;font-weight:750;line-height:1.4;display:inline-block}@media (max-width:640px){.weather-basin-label span{padding:1px 5px;font-size:.6rem}}.weather-basemap{filter:saturate(.72)brightness(.7)contrast(.92)}:root[data-theme=light] .weather-basemap{filter:saturate(.78)brightness(.82)contrast(.9)}.weather-radar-overlay{filter:saturate(1.08)contrast(1.12)}.map-fit{width:var(--map-control-size);min-width:var(--map-control-size);height:var(--map-control-size);min-height:var(--map-control-size);border-radius:50%;padding:0}.station-chart-controls{flex-wrap:wrap;align-items:center;gap:7px;margin:9px 0 0;display:flex}.station-chart-segmented{background:var(--sunken);border-radius:11px;gap:3px;padding:3px;display:flex}.station-chart-segmented button{min-height:30px;color:var(--muted);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:.78rem;font-weight:750}.station-chart-segmented button[aria-pressed=true]{background:var(--surface-raised);color:var(--text);box-shadow:0 3px 10px var(--soft-shadow)}.station-chart-range{margin-left:auto}.threshold-controls{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;font-size:.76rem;display:flex}.threshold-controls label{align-items:center;gap:5px;font-weight:700;display:flex}.threshold-controls input{width:16px;min-height:16px;margin:0}.flood-context-signals{flex-wrap:wrap;gap:7px;margin:10px 0 0;display:flex}.flood-context-signals span{background:var(--surface-soft);border-radius:999px;align-items:center;gap:5px;margin:0;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.flood-context-signals span{background:color-mix(in srgb,var(--surface-soft)82%,transparent)}}.flood-context-signals span{font-size:.76rem;font-weight:700}.flood-context-signals .coastal-warning{color:var(--tone-warn)}.flood-basin-story{border:1px solid var(--divider);background:var(--surface-soft);border-radius:15px;margin:14px 0;padding:13px}@supports (color:color-mix(in lab, red, red)){.flood-basin-story{background:color-mix(in srgb,var(--surface-soft)52%,transparent)}}.flood-basin-story h4{margin:0;font-size:.96rem}.flood-basin-story header>p:last-child{margin:5px 0 10px;font-size:.8rem;line-height:1.45}.flood-basin-landscape{gap:7px;display:grid;position:relative}.flood-basin-source,.flood-basin-gauge,.flood-basin-lowland,.flood-basin-settlement,.flood-basin-branch,.flood-basin-outlet{border:1px solid var(--divider);align-items:flex-start;gap:9px;min-width:0;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.flood-basin-source,.flood-basin-gauge,.flood-basin-lowland,.flood-basin-settlement,.flood-basin-branch,.flood-basin-outlet{border:1px solid color-mix(in srgb,var(--divider)80%,transparent)}}.flood-basin-source,.flood-basin-gauge,.flood-basin-lowland,.flood-basin-settlement,.flood-basin-branch,.flood-basin-outlet{background:var(--surface-raised);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.flood-basin-source,.flood-basin-gauge,.flood-basin-lowland,.flood-basin-settlement,.flood-basin-branch,.flood-basin-outlet{background:color-mix(in srgb,var(--surface-raised)62%,transparent)}}.flood-basin-source{background:linear-gradient(135deg,var(--tone-info-bg),var(--surface-raised))}@supports (color:color-mix(in lab, red, red)){.flood-basin-source{background:linear-gradient(135deg,color-mix(in srgb,var(--tone-info-bg)72%,var(--surface-raised)),var(--surface-raised))}}.flood-basin-lowland{background:var(--tone-ok-bg)}@supports (color:color-mix(in lab, red, red)){.flood-basin-lowland{background:color-mix(in srgb,var(--tone-ok-bg)45%,var(--surface-raised))}}.flood-basin-settlement{background:var(--tone-warn-bg);border-style:dashed;margin-left:20px}@supports (color:color-mix(in lab, red, red)){.flood-basin-settlement{background:color-mix(in srgb,var(--tone-warn-bg)36%,var(--surface-raised))}}.flood-basin-outlet{background:var(--tone-info-bg)}@supports (color:color-mix(in lab, red, red)){.flood-basin-outlet{background:color-mix(in srgb,var(--tone-info-bg)42%,var(--surface-raised))}}.flood-basin-branch{margin-left:20px}.flood-basin-node-icon,.flood-basin-source>svg{width:26px;height:26px;color:var(--tone-info);flex:none;place-items:center;display:grid}.flood-basin-source>svg{width:28px;height:28px}.flood-basin-landscape strong,.flood-basin-landscape span,.flood-basin-landscape small{display:block}.flood-basin-landscape strong{font-size:.78rem}.flood-basin-landscape span{margin-top:2px;font-size:.76rem;font-weight:700;line-height:1.35}.flood-basin-landscape small{color:var(--muted);margin-top:3px;font-size:.67rem;line-height:1.35}.flood-river-band{background:linear-gradient(var(--tone-info),var(--tone-info));border-radius:0 0 12px 12px;width:9px;height:18px;margin:0 0 0 17px}@supports (color:color-mix(in lab, red, red)){.flood-river-band{background:linear-gradient(var(--tone-info),color-mix(in srgb,var(--tone-info)40%,transparent))}}.flood-river-band{position:relative;overflow:hidden}.flood-river-band:after{content:"";background:#ffffffb8;height:12px;animation:3s linear infinite flood-water-flow;position:absolute;inset:-14px 0 auto}.flood-branch-line{background:var(--tone-info);width:18px;height:2px;margin:13px -3px 0 -28px}.flood-basin-sea{color:var(--tone-info);align-items:center;gap:6px;margin-left:17px;font-size:.75rem;font-weight:800;display:flex}.flood-basin-sea svg{width:19px}.flood-basin-caption{margin:8px 0;font-size:.72rem;line-height:1.4}.flood-basin-story details summary{cursor:pointer;min-height:34px;color:var(--muted);align-items:center;font-size:.78rem;font-weight:700;display:flex}.flood-basin-story details p{color:var(--muted);margin:0 0 7px;font-size:.76rem;line-height:1.45}@keyframes flood-water-flow{to{transform:translateY(38px)}}@media (prefers-reduced-motion:reduce){.flood-river-band:after{animation:none}}@media (min-width:720px){.flood-basin-landscape{grid-template-columns:1fr 1fr;align-items:center}.flood-basin-source,.flood-basin-gauge,.flood-basin-lowland,.flood-basin-settlement,.flood-basin-branch,.flood-basin-outlet{margin-left:0}.flood-river-band{display:none}.flood-basin-settlement,.flood-basin-branch{margin-left:22px}.flood-basin-sea{grid-column:2;margin-left:0}}.flood-basin-map{border:1px solid var(--divider);background:var(--surface-soft);border-radius:15px;margin:14px 0;padding:13px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.flood-basin-map{background:color-mix(in srgb,var(--surface-soft)52%,transparent)}}.flood-basin-map h4{margin:0;font-size:.96rem}.flood-basin-map header>p:last-child{margin:5px 0 8px;font-size:.8rem;line-height:1.45}.flood-basin-map svg{width:100%;height:auto;display:block;overflow:visible}.flood-map-mountains{fill:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.flood-map-mountains{fill:color-mix(in srgb,var(--surface-raised)60%,var(--tone-info-bg))}}.flood-map-mountains{stroke:var(--tone-info);stroke-width:1.5px}.flood-map-mountain-title,.flood-map-place{fill:var(--text);font-size:12px;font-weight:850}.flood-map-rain,.flood-map-copy{fill:var(--muted);font-size:10px;font-weight:600}.flood-map-value{fill:var(--text);font-size:14px;font-weight:850}.flood-map-main-river,.flood-map-tributary{fill:none;stroke:url(#flood-river);stroke-linecap:round;stroke-linejoin:round}.flood-map-main-river{stroke-width:12px}.flood-map-tributary{stroke-width:8px}.flood-map-flow-glint{fill:none;stroke:#e0f2fe;stroke-width:2px;stroke-linecap:round;stroke-dasharray:8 18;opacity:.7;animation:4s linear infinite flood-map-flow}.flood-map-wetland{fill:url(#flood-wetland);stroke:var(--tone-info);stroke-width:2px}.flood-map-wetland-title{fill:var(--text);letter-spacing:.05em;font-size:12px;font-weight:850}.flood-map-wetland-copy{fill:var(--muted);font-size:10px;font-weight:700}.flood-map-gauge-dot{fill:var(--surface-raised);stroke:var(--tone-info);stroke-width:3px}.flood-map-confluence{fill:var(--tone-info);stroke:var(--surface-raised);stroke-width:3px}.flood-map-settlement{fill:var(--tone-warn);stroke:var(--tone-warn);stroke-width:1.5px}.flood-map-settlement text{fill:var(--text);stroke:none;font-size:12px;font-weight:850}.flood-map-settlement .flood-map-copy{fill:var(--muted);font-size:10px;font-weight:600}.flood-map-sea{fill:none;stroke:var(--tone-info);stroke-width:2px}.flood-map-sea-label{fill:var(--tone-info);font-size:11px;font-weight:850}.flood-map-caption{margin:4px 0 8px;font-size:.72rem;line-height:1.4}.flood-basin-map details summary{cursor:pointer;min-height:34px;color:var(--muted);align-items:center;font-size:.78rem;font-weight:700;display:flex}.flood-basin-map details p{color:var(--muted);margin:0 0 7px;font-size:.76rem;line-height:1.45}@keyframes flood-map-flow{to{stroke-dashoffset:-52px}}@media (prefers-reduced-motion:reduce){.flood-map-flow-glint{animation:none}}.flood-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 2px;display:grid}.flood-context-grid>h4,.flood-stations>h4{grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:.84rem;display:flex}.flood-context-grid div{border:1px solid var(--divider);background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.flood-context-grid div{background:color-mix(in srgb,var(--surface-soft)76%,transparent)}}.flood-context-grid small,.flood-context-grid span{color:var(--muted);font-size:.7rem}.flood-context-grid strong{overflow-wrap:anywhere;font-size:.84rem}.flood-signal-summary{border:1px solid var(--accent);margin:12px 0 2px;padding:13px}@supports (color:color-mix(in lab, red, red)){.flood-signal-summary{border:1px solid color-mix(in srgb,var(--accent)28%,var(--divider))}}.flood-signal-summary{background:var(--tone-info-bg);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.flood-signal-summary{background:color-mix(in srgb,var(--tone-info-bg)43%,transparent)}}.flood-signal-summary .detail-eyebrow{margin:0 0 5px}.flood-signal-summary>strong{font-size:1.03rem;display:block}.flood-signal-summary>p:not(.detail-eyebrow){color:var(--muted);margin:5px 0 0;font-size:.84rem;line-height:1.45}.flood-supporting-context{color:var(--muted);margin:4px 0 0;font-size:.8rem;line-height:1.45}.flood-signal-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.flood-signal-chips span{background:var(--surface-raised);border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.flood-signal-chips span{background:color-mix(in srgb,var(--surface-raised)70%,transparent)}}.flood-signal-chips span{font-size:.73rem;font-weight:720}.flood-rain-summary{gap:12px;margin:14px 0 2px;display:grid}.flood-rain-summary>div{min-width:0}.flood-rain-summary h4{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:750}.flood-rain-summary dl{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:7px;margin:0;display:grid}.flood-rain-summary dl div{background:var(--surface-soft);border-radius:10px;padding:9px}@supports (color:color-mix(in lab, red, red)){.flood-rain-summary dl div{background:color-mix(in srgb,var(--surface-soft)78%,transparent)}}.flood-rain-summary dt{color:var(--muted);font-size:.7rem}.flood-rain-summary dd{margin:3px 0 0;font-size:.86rem;font-weight:750}.flood-model-evidence dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.flood-model-evidence dl div{background:var(--surface-soft);border-radius:10px;padding:8px}.flood-model-evidence dt{color:var(--muted);font-size:.72rem}.flood-model-evidence dd{margin:3px 0 0;font-weight:700}.flood-stations{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.flood-station[data-role=primary]{grid-column:1/-1}.flood-station{background:var(--sunken);border-radius:13px;min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.flood-station{background:color-mix(in srgb,var(--sunken)78%,transparent)}}.flood-station[data-near-threshold=true]{box-shadow:inset 3px 0 0 var(--tone-warn);background:var(--tone-warn-bg)}@supports (color:color-mix(in lab, red, red)){.flood-station[data-near-threshold=true]{background:color-mix(in srgb,var(--tone-warn-bg)35%,var(--sunken))}}.flood-station-toggle{width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;gap:3px;padding:10px 13px;display:grid}.flood-station-toggle:active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.flood-station-toggle:active{background:color-mix(in srgb,var(--accent)8%,transparent)}}.flood-station-chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);justify-self:end;width:9px;height:9px;margin-top:2px;transition:transform .18s;transform:rotate(45deg)}.flood-station[data-expanded=true] .flood-station-chevron{transform:rotate(225deg)}.flood-station header,.station-reading{justify-content:space-between;align-items:center;gap:8px;display:flex}.flood-station header strong{align-items:center;gap:6px;min-width:0;font-size:.9rem;display:flex}.flood-station header strong .hazard-icon{color:var(--tone-info)}.station-reading b{letter-spacing:-.035em;font-size:clamp(1.4rem,4.4vw,1.85rem);line-height:1}.station-badge{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:.66rem;font-weight:700;display:inline-flex}.station-role{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:780}.station-badge[data-tone=fresh]{color:var(--tone-ok)}.station-badge[data-tone=stale],.station-badge[data-trend=rising],.station-badge[data-trend=rapid_rise]{color:var(--tone-warn)}.station-badge[data-trend=falling]{color:var(--tone-info)}.flood-station[data-role=downstream_boundary] .station-badge[data-trend=rising],.flood-station[data-role=downstream_boundary] .station-badge[data-trend=rapid_rise]{color:var(--muted)}.station-deltas{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.76rem;font-weight:700}.station-observed-at{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.72rem;font-weight:650}.station-extended-deltas{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 2px;font-size:.74rem;font-weight:700}.station-tide-note,.station-drainage-chip{color:var(--muted);align-items:center;gap:5px;margin:2px 0 0;font-size:.72rem;font-weight:600;display:flex}.station-drainage-chip[data-state=poor],.station-drainage-chip[data-state=restricted]{color:var(--tone-warn);font-weight:700}.station-gauge{background:var(--divider);border-radius:999px;height:7px;margin:5px 2px 15px;position:relative}.station-gauge-fill{border-radius:inherit;background:linear-gradient(90deg,var(--tone-info),var(--tone-ok));position:absolute;inset:0 auto 0 0}.station-gauge-current,.station-threshold-mark{background:var(--text);border-radius:2px;width:2px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.station-gauge-current{border:2px solid var(--panel);box-sizing:content-box;background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.station-gauge-current{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)28%,transparent)}}.station-threshold-mark.bd1{background:#facc15}.station-threshold-mark.bd2{background:#fb923c}.station-threshold-mark.bd3{background:#fb7185}.station-threshold-mark span{color:var(--muted);font-size:.55rem;font-style:normal;font-weight:750;position:absolute;top:13px;left:50%;transform:translate(-50%)}.flood-station[data-level=bd1] .station-gauge-fill{background:var(--tone-warn)}.flood-station[data-level=bd2] .station-gauge-fill{background:#fb923c}.flood-station[data-level=bd3] .station-gauge-fill{background:var(--tone-danger)}.station-threshold-copy{margin:0;font-size:.76rem;font-weight:700}.flood-station small{color:var(--muted);margin-top:3px;font-size:.7rem;line-height:1.4;display:block}.flood-station-detail{border-top:1px solid var(--divider);margin-top:0;padding:9px 13px 12px}.station-scale-note-common{color:var(--muted);align-items:flex-start;gap:5px;margin:8px 2px 0;font-size:.68rem;line-height:1.4;display:flex}.station-scale-help{color:var(--muted);position:relative}.station-scale-help>summary{cursor:pointer;list-style:none;display:flex}.station-scale-help>summary::-webkit-details-marker{display:none}.station-scale-help .hazard-icon{width:1em;height:1em}.station-scale-help>span{z-index:2;border:1px solid var(--divider);background:var(--surface-raised);width:min(250px,72vw);box-shadow:0 5px 14px var(--soft-shadow);color:var(--text);border-radius:8px;padding:8px 9px;font-size:.72rem;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0}.data-notes>summary,.source-details>summary{min-height:42px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:.84rem;font-weight:750;list-style:none;display:flex}.source-details[open]>summary{color:var(--text)}.data-notes>summary::-webkit-details-marker{display:none}.source-details>summary::-webkit-details-marker{display:none}.flood-chart-wrap{min-width:0;height:220px;margin-top:8px}.flood-hydrograph{height:auto;margin-top:6px}.flood-hydrograph .flood-chart{width:100%;height:auto;max-height:220px;color:var(--muted);touch-action:manipulation;display:block}.flood-hydrograph .flood-chart .axis{stroke:var(--line);stroke-width:1px}.flood-hydrograph .flood-chart circle:focus{stroke:#fff;stroke-width:2px;outline:none}.flood-chart-tooltip{min-height:1.3em;color:var(--muted);margin-top:4px;font-size:.82rem;display:block}.flood-chart-empty{margin:8px 0 0}.flood-hydrographs{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.flood-local-reference{border:0;border-left:3px solid var(--tone-info-border);background:var(--tone-info-bg);border-radius:0 12px 12px 0;margin-top:18px;padding:14px}@supports (color:color-mix(in lab, red, red)){.flood-local-reference{background:color-mix(in srgb,var(--tone-info-bg)48%,transparent)}}.flood-local-reference header{align-items:center;gap:9px;display:flex}.flood-local-reference header>.hazard-icon{color:var(--tone-info);font-size:1.3rem}.flood-local-reference header small,.flood-local-reference>small{color:var(--muted);display:block}.historical-reference-grid{background:var(--divider);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0;display:grid;overflow:hidden}.historical-reference-grid div{background:var(--sunken);gap:3px;padding:10px;display:grid}.historical-reference-grid b{color:var(--tone-info)}.historical-reference-grid span{font-size:.78rem}.hydrology-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.flood-situation{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);margin:14px 0;padding:12px 0}.flood-situation ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.flood-situation li{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;display:grid}.flood-situation li strong{font-size:.92rem}.flood-situation li span{text-align:right;font-weight:760}.flood-situation li small{color:var(--muted);grid-column:1/-1}.basin-rainfall-card{margin-top:16px}.basin-rainfall-intro{margin:6px 0 0;font-size:.84rem;line-height:1.5}.basin-rainfall-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.basin-rainfall-basin{border:1px solid var(--divider);background:var(--surface-soft);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.basin-rainfall-basin{background:color-mix(in srgb,var(--surface-soft)48%,transparent)}}.basin-rainfall-basin{overflow:hidden}.basin-rainfall-basin[data-open=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.basin-rainfall-basin[data-open=true]{border-color:color-mix(in srgb,var(--accent)40%,var(--divider))}}.basin-rainfall-toggle{width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;gap:4px;padding:13px 14px;display:grid}.basin-rainfall-toggle:active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.basin-rainfall-toggle:active{background:color-mix(in srgb,var(--accent)8%,transparent)}}.basin-rainfall-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.basin-rainfall-name{font-size:1.06rem;font-weight:780}.basin-rainfall-conclusion{font-size:.92rem;line-height:1.45}.basin-rainfall-conclusion[data-tone=heavy]{color:var(--tone-danger);font-weight:720}.basin-rainfall-conclusion[data-tone=wet]{font-weight:700}.basin-rainfall-conclusion[data-tone=dry],.basin-rainfall-conclusion[data-tone=unavailable]{color:var(--muted)}.basin-rainfall-row-figure{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.basin-rainfall-headline{flex-wrap:wrap;align-items:baseline;gap:6px;margin:2px 0 0;display:flex}.basin-rainfall-headline-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.3rem;font-weight:760}.basin-rainfall-headline[data-state=unavailable]{color:var(--muted);font-size:.84rem}.basin-rainfall-chips{gap:6px;display:flex}.basin-rainfall-chip{background:var(--sunken);border-radius:9px;gap:0;min-width:64px;padding:4px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.basin-rainfall-chip{background:color-mix(in srgb,var(--sunken)70%,transparent)}}.basin-rainfall-chip-label{color:var(--muted);font-size:.68rem;font-weight:700}.basin-rainfall-chip-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.86rem;font-weight:760}.basin-rain-sparkline{width:100%;height:64px;margin:3px 0 1px;display:block}.basin-rain-sparkline-bar,.basin-rain-sparkline-bar[data-quiet]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.basin-rain-sparkline-bar[data-quiet]{fill:color-mix(in srgb,var(--accent)45%,transparent)}}.basin-rain-sparkline-gap{fill:var(--muted)}@supports (color:color-mix(in lab, red, red)){.basin-rain-sparkline-gap{fill:color-mix(in srgb,var(--muted)26%,transparent)}}.basin-rainfall-fallback{color:var(--tone-warn);font-size:.74rem;font-weight:700}.basin-rainfall-outlook,.basin-rainfall-spatial{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.basin-rainfall-action{color:var(--accent);align-items:center;gap:7px;margin-top:4px;font-size:.78rem;font-weight:750;display:inline-flex}.basin-rainfall-chevron{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .18s;transform:rotate(-45deg)}.basin-rainfall-basin[data-open=true] .basin-rainfall-chevron{transform:rotate(45deg)}.basin-rainfall-detail{gap:14px;padding:0 14px 15px;display:grid}.basin-rainfall-section{gap:7px;display:grid}.basin-rainfall-section+.basin-rainfall-section{border-top:1px solid var(--divider);padding-top:13px}.basin-rainfall-section-title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:.72rem;font-weight:750;display:flex}.basin-rainfall-section-title .hazard-icon{width:1em;height:1em}.basin-rainfall-windows{background:var(--sunken);border-radius:12px;gap:5px;padding:3px;display:flex}.basin-rainfall-windows button{min-width:0;min-height:40px;color:var(--muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;flex:1 1 0;padding:6px 4px;font-size:.78rem;font-weight:750}.basin-rainfall-windows button[aria-pressed=true]{background:var(--surface-raised);color:var(--text);box-shadow:0 3px 10px var(--soft-shadow)}.basin-rainfall-window-value{margin:0;font-size:.9rem}.basin-rainfall-window-value strong{font-variant-numeric:tabular-nums;font-size:1.16rem;font-weight:780}.basin-rainfall-window-value.muted{font-size:.84rem}.basin-rainfall-note{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.basin-rainfall-note[data-tone=warn]{color:var(--tone-warn)}.basin-section{margin:14px 0 0}.basin-section-title{letter-spacing:.02em;align-items:center;gap:6px;margin:0 0 8px;font-size:.78rem;font-weight:780;display:flex}.basin-forecast>.basin-section-title{cursor:pointer;min-height:40px;margin:0;list-style:none}.basin-forecast>.basin-section-title::-webkit-details-marker{display:none}.basin-forecast[open]>.basin-section-title{margin-bottom:8px}.basin-window-pills{background:var(--sunken);scrollbar-width:none;border-radius:999px;gap:5px;margin:0 0 6px;padding:2px;display:flex;overflow-x:auto}.basin-window-pills::-webkit-scrollbar{display:none}.basin-window-pills button{min-height:44px;color:var(--muted);font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;padding:6px 14px;font-size:.76rem;font-weight:760}.basin-window-pills button[aria-pressed=true]{background:var(--surface-raised);color:var(--text);box-shadow:0 2px 8px var(--soft-shadow)}.basin-window-range{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin:0 0 10px;font-size:.76rem;display:flex}.basin-window-range .hazard-icon{width:1em;height:1em}.basin-group-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 -2px;font-size:.68rem;font-weight:750}.basin-group-label--downstream{border-top:1px solid var(--divider);margin-top:14px;padding-top:10px}.basin-zone-list+.basin-zone-list{margin-top:8px}.basin-gauge-count{color:var(--muted);font-weight:650}.basin-forecast-empty{margin:2px 0 0}.basin-card-source{margin:0 0 4px;font-size:.76rem}.basin-compact-window{color:var(--muted);align-items:center;gap:5px;margin:8px 0 0;font-size:.78rem;font-weight:700;display:flex}.basin-compact-window .hazard-icon{width:1em;height:1em}.basin-compact-list{margin:4px 0 0;padding:0;list-style:none;display:grid}.basin-compact-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 10px;padding:9px 2px;display:grid}.basin-compact-row+.basin-compact-row{border-top:1px solid var(--divider)}.basin-compact-name{overflow-wrap:anywhere;gap:1px;min-width:0;font-size:.9rem;font-weight:700;display:grid}.basin-compact-trend{color:var(--muted);font-size:.72rem;font-weight:700}.basin-compact-trend[data-trend=rising]{color:var(--accent)}.basin-compact-amount{font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:1.05rem;font-weight:780}.basin-compact-row .basin-rain-sparkline{width:84px;height:26px;margin:0}.basin-card-expand-cta{border:1px solid var(--divider);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:10px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.basin-card-expand-cta{background:color-mix(in srgb,var(--surface-soft)54%,transparent)}}.basin-card-expand-cta{color:var(--accent);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:.8rem;font-weight:750}.basin-card-expand-cta:active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.basin-card-expand-cta:active{background:color-mix(in srgb,var(--accent)8%,transparent)}}.basin-card-expand-cta .basin-zone-chevron{transform:rotate(45deg)}.basin-card-expand-cta--open .basin-zone-chevron{transform:rotate(225deg)}.basin-card-detail{animation:.18s basin-detail-in}@keyframes basin-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.basin-zone-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.basin-zone{border:1px solid var(--divider);background:var(--surface-soft);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.basin-zone{background:color-mix(in srgb,var(--surface-soft)54%,transparent)}}.basin-zone-toggle{border-radius:inherit;width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;gap:8px;padding:11px 13px;display:grid}.basin-zone-toggle:active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.basin-zone-toggle:active{background:color-mix(in srgb,var(--accent)8%,transparent)}}.basin-zone-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.basin-zone-name{overflow-wrap:anywhere;min-width:0;font-size:.92rem;font-weight:700}.basin-zone-trend{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:700}.basin-zone-trend[data-trend=rising]{color:var(--accent)}.basin-zone-figure{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.basin-zone-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.2rem;font-weight:780}.basin-zone-value.muted,.basin-zone-detail .basin-zone-value.muted{font-size:.84rem;font-weight:700}.basin-zone-source{color:var(--muted);white-space:nowrap;font-size:.7rem;font-weight:700}.basin-zone-track{background:var(--divider);border-radius:999px;height:8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.basin-zone-track{background:color-mix(in srgb,var(--divider)62%,transparent)}}.basin-zone-fill{border-radius:inherit;background:linear-gradient(90deg,var(--tone-info),var(--accent));position:absolute;inset:0 auto 0 0}.basin-zone-foot{align-items:center;gap:12px;min-height:30px;display:flex}.basin-zone-foot .basin-rain-sparkline{flex:none;order:2;width:168px;height:28px;margin:0 0 0 auto}.basin-zone-action{color:var(--accent);align-items:center;gap:6px;font-size:.72rem;font-weight:750;display:inline-flex}.basin-zone-foot .basin-zone-action{white-space:nowrap;flex:none;order:1}.basin-zone-action--alone{grid-column:1/-1}.basin-forecast-timing{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.74rem;font-weight:650;display:inline-flex}.basin-forecast-timing .hazard-icon{width:1em;height:1em}.basin-subregion-forecast{padding:4px 0}.basin-subregion-forecast-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:6px 10px;display:grid}.basin-subregion-forecast-name{gap:2px;min-width:0;display:grid}.basin-subregion-forecast-name strong{overflow-wrap:anywhere;font-size:.82rem}.basin-subregion-forecast-name small{color:var(--muted);font-size:.7rem}.basin-subregion-forecast-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem;font-weight:750}.basin-subregion-forecast-row .basin-rainfall-subregion-bar{grid-column:1/-1}.basin-subregion-forecast-models{color:var(--muted);font-variant-numeric:tabular-nums;margin:2px 10px 0;font-size:.7rem}.basin-zone-chevron{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .18s;transform:rotate(45deg)}.basin-zone[data-open=true] .basin-zone-chevron{transform:rotate(225deg)}.basin-zone-detail{gap:10px;margin:2px 0 4px;padding:2px 13px 12px;display:grid}.basin-zone-detail .basin-zone-value strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.basin-zone-imerg{color:var(--muted);margin:0;font-size:.78rem}.basin-zone-impact{margin:0;font-size:.78rem;line-height:1.45}.basin-zone-detail .basin-rain-sparkline{display:none}@media (prefers-reduced-motion:reduce){.basin-zone-chevron,.basin-zone-fill{transition:none}.basin-card-detail{animation:none}}.basin-point{border:1px dashed var(--divider);border-radius:12px;gap:8px;margin:4px 0 0;padding:11px 12px;display:grid}.basin-point-title{align-items:center;gap:6px;margin:0;font-size:.78rem;font-weight:760;display:flex}.basin-point-note{color:var(--muted);margin:0;font-size:.72rem;line-height:1.4}.basin-point-zone-label{color:var(--muted);letter-spacing:.03em;margin:6px 0 3px;font-size:.7rem;font-weight:750}.basin-point-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.basin-point-list li{align-items:baseline;gap:7px;min-height:20px;display:flex}.basin-point-dot{background:var(--accent);border-radius:999px;flex:none;align-self:center;width:7px;height:7px}.basin-point-name{overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-weight:660}.basin-point-value{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:.82rem;font-weight:760}.basin-point-time{color:var(--muted);white-space:nowrap;font-size:.68rem}.basin-point-list li[data-available=false] .basin-point-value,.basin-point-list li[data-available=false] .basin-point-name{color:var(--muted)}.basin-point-membership{color:var(--tone-warn);flex-basis:100%;margin-left:14px;font-size:.68rem}.basin-global-gauges{border-top:1px solid var(--divider);margin-top:12px;padding-top:10px}.basin-global-gauges>summary{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:7px;font-size:.82rem;font-weight:760;display:flex}.basin-global-gauges>.basin-point{margin-top:6px}.flood-status-badge{background:var(--surface-raised);border-radius:999px;margin:2px 0 10px;padding:4px 10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.flood-status-badge{background:color-mix(in srgb,var(--surface-raised)80%,transparent)}}.flood-status-badge{border:1px solid var(--divider);color:var(--muted);letter-spacing:.05em;font-size:.68rem;font-weight:800}.flood-status-badge[data-tone=danger]{background:var(--tone-danger,#b91c1c);color:#fff;border-color:#0000}.flood-rain-context{border:1px solid var(--divider);background:var(--surface-soft);border-radius:14px;margin:14px 0 2px;padding:12px 13px}@supports (color:color-mix(in lab, red, red)){.flood-rain-context{background:color-mix(in srgb,var(--surface-soft)54%,transparent)}}.flood-rain-context .detail-eyebrow{color:var(--muted);letter-spacing:.04em;align-items:center;gap:6px;margin:0 0 7px;font-size:.72rem;font-weight:750;display:flex}.flood-rain-context-facts{gap:5px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.flood-rain-context-facts strong{font-weight:720}.flood-rain-context-cta{min-height:40px;color:var(--accent);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:6px;margin:9px 0 0;padding:0;font-size:.8rem;font-weight:750;display:inline-flex}.basin-rainfall-fact{color:var(--muted);margin:0;font-size:.8rem}.basin-rainfall-fact strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:760}.basin-rain-chart{height:112px;margin-top:2px;position:relative}.basin-rain-chart--forecast{background:repeating-linear-gradient(45deg,var(--tone-warn)0 9px,transparent 9px 18px);height:104px}@supports (color:color-mix(in lab, red, red)){.basin-rain-chart--forecast{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--tone-warn)3%,transparent)0 9px,transparent 9px 18px)}}.basin-rain-chart--forecast{border-radius:10px}.basin-rain-chart-flag{z-index:1;background:var(--tone-warn);border-radius:6px;padding:2px 7px;position:absolute;top:6px;left:8px}@supports (color:color-mix(in lab, red, red)){.basin-rain-chart-flag{background:color-mix(in srgb,var(--tone-warn)16%,var(--surface-raised))}}.basin-rain-chart-flag{color:var(--tone-warn);letter-spacing:.02em;font-size:.68rem;font-weight:780}.basin-rainfall-subregions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.basin-rainfall-subregions li{background:var(--sunken);border-radius:10px;grid-template-columns:minmax(96px,1fr) 2fr auto;align-items:center;gap:8px;padding:7px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.basin-rainfall-subregions li{background:color-mix(in srgb,var(--sunken)70%,transparent)}}.basin-rainfall-subregions li[data-leading=true]{background:var(--tone-info-bg)}@supports (color:color-mix(in lab, red, red)){.basin-rainfall-subregions li[data-leading=true]{background:color-mix(in srgb,var(--tone-info-bg)60%,var(--sunken))}}.basin-rainfall-subregion-name{overflow-wrap:anywhere;min-width:0;font-size:.78rem;font-weight:700}.basin-rainfall-subregion-bar{background:var(--muted);border-radius:4px;height:8px;display:block}@supports (color:color-mix(in lab, red, red)){.basin-rainfall-subregion-bar{background:color-mix(in srgb,var(--muted)18%,transparent)}}.basin-rainfall-subregion-bar{overflow:hidden}.basin-rainfall-subregion-bar i{background:var(--accent);border-radius:4px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.basin-rainfall-subregion-bar i{background:color-mix(in srgb,var(--accent)75%,transparent)}}.basin-rainfall-subregion-bar i{transition:width .24s}.basin-rainfall-subregions li[data-leading=true] .basin-rainfall-subregion-bar i{background:var(--accent)}.basin-rainfall-subregion-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem;font-weight:750}.basin-hierarchy{gap:8px;display:grid}.basin-subregion-list,.basin-atomic-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.basin-subregion-list>li,.basin-atomic-list>li{border-bottom:1px solid var(--divider);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.basin-subregion-list>li,.basin-atomic-list>li{border-bottom:1px solid color-mix(in srgb,var(--divider)65%,transparent)}}.basin-subregion-list>li:last-child,.basin-atomic-list>li:last-child{border-bottom:0}.basin-atomic-list{border-left:2px solid var(--divider);padding-left:12px}@supports (color:color-mix(in lab, red, red)){.basin-atomic-list{border-left:2px solid color-mix(in srgb,var(--divider)55%,transparent)}}.basin-subregion-toggle,.basin-atomic-toggle{width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.basin-subregion-toggle>span:first-child,.basin-atomic-toggle>span:first-child{gap:2px;min-width:0;display:grid}.basin-subregion-toggle strong,.basin-atomic-toggle strong{overflow-wrap:anywhere;font-size:.82rem}.basin-subregion-toggle small,.basin-atomic-toggle small{color:var(--muted);font-size:.7rem}.basin-subregion-amount,.basin-atomic-toggle>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem;font-weight:750}.basin-subregion-bar{background:var(--divider);border-radius:999px;grid-column:1/-1;height:7px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.basin-subregion-bar{background:color-mix(in srgb,var(--divider)62%,transparent)}}.basin-subregion-bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.basin-subregion-detail{gap:7px;padding:0 0 10px;display:grid}.basin-subregion-kicker{color:var(--muted);margin:0;font-size:.7rem;font-weight:750}.basin-atomic-detail{gap:8px;padding:0 0 10px;display:grid}.basin-atomic-detail p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.basin-map-action{width:fit-content;min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.76rem;font-weight:760;display:inline-flex}.basin-rain-chart-overlay-note{color:var(--muted);margin:2px 0 0;font-size:.7rem;line-height:1.4}.basin-rain-chart-overlay-swatch{vertical-align:middle;background:#8b5cf6;border-radius:1px;width:12px;height:2px;margin-right:5px;display:inline-block}.map-layer-clear-selection{width:100%;color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:.82rem;font-weight:650}.map-layer-clear-selection:hover{text-decoration:underline}.weather-basin-outline-selected{filter:drop-shadow(0 0 5px)}.basin-rainfall-gauge{border-top:1px dashed var(--divider);gap:5px;margin-top:4px;padding-top:11px;display:grid}.basin-rainfall-gauge-line{margin:0;font-size:.84rem}.basin-rainfall-gauge-line strong{font-variant-numeric:tabular-nums}.basin-rainfall-model-drawer{margin-top:2px}.basin-rainfall-model-drawer .ensemble-support{margin:8px 0 0}.basin-rainfall-sources{margin-top:2px}.basin-rainfall-sources .model-provenance{margin-top:8px}@media (max-width:560px){.basin-rain-sparkline{height:58px}.basin-zone-foot .basin-rain-sparkline{width:132px;height:26px}.basin-compact-row .basin-rain-sparkline{width:72px;height:26px}.basin-compact-amount{font-size:1rem}.basin-rainfall-headline-value{font-size:1.18rem}.basin-rainfall-chip{min-width:56px}.basin-rainfall-row-figure{flex-direction:column;align-items:flex-start}.basin-rain-chart{height:96px}.basin-rainfall-subregions li{grid-template-columns:minmax(0,1fr) auto}.basin-rainfall-subregion-bar{order:3;grid-column:1/-1}.basin-subregion-toggle,.basin-atomic-toggle{grid-template-columns:minmax(0,1fr)}.basin-subregion-amount,.basin-atomic-toggle>span:last-child{white-space:normal}}@media (prefers-reduced-motion:reduce){.basin-rainfall-chevron{transition:none}}.hydrology-stats>div{border-top:1px solid var(--divider);min-width:0;padding:10px 0}.hydrology-stats dt{color:var(--muted);font-size:.72rem}.hydrology-stats dd{margin:5px 0 0;font-size:1.08rem;font-weight:780;line-height:1.3}.data-coverage{color:var(--tone-warn);align-items:center;gap:4px;margin-top:6px;font-size:.68rem;font-weight:700;display:inline-flex}.coastal-stats>div[data-state=poor],.coastal-stats>div[data-state=restricted],.coastal-stats>div[data-state=elevated],.coastal-stats>div[data-state=significant]{border-top-color:var(--tone-warn-border)}.data-notes{border-top:1px solid var(--divider);margin-top:10px}.data-notes p{color:var(--muted);margin:0 0 7px;font-size:.78rem;line-height:1.5}.radar-details,.forecast-detail{border-radius:12px;padding:14px}.radar-details{background:linear-gradient(135deg,var(--tone-info-bg),transparent 70%)}@supports (color:color-mix(in lab, red, red)){.radar-details{background:linear-gradient(135deg,color-mix(in srgb,var(--tone-info-bg)42%,transparent),transparent 70%)}}.satellite-strip{border:1px solid var(--divider);background:var(--surface-soft);border-radius:12px;gap:3px;margin:10px 0 0;padding:9px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.satellite-strip{background:color-mix(in srgb,var(--surface-soft)55%,transparent)}}.satellite-strip-title{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.72rem;font-weight:750;display:flex}.satellite-strip-title .hazard-icon{color:var(--accent)}.satellite-strip-state{color:var(--text);font-size:.86rem;font-weight:750}.satellite-strip[data-realtime=false] .satellite-strip-state{color:var(--muted);font-weight:700}.satellite-strip-chips{flex-wrap:wrap;gap:5px 8px;margin:0;display:flex}.satellite-strip-detail{color:var(--muted);font-size:.74rem}.satellite-chip{background:var(--surface-raised);border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.satellite-chip{background:color-mix(in srgb,var(--surface-raised)72%,transparent)}}.satellite-chip{color:var(--text);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.satellite-chip[data-kind=temp]{color:var(--tone-info)}.satellite-strip-source{color:var(--muted);font-size:.68rem}.forecast-detail{background:linear-gradient(135deg,var(--weather-haze),transparent 74%)}@supports (color:color-mix(in lab, red, red)){.forecast-detail{background:linear-gradient(135deg,color-mix(in srgb,var(--weather-haze)45%,transparent),transparent 74%)}}.detail-eyebrow .hazard-icon{color:var(--accent);font-size:1.05rem}.source-status{background:var(--surface-raised);border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.source-status{background:color-mix(in srgb,var(--surface-raised)72%,transparent)}}.source-status{color:var(--text);font-size:.82rem}.radar-chart-status{color:var(--text);align-items:center;gap:6px;margin:11px 0 7px;font-size:.84rem;font-weight:720;display:flex}.radar-chart-status .hazard-icon{color:var(--tone-info)}.chart-legend{margin-bottom:4px}.chart-legend-swatch{opacity:.78}.forecast-period-label{color:var(--muted);font-size:.74rem;font-weight:720}.forecast-source-line{margin-top:10px;display:block}.forecast-transition-heading{margin-bottom:9px}.forecast-transition-heading .radar-chart-subtitle{margin:1px 0 0;font-size:.72rem}.forecast-bridge{border-left:3px solid var(--tone-info);color:var(--text);margin:8px 0 10px;padding-left:10px;font-size:.84rem;line-height:1.5}.forecast-summary-line{color:var(--muted);margin:8px 0 4px;font-size:.86rem;line-height:1.5}.source-details{border-top:1px solid var(--divider);margin-top:14px;padding-top:12px}.source-details p{margin:2px 0 0;font-size:.78rem;line-height:1.5}.storm-summary-meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;font-size:.82rem;display:flex}.storm-summary-meta span{align-items:center;gap:5px;display:inline-flex}.storm-summary-meta .hazard-icon{color:var(--accent);font-size:.95rem}.storm-summary-meta strong{color:var(--text);font-weight:750}.storm-motion-chip{color:var(--muted);align-items:center;gap:3px;font-size:.78rem;display:inline-flex}.storm-motion-chip[data-motion=approaching]{color:var(--text);font-weight:700}.storm-visual-distance{font-size:clamp(1.15rem,3vw,1.4rem);font-weight:800;line-height:1.15;display:block}.storm-visual-sub{color:var(--muted);margin:4px 0 0;font-size:.82rem;line-height:1.4}.storm-visual-meta{color:var(--muted);margin-top:8px;font-size:.72rem;display:block}.storm-movement-line{color:var(--muted);align-items:center;gap:6px;margin:14px 0 0;font-size:.84rem;display:flex}.storm-movement-line .hazard-icon{color:var(--accent);font-size:1rem}.storm-disclaimer{color:var(--muted);font-size:.74rem;line-height:1.5}.compact-metadata{margin:7px 0 0}.compact-metadata>div{border-top:1px solid var(--divider);grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);gap:12px;padding:7px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.compact-metadata>div{border-top:1px solid color-mix(in srgb,var(--divider)68%,transparent)}}.compact-metadata dt{color:var(--muted);font-size:.72rem}.compact-metadata dd{margin:0;font-size:.78rem;line-height:1.45}.account-actions{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding:20px 2px 4px;display:flex}.account-actions p{color:var(--muted);flex:1;margin:0;font-size:.88rem}.account-actions button{color:var(--text);background:0 0}.account-actions .account-admin-link{color:var(--text-muted);font-size:.875rem;text-decoration:none}.account-actions .account-admin-link:hover,.account-actions .account-admin-link:focus-visible{color:var(--text);text-decoration:underline}.account-actions .login-action{border-color:var(--accent);color:var(--accent)}footer{color:var(--muted);text-align:center;padding:24px 2px 2px;font-size:.78rem}footer a{color:var(--muted);margin-left:10px}.radar-viewer{position:relative}.radar-station-notice{border:1px solid var(--line);background:var(--panel);color:var(--text);overflow-wrap:anywhere;border-radius:10px;margin:10px 0;padding:12px}.radar-station-notice p{margin:6px 0 0;line-height:1.5}body.radar-fullscreen{overflow:hidden}.radar-expanded{z-index:1200;background:var(--map-canvas);height:100dvh;display:block;position:fixed;inset:0;overflow:hidden}.radar-expanded .radar-player{z-index:520;right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));overscroll-behavior:contain;border:1px solid var(--line);max-height:min(58dvh,520px);position:absolute;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.radar-expanded .radar-player{border:1px solid color-mix(in srgb,var(--line)45%,transparent)}}.radar-expanded .radar-player{background:var(--panel);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.radar-expanded .radar-player{background:color-mix(in srgb,var(--panel)94%,transparent)}}.radar-expanded .radar-player{box-shadow:0 12px 28px var(--soft-shadow)}.radar-expanded .cyclone-map-detail{z-index:520;right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));overscroll-behavior:contain;border:1px solid var(--line);max-width:460px;max-height:min(58dvh,520px);position:absolute;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.radar-expanded .cyclone-map-detail{border:1px solid color-mix(in srgb,var(--line)45%,transparent)}}.radar-expanded .cyclone-map-detail{background:var(--panel);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.radar-expanded .cyclone-map-detail{background:color-mix(in srgb,var(--panel)94%,transparent)}}.radar-expanded .cyclone-map-detail{box-shadow:0 12px 28px var(--soft-shadow)}.radar-expanded .radar-caption-stack{bottom:calc(var(--map-overlay-h,96px) + 22px)}.map-deeplink-shell{z-index:540;padding:max(8px,env(safe-area-inset-top))max(12px,env(safe-area-inset-right))8px max(12px,env(safe-area-inset-left));background:var(--shell);align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.map-deeplink-shell{background:color-mix(in srgb,var(--shell)92%,transparent)}}.map-deeplink-shell{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.map-deeplink-shell{border-bottom:1px solid color-mix(in srgb,var(--line)60%,transparent)}}.map-deeplink-shell{box-shadow:0 6px 18px var(--soft-shadow)}.map-deeplink-brand{color:var(--text);white-space:nowrap;font-weight:800}.map-deeplink-note{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.map-deeplink-cta{background:var(--accent);min-height:36px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 14px;font-weight:700}.radar-expanded:has(.map-deeplink-shell) .map-toolbar-top{top:calc(max(8px,env(safe-area-inset-top)) + 56px)}@media (max-width:480px){.map-deeplink-note{display:none}}.map-playback-quick{flex-direction:column-reverse;gap:6px;display:flex}.map-step{width:var(--map-control-size);min-width:var(--map-control-size);height:var(--map-control-size);padding:0;animation:.14s map-step-in}@keyframes map-step-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.map-step--previous .hazard-icon{transform:rotate(180deg)}.map-step:disabled{opacity:.45;cursor:not-allowed}.map-play{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.map-play{border-color:color-mix(in srgb,var(--accent)50%,var(--map-chrome-line))}}.radar-timeline-copy{color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:7px;font-size:.72rem;display:flex}.radar-timeline-copy strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden}.radar-timeline-copy span{white-space:nowrap;flex:none}.radar-timeline{gap:6px;display:grid}.radar-timeline-labels{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:.62rem;font-weight:780;display:flex}.radar-timeline-observed,.radar-timeline-forecast{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.radar-timeline-forecast{text-align:right}.radar-timeline[data-layer=cloud] .radar-timeline-forecast{color:var(--muted)}.radar-timeline-track-wrap{height:28px;position:relative}.radar-timeline-track{background:var(--divider);border-radius:999px;height:7px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.radar-timeline-track-observed{width:var(--observed-boundary,50%);background:var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.radar-timeline-track-observed{background:color-mix(in srgb,var(--accent)35%,var(--divider))}}.radar-timeline-boundary{top:50%;left:var(--observed-boundary,50%);background:var(--text);pointer-events:none;width:2px;height:13px;position:absolute;transform:translate(-1px,-50%)}.radar-timeline-span{color:var(--muted);margin:6px 0 0;font-size:.68rem}.radar-timeline input{z-index:1;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0;position:relative}.radar-timeline input::-webkit-slider-runnable-track{background:0 0;height:28px}.radar-timeline input::-webkit-slider-thumb{appearance:none;border:3px solid var(--panel);background:var(--accent);width:18px;height:18px;box-shadow:0 2px 8px var(--soft-shadow);border-radius:50%;margin-top:5px}.radar-timeline input::-moz-range-track{background:0 0;height:28px}.radar-timeline input::-moz-range-thumb{border:3px solid var(--panel);background:var(--accent);width:12px;height:12px;box-shadow:0 2px 8px var(--soft-shadow);border-radius:50%}.banner,.form-status{background:var(--sunken);border-radius:8px;padding:10px 12px}.error{color:var(--tone-danger)}.banner.error{border:1px solid var(--tone-danger-border)}dialog{border:1px solid var(--line);background:var(--shell);width:min(560px,100% - 28px);height:fit-content;max-height:calc(100dvh - 28px);color:var(--text);border-radius:16px;margin:auto;padding:20px;position:fixed;inset:0;overflow:auto}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020617aa}:root[data-theme=light] dialog::backdrop{background:#0f294766}.dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-head h2{margin:0}dialog label{gap:6px;margin-top:14px;font-weight:700;display:grid}dialog input,dialog select{border:1px solid var(--line);background:var(--card);width:100%;min-height:46px;color:var(--text);border-radius:9px;padding:9px 11px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.dialog-section{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.toggle-row{grid-template-columns:1fr auto;align-items:center}.toggle-row input{width:24px;min-height:24px}.location-list,.suggestions,.push-list{gap:10px;margin-top:12px;display:grid}.location-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:4px;padding:4px 8px;display:grid}.location-row.active{border-color:var(--accent)}.location-select{text-align:left;min-width:0;min-height:auto;color:var(--text);background:0 0;border:0;padding:6px 2px;display:grid}.location-select strong{align-items:center;gap:5px;display:flex}.location-select .current-star{color:var(--tone-warn)}.location-select small,.suggestions small,.push-list small{color:var(--muted);display:block}.location-group{gap:3px;display:grid}.location-group h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 2px 2px;font-size:.78rem}.delete-confirm{border:1px solid var(--tone-danger-border);background:var(--tone-danger-bg);border-radius:9px;grid-column:1/-1;padding:11px}.delete-confirm p{margin:0 0 10px}.delete-confirm>div{justify-content:flex-end;gap:8px;display:flex}.public-location-row{border:1px solid var(--line);border-radius:10px;gap:7px;padding:10px;display:grid}.public-location-row>div{justify-content:flex-end;gap:8px;display:flex}.public-location-row small{color:var(--muted)}.suggestions button{text-align:left;color:var(--text);background:0 0}.push-list label{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;padding:10px}.push-list input{width:22px;min-height:22px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.spinner{border-top-color:var(--accent);animation:none}}.basin-trend{margin:6px 0 0;font-weight:750}.basin-rainfall{margin-top:14px}.basin-rainfall small{margin-top:6px;display:block}.coastal-warning{color:var(--tone-warn);margin:6px 0 0;font-weight:750}.coastal-boundary{margin-top:14px}.coastal-boundary small,.coastal-boundary p{margin-top:6px;display:block}.forecast-confidence[data-confidence=high]{color:var(--tone-ok)}.forecast-confidence[data-confidence=low]{color:var(--tone-warn)}.info-hint-wrap{vertical-align:-1px;margin-left:.3em;display:inline-flex;position:relative}.info-hint{color:var(--muted);opacity:.8;cursor:help;background:0 0;border:0;padding:0;font-size:1.05em;display:inline-flex}.info-hint:hover,.info-hint:focus-visible,.info-hint[aria-expanded=true]{opacity:1;color:var(--accent);outline:none}.info-hint-bubble{z-index:20;background:var(--card);width:max-content;max-width:min(240px,72vw);box-shadow:0 8px 24px var(--soft-shadow);border-radius:8px;padding:8px 10px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.info-hint-bubble{box-shadow:0 8px 24px color-mix(in srgb,var(--soft-shadow)60%,transparent)}}.info-hint-bubble{color:var(--text);text-align:left;white-space:normal;font-size:.78rem;font-weight:500;line-height:1.4}.hazard-icon{vertical-align:-.12em;flex:none;width:1em;height:1em}.card-eyebrow{letter-spacing:.035em;color:var(--muted);align-items:center;gap:.45em;margin:0 0 10px;font-size:.76rem;font-weight:750;display:flex}.overview-card{--hero-accent:var(--tone-ok);--hero-border:var(--tone-ok-border);--hero-bg:var(--tone-ok-bg);--monitor-pulse-duration:5.4s;--monitor-pulse-opacity:.1;--monitor-second-pulse-opacity:.035;--monitor-scan-opacity:0;background:linear-gradient(145deg,var(--hero-bg),var(--panel));border:0;min-height:280px;margin-top:clamp(24px,4vw,34px);padding:clamp(28px,5vw,44px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.overview-card{background:linear-gradient(145deg,color-mix(in srgb,var(--hero-bg)76%,var(--panel)),color-mix(in srgb,var(--panel)90%,transparent))}}.overview-card{box-shadow:0 18px 42px var(--soft-shadow)}@supports (color:color-mix(in lab, red, red)){.overview-card{box-shadow:0 18px 42px color-mix(in srgb,var(--soft-shadow)78%,transparent)}}.overview-card{isolation:isolate}.overview-main{grid-template-columns:minmax(0,1fr) minmax(140px,190px);align-items:center;gap:clamp(12px,3vw,34px);display:grid}.overview-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse,var(--weather-haze),transparent 70%);border-radius:50%;width:420px;height:260px;position:absolute;top:-145px;right:-80px;transform:rotate(-12deg)}.overview-card[data-tone=info]{--hero-accent:var(--tone-info);--hero-border:var(--tone-info-border);--hero-bg:var(--tone-info-bg);--monitor-pulse-duration:5s;--monitor-pulse-opacity:.13;--monitor-second-pulse-opacity:.05;--monitor-scan-opacity:.1}.overview-card[data-tone=watch]{--hero-accent:var(--tone-warn);--hero-border:var(--tone-warn-border);--hero-bg:var(--tone-warn-bg);--monitor-pulse-duration:4.6s;--monitor-pulse-opacity:.16;--monitor-second-pulse-opacity:.065;--monitor-scan-opacity:.11}.overview-card[data-tone=warn]{--hero-accent:var(--tone-warn);--hero-border:var(--tone-warn-border);--hero-bg:var(--tone-warn-bg);--monitor-pulse-duration:4.2s;--monitor-pulse-opacity:.19;--monitor-second-pulse-opacity:.08;--monitor-scan-opacity:.13}.overview-card[data-tone=danger]{--hero-accent:var(--tone-danger);--hero-border:var(--tone-danger-border);--hero-bg:var(--tone-danger-bg);--monitor-pulse-duration:3.8s;--monitor-pulse-opacity:.22;--monitor-second-pulse-opacity:.13;--monitor-scan-opacity:.14}.overview-card[data-mode=unknown]{--hero-accent:var(--muted);--hero-border:var(--divider);--hero-bg:var(--surface-soft)}.overview-card[data-mode=unknown] .weather-orb:before,.overview-card[data-mode=unknown] .weather-orb:after,.overview-card[data-mode=unknown] .weather-orbit,.overview-card[data-mode=unknown] .weather-orbit:before{animation:none}.overview-content{z-index:2;position:relative}.overview-atmosphere{aspect-ratio:1;width:100%;color:var(--hero-accent);contain:layout;place-items:center;display:grid;position:relative}.weather-orb{z-index:2;aspect-ratio:1;border:1px solid var(--hero-accent);place-items:center;width:clamp(112px,14vw,148px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.weather-orb{border:1px solid color-mix(in srgb,var(--hero-accent)38%,transparent)}}.weather-orb{background:radial-gradient(circle at 34% 28%,var(--hero-accent),var(--hero-bg));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.weather-orb{background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--hero-accent)27%,transparent),color-mix(in srgb,var(--hero-bg)78%,transparent))}}.weather-orb{box-shadow:inset 0 0 36px var(--hero-accent),0 18px 46px var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){.weather-orb{box-shadow:inset 0 0 36px color-mix(in srgb,var(--hero-accent)14%,transparent),0 18px 46px color-mix(in srgb,var(--hero-accent)20%,transparent)}}.weather-orb:before,.weather-orb:after{content:"";z-index:-1;border:1px solid var(--hero-accent);position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.weather-orb:before,.weather-orb:after{border:1px solid color-mix(in srgb,var(--hero-accent)58%,transparent)}}.weather-orb:before,.weather-orb:after{opacity:0;pointer-events:none;will-change:transform,opacity;animation:monitor-pulse var(--monitor-pulse-duration)cubic-bezier(.2,.58,.35,1)infinite;border-radius:50%}.weather-orb:after{animation-delay:calc(var(--monitor-pulse-duration)*-.46);animation-name:monitor-second-pulse}.weather-orb .hazard-icon{stroke-width:1.45px;width:46%;height:46%;filter:drop-shadow(0 5px 14px var(--hero-accent))}@supports (color:color-mix(in lab, red, red)){.weather-orb .hazard-icon{filter:drop-shadow(0 5px 14px color-mix(in srgb,var(--hero-accent)30%,transparent))}}.weather-orbit{aspect-ratio:1;border:1px solid var(--hero-accent);width:92%;position:absolute}@supports (color:color-mix(in lab, red, red)){.weather-orbit{border:1px solid color-mix(in srgb,var(--hero-accent)20%,transparent)}}.weather-orbit{background:radial-gradient(circle at 85% 22%,var(--hero-accent)0 3px,transparent 3.5px),radial-gradient(circle at 10% 70%,var(--hero-accent)0 2px,transparent 2.5px);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.weather-orbit{background:radial-gradient(circle at 85% 22%,color-mix(in srgb,var(--hero-accent)58%,transparent)0 3px,transparent 3.5px),radial-gradient(circle at 10% 70%,color-mix(in srgb,var(--hero-accent)42%,transparent)0 2px,transparent 2.5px)}}.weather-orbit{animation:11s ease-in-out infinite alternate monitor-orbit-drift}.weather-orbit:before{content:"";background:conic-gradient(from 8deg,transparent 0 78%,var(--hero-accent)88%,transparent 96%);border-radius:50%;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.weather-orbit:before{background:conic-gradient(from 8deg,transparent 0 78%,color-mix(in srgb,var(--hero-accent)82%,transparent)88%,transparent 96%)}}.weather-orbit:before{opacity:var(--monitor-scan-opacity);pointer-events:none;will-change:transform;animation:9.5s linear infinite monitor-scan;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}@keyframes monitor-pulse{0%,20%{opacity:0;transform:scale(.94)}32%{opacity:var(--monitor-pulse-opacity)}78%,to{opacity:0;transform:scale(1.38)}}@keyframes monitor-second-pulse{0%,24%{opacity:0;transform:scale(.96)}36%{opacity:var(--monitor-second-pulse-opacity)}76%,to{opacity:0;transform:scale(1.26)}}@keyframes monitor-scan{to{transform:rotate(1turn)}}@keyframes monitor-orbit-drift{0%{transform:rotate(-2deg)scale(.985)}to{transform:rotate(4deg)scale(1.015)}}@media (prefers-reduced-motion:reduce){.weather-orb:before{opacity:var(--monitor-pulse-opacity);transform:scale(1.14);animation:none!important}.weather-orb:after{opacity:0;animation:none!important}.weather-orbit,.weather-orbit:before{animation:none!important}.weather-orbit:before{transform:rotate(-24deg)}.weather-location-marker:before{opacity:.32;transform:none;animation:none!important}}.overview-headline{letter-spacing:-.04em;text-wrap:balance;max-width:26ch;margin:0 0 10px;font-size:clamp(1.75rem,5vw,2.55rem);font-weight:820;line-height:1.08}.overview-summary{max-width:64ch;margin:0;font-size:clamp(1rem,2vw,1.1rem);line-height:1.58}.overview-facts{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid;position:relative}.overview-facts[data-count="1"]{grid-template-columns:1fr}.overview-facts[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-facts[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-facts li{--fact-accent:var(--tone-info);--fact-bg:var(--tone-info-bg);border:1px solid var(--fact-accent);min-width:0}@supports (color:color-mix(in lab, red, red)){.overview-facts li{border:1px solid color-mix(in srgb,var(--fact-accent)18%,var(--divider))}}.overview-facts li{background:var(--panel);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.overview-facts li{background:color-mix(in srgb,var(--panel)62%,transparent)}}.overview-facts li[data-tone=calm]{--fact-accent:var(--tone-ok);--fact-bg:var(--tone-ok-bg)}.overview-facts li[data-tone=watch],.overview-facts li[data-tone=warn]{--fact-accent:var(--tone-warn);--fact-bg:var(--tone-warn-bg);border-color:var(--tone-warn)}@supports (color:color-mix(in lab, red, red)){.overview-facts li[data-tone=watch],.overview-facts li[data-tone=warn]{border-color:color-mix(in srgb,var(--tone-warn)34%,var(--divider))}}.overview-facts li[data-tone=danger]{--fact-accent:var(--tone-danger);--fact-bg:var(--tone-danger-bg);border-color:var(--tone-danger)}@supports (color:color-mix(in lab, red, red)){.overview-facts li[data-tone=danger]{border-color:color-mix(in srgb,var(--tone-danger)38%,var(--divider))}}.overview-facts a,.overview-fact-button{border-radius:inherit;width:100%;height:100%;min-height:92px;color:var(--text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;flex-direction:column;padding:11px;text-decoration:none;display:flex}.overview-facts a:hover,.overview-fact-button:hover{background:var(--fact-bg)}@supports (color:color-mix(in lab, red, red)){.overview-facts a:hover,.overview-fact-button:hover{background:color-mix(in srgb,var(--fact-bg)34%,transparent)}}.overview-facts a:active,.overview-fact-button:active{background:var(--fact-accent)}@supports (color:color-mix(in lab, red, red)){.overview-facts a:active,.overview-fact-button:active{background:color-mix(in srgb,var(--fact-accent)15%,var(--panel))}}.overview-facts a:focus-visible,.overview-fact-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.overview-fact-heading{align-items:flex-start;gap:6px;margin-bottom:3px;display:flex}.overview-fact-icon{width:18px;height:18px;color:var(--fact-accent);flex:0 0 18px;place-items:center;display:grid}.overview-fact-icon .hazard-icon{width:18px;height:18px}.overview-fact-copy{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.overview-fact-copy small{color:var(--muted);font-size:.85rem;font-weight:650;line-height:1.4}.overview-fact-copy strong{font-size:var(--overview-value-size,1.1rem);font-variant-numeric:tabular-nums;margin:3px 0;font-weight:800;line-height:1.3}.overview-fact-detail{color:var(--muted);margin-top:2px;font-size:.85rem;font-weight:550;line-height:1.5}.overview-fact-badge{color:var(--text);background:var(--surface-soft);border-radius:6px;align-self:flex-start;padding:2px 6px;font-size:.8rem;font-weight:700;line-height:1.4}.overview-fact-badge[data-tone=warn],.overview-fact-badge[data-tone=watch]{color:var(--tone-warn);background:var(--tone-warn)}@supports (color:color-mix(in lab, red, red)){.overview-fact-badge[data-tone=warn],.overview-fact-badge[data-tone=watch]{background:color-mix(in srgb,var(--tone-warn)10%,var(--panel))}}.overview-fact-badge[data-tone=danger]{color:var(--tone-danger);background:var(--tone-danger)}@supports (color:color-mix(in lab, red, red)){.overview-fact-badge[data-tone=danger]{background:color-mix(in srgb,var(--tone-danger)10%,var(--panel))}}.overview-fact-trend{color:var(--muted);font-size:.85rem;line-height:1.45}.overview-fact-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:auto;padding-top:6px;font-size:.75rem;font-weight:400;line-height:1.4;display:flex}.overview-fact-time{min-width:0;font:inherit}.overview-fact-action{font:inherit;text-underline-offset:3px;font-weight:500}.overview-facts a:hover .overview-fact-action,.overview-facts a:focus-visible .overview-fact-action,.overview-fact-button:hover .overview-fact-action,.overview-fact-button:focus-visible .overview-fact-action{color:var(--accent);text-decoration:underline}.overview-fact-copy{overflow-wrap:anywhere}.overview-summary-secondary{color:var(--text);margin-top:6px}@supports (color:color-mix(in lab, red, red)){.overview-summary-secondary{color:color-mix(in srgb,var(--text)78%,transparent)}}.overview-skeleton{--hero-accent:var(--muted);--hero-bg:var(--panel)}.skeleton-caption{color:var(--muted);margin:0 0 14px;font-size:.8rem}.skeleton-bar{background:linear-gradient(100deg,var(--line)30%,var(--line)50%,var(--line)70%);border-radius:8px;display:block}@supports (color:color-mix(in lab, red, red)){.skeleton-bar{background:linear-gradient(100deg,color-mix(in srgb,var(--line)55%,transparent)30%,color-mix(in srgb,var(--line)85%,transparent)50%,color-mix(in srgb,var(--line)55%,transparent)70%)}}.skeleton-bar{background-size:200% 100%;animation:1.6s ease-in-out infinite skeleton-shimmer}.skeleton-bar-headline{width:min(320px,70%);height:1.6rem;margin-bottom:10px}.skeleton-bar-summary{width:min(240px,55%);height:.95rem}.skeleton-orb{aspect-ratio:1;background:var(--line);border-radius:50%;width:min(84px,100%);margin:0 auto;display:block}@supports (color:color-mix(in lab, red, red)){.skeleton-orb{background:color-mix(in srgb,var(--line)60%,transparent)}}.skeleton-orb{animation:1.6s ease-in-out infinite skeleton-shimmer}.skeleton-facts{opacity:.9}.weather-loading{padding:20px}.weather-loading .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.weather-loading-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.weather-loading-fact{height:80px}.weather-loading-canvas{height:clamp(220px,35vw,360px)}.dashboard-loading{gap:20px;margin-top:24px;display:grid}.overview-skeleton .overview-content{flex-direction:column;gap:10px;min-width:0;display:flex}.overview-skeleton .overview-atmosphere{grid-row:auto}.skeleton-facts li{flex-direction:column;min-height:92px;padding:11px;display:flex}.skeleton-fact-icon{background:var(--line);border-radius:5px;flex:0 0 18px;width:18px;height:18px;display:block}@supports (color:color-mix(in lab, red, red)){.skeleton-fact-icon{background:color-mix(in srgb,var(--line)60%,transparent)}}.skeleton-fact-copy{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.skeleton-bar-fact-label{width:60%;height:.6rem}.skeleton-bar-fact-value{width:85%;height:.9rem}@keyframes skeleton-shimmer{0%,to{opacity:.7;background-position:200% 0}50%{opacity:1;background-position:0 0}}@media (prefers-reduced-motion:reduce){.skeleton-bar,.skeleton-orb{background-position:0 0;animation:none}}.overview-progression{z-index:2;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:14px 0 0;padding:0;list-style:none;display:flex;position:relative}.overview-progression li{color:var(--text);align-items:center;gap:7px;font-size:.86rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.overview-progression li{color:color-mix(in srgb,var(--text)82%,transparent)}}.overview-progression-dot{background:var(--hero-accent);border-radius:50%;width:9px;height:9px}.overview-progression li[data-state=pending]{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.overview-progression li[data-state=pending]{color:color-mix(in srgb,var(--text)55%,transparent)}}.overview-progression li[data-state=pending] .overview-progression-dot{box-shadow:inset 0 0 0 1.5px var(--hero-accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.overview-progression li[data-state=pending] .overview-progression-dot{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--hero-accent)55%,var(--divider))}}.overview-progression-sources{z-index:2;color:var(--text);margin:8px 0 0;font-size:.8rem;position:relative}@supports (color:color-mix(in lab, red, red)){.overview-progression-sources{color:color-mix(in srgb,var(--text)55%,transparent)}}.overview-anchor{min-height:44px;color:var(--accent);align-items:center;gap:.35em;margin-top:16px;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}button.overview-anchor{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-weight:750}.overview-anchor .hazard-icon{transition:transform .16s}.overview-anchor:hover .hazard-icon{transform:translate(3px)}.overview-anchor:hover{text-decoration:underline}@media (min-width:1180px){.overview-main{grid-template-columns:minmax(0,760px) minmax(180px,240px);justify-content:space-between;gap:clamp(24px,3vw,40px)}.weather-orb{width:clamp(140px,11vw,168px)}.overview-facts a,.overview-fact-button,.skeleton-facts li{min-height:80px;padding:10px 11px}.overview-card{--overview-value-size:1.05rem}}.forecast-periods{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.forecast-periods li{border:1px solid var(--line);align-content:start;gap:5px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.forecast-periods li{border:1px solid color-mix(in srgb,var(--line)42%,transparent)}}.forecast-periods li{background:var(--sunken);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.forecast-periods li{background:color-mix(in srgb,var(--sunken)60%,transparent)}}.forecast-periods li[data-state=notable]{border-color:var(--tone-warn-border)}@supports (color:color-mix(in lab, red, red)){.forecast-periods li[data-state=notable]{border-color:color-mix(in srgb,var(--tone-warn-border)45%,var(--line))}}.forecast-periods li[data-state=notable]{box-shadow:inset 3px 0 0 var(--tone-warn-border)}.forecast-periods li[data-state=heavy]{border-color:var(--tone-danger-border)}@supports (color:color-mix(in lab, red, red)){.forecast-periods li[data-state=heavy]{border-color:color-mix(in srgb,var(--tone-danger-border)45%,var(--line))}}.forecast-periods li[data-state=heavy]{box-shadow:inset 3px 0 0 var(--tone-danger-border)}.forecast-periods small{color:var(--muted)}.forecast-periods li:only-child{grid-column:1/-1}.forecast-periods li:has(.forecast-period-select){padding:0}.forecast-period-select{border-radius:inherit;width:100%;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:5px;padding:9px 11px;display:grid}.forecast-periods li[data-selected=true]{outline:2px solid var(--accent);outline-offset:-2px}.forecast-agreement{color:var(--muted)}.forecast-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.forecast-temp{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.forecast-condition{color:var(--text);align-items:center;gap:6px;display:flex}.forecast-condition .hazard-icon{width:1.25rem;height:1.25rem;color:var(--accent)}.forecast-condition strong{font-size:.92rem;line-height:1.25}.forecast-rainfall{font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto;font-size:.95rem;font-weight:780}.forecast-periods li[data-state=light] .forecast-rainfall{color:var(--tone-ok)}.forecast-periods li[data-state=notable] .forecast-rainfall{color:var(--tone-warn)}.forecast-periods li[data-state=heavy] .forecast-rainfall{color:var(--tone-danger)}.forecast-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px 10px;font-size:.74rem;display:flex}.forecast-wind{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.forecast-wind-value{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.forecast-wind-value .hazard-icon{color:var(--muted)}.forecast-probability{color:var(--muted);font-variant-numeric:tabular-nums}.forecast-gust-strong{color:var(--tone-warn);font-weight:780}.forecast-detail-panel{margin-top:12px}.forecast-detail-toggle{width:100%;min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:.86rem;font-weight:750;display:flex}.forecast-detail-toggle .hazard-icon{transition:transform .16s}.forecast-detail-toggle[aria-expanded=true] .hazard-icon{transform:rotate(180deg)}.forecast-detail-body{background:var(--sunken);border-radius:12px;margin-top:10px;padding:12px}@supports (color:color-mix(in lab, red, red)){.forecast-detail-body{background:color-mix(in srgb,var(--sunken)72%,transparent)}}.forecast-detail-tabs{gap:6px;margin-bottom:12px;display:flex}.forecast-detail-tabs button{border:1px solid var(--divider);min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:1;padding:0 12px;font-size:.85rem;font-weight:700}.forecast-detail-tabs button[aria-selected=true]{background:var(--accent);color:var(--on-accent,#04121f);border-color:#0000}.forecast-compare-toggle{gap:6px;margin:0 0 12px;display:flex}.forecast-compare-toggle button{border:1px solid var(--divider);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:1;padding:0 10px;font-size:.78rem;font-weight:650}.forecast-compare-toggle button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.forecast-metric-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.forecast-metric-chips button{border:1px solid var(--divider);min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35em;padding:0 11px;font-size:.8rem;font-weight:680;display:inline-flex}.forecast-metric-chips button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.forecast-wind-summary{color:var(--muted);align-items:center;gap:6px;margin:8px 0 0;font-size:.82rem;display:flex}.wind-arrow{color:var(--accent);transition:transform .2s}.forecast-day-group+.forecast-day-group{margin-top:12px}.forecast-day-heading{border-bottom:1px solid var(--divider);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;padding-bottom:4px;font-size:.72rem;font-weight:750}.forecast-confidence-note{align-items:center;margin:8px 0 0;display:flex}.consensus-glyph{align-items:center;gap:3px;display:inline-flex}.consensus-glyph-dot{background:var(--tone-ok);border-radius:999px;width:6px;height:6px}.consensus-glyph-dot[data-outlier=true]{background:var(--tone-warn);opacity:.75}.model-consensus-drawer{margin-top:6px}.model-consensus-trigger{min-height:32px;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.8rem;font-weight:700;display:inline-flex}.model-consensus-body{background:var(--sunken);border-radius:12px;margin-top:8px;padding:12px}@supports (color:color-mix(in lab, red, red)){.model-consensus-body{background:color-mix(in srgb,var(--sunken)72%,transparent)}}.model-consensus-body{animation:.2s model-consensus-in}@keyframes model-consensus-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.model-consensus-body{animation:none}}.model-consensus-summary{margin:0 0 10px;font-size:.86rem;line-height:1.45}.model-consensus-summary-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 2px;padding:6px 8px 6px 0;font-size:.86rem;line-height:1.45;display:flex}.model-consensus-summary-row:hover{background:var(--surface-soft)}.model-consensus-summary-row .model-consensus-summary{flex:1;margin:0}.model-consensus-summary-row .hazard-icon{width:14px;height:14px;color:var(--muted);flex-shrink:0;margin-top:4px}.model-spread-bar-wrap{margin:6px 0 14px}.model-spread-bar-label{color:var(--muted);margin-bottom:4px;font-size:.7rem;font-weight:650;display:block}.model-spread-bar{background:var(--divider);border-radius:999px;height:10px;position:relative}@supports (color:color-mix(in lab, red, red)){.model-spread-bar{background:color-mix(in srgb,var(--divider)40%,transparent)}}.model-spread-full{background:var(--divider);border-radius:999px;position:absolute;inset:3px 0}@supports (color:color-mix(in lab, red, red)){.model-spread-full{background:color-mix(in srgb,var(--divider)60%,transparent)}}.model-spread-main{background:var(--accent);border-radius:999px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.model-spread-main{background:color-mix(in srgb,var(--accent)55%,transparent)}}.model-spread-median{background:var(--accent);border-radius:999px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.model-comparison-list{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.model-comparison-row{grid-template-columns:6.5rem 1fr auto;align-items:center;gap:8px;font-size:.82rem;display:grid}.model-comparison-name{color:var(--muted);font-weight:650}.model-comparison-status{overflow-wrap:anywhere;grid-column:2/-1;min-width:0}.model-comparison-track{background:var(--divider);border-radius:999px;height:7px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.model-comparison-track{background:color-mix(in srgb,var(--divider)62%,transparent)}}.model-comparison-fill{border-radius:inherit;background:linear-gradient(90deg,var(--tone-info),var(--accent));position:absolute;inset:0 auto 0 0}.model-comparison-row[data-outlier=true] .model-comparison-fill{background:linear-gradient(90deg,var(--tone-warn),var(--tone-warn))}.model-comparison-value{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.ensemble-support{color:var(--muted);margin:0 0 10px;font-size:.82rem}.ensemble-support strong{color:var(--text)}.model-provenance-details summary{min-height:32px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:.78rem;font-weight:650;display:flex}.model-provenance-details summary .hazard-icon{width:14px;height:14px;transition:transform .18s}.model-provenance-details[open] summary .hazard-icon{transform:rotate(180deg)}.model-provenance{grid-template-columns:auto 1fr;gap:4px 10px;margin:8px 0 0;font-size:.78rem;display:grid}.model-provenance dt{color:var(--muted);font-weight:650}.model-provenance dd{margin:0}.forecast-by-period{gap:14px;margin-top:2px;display:grid}.forecast-overview-chart{min-width:0;height:120px;position:relative}.forecast-period-selector{gap:12px;display:grid}.forecast-period-selector-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:.72rem;font-weight:750}.forecast-period-chips{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;display:grid}.forecast-period-chip{border:1px solid var(--divider);background:var(--sunken);color:var(--text);cursor:pointer;border-radius:10px;justify-items:center;gap:2px;padding:9px 6px;display:grid}.forecast-period-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.forecast-period-chip[aria-pressed=true]{background:color-mix(in srgb,var(--accent)14%,var(--sunken))}}.forecast-period-chip-label{color:var(--muted);font-size:.72rem;font-weight:700}.forecast-period-chip b{font-size:.82rem}.forecast-period-chip .sub{color:var(--muted);font-size:.72rem}.forecast-period-detail{background:var(--sunken);border-radius:12px;padding:12px}@supports (color:color-mix(in lab, red, red)){.forecast-period-detail{background:color-mix(in srgb,var(--sunken)80%,transparent)}}.forecast-period-detail-heading{color:var(--muted);letter-spacing:.05em;margin:0;font-size:.72rem;font-weight:750}.forecast-period-detail-condition{align-items:center;gap:8px;margin:4px 0 0;display:flex}.forecast-period-detail-condition .hazard-icon{width:1.3rem;height:1.3rem;color:var(--accent)}.forecast-period-detail-condition strong{font-size:.95rem}.forecast-period-detail-condition b{margin-left:auto;font-size:1.1rem}.forecast-metric-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.forecast-metric-tile{overflow-wrap:anywhere;background:var(--sunken);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;padding:10px;display:grid}.forecast-metric-tile .hazard-icon{color:var(--muted)}.forecast-metric-tile [data-fact-kind=span],.forecast-metric-tile span{color:var(--muted);font-size:.72rem}.forecast-metric-tile [data-fact-kind=strong],.forecast-metric-tile strong{font-size:.88rem;line-height:1.3}.forecast-metric-tile[data-state=notable] strong{color:var(--tone-warn)}.forecast-metric-tile[data-state=heavy] strong{color:var(--tone-danger)}.forecast-mini-bar{background:var(--divider);border-radius:999px;height:5px;margin-top:4px;display:block;position:relative;overflow:hidden}.forecast-mini-bar>span{background:var(--accent);border-radius:999px;height:100%;position:absolute;inset:0 auto 0 0}.forecast-mini-bar[data-tone=notable]>span{background:var(--tone-warn)}.forecast-mini-bar[data-tone=heavy]>span{background:var(--tone-danger)}.forecast-mini-bar[data-tone=cloud]>span{background:var(--muted)}.forecast-temp-bar>span{width:0;position:absolute;left:0}[id=radar],[id=basin],[id=rain],[id=storm],[id=flood]{scroll-margin-top:calc(84px + env(safe-area-inset-top))}.page{padding:max(clamp(0px,3vw,40px),env(safe-area-inset-top))clamp(0px,3vw,16px)clamp(0px,3vw,40px)}.shell{width:min(980px,100%)}@media (min-width:1180px){.shell{width:min(1220px,100vw - 48px)}}@media (min-width:1500px){.shell{width:min(1280px,100vw - 72px)}}dialog{width:min(760px,100% - 24px)}.tab-bar{border-bottom:1px solid var(--line);gap:6px;margin:4px 0 16px;display:flex}.tab{min-height:42px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:.4em;padding:8px 14px;font-weight:750;display:inline-flex}.tab.active{border-bottom-color:var(--accent);color:var(--text);background:0 0}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.settings-group{border:1px solid var(--line);border-radius:12px;align-content:start;gap:2px;padding:14px;display:grid}.settings-group h3{margin:0 0 4px;font-size:.95rem}.settings-group-wide{grid-column:1/-1}.location-picker{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;max-height:min(46vh,340px);margin-top:10px;display:grid;overflow:auto}.location-picker label{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin:0;padding:9px 11px;font-weight:600;display:grid}.location-picker label.picked{border-color:var(--accent);background:var(--sunken)}.location-picker input{width:20px;min-height:20px}.location-picker small{color:var(--muted);font-weight:500;display:block}@media (max-width:560px){.flood-context-grid,.flood-model-evidence dl,.settings-grid,.location-picker{grid-template-columns:1fr}dialog{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}}.flood-flow-compact{border:1px solid var(--divider);background:var(--tone-info-bg);border-radius:16px;min-width:0;margin:18px 0;padding:16px}@supports (color:color-mix(in lab, red, red)){.flood-flow-compact{background:color-mix(in srgb,var(--tone-info-bg)22%,var(--card))}}.flood-flow-compact{container-type:inline-size}.flood-flow-compact header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.flood-flow-compact h4{margin:0;font-size:1rem;line-height:1.4}.flood-flow-compact header p{color:var(--muted);margin:4px 0 0;font-size:.75rem}.flood-flow-compact header>span{color:var(--muted);white-space:nowrap;border:1px solid var(--divider);border-radius:20px;padding:4px 8px;font-size:.65rem}.flood-flow-compact>svg{width:100%;max-width:1040px;height:auto;margin:12px auto;display:block;overflow:hidden}.flood-flow-compact[data-layout=narrow]>svg{max-width:380px}.flood-compact-main,.flood-compact-tributary,.flood-compact-direction{fill:none;stroke-linecap:round;stroke-linejoin:round}.flood-compact-main{stroke:var(--tone-info);stroke-width:8px}.flood-compact-tributary{stroke:var(--tone-info)}@supports (color:color-mix(in lab, red, red)){.flood-compact-tributary{stroke:color-mix(in srgb,var(--tone-info)80%,var(--accent))}}.flood-compact-tributary{stroke-width:6px}.flood-compact-direction{stroke:var(--card)}@supports (color:color-mix(in lab, red, red)){.flood-compact-direction{stroke:color-mix(in srgb,var(--card)72%,var(--tone-info))}}.flood-compact-direction{stroke-width:1.8px;stroke-dasharray:3 24;animation:6s linear infinite flood-compact-flow}.flood-compact-arrow{fill:none;stroke:var(--card);stroke-width:1.5px}.flood-compact-wetland{fill:var(--tone-ok)}@supports (color:color-mix(in lab, red, red)){.flood-compact-wetland{fill:color-mix(in srgb,var(--tone-ok)6%,transparent)}}.flood-compact-wetland{stroke:var(--tone-ok)}@supports (color:color-mix(in lab, red, red)){.flood-compact-wetland{stroke:color-mix(in srgb,var(--tone-ok)30%,var(--divider))}}.flood-compact-wetland{stroke-width:1px;stroke-dasharray:4 5}.flood-compact-leader{fill:none;stroke:var(--divider);stroke-width:1px}.flood-compact-station-bg{fill:var(--card);stroke:var(--divider)}.flood-compact-gauge{fill:var(--card);stroke:var(--tone-info);stroke-width:3px}.flood-compact-severity-near .flood-compact-gauge{stroke-dasharray:2 3}.flood-compact-severity-bd1 .flood-compact-gauge{stroke:var(--tone-warn)}.flood-compact-severity-bd2 .flood-compact-gauge{stroke:#fb923c}.flood-compact-severity-bd3 .flood-compact-gauge{stroke:var(--tone-danger)}.flood-compact-severity-bd1 .flood-compact-status,.flood-compact-severity-bd2 .flood-compact-status{fill:var(--tone-warn)}@supports (color:color-mix(in lab, red, red)){.flood-compact-severity-bd2 .flood-compact-status{fill:color-mix(in srgb,var(--tone-warn)55%,var(--tone-danger))}}.flood-compact-severity-bd3 .flood-compact-status{fill:var(--tone-danger)}.flood-compact-confluence{fill:var(--tone-info);stroke:var(--card);stroke-width:2px}.flood-compact-place{fill:var(--text);font-size:16px;font-weight:700}.flood-compact-value{fill:var(--text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:750}.flood-compact-station-name{fill:var(--text);font-size:15px;font-weight:700}.flood-compact-station .flood-compact-value{font-size:16px}.flood-compact-change{fill:var(--text);font-size:14px;font-weight:550}.flood-compact-unavailable{fill:var(--muted);font-size:13px}.flood-compact-muted,.flood-compact-status{fill:var(--muted);font-size:12px}.flood-compact-home circle{fill:var(--card);stroke:var(--accent);stroke-width:1.5px}.flood-compact-home text{fill:var(--accent);font-size:17px;font-weight:800}.flood-compact-house,.flood-compact-sea{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.flood-compact-models{z-index:1;border-top:1px solid var(--divider);flex-wrap:wrap;gap:8px 18px;padding:10px 0;display:flex;position:relative}.flood-flow-compact .flood-compact-discharge-chip,.flood-compact-rain{color:var(--muted);font-size:.75rem;font-weight:500}.flood-compact-discharge-chip summary,.flood-compact-rain summary{cursor:pointer}.flood-compact-discharge-chip p,.flood-compact-rain p{max-width:48ch;margin:6px 0;line-height:1.5}.flood-flow-compact>.flood-compact-caption{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}@container (max-width:380px){.flood-flow-compact header{display:block}.flood-flow-compact header>span{margin-top:8px;display:inline-block}}@keyframes flood-compact-flow{to{stroke-dashoffset:-54px}}@media (prefers-reduced-motion:reduce){.flood-compact-direction{animation:none}}@media (max-width:560px){body{font-size:16px}.page{padding:0}.shell{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 8px 16px}.shell:before{display:none}.weather-header{margin-inline:4px;padding:6px 0 12px}.brand-subtitle{display:none}.header-buttons{gap:0}.card{box-shadow:0 8px 24px var(--soft-shadow);border-radius:14px;margin-top:16px;padding:15px 14px}@supports (color:color-mix(in lab, red, red)){.card{box-shadow:0 8px 24px color-mix(in srgb,var(--soft-shadow)55%,transparent)}}.card-eyebrow{letter-spacing:.015em;margin-bottom:7px;font-size:.75rem;font-weight:650}.overview-card{min-height:0;box-shadow:0 14px 34px var(--soft-shadow);border-radius:20px;margin-top:18px;padding:17px 16px 15px}@supports (color:color-mix(in lab, red, red)){.overview-card{box-shadow:0 14px 34px color-mix(in srgb,var(--soft-shadow)72%,transparent)}}.overview-main{grid-template-columns:minmax(0,1fr) 56px;align-items:start;gap:0 12px}.overview-content{display:contents}.overview-content>*{grid-column:1/-1}.overview-atmosphere{opacity:.88;grid-area:1/2/3;align-self:center;width:56px}.weather-orb{width:56px;height:56px}.weather-orbit{width:70px;height:70px}.overview-card .card-eyebrow{grid-column:1;align-items:center;min-height:0;margin-bottom:9px}.overview-headline{letter-spacing:-.03em;grid-column:1;max-width:100%;margin-bottom:7px;font-size:clamp(1.4rem,7vw,1.7rem);font-weight:800;line-height:1.14}.overview-summary{font-size:1rem;line-height:1.52}.overview-facts,.overview-facts[data-count="2"],.overview-facts[data-count="3"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.75rem),1fr));gap:7px;margin-top:11px}.overview-facts[data-count="1"]{grid-template-columns:1fr}.overview-facts a,.overview-fact-button,.skeleton-facts li{min-height:84px;padding:9px}.overview-card{--overview-value-size:1.1rem}.overview-progression{gap:5px 13px;margin-top:11px}.overview-progression li{font-size:.82rem}.overview-anchor{min-height:44px;margin-top:9px;font-size:.88rem;font-weight:700}.public-summary{border:1px solid var(--tone-info-border);padding:16px 14px 13px}@supports (color:color-mix(in lab, red, red)){.public-summary{border:1px solid color-mix(in srgb,var(--tone-info-border)38%,var(--divider))}}.public-summary{box-shadow:inset 3px 0 0 var(--tone-info-border),0 6px 18px var(--soft-shadow);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.public-summary{box-shadow:inset 3px 0 0 var(--tone-info-border),0 6px 18px color-mix(in srgb,var(--soft-shadow)38%,transparent)}}.verdict{letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(1.15rem,5.6vw,1.32rem);font-weight:780;line-height:1.2}.advice{margin-bottom:8px;font-size:.96rem;line-height:1.5}.freshness{margin-bottom:7px;font-size:.74rem}.forecast-strip{gap:0;margin:0 -3px;padding:2px 3px 5px}.forecast-strip>div{flex-basis:104px;min-height:68px;padding:6px 9px}.forecast-strip time{font-size:.8rem;font-weight:700}.forecast-strip small{margin:2px 0 4px;font-size:.72rem}.forecast-strip strong{font-size:.84rem;font-weight:700}.forecast-strip:not(:has(>div:not([data-intensity=dry])))>div{min-height:58px}.storm-lightning-card,.flood-card{border:1px solid var(--line);padding:15px 14px 11px}@supports (color:color-mix(in lab, red, red)){.storm-lightning-card,.flood-card{border:1px solid color-mix(in srgb,var(--line)58%,transparent)}}.storm-lightning-card,.flood-card{background:var(--panel);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.storm-lightning-card,.flood-card{background:color-mix(in srgb,var(--panel)88%,var(--surface-soft))}}.storm-lightning-card,.flood-card{box-shadow:0 9px 24px var(--soft-shadow)}@supports (color:color-mix(in lab, red, red)){.storm-lightning-card,.flood-card{box-shadow:0 9px 24px color-mix(in srgb,var(--soft-shadow)52%,transparent)}}.storm-lightning-card[data-tone=green],.storm-lightning-card[data-tone=neutral]{border-color:var(--tone-ok-border)}@supports (color:color-mix(in lab, red, red)){.storm-lightning-card[data-tone=green],.storm-lightning-card[data-tone=neutral]{border-color:color-mix(in srgb,var(--tone-ok-border)54%,var(--line))}}.storm-lightning-card[data-tone=green],.storm-lightning-card[data-tone=neutral]{background:linear-gradient(145deg,var(--tone-ok-bg),var(--panel))}@supports (color:color-mix(in lab, red, red)){.storm-lightning-card[data-tone=green],.storm-lightning-card[data-tone=neutral]{background:linear-gradient(145deg,color-mix(in srgb,var(--tone-ok-bg)58%,var(--panel)),var(--panel))}}.flood-card[data-tone=normal],.flood-card[data-tone=neutral]{border-color:var(--tone-info-border)}@supports (color:color-mix(in lab, red, red)){.flood-card[data-tone=normal],.flood-card[data-tone=neutral]{border-color:color-mix(in srgb,var(--tone-info-border)48%,var(--line))}}.flood-card[data-tone=normal],.flood-card[data-tone=neutral]{background:linear-gradient(145deg,var(--tone-info-bg),var(--panel))}@supports (color:color-mix(in lab, red, red)){.flood-card[data-tone=normal],.flood-card[data-tone=neutral]{background:linear-gradient(145deg,color-mix(in srgb,var(--tone-info-bg)46%,var(--panel)),var(--panel))}}.storm-lightning-card[data-tone=yellow],.storm-lightning-card[data-tone=orange],.storm-lightning-card[data-tone=red],.flood-card[data-tone=watch],.flood-card[data-tone=elevated],.flood-card[data-tone=danger]{border-style:solid;border-width:1px;border-radius:14px;padding:15px 14px}.flood-card[data-tone=watch],.flood-card[data-tone=elevated],.flood-card[data-tone=danger]{border-left-width:3px}.storm-lightning-card>.dashboard-card-heading>h3,.flood-card>.dashboard-card-heading>h3{letter-spacing:.02em;margin-bottom:0;font-size:.75rem;font-weight:650}.storm-lightning-card>.dashboard-card-heading>h3 .hazard-icon,.flood-card>.dashboard-card-heading>h3 .hazard-icon{border-radius:9px;width:1.55rem;height:1.55rem;padding:.32rem}.storm-conclusion,.flood-card>.card-summary{margin-bottom:6px;font-size:1.23rem;font-weight:780;line-height:1.2}.flood-reason,.basin-trend{margin-bottom:7px;font-size:.94rem;line-height:1.48}.flood-card>.muted{margin-bottom:7px;font-size:.75rem}.flood-stations{grid-template-columns:1fr;gap:8px;margin-top:11px}.flood-station-toggle{padding:10px 12px}.flood-station-detail{padding:9px 12px 11px}.station-chart-segmented button{min-height:34px;padding:0 10px}.station-chart-range{margin-left:0}.fact-grid,.detail-grid{grid-template-columns:1fr}.fact-grid{gap:0}.fact-grid div{padding:9px 0}.fact-grid small{margin-bottom:3px;font-size:.74rem}.hydrology-stats{grid-template-columns:1fr;gap:0}.compact-metadata>div{grid-template-columns:92px minmax(0,1fr);gap:9px}.radar-details,.forecast-detail{padding:11px 9px}.forecast-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-periods li{padding:9px 10px}.forecast-detail-body{padding:10px 9px}.forecast-detail-tabs button{font-size:.82rem}.forecast-metric-chips button{min-height:34px;padding:0 9px;font-size:.77rem}.forecast-metric-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-overview-chart{height:104px}.disclosure{margin-top:9px;padding-top:5px}.disclosure>summary{min-height:42px;font-size:.84rem;font-weight:700}.detail-panel{padding-top:10px}.detail-grid div{padding:9px 10px}.detail-grid dt{font-size:.75rem}.detail-grid dd{font-size:.92rem;font-weight:680}.public-note{margin:8px 0 2px;font-size:.76rem;line-height:1.48}.radar-card{box-shadow:none;margin:28px -2px 0;padding:0}.card-title-row{margin:0 4px 9px}.card-title-row h3{font-size:1.06rem;font-weight:680}.radar-stage{height:clamp(290px,90vw,360px)}.radar-embed .radar-map{touch-action:pan-x pan-y}.radar-caption-stack{gap:3px;max-width:calc(100% - 90px);left:8px}.radar-phase{font-size:.64rem}.map-toolbar-top{gap:6px;top:8px;left:8px;right:8px}.map-toolbar-top-right,.map-toolbar-top-left{gap:6px}.radar-player{border-radius:0;margin:0;padding:10px 10px 9px}.radar-controls{grid-template-columns:42px minmax(0,1fr);gap:10px;margin:0}.radar-controls .icon-button{width:42px;min-width:42px;height:42px}.radar-player-meta{margin:5px 0 0;display:block}.radar-legend{gap:5px 9px;margin:0;font-size:.7rem}.radar-legend i{width:8px;height:8px}.chart-shell{height:168px}.chart-shell--compact{height:92px}.flood-chart-wrap{height:184px}.historical-reference-grid{grid-template-columns:1fr 1fr}.historical-reference-grid div{padding:9px}.account-actions{align-items:stretch;margin:14px 2px 0;padding:16px 4px 2px}.account-actions p{font-size:.86rem;line-height:1.5}.account-actions.authenticated button{flex:auto}.account-actions.guest{grid-template-columns:minmax(0,1fr) auto;display:grid}.account-actions.guest p{align-self:center}.account-actions.guest .guest-push-action{grid-area:1/1/auto/-1}.account-actions.guest p,.account-actions.guest .login-action{grid-row:2}footer{padding-top:20px;font-size:.74rem}}@media (max-width:420px){.map-layer span{display:none}.map-layer{width:44px;padding:0}.map-layer-toggle-option span{display:none}.map-layer-toggle-option{padding:0}.map-layer-options span{display:none}.map-layer-options{width:44px;padding:0}.radar-legend{margin-left:0}.account-actions.guest{grid-template-columns:1fr}.account-actions.guest p,.account-actions.guest .login-action{grid-row:auto}.account-actions.guest .login-action{width:100%}}@media (max-width:340px){.overview-atmosphere{opacity:.8;width:56px}.weather-orb{width:50px;height:50px}.weather-orbit{width:62px;height:62px}.weather-orbit:before{display:none}.forecast-periods{grid-template-columns:1fr}}.routing-timeline{gap:8px;margin-top:10px;display:grid}.routing-bar{border:1px solid var(--line);border-radius:10px;height:46px;display:flex;overflow:hidden}.routing-segment{text-align:center;align-content:center;justify-items:center;min-width:0;padding:2px;font-size:.72rem;font-weight:700;line-height:1.15;display:grid;overflow:hidden}.routing-segment small{opacity:.75;font-weight:500}.routing-segment[data-target=aws-account-a]{background:var(--tone-info-bg);color:var(--tone-info)}.routing-segment[data-target=aws-account-b]{background:var(--tone-ok-bg);color:var(--tone-ok)}.routing-scale{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.7rem;display:flex}.routing-boundary{gap:4px;font-size:.8rem;display:grid}.hours-range{flex-wrap:wrap;gap:12px;display:flex}.hours-range label{gap:4px;font-size:.8rem;display:grid}.radar-window-notice{border-left:3px solid var(--tone-warn-border);background:var(--tone-warn-bg);color:var(--text);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:.86rem}.power-card>.dashboard-card-heading>h3{color:var(--muted);letter-spacing:.02em;align-items:center;gap:8px;font-size:.82rem;font-weight:750;display:flex}.power-card>.dashboard-card-heading>h3 .hazard-icon{background:currentColor;border-radius:10px;width:1.8rem;height:1.8rem;padding:.38rem}@supports (color:color-mix(in lab, red, red)){.power-card>.dashboard-card-heading>h3 .hazard-icon{background:color-mix(in srgb,currentColor 8%,transparent)}}.power-card>.dashboard-card-heading>h3 .hazard-icon{color:var(--tone-info)}.power-card{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.power-card{border-color:color-mix(in srgb,var(--line)48%,transparent)}}.power-card{background:var(--panel)}.power-card[data-tone=normal]{border-color:var(--tone-ok-border)}@supports (color:color-mix(in lab, red, red)){.power-card[data-tone=normal]{border-color:color-mix(in srgb,var(--tone-ok-border)30%,var(--divider))}}.power-card[data-tone=normal]{background:linear-gradient(145deg,var(--tone-ok-bg),var(--panel))}@supports (color:color-mix(in lab, red, red)){.power-card[data-tone=normal]{background:linear-gradient(145deg,color-mix(in srgb,var(--tone-ok-bg)42%,var(--panel)),var(--panel))}}.power-card[data-tone=scheduled]{border-color:var(--tone-warn-border);background:var(--tone-warn-bg)}.power-card[data-tone=unplanned],.power-card[data-tone=active]{border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.power-card[data-tone=normal] .card-summary{color:var(--text)}.power-card[data-tone=scheduled] .card-summary{color:var(--tone-warn)}.power-card[data-tone=unplanned] .card-summary,.power-card[data-tone=active] .card-summary{color:var(--tone-danger)}.power-card[data-tone=unknown] .card-summary{color:var(--muted)}.power-detail{color:var(--muted);margin:.15rem 0 .4rem;font-size:.9rem}.power-stale{color:var(--tone-warn);align-items:flex-start;gap:6px;margin:.35rem 0;font-size:.86rem;display:flex}.power-stale .hazard-icon{flex:none;width:1rem;height:1rem;margin-top:.15rem}.power-events{flex-direction:column;gap:.55rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.power-events>li{border:1px solid var(--line);border-radius:12px;padding:.6rem .7rem}@supports (color:color-mix(in lab, red, red)){.power-events>li{border:1px solid color-mix(in srgb,var(--line)55%,transparent)}}.power-events>li{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.power-events>li{background:color-mix(in srgb,var(--panel)70%,transparent)}}.power-events>li[data-active=true]{border-color:var(--tone-danger-border)}.power-event-headline{margin:0 0 .2rem;font-weight:650}.power-event-time{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 .25rem;display:flex}.power-event-time .hazard-icon{width:1rem;height:1rem;color:var(--muted)}.power-event-type{background:currentColor;border-radius:999px;padding:.05rem .4rem}@supports (color:color-mix(in lab, red, red)){.power-event-type{background:color-mix(in srgb,currentColor 10%,transparent)}}.power-event-type{color:var(--muted);font-size:.76rem}.power-event-area,.power-event-reason{color:var(--muted);margin:.1rem 0 0;font-size:.86rem}.power-event-reason{white-space:pre-line}.power-attribution{margin-top:.6rem;font-size:.8rem}.gauge-panel{margin-top:14px}.gauge-eyebrow-meta{color:var(--muted);margin:2px 0 0;font-size:.76rem}.gauge-hero-value{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:780;line-height:1.25;display:block}.gauge-hero-meta{color:var(--muted);margin-top:2px;font-size:.82rem;font-weight:500;display:block}.gauge-station-name-text{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.gauge-station-flag{background:var(--tone-warn);border-radius:999px;align-items:center;padding:2px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gauge-station-flag{background:color-mix(in srgb,var(--tone-warn)16%,transparent)}}.gauge-station-flag{color:var(--tone-warn);white-space:nowrap;font-size:.62rem;font-weight:700}.gauge-chart-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:6px;margin-top:2px;font-size:.78rem;display:flex}.gauge-chart-toggle input{margin:0}.gauge-windows{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.gauge-windows button{border:1px solid var(--divider);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 13px;font-size:.8rem}.gauge-windows button:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.gauge-windows button:hover{background:color-mix(in srgb,var(--fg)5%,transparent)}}.gauge-windows button[aria-pressed=true]{background:var(--tone-info);color:var(--panel);border-color:#0000;font-weight:650}.gauge-headline{background:var(--fg);border-radius:12px;margin-top:14px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.gauge-headline{background:color-mix(in srgb,var(--fg)4%,transparent)}}.gauge-headline-summary{max-width:38ch;margin:0;font-size:1.02rem;font-weight:760;line-height:1.4}.gauge-headline-support{color:var(--muted);margin:5px 0 0;font-size:.82rem;line-height:1.45}.gauge-summary-facts{color:var(--muted);flex-wrap:wrap;gap:5px 12px;margin-top:7px;font-size:.78rem;display:flex}.gauge-summary-facts span{align-items:center;display:inline-flex}.gauge-window{color:var(--muted);margin:10px 0 0;font-size:.78rem}.gauge-window-note{align-items:center;gap:6px;margin-top:4px;font-size:.78rem;display:flex}.gauge-window-note .hazard-icon{flex:none;width:1rem;height:1rem}.gauge-stations{margin:12px 0 0;padding:0;list-style:none}.gauge-stations>li{border-top:1px solid var(--divider)}.gauge-station-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name total chevron""where change chevron";align-items:center;gap:2px 12px;padding:11px 2px;display:grid}.gauge-station-row:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.gauge-station-row:hover{background:color-mix(in srgb,var(--fg)4%,transparent)}}.gauge-station-row .hazard-icon{width:1rem;height:1rem;color:var(--muted);grid-area:chevron;transition:transform .15s}.gauge-stations>li[data-open=true] .gauge-station-row .hazard-icon{transform:rotate(180deg)}.gauge-station-name{overflow-wrap:anywhere;flex-direction:column;grid-area:name;align-items:flex-start;min-width:0;font-weight:650;display:flex}.gauge-station-role{color:var(--tone-info);letter-spacing:.025em;text-transform:uppercase;margin-bottom:2px;font-size:.65rem;font-weight:780}.gauge-station-where{color:var(--muted);grid-area:where;font-size:.76rem}.gauge-station-total{font-variant-numeric:tabular-nums;text-align:right;grid-area:total;font-size:1.08rem;font-weight:780}.gauge-station-total[data-available=false]{max-width:12ch;color:var(--muted);font-size:.74rem;font-weight:650;line-height:1.25}.gauge-station-change{color:var(--muted);text-align:right;grid-area:change;font-size:.76rem}.gauge-stations>li[data-quality=unknown] .gauge-station-total,.gauge-stations>li[data-quality=missing] .gauge-station-total{opacity:.55}.gauge-station-expanded{padding:2px 2px 14px}.gauge-station-expanded p{align-items:center;gap:6px;margin:3px 0;font-size:.8rem;display:flex}.gauge-station-expanded .hazard-icon{flex:none;width:1rem;height:1rem}.gauge-chart-wrap{height:200px;margin:10px 0;position:relative}.gauge-more{border:1px solid var(--divider);color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:10px;margin-top:10px;padding:8px 14px;font-size:.82rem}.gauge-more:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.gauge-more:hover{background:color-mix(in srgb,var(--fg)5%,transparent)}}.gauge-distribution{margin-top:14px}.gauge-distribution summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;font-size:.8rem;display:flex}.gauge-distribution summary .hazard-icon{width:1rem;height:1rem}.gauge-distribution p{margin-top:8px;font-size:.78rem}.gauge-distribution a{color:inherit}.gauge-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}@media (max-width:560px){.gauge-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gauge-chart-wrap{height:170px}.gauge-headline-summary{font-size:.98rem}}.cyclone-card>h2 .hazard-icon{color:var(--accent)}.cyclone-card[data-tone=watch]>h2 .hazard-icon{color:var(--tone-warn)}.cyclone-card[data-tone=warn]>h2 .hazard-icon{color:var(--tone-alert,var(--tone-warn))}.cyclone-card[data-tone=info]>h2 .hazard-icon{color:var(--tone-info)}.cyclone-headline{margin:2px 0 4px;font-size:1.02rem;font-weight:700;line-height:1.4}.cyclone-conclusion{color:var(--text);margin:0 0 4px;font-size:.86rem;font-weight:650;line-height:1.4}.cyclone-conclusion[data-tone=info]{color:var(--tone-info)}.cyclone-conclusion[data-tone=watch]{color:var(--tone-warn)}.cyclone-conclusion[data-tone=warn]{color:var(--tone-alert,var(--tone-warn))}.cyclone-facts{background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:10px 0 0;display:grid;overflow:hidden}.cyclone-facts>div{min-width:0;padding:9px 10px 10px}.cyclone-facts>div+div{border-left:1px solid var(--divider)}@supports (color:color-mix(in lab, red, red)){.cyclone-facts>div+div{border-left:1px solid color-mix(in srgb,var(--divider)70%,transparent)}}.cyclone-facts dt{color:var(--muted);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:720;overflow:hidden}.cyclone-facts dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.86rem;font-weight:720;line-height:1.25;overflow:hidden}.cyclone-summary{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.cyclone-card[data-density=collapsed] .cyclone-summary{font-size:.82rem}.cyclone-meta{margin:8px 0 0;font-size:.72rem}#cyclone>.dashboard-card-heading>.card-eyebrow{margin-bottom:0;font-size:.96rem;font-weight:600;line-height:1.4}#cyclone>.cyclone-headline{overflow-wrap:anywhere;margin:0 0 6px;font-size:1.1rem;font-weight:600;line-height:1.45}#cyclone>.cyclone-conclusion{margin:0;font-size:.9rem;font-weight:500;line-height:1.5}#cyclone .cyclone-facts{margin-top:14px}#cyclone .cyclone-facts>div{padding:10px 12px}#cyclone .cyclone-facts dt{letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:anywhere;font-size:.72rem;font-weight:500;line-height:1.45}#cyclone .cyclone-facts dd{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.3rem;font-weight:600;line-height:1.3}#cyclone>.cyclone-position-time{margin:8px 0 0;font-size:.78rem;font-weight:400;line-height:1.5}#cyclone>.cyclone-meta{margin-top:12px;font-size:.72rem;font-weight:400;line-height:1.5}#cyclone>.summary-open{min-height:44px;margin-top:8px;font-size:.875rem;font-weight:600}.cyclone-other-systems{margin:6px 0 0;font-size:.76rem}@media (max-width:400px){.cyclone-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cyclone-facts>.cyclone-fact-other-systems{border-top:1px solid var(--divider);grid-column:1/-1;padding-top:8px}@supports (color:color-mix(in lab, red, red)){.cyclone-facts>.cyclone-fact-other-systems{border-top:1px solid color-mix(in srgb,var(--divider)70%,transparent)}}.cyclone-facts>.cyclone-fact-other-systems{border-left:0}}.cyclone-spread-notice{background:var(--surface-soft);color:var(--text);border-radius:9px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 11px;font-size:.8rem;line-height:1.45;display:flex}.cyclone-spread-notice .hazard-icon{color:var(--muted);flex:none;margin-top:1px}.cyclone-impact{margin-top:14px}.cyclone-impact-grid{border-block:1px solid var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;display:grid}.cyclone-impact-grid>div{border-left:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:3px 8px;min-width:0;padding:11px 12px;display:grid}.cyclone-impact-grid>div:first-child{border-left:0}.cyclone-impact-grid .hazard-icon{color:var(--muted);grid-area:1/1/3;margin-top:2px;font-size:1.05rem}.cyclone-impact-grid [data-fact-kind=span],.cyclone-impact-grid span{color:var(--muted);grid-column:2;font-size:.68rem}.cyclone-impact-grid>div>.fact-line{grid-column:2}.cyclone-impact-grid>div>.fact-line[data-fact-kind=small]{grid-column:1/-1}.cyclone-impact-grid [data-fact-kind=strong],.cyclone-impact-grid strong{grid-column:2;font-size:.82rem;line-height:1.35}.cyclone-impact-grid [data-fact-kind=small],.cyclone-impact-grid small{color:var(--muted);grid-column:1/-1;font-size:.68rem;line-height:1.4}.cyclone-impact-grid a{grid-column:1/-1;font-size:.7rem}.cyclone-impact-grid>div[data-state=watch] .hazard-icon,.cyclone-impact-grid>div[data-state=notable] .hazard-icon{color:var(--tone-warn)}.cyclone-impact-grid>div[data-state=likely] .hazard-icon,.cyclone-impact-grid>div[data-state=heavy] .hazard-icon{color:var(--tone-alert,var(--tone-warn))}.cyclone-provenance{opacity:.85;font-style:italic}.cyclone-map{margin-top:12px}.cyclone-map-canvas{background:var(--sunken);border-radius:11px;height:260px;overflow:hidden}.cyclone-map-frame{position:relative}.cyclone-map-frame .satellite-frame-timestamp{z-index:500;pointer-events:none;position:absolute;bottom:8px;right:8px}.cyclone-home-dot{background:var(--accent);border:2px solid #f8fafc;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0b1220b3}.cyclone-home-marker span:not(.cyclone-home-dot){border:1px solid var(--accent);color:#f8fafc;white-space:nowrap;background:#0b1220e0;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-block;transform:translate(-50%,-140%)}.cyclone-lead-marker{cursor:pointer}.cyclone-lead-dot{background:#f8fafc;border:1.5px solid #0b1220;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cyclone-lead-label{color:#f8fafc;white-space:nowrap;background:#0b1220e0;border-radius:5px;padding:1px 5px;font-size:.6rem;font-weight:700;line-height:1.4;position:absolute;top:50%;left:calc(50% + 8px);transform:translateY(-50%);box-shadow:0 1px 3px #0007}.cyclone-lead-marker.is-selected .cyclone-lead-dot{width:11px;height:11px;box-shadow:0 0 0 3px var(--accent,#2563eb),0 0 0 6px #0b122066}@supports (color:color-mix(in lab, red, red)){.cyclone-lead-marker.is-selected .cyclone-lead-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#2563eb)85%,transparent),0 0 0 6px #0b122066}}.cyclone-lead-marker.is-selected .cyclone-lead-label{background:var(--accent,#2563eb);font-size:.66rem;left:calc(50% + 12px)}.cyclone-marker .cyclone-symbol{filter:drop-shadow(0 1px 2px #000a);width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:visible}.cyclone-marker.is-subordinate .cyclone-symbol{opacity:.6}.cyclone-marker.is-context .cyclone-symbol,.cyclone-marker.is-context .cyclone-overview-label{opacity:.55}.cyclone-marker.leaflet-interactive{cursor:pointer}.cyclone-wind-area{animation:.16s ease-out both cyclone-wind-in}@keyframes cyclone-wind-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.cyclone-wind-area{animation:none}}.cyclone-wind-legend{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin:0;font-size:.66rem;display:flex}.cyclone-wind-legend span{align-items:center;gap:4px;display:inline-flex}.cyclone-wind-legend i{background:#fbbf2426;border:1.25px solid #fbbf24;border-radius:2px;width:12px;height:8px;display:inline-block}.cyclone-wind-legend [data-threshold="26"] i{background:#f9731633;border-color:#f97316}.cyclone-wind-legend [data-threshold="33"] i{background:#ef444433;border-color:#ef4444}.cyclone-wind-legend-source{font-style:italic}.cyclone-time-control{gap:6px;display:grid}.cyclone-time-control-label{color:var(--muted);margin:0;font-size:.74rem;font-weight:700}.cyclone-time-options{border:1px solid var(--divider);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.cyclone-time-option{border:0;border-left:1px solid var(--divider);min-height:44px;color:var(--text);cursor:pointer;background:0 0;align-content:center;gap:3px;padding:0 6px;font-size:.86rem;font-weight:700;display:grid}.cyclone-time-option small{font-size:.68rem;font-weight:500}.cyclone-track-error{border:1px solid var(--divider);background:var(--surface-soft);border-radius:12px;padding:12px}.cyclone-focus .leaflet-control-zoom a{width:44px;height:44px;line-height:44px}@media (max-width:420px){.cyclone-focus .cyclone-time-options{grid-template-columns:repeat(2,minmax(0,1fr))}.cyclone-focus .cyclone-time-option{padding:8px 6px}}.cyclone-time-option:first-child{border-left:0}.cyclone-time-option[aria-pressed=true]{background:var(--accent);color:#fff}.cyclone-time-option:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.cyclone-story-block{gap:3px;display:grid}.cyclone-story-block+.cyclone-story-block{border-top:1px solid var(--divider);padding-top:10px}@supports (color:color-mix(in lab, red, red)){.cyclone-story-block+.cyclone-story-block{border-top:1px solid color-mix(in srgb,var(--divider)70%,transparent)}}.cyclone-story-heading{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-size:.8rem;display:flex}.cyclone-story-heading strong{color:var(--text);font-size:.9rem}.cyclone-story-heading span{color:var(--muted);font-size:.72rem}.cyclone-story-heading .hazard-icon{width:14px;height:14px;color:var(--muted);align-self:center}.cyclone-story-body{color:var(--text);margin:0;font-size:.88rem;line-height:1.5}.cyclone-story-note{color:var(--muted);margin:2px 0 0;font-size:.74rem;line-height:1.45}.cyclone-story-link{color:var(--accent);justify-self:start;font-size:.78rem;font-weight:700}.cyclone-fact-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;margin:0;display:grid}.cyclone-fact-list>div{gap:2px;display:grid}.cyclone-fact-list dt{color:var(--muted);font-size:.74rem}.cyclone-fact-list dd{gap:1px;margin:0;display:grid}.cyclone-fact-list strong{color:var(--text);font-size:1.12rem;font-weight:760;line-height:1.25}.cyclone-fact-list [data-fact=movement] strong,.cyclone-fact-list [data-fact=current] strong:only-child{font-size:.92rem}.cyclone-fact-list [data-fact=current] strong{font-size:1.2rem}.cyclone-fact-list span{color:var(--muted);font-size:.74rem}.cyclone-legend-items{color:var(--text);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.cyclone-legend-items li{align-items:center;gap:5px;display:inline-flex}.cyclone-legend-swatch{flex:none;display:inline-block}.cyclone-legend-swatch[data-kind=track]{background:var(--text);border-radius:2px;width:16px;height:3px}.cyclone-legend-swatch[data-kind=selected]{border:1.5px solid var(--panel);background:var(--text);width:9px;height:9px;box-shadow:0 0 0 2px var(--accent);border-radius:50%}.cyclone-legend-swatch[data-kind=wind]{background:#fbbf2433;border:1.25px solid #f59e0b;border-radius:2px;width:14px;height:9px}.cyclone-legend-swatch[data-kind=scenarios]{background:radial-gradient(circle,#60a5fa 1.5px,#0000 2px) 0 0/5px 6px repeat-x;width:16px;height:6px}.cyclone-legend-note{color:var(--muted);margin:0;font-size:.68rem;line-height:1.4}.cyclone-system-list{gap:4px;display:grid}.cyclone-system-list ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cyclone-system-list .cyclone-option-group-label{margin:4px 0 0}.cyclone-system-row{border:1px solid var(--divider);background:var(--surface-soft);width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.cyclone-system-row[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.cyclone-system-row-copy{flex:auto;min-width:0;display:grid}.cyclone-system-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.cyclone-system-row-copy small{color:var(--muted);font-size:.72rem}.cyclone-map-loading-bar{z-index:500;background:var(--accent);width:30%;height:2px;animation:1.2s ease-in-out infinite cyclone-loading;position:absolute;top:0;left:0}@keyframes cyclone-loading{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.cyclone-map-loading-bar{opacity:.4;width:100%;animation:none}}.cyclone-card-closest{margin:6px 0 0;font-size:.82rem}.cyclone-card-closest span{color:var(--muted)}.cyclone-focus-body{gap:16px;display:grid}.cyclone-focus-body>section+section{border-top:1px solid var(--divider);padding-top:14px}@supports (color:color-mix(in lab, red, red)){.cyclone-focus-body>section+section{border-top:1px solid color-mix(in srgb,var(--divider)70%,transparent)}}.cyclone-focus-map-section{gap:12px;display:grid}.cyclone-focus-map-section .cyclone-map{margin-top:0}.cyclone-focus-body .cyclone-map-canvas{height:320px}@media (min-width:900px){.cyclone-focus-body .cyclone-map-canvas{height:430px}}@media (max-width:420px){.cyclone-focus-body .cyclone-map-canvas{height:280px}}.cyclone-key-facts .detail-eyebrow .cyclone-system-badge{margin-left:6px}.cyclone-key-facts .cyclone-headline{margin:4px 0 10px}.cyclone-wind-sentence,.cyclone-wind-summary{margin:6px 0 0;font-size:.78rem}.cyclone-wind-summary span{color:var(--muted);font-size:.7rem;font-weight:700}.cyclone-wind-summary span:after{content:" ·"}.cyclone-detail-toggle{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:6px;padding:0;font-size:.72rem;font-weight:700;display:inline-flex}.cyclone-detail-expanded{margin-top:8px}.cyclone-intensity-note{margin:2px 0 0;font-size:.72rem}.cyclone-overview-label{background:var(--surface);color:var(--text);white-space:nowrap;vertical-align:middle;border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:700;position:absolute;top:50%;left:calc(100% + 2px);transform:translateY(-50%)}.cyclone-selection-ring{transform-box:fill-box;transform-origin:50%;pointer-events:none;animation:2.6s ease-in-out infinite cyclone-selection-pulse}@keyframes cyclone-selection-pulse{0%,to{opacity:.85;transform:scale(.9)}50%{opacity:.35;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.cyclone-selection-ring{opacity:.7;animation:none}}.cyclone-system-badge{background:var(--surface-soft);color:var(--muted);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.68rem;font-weight:600;display:inline-block}.cyclone-system-badge[data-tone=info]{color:var(--tone-info)}.cyclone-system-badge[data-tone=watch]{color:var(--tone-warn)}.cyclone-system-badge[data-tone=warn]{color:var(--tone-alert,var(--tone-warn))}.cyclone-ensembles{margin:6px 0 0;padding:0;list-style:none}.cyclone-ensembles li{border-top:1px solid var(--divider);padding:8px 0}@supports (color:color-mix(in lab, red, red)){.cyclone-ensembles li{border-top:1px solid color-mix(in srgb,var(--divider)68%,transparent)}}.cyclone-ensembles strong{font-size:.82rem;display:block}.cyclone-ensembles small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:.7rem;display:block}.cyclone-trend{margin:8px 0 0;font-size:.8rem}.cyclone-consensus{margin-top:8px}@media (max-width:640px){.cyclone-impact-grid{grid-template-columns:1fr}.cyclone-impact-grid>div{border-left:0;border-top:1px solid var(--divider);padding:8px 3px}@supports (color:color-mix(in lab, red, red)){.cyclone-impact-grid>div{border-top:1px solid color-mix(in srgb,var(--divider)62%,transparent)}}.cyclone-impact-grid>div:first-child{border-top:0}.cyclone-headline{font-size:.98rem}}.focus-layer{z-index:80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.focus-backdrop{background:var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.focus-backdrop{background:color-mix(in srgb,var(--bg)52%,transparent)}}.focus-backdrop{-webkit-backdrop-filter:blur(6px);animation:.17s both ff-backdrop-in}.focus-surface{width:100%;max-width:100%;height:100dvh;max-height:100%;color:var(--text);background:var(--shell);padding-top:env(safe-area-inset-top);flex-direction:column;animation:.21s cubic-bezier(.2,.8,.22,1) both ff-surface-in;display:flex;position:relative;overflow:hidden}.focus-surface.is-closing{pointer-events:none;animation:.2s both ff-surface-out}.forecast-focus-surface{background:radial-gradient(120% 52% at 50% -6%,var(--ff-glow),transparent 62%),linear-gradient(180deg,var(--ff-top),var(--shell)32rem)}:root[data-theme=dark] .forecast-focus-surface{--ff-top:#0a2540;--ff-glow:#155c7f55}:root[data-theme=light] .forecast-focus-surface{--ff-top:#dff4ff;--ff-glow:#7dd3fc3d}.forecast-focus-surface[data-night=true]{--ff-top:#08172b;--ff-glow:#0e3a5c66}:root[data-theme=light] .forecast-focus-surface[data-night=true]{--ff-top:#cfe7f7;--ff-glow:#0ea5e920}.forecast-focus-surface[data-state=notable]:not([data-night=true]),.forecast-focus-surface[data-state=heavy]:not([data-night=true]){--ff-top:#0c2a3e;--ff-glow:#16708f55}:root[data-theme=light] .forecast-focus-surface[data-state=notable]:not([data-night=true]),:root[data-theme=light] .forecast-focus-surface[data-state=heavy]:not([data-night=true]){--ff-top:#d8f0fa;--ff-glow:#0ea5e92c}.focus-header{border-bottom:1px solid #0000;align-items:center;gap:6px;min-height:56px;padding:8px 10px;transition:background-color .18s,border-color .18s;display:flex}.focus-header.is-scrolled{background:var(--shell)}@supports (color:color-mix(in lab, red, red)){.focus-header.is-scrolled{background:color-mix(in srgb,var(--shell)80%,transparent)}}.focus-header.is-scrolled{-webkit-backdrop-filter:blur(10px);border-bottom-color:var(--divider)}@supports (color:color-mix(in lab, red, red)){.focus-header.is-scrolled{border-bottom-color:color-mix(in srgb,var(--divider)55%,transparent)}}.focus-header-titles{flex:1;min-width:0}.focus-header-title{align-items:center;gap:8px;margin:0;font-size:.98rem;font-weight:750;display:flex}.focus-header-subtitle{color:var(--muted);margin:1px 0 0;font-size:.78rem;font-weight:600}.focus-header .focus-header-close{display:none}.focus-question{color:var(--muted);margin:4px 20px 12px;font-size:.86rem;font-weight:650}.forecast-focus-header-condensed{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.84rem;font-weight:700;display:inline-flex}.forecast-focus-header-condensed b{color:var(--accent)}.focus-header-action{width:44px;min-width:44px;min-height:44px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.focus-header-action:hover{background:var(--surface-soft)}.forecast-focus-rail{align-items:center;gap:4px;padding:0 8px 10px;display:flex}.forecast-focus-rail-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;flex:1;gap:8px;min-width:0;padding-inline:14px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.forecast-focus-rail-scroll:after{content:"";flex:0 0 6px}.forecast-focus-rail-scroll::-webkit-scrollbar{display:none}.forecast-focus-rail-chip{border:1px solid var(--divider);background:var(--surface-soft);min-width:max(96px,6.5em);max-width:max(120px,8em);min-height:62px;color:var(--muted);text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:6px 12px;font-size:.82rem;font-weight:500;display:flex}.forecast-focus-rail-chip>span{white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;min-width:0;display:flex}.forecast-focus-rail-label{gap:5px;width:100%;font-weight:520}.forecast-period-update-badge,.forecast-update-badge{background:var(--accent);opacity:.65;vertical-align:middle;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.forecast-period-update-badge[data-update=previous]{background:var(--muted);opacity:.3}.forecast-period-update-badge[data-update=mixed]{background:linear-gradient(90deg,var(--accent)50%,transparent 50%);border:1px solid var(--accent);box-sizing:border-box}.forecast-focus-eyebrow>.forecast-period-update-badge,.forecast-focus-eyebrow>.forecast-update-badge{margin-inline-start:.5em}.forecast-timeline-updates{height:calc(1.5em + 7px);margin-top:4px;font-size:.65rem;position:relative}.forecast-timeline-updates>span{border-top:3px solid var(--muted);color:var(--muted);background:var(--muted);position:absolute;inset-block:0}@supports (color:color-mix(in lab, red, red)){.forecast-timeline-updates>span{background:color-mix(in srgb,var(--muted)9%,transparent)}}.forecast-timeline-updates>span{font-size:inherit;line-height:1.5}.forecast-timeline-updates>span[data-state=new]{color:var(--text);background:#b449642e;border-color:#b44964}.forecast-timeline-updates>span[data-state=mixed]{background:repeating-linear-gradient(120deg,#0000,#0000 4px,#b4496426 4px 8px);border-color:#b44964}.forecast-timeline-updates>span>span{padding-inline:4px;position:sticky;left:4px}.forecast-timeline-update-label{color:var(--muted);font-size:.6rem;position:absolute;bottom:4px;right:0}.forecast-focus-rail-weather{flex-wrap:wrap;gap:4px;width:100%}.forecast-focus-rail-chip .hazard-icon{flex-shrink:0;width:.92rem;height:.92rem}.forecast-focus-rail-depth{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:560}.forecast-focus-rail-temp{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:440}.forecast-focus-rail-chip[data-active=true]{border-color:var(--accent);color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.forecast-focus-rail-chip[data-active=true]{background:color-mix(in srgb,var(--accent)16%,var(--surface-soft))}}.forecast-focus-rail-chip[data-active=true] .hazard-icon,.forecast-focus-rail-chip[data-active=true] .forecast-focus-rail-depth{color:var(--accent)}.forecast-focus-rail-arrow{display:none}@media (min-width:768px){.forecast-focus-rail{padding-inline:10px}.forecast-focus-rail-arrow{width:40px;min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex}.forecast-focus-rail-arrow:hover{color:var(--text);background:var(--surface-soft)}}.focus-scroll{min-height:0;padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.forecast-focus-hero{text-align:left;-webkit-user-select:none;user-select:none;touch-action:pan-y;padding:12px 20px 16px;animation:.24s both ff-hero-in}.forecast-focus-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:740}.forecast-focus-summary-window{white-space:nowrap}.forecast-focus-summary-line{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:10px 0 0;display:flex}.forecast-focus-summary-line .hazard-icon{width:1.6rem;height:1.6rem;color:var(--accent);flex-shrink:0;align-self:center}.forecast-focus-summary-line>strong{font-size:clamp(18px,5.5vw,22px);font-weight:780}.forecast-focus-summary-mm{font-variant-numeric:tabular-nums;color:var(--accent);font-size:clamp(26px,7.6vw,30px);font-weight:840}.forecast-focus-summary-temp{font-variant-numeric:tabular-nums;color:var(--text);font-size:clamp(17px,4.8vw,20px);font-weight:680}.forecast-focus-summary-consensus{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 0;padding:3px 0;font-size:.82rem;line-height:1.45;display:flex}.forecast-focus-summary-consensus:hover{color:var(--text)}.forecast-focus-summary-consensus .hazard-icon{flex:none;width:15px;height:15px;transition:transform .18s}.forecast-focus-summary-notes{color:var(--text);flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;font-size:.8rem;font-weight:650;display:flex}.forecast-focus-summary-notes [data-kind=drier]{color:var(--muted)}.forecast-focus-summary-wind{color:var(--muted);flex-wrap:wrap;gap:2px 10px;margin:4px 0 0;font-size:.82rem;display:flex}.forecast-focus-summary-wind span{white-space:nowrap}.forecast-focus-section{padding:6px 20px 10px}.forecast-focus-section-title{margin:0 0 12px;font-size:clamp(16px,5vw,18px)}.forecast-timeline-section{border-top:1px solid var(--divider);margin-block:6px;padding-top:16px;padding-bottom:16px}@supports (color:color-mix(in lab, red, red)){.forecast-timeline-section{border-top:1px solid color-mix(in srgb,var(--divider)68%,transparent)}}.forecast-timeline-section{border-bottom:1px solid var(--divider)}@supports (color:color-mix(in lab, red, red)){.forecast-timeline-section{border-bottom:1px solid color-mix(in srgb,var(--divider)68%,transparent)}}.forecast-focus-48h{border-top:1px solid var(--divider);margin-top:20px}@supports (color:color-mix(in lab, red, red)){.forecast-focus-48h{border-top:1px solid color-mix(in srgb,var(--divider)68%,transparent)}}.forecast-focus-48h{padding-top:14px}.forecast-focus-48h-toggle{border:1px solid var(--divider);width:100%;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 14px;font-size:.84rem;font-weight:600;display:flex}.forecast-focus-48h-toggle:hover{background:var(--surface-soft)}.forecast-focus-48h-toggle strong{font-weight:680}.forecast-focus-48h-sub{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:500;display:block}.forecast-focus-48h-toggle .hazard-icon{width:16px;height:16px;color:var(--muted);flex-shrink:0}.focus-layer[data-theme=dark] .forecast-timeline-grid{--forecast-rain-light:#4cc4ff;--forecast-rain-medium:#2f8fe0;--forecast-rain-heavy:#1b4f8f;--forecast-rain-surface:#62c9f7;--forecast-rain-label:#a8e5ff;--forecast-rain-dot:#fff;--forecast-rain-dot-ring:#3ea6ff;--forecast-temp-warm:#f1a083;--forecast-temp-cool:#c176ad;--forecast-temp-max-text:#d9b3aa;--forecast-temp-min-text:#c3a5bd;--forecast-wind-calm:#629aa5;--forecast-wind-breezy:#4e9e98;--forecast-wind-moderate:#a9ad52;--forecast-wind-strong:#df9c3d;--forecast-wind-severe:#d34f42;--forecast-wind-gust:#bfe8ff;--forecast-cursor:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-layer[data-theme=dark] .forecast-timeline-grid{--forecast-cursor:color-mix(in srgb,var(--accent)58%,transparent)}}.focus-layer[data-theme=dark] .forecast-timeline-grid{--forecast-grid:var(--divider)}@supports (color:color-mix(in lab, red, red)){.focus-layer[data-theme=dark] .forecast-timeline-grid{--forecast-grid:color-mix(in srgb,var(--divider)55%,transparent)}}.focus-layer[data-theme=dark] .forecast-timeline-grid{--forecast-night:#0f172a4d;--forecast-day:#94a3b817;--forecast-label-halo:#0f172ab8;--forecast-selection-border:#cf919f94;--forecast-selection-fill:#cf919f0e;--forecast-day-boundary:#94a3b86b}.focus-layer[data-theme=light] .forecast-timeline-grid{--forecast-rain-light:#3fa6ff;--forecast-rain-medium:#2f7fe0;--forecast-rain-heavy:#2453a8;--forecast-rain-surface:#49a7dc;--forecast-rain-label:#086da8;--forecast-rain-dot:#fff;--forecast-rain-dot-ring:#2f8fe0;--forecast-temp-warm:#e89a8c;--forecast-temp-cool:#c892b5;--forecast-temp-max-text:#74535a;--forecast-temp-min-text:#8a7083;--forecast-wind-calm:#84bcc5;--forecast-wind-breezy:#5aada3;--forecast-wind-moderate:#aeb85b;--forecast-wind-strong:#e59b3f;--forecast-wind-severe:#d75547;--forecast-wind-gust:#9fd3f7;--forecast-cursor:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-layer[data-theme=light] .forecast-timeline-grid{--forecast-cursor:color-mix(in srgb,var(--accent)60%,transparent)}}.focus-layer[data-theme=light] .forecast-timeline-grid{--forecast-grid:var(--divider)}@supports (color:color-mix(in lab, red, red)){.focus-layer[data-theme=light] .forecast-timeline-grid{--forecast-grid:color-mix(in srgb,var(--divider)55%,transparent)}}.focus-layer[data-theme=light] .forecast-timeline-grid{--forecast-night:#60708a29;--forecast-day:#ffffff80;--forecast-label-halo:#ffffffad;--forecast-selection-border:#be768680;--forecast-selection-fill:#be76860a;--forecast-day-boundary:#5d6d8466}.forecast-timeline-model{position:relative}.forecast-timeline-model-pill{background:var(--surface-soft);border:1px solid var(--divider);min-height:36px;color:var(--text);cursor:pointer;border-radius:18px;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;font-weight:620;display:flex}.forecast-timeline-model-pill .hazard-icon{width:14px;height:14px;color:var(--muted)}.forecast-timeline-model-horizon{color:var(--muted);font-size:.72rem;font-weight:520}.forecast-timeline-model-backdrop{z-index:99;background:#02081773;border:0;position:fixed;inset:0}.forecast-timeline-model-sheet{z-index:100;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:var(--surface-raised);border:1px solid var(--divider);border-radius:20px 20px 0 0;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 44px #02081766}.forecast-timeline-model-sheet-title{color:var(--muted);margin:0 0 8px;font-size:.78rem}.forecast-timeline-model-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:2px;padding:7px 10px;font-size:.82rem;font-weight:600;display:flex}.forecast-timeline-model-option:hover{background:var(--surface-soft)}.forecast-timeline-model-option.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.forecast-timeline-model-option.is-selected{background:color-mix(in srgb,var(--accent)10%,var(--surface-raised))}}.forecast-timeline-model-option:disabled{opacity:.45;cursor:default}.forecast-timeline-model-option-main{align-items:center;gap:8px;display:flex}.forecast-timeline-model-option-main .hazard-icon{width:15px;height:15px;color:var(--accent)}.forecast-timeline-model-option-meta{color:var(--muted);font-size:.7rem;font-weight:500}.forecast-timeline-model-option-meta.is-stale{color:#e59a3c}@supports (color:color-mix(in lab, red, red)){.forecast-timeline-model-option-meta.is-stale{color:color-mix(in srgb,#e59a3c 75%,var(--muted))}}.forecast-timeline-model-sheet-note{color:var(--muted);margin:8px 0 0;font-size:.68rem}@media (min-width:768px){.forecast-timeline-model-backdrop{z-index:79}.forecast-timeline-model-sheet{z-index:80;border-radius:14px;min-width:260px;margin-top:6px;padding:12px 14px;position:absolute;inset:100% auto auto 0;box-shadow:0 18px 46px #02081773}}.forecast-timeline-readout{min-height:44px;color:var(--muted);font-variant-numeric:tabular-nums;gap:3px;margin:0;padding:4px 2px 6px;font-size:.74rem;display:grid}.forecast-timeline-readout-primary,.forecast-timeline-readout-metrics{min-width:0}.forecast-timeline-readout-metrics{flex-wrap:wrap;align-items:center;gap:3px 12px;display:flex}.forecast-timeline-readout-when{color:var(--text);white-space:nowrap;font-weight:540}.forecast-timeline-readout-rain{white-space:nowrap;font-size:.84rem;font-weight:540}.forecast-timeline-readout-rate,.forecast-timeline-readout-wind,.forecast-timeline-readout-temp,.forecast-timeline-readout-cloud{white-space:nowrap}.forecast-timeline-grid{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-template-columns:64px minmax(0,1fr);gap:6px;margin-top:6px;transition:grid-template-columns .18s;display:grid;position:relative}.forecast-timeline-options{color:var(--muted);margin:2px 0;font-size:.72rem}.forecast-timeline-options summary{cursor:pointer;width:fit-content}.forecast-timeline-options fieldset{border:1px solid var(--divider);border-radius:8px;flex-wrap:wrap;gap:4px 12px;margin:6px 0;padding:6px 8px;display:flex}.forecast-timeline-options label{min-height:36px;color:var(--text);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.forecast-timeline-options input{accent-color:var(--text)}.forecast-timeline-options :focus-visible{outline:2px solid var(--text);outline-offset:3px}.forecast-timeline-comparison-select{margin-left:auto}.forecast-timeline-comparison-select>button{align-items:center;gap:4px;display:inline-flex}.forecast-timeline-comparison-select .hazard-icon{width:12px;height:12px}.forecast-timeline-comparison-sheet fieldset{border:0;margin:8px 0;padding:0}.forecast-timeline-comparison-option{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:.82rem;display:flex}.forecast-timeline-comparison-option input{width:16px;height:16px;accent-color:var(--accent)}.forecast-timeline-comparison-option small{color:var(--muted);margin-left:auto;font-size:.68rem}.forecast-timeline-comparison-footer{justify-content:flex-end;display:flex}.forecast-timeline-comparison-select :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:640px){.forecast-timeline-comparison-select .forecast-timeline-model-sheet{left:auto;right:0}}.forecast-timeline-grid[data-gutter=compact]{grid-template-columns:36px minmax(0,1fr)}.forecast-timeline-gutter{min-height:0;position:relative}.forecast-timeline-gutter-label{color:var(--muted);letter-spacing:.02em;white-space:nowrap;text-transform:uppercase;font-size:.6rem;font-weight:540;position:absolute;right:0}.forecast-timeline-gutter-label small{opacity:.75;margin-left:1px;font-size:.53rem;font-weight:470}.forecast-timeline-gutter-compact,.forecast-timeline-grid[data-gutter=compact] .forecast-timeline-gutter-name{display:none}.forecast-timeline-grid[data-gutter=compact] .forecast-timeline-gutter-compact{display:inline}.forecast-timeline-grid[data-gutter=compact] .forecast-timeline-gutter-label{right:2px}.forecast-timeline-gutter-lane{height:0;position:absolute;left:0;right:0}.forecast-timeline-gutter-label.is-hour{top:var(--tt-day)}.forecast-timeline-gutter-label.is-temp-max{top:calc(var(--tt-day) + var(--tt-tick) + 4px);color:var(--forecast-temp-max-text)}.forecast-timeline-gutter-label.is-temp-min{top:calc(var(--tt-day) + var(--tt-tick) + var(--tt-temp) - 1em - 3px);color:var(--forecast-temp-min-text)}.forecast-timeline-gutter-label.is-rain{top:calc(var(--tt-day) + var(--tt-tick) + var(--tt-temp) + (var(--tt-rain) - 1em)/2)}.forecast-timeline-gutter-label.is-wind{top:calc(var(--tt-day) + var(--tt-tick) + var(--tt-temp) + var(--tt-rain) + (var(--tt-wind) - 1em)/2)}.forecast-timeline-gutter-label.is-gust{top:calc(var(--tt-day) + var(--tt-tick) + var(--tt-temp) + var(--tt-rain) + var(--tt-wind) + (var(--tt-gust) - 1em)/2)}.forecast-timeline-lane{z-index:1;position:relative}.forecast-timeline-lane+.forecast-timeline-lane{border-top:1px solid var(--forecast-grid)}@supports (color:color-mix(in lab, red, red)){.forecast-timeline-lane+.forecast-timeline-lane{border-top:1px solid color-mix(in srgb,var(--forecast-grid)70%,transparent)}}.forecast-timeline-lane-title{width:max-content;color:var(--text);letter-spacing:.02em;white-space:nowrap;pointer-events:none;align-items:center;gap:6px;padding-left:2px;font-size:.68rem;font-weight:560;display:flex;position:sticky;left:0}.forecast-timeline-lane-badge{background:var(--muted);border-radius:4px;place-items:center;width:14px;height:14px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.forecast-timeline-lane-badge{background:color-mix(in srgb,var(--muted)22%,transparent)}}.forecast-timeline-lane-badge{color:var(--muted);font-size:.56rem;font-weight:700}.forecast-timeline-compare-action{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:4px 2px;font-size:.74rem;font-weight:600}.forecast-timeline-compare-picker{margin:0 0 8px}.forecast-timeline-hint{color:var(--muted);text-align:center;margin:10px 0 0;font-size:13px;line-height:1.5}.forecast-timeline-compare-note{color:var(--muted);margin:0 0 6px;font-size:.72rem}.forecast-timeline-readout-model{align-items:baseline;gap:6px;display:flex}.forecast-timeline-readout-model .forecast-timeline-readout-metrics{flex-wrap:nowrap;gap:0 10px}.forecast-timeline-readout-model .forecast-timeline-readout-rain{font-size:.78rem}.forecast-timeline-readout-model-name{white-space:nowrap;color:var(--muted);flex:0 0 5.8em;font-size:.68rem;font-weight:600}.forecast-timeline-model-option:disabled .forecast-timeline-model-option-meta{font-style:normal}.forecast-timeline-model-option.is-locked{opacity:.45}.forecast-timeline-frame{border-radius:12px;position:relative;overflow:hidden}.forecast-timeline-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab;overflow:auto hidden}.forecast-timeline-scroll::-webkit-scrollbar{width:0;height:0;display:none}.forecast-timeline-scroll:active{cursor:grabbing}.forecast-timeline-track{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;isolation:isolate;outline:none;display:block;position:relative}.forecast-timeline-track:focus-visible{box-shadow:0 0 0 2px var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.forecast-timeline-track:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)55%,transparent)}}.forecast-timeline-selection-window{top:var(--tt-day);border:1.5px solid var(--forecast-selection-border);background:var(--forecast-selection-fill);z-index:4;pointer-events:none;border-radius:5px;position:absolute;bottom:0}.forecast-timeline-daylight{top:var(--tt-day);z-index:0;pointer-events:none;background:var(--forecast-night);position:absolute;bottom:0;left:0;right:0}.forecast-timeline-daylight-band{background:var(--forecast-day);box-shadow:inset 1px 0 0 var(--forecast-grid);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.forecast-timeline-daylight-band{box-shadow:inset 1px 0 0 color-mix(in srgb,var(--forecast-grid)42%,transparent)}}.forecast-timeline-day-boundary{background:var(--forecast-day-boundary);width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.forecast-timeline-day-band{height:calc(var(--tt-day) + var(--tt-tick));border-bottom:1px solid var(--forecast-grid);position:relative}.forecast-timeline-day-rows{height:var(--tt-day);position:absolute;top:0;left:0}.forecast-timeline-day-weekday{color:var(--text);white-space:nowrap;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:520;line-height:var(--tt-day);position:absolute;top:0}.forecast-timeline-day-ticks{top:var(--tt-day);height:var(--tt-tick);position:absolute;left:0}.forecast-timeline-day-tick{color:var(--text);font-size:.58rem;position:absolute;top:0;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.forecast-timeline-day-tick{color:color-mix(in srgb,var(--text)76%,var(--muted))}}.forecast-timeline-day-tick{font-variant-numeric:tabular-nums;white-space:nowrap}.forecast-timeline-day-tick:after{content:"";background:var(--forecast-grid);width:1px;height:4px;position:absolute;bottom:-5px;left:50%}.forecast-timeline-svg{display:block}.forecast-timeline-temp-label{fill:var(--forecast-temp-max-text);stroke:var(--forecast-label-halo);stroke-width:1.5px;paint-order:stroke;font-variant-numeric:tabular-nums;pointer-events:none;font-size:10.5px;font-weight:460}.forecast-timeline-temp-label.is-min{fill:var(--forecast-temp-min-text);font-weight:400}.forecast-timeline-rain-label{fill:var(--forecast-rain-label);stroke:var(--forecast-label-halo);stroke-width:1.5px;paint-order:stroke;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;font-size:11.5px;font-weight:500}.forecast-wind-strip{position:relative}.forecast-wind-lane{height:var(--tt-wind);border-top:1px solid var(--forecast-grid);background-repeat:no-repeat;background-size:100% 100%;position:relative}@supports (color:color-mix(in lab, red, red)){.forecast-wind-lane{border-top:1px solid color-mix(in srgb,var(--forecast-grid)52%,transparent)}}.forecast-wind-lane.is-gust{height:var(--tt-gust)}.forecast-wind-lane-value{font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;text-shadow:0 1px 1px #02081742;font-size:.7rem;font-weight:500;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.forecast-wind-lane-value[data-filled=false]{text-shadow:none;font-weight:430}.forecast-wind-arrows{height:var(--tt-dir);position:relative}.forecast-wind-arrow{color:var(--muted);font-size:.72rem;line-height:var(--tt-dir);position:absolute;top:0;transform:translate(-50%)}.forecast-wind-arrow svg{vertical-align:middle;display:inline-block}.forecast-timeline-placeholder{min-height:180px;color:var(--muted);border:1px dashed var(--divider);border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:.8rem;display:flex}.forecast-timeline-error{text-align:center;min-height:180px;padding:18px 14px}.forecast-timeline-error p{color:var(--text);margin:0 0 12px;font-size:.84rem}.forecast-timeline-error-action{border:1px solid var(--divider);background:var(--surface-soft);color:var(--text);cursor:pointer;border-radius:18px;padding:8px 16px;font-size:.8rem;font-weight:600}.forecast-timeline-heading-row{justify-content:space-between;align-items:center;gap:10px;margin:0 0 2px;display:flex}.forecast-timeline-title{margin:0}.forecast-timeline-selector{border:1px solid var(--divider);gap:2px;padding:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.forecast-timeline-selector{border:1px solid color-mix(in srgb,var(--divider)70%,transparent)}}.forecast-timeline-selector{background:var(--surface-soft);border-radius:9px;flex-shrink:0}.forecast-timeline-selector-option{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:4px 10px;font-size:.72rem;font-weight:600}.forecast-timeline-selector-option.is-selected{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #02081729}.forecast-timeline-model-row{justify-content:flex-start;align-items:center;gap:10px;margin:2px 0 8px;display:flex}.forecast-timeline-model-caption{color:var(--muted);white-space:nowrap;font-size:.72rem}.forecast-hourly-details{margin:4px 0 0}.forecast-hourly-summary{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.forecast-hourly-summary .hazard-icon{width:14px;height:14px;color:var(--muted);transition:transform .15s}.forecast-hourly-details[open] .forecast-hourly-summary .hazard-icon{transform:rotate(180deg)}.forecast-hourly-details[open]>:not(.forecast-hourly-summary){margin-top:10px}@media (prefers-reduced-motion:reduce){.forecast-timeline-placeholder{transition:none}.forecast-timeline-scroll{scroll-behavior:auto}.forecast-timeline-grid{transition:none}}@media (prefers-reduced-motion:no-preference){.forecast-timeline-lane[data-lane=b]{animation:.22s ease-out ff-lane-in}}@keyframes ff-lane-in{0%{opacity:0}to{opacity:1}}@keyframes ff-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ff-surface-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ff-surface-out{to{opacity:0;transform:scale(.985)}}@keyframes ff-hero-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.focus-backdrop,.focus-surface{animation-duration:10ms}.forecast-focus-hero{animation:none}}@media (min-width:768px){.focus-surface{border:1px solid var(--divider);border-radius:22px;width:min(960px,100vw - 48px);height:min(900px,100dvh - 48px);padding-top:0}@supports (color:color-mix(in lab, red, red)){.focus-surface{border:1px solid color-mix(in srgb,var(--divider)62%,transparent)}}.focus-surface{animation-name:focus-surface-in-desktop;box-shadow:0 44px 130px #0208178c}.focus-surface.is-closing{animation-name:ff-surface-out}.focus-header .focus-header-back{display:none}.focus-header .focus-header-close{display:inline-flex}}@keyframes focus-surface-in-desktop{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.quick-actions{margin-top:14px}.quick-actions-list{scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:minmax(68px,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:2px 0 4px;list-style:none;display:grid;overflow-x:auto}.quick-actions-list::-webkit-scrollbar{display:none}.quick-actions-list[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;gap:6px}@media (max-width:389px){.quick-actions-list[data-count="5"] .quick-action{padding-inline:1px;font-size:.65rem}}.quick-actions-list>li{scroll-snap-align:start}.quick-action{border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:60px;padding:8px 4px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.quick-action{border:1px solid color-mix(in srgb,var(--line)52%,transparent)}}.quick-action{background:var(--panel);color:var(--text);border-radius:15px;font-size:.78rem;font-weight:700;line-height:1.15;transition:transform 80ms,background-color .15s}.quick-action:hover{background:var(--surface-raised)}.quick-action:active{transform:scale(.98)}.quick-action-icon{color:var(--accent);font-size:1.3rem;display:inline-flex;position:relative}.quick-action-dot{background:var(--tone-warn);width:7px;height:7px;box-shadow:0 0 0 2px var(--panel);border-radius:999px;position:absolute;top:-2px;right:-5px}.quick-action-label{white-space:nowrap}@media (min-width:1180px){.quick-actions-list .quick-action{min-height:44px}.quick-actions{justify-content:center;display:flex}.quick-actions-list{background:0 0;border-radius:0;flex-wrap:wrap;justify-content:center;gap:8px;padding:0;display:inline-flex;overflow-x:visible}.quick-action{border:1px solid var(--line);flex-direction:row;justify-content:flex-start;width:auto;min-height:40px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.quick-action{border:1px solid color-mix(in srgb,var(--line)55%,transparent)}}.quick-action{background:var(--surface-soft);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.quick-action{background:color-mix(in srgb,var(--surface-soft)72%,transparent)}}.quick-action{font-size:.84rem;transition:transform 80ms,background-color .15s,border-color .15s}.quick-action:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quick-action:hover{border-color:color-mix(in srgb,var(--accent)35%,var(--line))}}.quick-action:hover{background:var(--surface-raised);transform:translateY(-1px)}.quick-action-icon{color:var(--accent);font-size:1rem}.quick-action-icon .hazard-icon{width:16px;height:16px}.quick-action-label{white-space:nowrap}}.weather-spatial-workspace,.weather-hydrology-workspace,.weather-hazards-workspace{display:contents}@media (min-width:1180px){.weather-spatial-workspace{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:clamp(32px,5vw,48px);display:grid}.rain-and-cloud-section .weather-spatial-workspace{margin-top:16px}.weather-spatial-workspace-radar{min-width:0}.weather-spatial-workspace .radar-card{margin-top:0}.weather-spatial-workspace .radar-stage{height:clamp(420px,34vw,500px)}}.weather-hydrology-workspace-basin,.weather-hydrology-workspace-flood,.weather-hazards-workspace-cyclone,.weather-hazards-workspace-storm{min-width:0}@media (min-width:1180px){.weather-hydrology-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:18px;display:grid}.weather-hazards-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.weather-hazards-workspace:has(.weather-hazards-workspace-cyclone:empty){grid-template-columns:1fr}.weather-hazards-workspace:has(.cyclone-card[data-tone=danger],.cyclone-card[data-tone=warn]):not(:has(.storm-summary-card[data-tone=danger],.storm-summary-card[data-tone=warn])){grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.weather-hazards-workspace:has(.storm-summary-card[data-tone=danger],.storm-summary-card[data-tone=warn]):not(:has(.cyclone-card[data-tone=danger],.cyclone-card[data-tone=warn])){grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr)}}.situation-strip-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.situation-strip-list li{background:var(--surface-soft);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.situation-strip-list li{background:color-mix(in srgb,var(--surface-soft)70%,transparent)}}.situation-strip-list li[data-tone=watch],.situation-strip-list li[data-tone=warn]{background:var(--tone-warn-bg)}@supports (color:color-mix(in lab, red, red)){.situation-strip-list li[data-tone=watch],.situation-strip-list li[data-tone=warn]{background:color-mix(in srgb,var(--tone-warn-bg)60%,transparent)}}.situation-strip-list li[data-tone=watch],.situation-strip-list li[data-tone=warn]{box-shadow:inset 0 0 0 1px var(--tone-warn)}@supports (color:color-mix(in lab, red, red)){.situation-strip-list li[data-tone=watch],.situation-strip-list li[data-tone=warn]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone-warn)30%,transparent)}}.situation-strip-list li[data-tone=danger]{background:var(--tone-danger-bg)}@supports (color:color-mix(in lab, red, red)){.situation-strip-list li[data-tone=danger]{background:color-mix(in srgb,var(--tone-danger-bg)60%,transparent)}}.situation-strip-list li[data-tone=danger]{box-shadow:inset 0 0 0 1px var(--tone-danger)}@supports (color:color-mix(in lab, red, red)){.situation-strip-list li[data-tone=danger]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone-danger)34%,transparent)}}.situation-strip-item{border-radius:inherit;min-height:46px;color:var(--text);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:8px 14px 8px 10px;display:flex}.situation-strip-icon{background:var(--accent);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.situation-strip-icon{background:color-mix(in srgb,var(--accent)12%,transparent)}}.situation-strip-icon{color:var(--accent)}.situation-strip-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.situation-strip-copy small{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.65rem;font-weight:750}.situation-strip-copy strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.2}.situation-strip-chevron{width:14px;height:14px;color:var(--muted);flex:none;margin-left:2px}@supports (color:color-mix(in lab, red, red)){.situation-strip-chevron{color:color-mix(in srgb,var(--muted)55%,transparent)}}.summary-open{border:0;border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:12px;padding:0;display:flex}@supports (color:color-mix(in lab, red, red)){.summary-open{border-top:1px solid color-mix(in srgb,var(--divider)60%,transparent)}}.summary-open{color:var(--accent);text-align:left;background:0 0;font-size:.88rem;font-weight:700}.summary-open .hazard-icon{flex:none}.summary-card-button{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;transition:transform 80ms;display:block}.summary-card-button:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.quick-action,.summary-card-button{transition:none}.quick-action:active,.summary-card-button:active{transform:none}}.radar-context{border:1px solid var(--line);margin-top:10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.radar-context{border:1px solid color-mix(in srgb,var(--line)24%,transparent)}}.radar-context{background:var(--surface-soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.radar-context{background:color-mix(in srgb,var(--surface-soft)70%,transparent)}}.radar-context{animation:.14s both radar-context-in}.radar-expanded .radar-context{display:none}@keyframes radar-context-in{0%{opacity:0}to{opacity:1}}.radar-context-title{color:var(--muted);align-items:center;gap:6px;margin:0 0 4px;font-size:.8rem;font-weight:700;display:flex}.radar-context-headline{margin:0;font-size:.98rem;font-weight:750;line-height:1.3}.radar-context-help{float:right;margin-left:8px}.radar-context-line{margin:2px 0 0;font-size:.86rem}.radar-context-meta{color:var(--muted);margin:4px 0 0;font-size:.76rem}.radar-context .radar-window-notice{margin:6px 0}.radar-context .forecast-strip{margin-top:8px}.radar-context-details{margin-top:6px;font-size:.8rem}.radar-context-details>summary{min-height:32px;color:var(--accent);cursor:pointer;font-weight:700}.rain-chart--compact .chart-legend{margin-bottom:2px;font-size:.72rem}.rain-chart--compact .radar-chart-status{margin-bottom:4px}.rain-chart--compact .chart-shell{height:116px}.rain-chart--compact .chart-shell--compact{height:84px}@media (max-width:640px){.rain-chart--compact .chart-shell{height:104px}.rain-chart--compact .chart-shell--compact{height:76px}}@media (prefers-reduced-motion:reduce){.radar-context{animation:none}}.summary-card{position:relative}.summary-stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.summary-card .summary-stretch:focus-visible{outline:none}.summary-card:has(.summary-stretch:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.summary-card:has(.summary-stretch:active){transition:transform 80ms;transform:scale(.99)}.summary-card .summary-card-button,.summary-card .dashboard-card-heading .share-control,.summary-card .flood-summary-station,.summary-card .basin-grid button,.summary-card .basin-window-segmented{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.summary-card:has(.summary-stretch:active){transform:none}}.location-chip>.hazard-icon:first-child{color:var(--accent);flex:none;font-size:1rem}@media (max-width:360px){.location-chip{font-size:.86rem}.brand-subtitle{display:none}}.menu-layer{z-index:90;position:fixed;inset:0}.menu-backdrop{background:var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.menu-backdrop{background:color-mix(in srgb,var(--bg)55%,transparent)}}.menu-backdrop{animation:.16s both ff-backdrop-in}.menu-panel{width:min(86vw,360px);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:var(--shell);border-left:1px solid var(--divider);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.menu-panel{border-left:1px solid color-mix(in srgb,var(--divider)62%,transparent)}}.menu-panel{animation:.2s cubic-bezier(.2,.8,.22,1) both menu-in;box-shadow:-24px 0 60px #02081759}.menu-panel.is-closing{pointer-events:none;animation:.18s both menu-out}@keyframes menu-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes menu-out{to{opacity:0;transform:translate(24px)}}.menu-header{justify-content:space-between;align-items:center;padding:8px 10px 8px 18px;display:flex}.menu-title{margin:0;font-weight:800}.menu-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:0 10px 16px;display:flex;overflow-y:auto}.menu-section+.menu-section{border-top:1px solid var(--divider);margin-top:10px;padding-top:10px}@supports (color:color-mix(in lab, red, red)){.menu-section+.menu-section{border-top:1px solid color-mix(in srgb,var(--divider)60%,transparent)}}.menu-section-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:4px 8px;font-size:.72rem;font-weight:750}.menu-list{margin:0;padding:0;list-style:none}.menu-item{width:100%;min-height:46px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 10px;font-size:.95rem;font-weight:650;text-decoration:none;display:flex}.menu-item>span{flex:1}.menu-item>.hazard-icon:first-child{color:var(--accent);font-size:1.15rem}.menu-item-chevron{color:var(--muted)}.menu-observation-trigger{cursor:pointer}.menu-observation-chevron{transition:transform .15s}.menu-observation-chevron.is-open{transform:rotate(90deg)}.menu-observation-list{margin:2px 0 2px 22px;padding:0 0 0 8px;list-style:none;position:relative}.menu-observation-list:before{background:var(--divider);width:1px;position:absolute;top:6px;bottom:6px;left:0}@supports (color:color-mix(in lab, red, red)){.menu-observation-list:before{background:color-mix(in srgb,var(--divider)72%,transparent)}}.menu-observation-list:before{content:""}.menu-observation-item,.menu-item-secondary{min-height:44px;font-size:.9rem;font-weight:570}.menu-observation-item>.hazard-icon:first-child,.menu-item-secondary>.hazard-icon:first-child{font-size:1rem}.menu-item-secondary{padding-left:32px}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--surface-soft)}.menu-item[aria-current]{color:var(--accent);font-weight:700}.menu-item:disabled{opacity:.55}.menu-builder-signature{border-top:1px solid var(--divider);margin-top:auto;padding:18px 10px 4px}@supports (color:color-mix(in lab, red, red)){.menu-builder-signature{border-top:1px solid color-mix(in srgb,var(--divider)60%,transparent)}}.menu-builder-signature{color:var(--muted);text-align:left;font-size:.78rem;line-height:1.45}.menu-builder-brand,.menu-builder-credit{margin:0}.menu-builder-brand{color:var(--text);font-size:.82rem;font-weight:700}.menu-builder-credit{margin-top:2px}.menu-builder-link{min-height:44px;color:var(--accent);text-underline-offset:2px;align-items:center;margin:-12px 0;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.menu-builder-link:hover{text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){.menu-panel,.menu-backdrop{animation-duration:10ms}.menu-observation-chevron{transition-duration:10ms}}.focus-body{padding:0 20px 28px}.focus-hero{margin:4px 0 22px}.focus-hero-eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 6px;font-size:.72rem;font-weight:750;display:flex}.focus-hero-headline{letter-spacing:-.02em;max-width:34ch;margin:0;font-size:clamp(1.3rem,3vw,1.65rem);font-weight:800;line-height:1.22}.focus-hero-sub{color:var(--muted);margin:6px 0 0;font-size:.92rem;line-height:1.5}.focus-hero[data-tone=watch] .focus-hero-headline,.focus-hero[data-tone=elevated] .focus-hero-headline,.focus-hero[data-tone=yellow] .focus-hero-headline,.focus-hero[data-tone=orange] .focus-hero-headline{color:var(--tone-warn)}.focus-hero[data-tone=danger] .focus-hero-headline,.focus-hero[data-tone=red] .focus-hero-headline{color:var(--tone-danger)}.focus-section{border-top:1px solid var(--divider);margin-top:26px;padding-top:20px}.focus-section:first-child{border-top:0;margin-top:0;padding-top:0}.focus-section-title{align-items:center;gap:7px;margin:0 0 12px;font-size:.98rem;font-weight:750;display:flex}.focus-tabs{background:var(--surface-soft);border-radius:12px;gap:4px;padding:3px;display:flex}.focus-tabs [role=tab]{white-space:nowrap;min-width:0;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:1;padding:0 6px;font-size:.86rem;font-weight:700}.focus-tabs [role=tab][aria-selected=true]{background:var(--surface-raised);color:var(--text);box-shadow:0 1px 4px var(--soft-shadow)}.basin-window-segmented{scrollbar-width:none;background:var(--surface-soft);border-radius:12px;gap:4px;margin:10px 0 8px;padding:3px;display:flex;overflow-x:auto}.basin-window-segmented::-webkit-scrollbar{display:none}.basin-window-segmented button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:1 0 auto;padding:0 10px;font-size:.82rem;font-weight:700}.basin-window-segmented button[aria-pressed=true]{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.basin-window-segmented button[aria-pressed=true]{border-color:color-mix(in srgb,var(--line)50%,transparent)}}.basin-window-segmented button[aria-pressed=true]{background:var(--surface-raised);color:var(--text);box-shadow:0 1px 4px var(--soft-shadow)}.basin-summary-content{gap:16px;min-width:0;display:grid}.basin-rainfall-map{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;min-width:0;margin:0;padding:12px}.basin-rainfall-map figcaption{font-size:.8rem;font-weight:700}.basin-map-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.basin-map-header>span:first-child{min-width:0;padding-top:7px}.basin-map-toggle{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;flex-shrink:0;padding:3px;display:inline-flex}.basin-map-toggle button{min-height:32px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 8px;font-size:.74rem;font-weight:700}.basin-map-toggle button[aria-pressed=true]{border-color:var(--line);background:var(--surface-raised);color:var(--text);box-shadow:0 1px 4px var(--soft-shadow)}.basin-rainfall-map svg{width:100%;height:auto;max-height:300px;margin:8px 0;display:block}.basin-map-rain{fill:var(--rain-fill);background:var(--rain-fill)}[data-theme=dark] .basin-map-rain{fill:var(--rain-fill-dark);background:var(--rain-fill-dark)}.basin-map-label{fill:var(--text);stroke:var(--surface-raised);stroke-width:5px;stroke-linejoin:round;paint-order:stroke;font-size:21px;font-weight:800}.basin-map-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 10px;font-size:.68rem;display:flex}.basin-map-legend span{align-items:center;gap:4px;display:inline-flex}.basin-map-legend i{border:1px solid var(--line);border-radius:2px;width:14px;height:10px}.basin-map-scale{width:100%}.basin-map-ramp{border:1px solid var(--line);border-radius:4px;height:12px}.basin-map-ticks{height:18px;margin-top:4px;position:relative}.basin-map-ticks span{position:absolute;transform:translate(-50%)}.basin-map-ticks span:first-child{transform:none}.basin-map-ticks span:last-child{transform:translate(-100%)}.basin-map-stage{position:relative}.basin-map-stage--missing{align-items:center;display:grid}.basin-map-stage--missing>svg,.basin-map-stage--missing>.basin-map-availability{grid-area:1/1}.basin-map-availability{z-index:1;border:1px solid var(--line);background:var(--panel);pointer-events:none;overflow-wrap:anywhere;border-radius:12px;justify-self:center;width:calc(100% - 24px);max-width:380px;margin:12px 0;padding:12px;font-size:.8rem;line-height:1.5}.basin-map-availability p{margin:0 0 6px}.basin-map-stage path[role=button]{cursor:pointer}.basin-map-stage svg g{pointer-events:none}.basin-map-stage path[aria-pressed=true],.basin-map-stage path[role=button]:focus-visible{stroke:var(--accent);stroke-width:3px;outline:none}.basin-map-tooltip{border:1px solid var(--line);background:var(--surface-raised);max-width:calc(100% - 16px);color:var(--text);box-shadow:0 4px 16px var(--soft-shadow);overflow-wrap:anywhere;border-radius:10px;gap:4px;padding:12px 36px 12px 12px;font-size:.8rem;display:grid;position:absolute;bottom:8px;left:8px}.basin-map-tooltip .basin-map-tooltip-close{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0;font-size:1.2rem;position:absolute;top:0;right:0}.basin-map-missing{background:repeating-linear-gradient(135deg,transparent 0 3px,var(--muted)3px 4px)}.basin-map-note{text-align:center;margin:8px 0 0;font-size:.68rem}@media (min-width:1024px){.basin-summary-content{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}.basin-summary-content .basin-grid{--basin-grid-cols:minmax(0,1.25fr)minmax(0,1fr)minmax(0,1fr)}}.basin-grid{--basin-grid-cols:minmax(0,1.25fr)minmax(0,1fr)minmax(0,1fr);--basin-grid-gap:4px;min-width:0;margin-top:4px;container:basin-table/inline-size}.basin-grid-head,.basin-grid-row{grid-template-columns:var(--basin-grid-cols);gap:var(--basin-grid-gap);align-items:stretch;display:grid}.basin-grid-head{border-bottom:1px solid var(--divider);padding:0 0 6px}@supports (color:color-mix(in lab, red, red)){.basin-grid-head{border-bottom:1px solid color-mix(in srgb,var(--divider)70%,transparent)}}.basin-grid-head{color:var(--muted);font-size:.74rem;font-weight:750}.basin-grid-head span{white-space:normal;align-items:center;gap:4px;min-width:0;display:inline-flex}.basin-grid-list{margin:0;padding:0;list-style:none}.basin-grid-row{border-bottom:1px solid var(--divider);padding:6px 0}@supports (color:color-mix(in lab, red, red)){.basin-grid-row{border-bottom:1px solid color-mix(in srgb,var(--divider)45%,transparent)}}.basin-grid-row:last-child{border-bottom:0}.basin-grid-name,.basin-grid-cell{min-width:0;min-height:48px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;padding:4px 2px;display:flex;position:relative}.basin-grid-name:hover,.basin-grid-cell:hover:not(:disabled){background:var(--surface-soft)}.basin-grid-open{color:var(--muted);align-items:center;display:flex;position:absolute;bottom:7px;right:0}@supports (color:color-mix(in lab, red, red)){.basin-grid-open{color:color-mix(in srgb,var(--muted)50%,transparent)}}.basin-grid-open .hazard-icon{width:14px;height:14px}.basin-grid-name span{overflow-wrap:anywhere;font-size:.82rem;font-weight:700;line-height:1.2}.basin-grid-name{padding-right:14px}.basin-grid-value{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-size:.8rem;line-height:1.4}.basin-grid-cell[data-kind=observed] .basin-grid-value{font-weight:800}.basin-table-meta{overflow-wrap:anywhere;margin:8px 0}.basin-summary-card .basin-table-meta .basin-table-meta-line{color:var(--muted);margin:0 0 2px;font-size:.68rem;font-weight:400;line-height:1.45}.basin-grid-cell[data-kind=forecast] .basin-grid-value{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.basin-grid-cell[data-kind=forecast] .basin-grid-value{color:color-mix(in srgb,var(--text)78%,var(--muted))}}.basin-grid-cell[data-kind=forecast] .basin-grid-value{font-weight:650}.basin-grid-cell[data-missing=true] .basin-grid-value{color:var(--muted)}.basin-grid-cell .basin-rain-sparkline{width:calc(100% - 12px);height:22px;margin:2px 0 0}.basin-rain-sparkline--forecast .basin-rain-sparkline-bar{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.basin-rain-sparkline--forecast .basin-rain-sparkline-bar{fill:color-mix(in srgb,var(--accent)38%,transparent)}}.basin-rain-sparkline--forecast .basin-rain-sparkline-bar{stroke:var(--accent);stroke-width:.35px;stroke-dasharray:.9 .6}.basin-rainfall-subtitle[data-conclusion=true]{color:var(--text);font-weight:700}@container basin-table (max-width:25rem){.basin-grid-head .hazard-icon{display:none}}.basin-focus-controls{gap:8px;padding:0 16px 10px;display:grid}.basin-focus-controls .basin-window-segmented{margin:0}.basin-focus-switcher{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.basin-focus-switcher button{border:1px solid var(--line);flex:none;min-height:36px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.basin-focus-switcher button{border:1px solid color-mix(in srgb,var(--line)50%,transparent)}}.basin-focus-switcher button{color:var(--muted);background:0 0;border-radius:999px;font-size:.82rem;font-weight:700}.basin-focus-switcher button[aria-pressed=true]{border-color:var(--accent);color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.basin-focus-switcher button[aria-pressed=true]{background:color-mix(in srgb,var(--accent)12%,transparent)}}.basin-focus-panel{padding:0 20px 28px}@media (max-width:559px){.basin-focus-panel{padding:0 16px 24px}}.basin-focus-story-kicker{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:780}.basin-focus-story{border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.basin-focus-story{border:1px solid color-mix(in srgb,var(--line)50%,transparent)}}.basin-focus-story{background:var(--panel);border-radius:16px;overflow:hidden}.basin-focus-story-half{color:var(--text);text-align:left;background:0 0;border:0;border-left:3px solid #0000;align-content:start;gap:4px;padding:14px;display:grid}.basin-focus-story-half[data-kind=observed]{border-left-color:var(--accent);border-right:1px solid var(--divider)}@supports (color:color-mix(in lab, red, red)){.basin-focus-story-half[data-kind=observed]{border-right:1px solid color-mix(in srgb,var(--divider)55%,transparent)}}.basin-focus-story-half[data-kind=forecast]{border-left-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.basin-focus-story-half[data-kind=forecast]{border-left-color:color-mix(in srgb,var(--accent)45%,transparent)}}@media (max-width:559px){.basin-focus-story-half[data-kind=observed]{border-right:0;border-bottom:1px solid var(--divider)}@supports (color:color-mix(in lab, red, red)){.basin-focus-story-half[data-kind=observed]{border-bottom:1px solid color-mix(in srgb,var(--divider)55%,transparent)}}}.basin-focus-story-half small{color:var(--muted);align-items:center;gap:4px;font-weight:700;display:inline-flex}.basin-focus-story-half strong{font-variant-numeric:tabular-nums;font-size:1.3rem}.basin-focus-story-half span{font-size:.84rem}.basin-focus-story-open{color:var(--accent);align-items:center;gap:4px;margin-top:4px;font-weight:700;display:inline-flex}.basin-focus-compare ul{margin:0;padding:0;list-style:none}.basin-focus-compare button{border:0;border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 4px;display:grid}@supports (color:color-mix(in lab, red, red)){.basin-focus-compare button{border-bottom:1px solid color-mix(in srgb,var(--divider)50%,transparent)}}.basin-focus-compare button{color:var(--text);text-align:left;font-variant-numeric:tabular-nums;background:0 0}.basin-focus-switcher button{min-height:44px}.basin-focus-panel{padding-top:16px}.basin-focus-opening{margin-bottom:16px}.basin-focus-opening h2,.basin-focus-hero h2{text-wrap:pretty;margin:0 0 8px;font-size:1.1rem;font-weight:600;line-height:1.45}.basin-focus-opening p,.basin-focus-period,.basin-focus-caption{color:var(--muted);margin:6px 0 0;font-size:.78rem;font-weight:400;line-height:1.5}.basin-focus-caption{display:block}.basin-focus-hero{border:1px solid var(--divider);background:var(--surface-soft);border-radius:16px;padding:16px}.basin-focus-hero[data-uncertain=true]{border-color:var(--tone-warn)}@supports (color:color-mix(in lab, red, red)){.basin-focus-hero[data-uncertain=true]{border-color:color-mix(in srgb,var(--tone-warn)50%,var(--divider))}}.basin-focus .basin-zone-value{margin:10px 0 0}.basin-focus .basin-zone-value>strong{font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,5vw,1.9rem);font-weight:600;line-height:1.3;display:block}.basin-focus .basin-zone-detail{gap:24px;display:grid}.basin-focus .basin-zone-detail>*{min-width:0;margin-block:0}.basin-focus-timeline>h3,.basin-focus .basin-rainfall-section-title{text-transform:none;letter-spacing:normal;margin:0 0 10px;font-size:.94rem;font-weight:600}.basin-focus-quiet{border:1px solid var(--divider);color:var(--muted);border-radius:14px;padding:12px 14px;font-size:.86rem}.basin-focus-quiet>p{margin:0}.basin-focus summary{cursor:pointer;align-content:center;min-height:44px;font-size:.82rem;line-height:1.5}.basin-focus-source-check{color:var(--muted);border-block:1px solid var(--divider)}.basin-focus-insight{margin:12px 0 0;font-size:.86rem;line-height:1.5}.basin-focus-story{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}.basin-focus-story .basin-focus-story-half{border:1px solid var(--divider);overflow-wrap:anywhere;border-radius:16px;min-width:0;padding:12px}.basin-focus-story-half strong{font-size:clamp(1.15rem,4.8vw,1.5rem);font-weight:600;line-height:1.3}.basin-focus-story-half .basin-focus-period{font-size:.74rem}.basin-focus-story-half .basin-rainfall-note{color:var(--muted)}.basin-focus-compare{margin-top:24px}.basin-focus-compare button{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;padding-block:12px;font-size:.84rem}.basin-focus-compare-values{text-align:right;overflow-wrap:anywhere;gap:4px;display:grid}.basin-focus-compare-values small{color:var(--muted)}.basin-model-agreement{color:var(--text);margin-bottom:6px;font-size:.86rem;font-weight:500;display:block}.basin-focus .basin-rainfall-subregion-bar[data-empty=true]{visibility:hidden}.basin-focus .basin-subregion-list>li{border-bottom:1px solid var(--divider)}.basin-focus .basin-subregion-forecast-models p{margin:0 0 10px}.storm-observation-radar{--storm-radar-field:#edf5fa;--storm-radar-ring:#839fb3;--storm-radar-axis:#b2c7d6;--storm-radar-label:#405e74;--storm-radar-sweep:#2784ad;border-top:1px solid var(--divider);justify-items:center;margin:16px 0 0;padding-top:12px;display:grid}[data-theme=dark] .storm-observation-radar{--storm-radar-field:#102c43;--storm-radar-ring:#65859d;--storm-radar-axis:#385b75;--storm-radar-label:#b6cddd;--storm-radar-sweep:#6cc5e8}.storm-observation-radar>svg{width:min(100%,240px);height:auto}.storm-radar-field{fill:var(--storm-radar-field);stroke:var(--storm-radar-axis)}.storm-radar-grid{fill:none;stroke:var(--storm-radar-ring);stroke-width:.85px}.storm-radar-axis{stroke:var(--storm-radar-axis);stroke-width:.7px}.storm-radar-sweep-gradient stop{stop-color:var(--storm-radar-sweep)}.storm-radar-sweep-edge{stroke:var(--storm-radar-sweep)}.storm-radar-grid text,.storm-radar-direction,.storm-radar-place{fill:var(--storm-radar-label);stroke:none;font-size:9px}.storm-radar-place{fill:var(--text);font-size:10px;font-weight:600}.storm-radar-strike{fill:var(--accent);stroke:var(--panel);stroke-width:.7px}.storm-radar-center{fill:var(--accent);stroke:var(--storm-radar-field);stroke-width:1.5px}.storm-radar-sweep{transform-origin:120px 120px;animation:8s linear infinite paused storm-radar-turn}.storm-observation-radar[data-active=true] .storm-radar-sweep{animation-play-state:running}.storm-observation-radar figcaption{width:100%;color:var(--muted);overflow-wrap:anywhere;gap:4px;font-size:.76rem;line-height:1.5;display:grid}.storm-observation-radar figcaption p{margin:0}.storm-observation-radar figcaption>p{min-block-size:3lh}.storm-observation-radar figcaption>.storm-radar-freshness{min-block-size:1.5lh}.storm-summary-card .storm-conclusion{min-block-size:3lh}.storm-observation-radar figcaption strong{color:var(--text);font-weight:500}.storm-observation-radar figcaption small{font-size:.7rem}@keyframes storm-radar-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.storm-radar-sweep{animation:none}}.flood-summary-stations{margin:10px 0 0;padding:0;list-style:none}.flood-summary-station{border:0;border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 4px;display:grid}@supports (color:color-mix(in lab, red, red)){.flood-summary-station{border-bottom:1px solid color-mix(in srgb,var(--divider)45%,transparent)}}.flood-summary-station{color:var(--text);text-align:left;background:0 0}.flood-summary-station:hover{background:var(--surface-soft)}.flood-summary-station-name{overflow-wrap:anywhere;font-weight:700}.flood-summary-station-stage{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.flood-summary-station-trend{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.flood-summary-station>.hazard-icon:last-child{color:var(--muted)}.flood-summary-station-rate{color:var(--text);font-variant-numeric:tabular-nums;margin-left:2px;font-size:.78rem;font-weight:700}.flood-signal-summary>p.flood-reversal{color:var(--text);margin-top:4px;font-weight:650}@media (max-width:380px){.flood-summary-station{grid-template-columns:minmax(0,1fr) auto auto}.flood-summary-station-trend{grid-area:2/1/auto/-2}}.weather-footer{border-top:1px solid var(--divider);color:var(--muted);margin-top:28px;padding:20px 4px 8px;font-size:.82rem}.weather-footer p{margin:0 0 6px}.weather-footer-credit a{color:inherit;text-underline-offset:2px;margin-left:0;font-weight:700;text-decoration:underline}.weather-footer-brand{color:var(--text);font-size:1rem;font-weight:800}.weather-footer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.footer-action{border:1px solid var(--line);align-items:center;gap:6px;min-height:44px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.footer-action{border:1px solid color-mix(in srgb,var(--line)55%,transparent)}}.footer-action{background:var(--panel);color:var(--text);border-radius:999px;font-weight:700;text-decoration:none}.share-feedback{color:var(--tone-ok);font-weight:700}.share-control{flex:none;align-items:center;display:inline-flex;position:relative}.share-control .share-feedback{z-index:10;background:var(--panel);border-radius:8px;width:max-content;max-width:calc(100vw - 32px);padding:4px 8px;position:absolute;top:100%;right:0}.share-feedback:empty{display:none}.weather-footer .weather-footer-actions{justify-content:center}.weather-footer a.footer-action{color:var(--text);margin-left:0}.weather-footer-links{color:var(--muted);font-size:.85rem}.weather-footer-links a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.weather-footer-links a:hover,.weather-footer-links a:focus-visible{color:var(--text)}.knowledge-page{width:min(980px,100%);padding-top:max(0px,env(safe-area-inset-top));padding-left:max(clamp(16px,3vw,30px),env(safe-area-inset-left));padding-right:max(clamp(16px,3vw,30px),env(safe-area-inset-right));margin:0 auto}@media (min-width:1180px){.knowledge-page{width:min(1220px,100vw - 48px)}}@media (min-width:1500px){.knowledge-page{width:min(1280px,100vw - 72px)}}@media (max-width:640px){.knowledge-page{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}@media (max-width:360px){.knowledge-page{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}}.knowledge-page>:not(.site-header){max-width:760px;margin-left:auto;margin-right:auto}.site-header--knowledge{margin-bottom:24px;padding-top:14px}.site-header--knowledge.is-compact{padding-top:calc(6px + env(safe-area-inset-top));margin-bottom:0}.site-header--knowledge.is-compact+*{margin-top:24px}.site-brand-link{text-decoration:none}.site-brand-link:hover,.site-brand-link:focus-visible{opacity:.85}.site-nav{align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.site-nav-link{min-height:38px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:13px;align-items:center;padding:0 12px;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.site-nav-link:hover,.site-nav-link:focus-visible{border-color:var(--line);color:var(--accent)}.site-nav-link .hazard-icon{margin-right:6px;font-size:1.05rem;display:none}.site-nav-link-home{color:var(--accent)}@media (max-width:640px){.site-nav-link-home{background:var(--surface-soft)}.site-nav-link .hazard-icon{display:inline-block}}.site-nav-link.is-active{background:var(--surface-soft);color:var(--accent)}.site-header-back{flex:none}.site-header-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.92rem;font-weight:700;overflow:hidden}.site-header-title-end{text-align:right;color:var(--muted);font-size:.85rem;font-weight:650}.site-header-share{flex:none;min-height:40px;padding:0 12px;font-size:.82rem}@media (max-width:640px){.site-header--knowledge{margin-bottom:16px;padding-top:8px}.site-header--knowledge.is-compact+*{margin-top:16px}.site-header--knowledge .brand-subtitle,.site-nav-link-current{display:none}}.knowledge-breadcrumb ol{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;font-size:.85rem;list-style:none;display:flex}.knowledge-breadcrumb li{align-items:center;gap:6px;display:flex}.knowledge-breadcrumb li:not(:last-child):after{content:"/";color:var(--muted);opacity:.6}.knowledge-breadcrumb a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.knowledge-breadcrumb a:hover,.knowledge-breadcrumb a:focus-visible{color:var(--text)}.knowledge-breadcrumb [aria-current=page]{color:var(--text);font-weight:650}.knowledge-eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:.85rem;font-weight:750}.knowledge-hero h1,.knowledge-article h1{margin:0 0 10px;font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.25}.knowledge-hero-description{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.6}.knowledge-hero{margin-bottom:28px}.knowledge-category-hero{align-items:flex-start;gap:16px;display:flex}.knowledge-category-hero-icon{background:var(--surface-soft);width:52px;height:52px;color:var(--accent);border-radius:14px;flex:none;place-items:center;font-size:1.4rem;display:grid}.knowledge-category-hero-count{color:var(--muted);margin:8px 0 0;font-size:.85rem}.knowledge-hub-hero{border:1px solid var(--line);padding:clamp(20px,4vw,32px)}@supports (color:color-mix(in lab, red, red)){.knowledge-hub-hero{border:1px solid color-mix(in srgb,var(--line)52%,transparent)}}.knowledge-hub-hero{background:var(--panel);box-shadow:0 10px 30px var(--soft-shadow);border-radius:20px}.knowledge-meta-row{color:var(--muted);margin:0 0 24px;font-size:.85rem}.knowledge-surface{border:1px solid var(--line);padding:clamp(18px,4vw,32px)}@supports (color:color-mix(in lab, red, red)){.knowledge-surface{border:1px solid color-mix(in srgb,var(--line)52%,transparent)}}.knowledge-surface{background:var(--panel);box-shadow:0 10px 30px var(--soft-shadow);border-radius:20px}@media (max-width:480px){.knowledge-surface{border-radius:16px;padding:18px 16px}}.knowledge-byline{border-top:1px solid var(--divider);align-items:center;gap:10px;margin:0 0 24px;padding-top:12px;display:flex}.knowledge-byline-avatar{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.knowledge-byline-text{flex:1;min-width:0}.knowledge-byline-name{color:var(--text);font-size:.92rem;font-weight:700;text-decoration:none;display:block}.knowledge-byline-name:hover,.knowledge-byline-name:focus-visible{color:var(--accent)}.knowledge-byline-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:1px 0 0;font-size:.8rem;display:flex}.knowledge-share-button{border:1px solid var(--line);background:var(--surface-soft);min-height:40px;color:var(--text);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:.85rem;font-weight:650;display:inline-flex}.knowledge-share-button:hover,.knowledge-share-button:focus-visible{border-color:var(--accent)}.knowledge-section{margin:32px 0}.knowledge-section h2{margin:0 0 14px;font-size:1.15rem}.knowledge-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.knowledge-card{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:14px;flex-direction:column;min-height:44px;text-decoration:none;display:flex;overflow:hidden}.knowledge-card:hover,.knowledge-card:focus-visible{border-color:var(--accent)}.knowledge-card-image{aspect-ratio:1.9;object-fit:cover;background:var(--surface-soft);width:100%;display:block}.knowledge-card-body{flex-direction:column;gap:5px;padding:14px 16px 16px;display:flex}.knowledge-card-category{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:750}.knowledge-card-title{font-size:1rem;font-weight:750}.knowledge-card-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.knowledge-card-meta{color:var(--muted);margin-top:2px;font-size:.78rem}.knowledge-category-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.knowledge-category-card{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:14px;flex-direction:column;gap:6px;min-height:44px;padding:16px;text-decoration:none;display:flex}.knowledge-category-card:hover,.knowledge-category-card:focus-visible{border-color:var(--accent)}.knowledge-category-icon{color:var(--accent);font-size:1.3rem}.knowledge-category-title{font-weight:750}.knowledge-category-description{color:var(--muted);font-size:.88rem;line-height:1.5}.knowledge-category-count{color:var(--muted);margin-top:4px;font-size:.8rem}.knowledge-question-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.knowledge-question-list li{border-bottom:1px solid var(--divider)}.knowledge-question-list a{min-height:44px;color:var(--text);padding:12px 4px;font-weight:650;text-decoration:none;display:block}.knowledge-question-list a:hover,.knowledge-question-list a:focus-visible{color:var(--accent)}.knowledge-empty-state{color:var(--muted)}.knowledge-empty-state a{color:var(--accent)}.knowledge-article-body{font-size:1.02rem;line-height:1.7}.knowledge-article-body h2{margin:32px 0 12px;scroll-margin-top:20px;font-size:1.3rem}.knowledge-article-body h3{margin:24px 0 10px;scroll-margin-top:20px;font-size:1.08rem}.knowledge-article-body p{margin:0 0 14px}.knowledge-article-body ul,.knowledge-article-body ol{margin:0 0 14px;padding-left:22px}.knowledge-article-body li{margin-bottom:6px}.knowledge-article-body pre{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:12px;margin:0 0 16px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.6;overflow-x:auto}.knowledge-diagram-caption{color:var(--muted);margin:-8px 0 16px;font-size:.85rem}.knowledge-article-body table{border-collapse:collapse;white-space:nowrap;width:100%;margin:0 0 16px;display:block;overflow-x:auto}.knowledge-article-body th,.knowledge-article-body td{border:1px solid var(--line);text-align:left;padding:8px 12px;font-size:.92rem}.knowledge-article-body th{background:var(--surface-soft);font-weight:700}.knowledge-lead{border-left:3px solid var(--accent);background:var(--surface-soft);border-radius:0 12px 12px 0;margin:0 0 20px;padding:16px;font-size:1.08rem;font-weight:550;line-height:1.6}.knowledge-callout{border:1px solid var(--tone-info-border);background:var(--tone-info-bg);border-radius:12px;margin:20px 0;padding:14px 16px}.knowledge-callout-title{color:var(--tone-info);align-items:center;gap:8px;margin:0 0 6px;font-size:.9rem;font-weight:750;display:flex}.knowledge-callout-body{color:var(--text);font-size:.96rem;line-height:1.6}.knowledge-callout-body>:last-child{margin-bottom:0}.knowledge-callout-note{border-color:var(--tone-ok-border);background:var(--tone-ok-bg)}.knowledge-callout-note .knowledge-callout-title{color:var(--tone-ok)}.knowledge-callout-warning{border-color:var(--tone-warn-border);background:var(--tone-warn-bg)}.knowledge-callout-warning .knowledge-callout-title{color:var(--tone-warn)}.knowledge-callout-local{border-color:var(--accent);background:var(--surface-raised)}.knowledge-callout-local .knowledge-callout-title{color:var(--accent)}.knowledge-tool-cta{border:1px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--text);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding:14px 16px;text-decoration:none;display:flex}.knowledge-tool-cta:hover,.knowledge-tool-cta:focus-visible{border-color:var(--accent)}.knowledge-tool-cta-text{flex-direction:column;gap:2px;display:flex}.knowledge-tool-cta-title{font-weight:750}.knowledge-tool-cta-description{color:var(--muted);font-size:.88rem}.knowledge-toc{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin:20px 0;padding:14px 16px}.knowledge-toc-title{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0 0 8px;font-size:.85rem;font-weight:750}.knowledge-toc ol{margin:0;padding-left:18px}.knowledge-toc a{color:var(--text);text-decoration:none}.knowledge-toc a:hover,.knowledge-toc a:focus-visible{color:var(--accent)}.knowledge-sources ul{margin:0;padding-left:18px}.knowledge-sources li{color:var(--muted);margin-bottom:6px;font-size:.92rem}.knowledge-sources a{color:var(--accent)}.knowledge-source-note{color:var(--muted)}.knowledge-footer{margin-top:40px}.knowledge-author-hero{align-items:center;gap:16px;margin-bottom:20px;display:flex}.knowledge-author-avatar{object-fit:cover;border:1px solid var(--line);border-radius:50%;flex:none;width:72px;height:72px}.knowledge-author-name-row{align-items:center;gap:8px;display:flex}.knowledge-author-hero-text h1{margin:0 0 2px;font-size:clamp(1.3rem,4vw,1.7rem)}.knowledge-author-social-link{color:#1877f2;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.knowledge-author-social-link:hover,.knowledge-author-social-link:focus-visible{background:#1877f21f}.knowledge-author-social-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.knowledge-author-social-link svg{fill:currentColor;width:22px;height:22px}.knowledge-author-title{color:var(--muted);margin:0;font-size:.95rem}.river-discharge-strip{border-top:1px solid var(--divider);margin:12px 0 0;padding-top:10px}@supports (color:color-mix(in lab, red, red)){.river-discharge-strip{border-top:1px solid color-mix(in srgb,var(--divider)45%,transparent)}}.river-discharge-strip-title{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;margin:0 0 6px;font-size:.72rem;font-weight:700}.river-discharge-strip-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.river-discharge-strip-row{gap:2px;display:grid}.river-discharge-branch-name{font-size:.86rem;font-weight:700}.river-discharge-branch-headline{font-size:.86rem}.river-discharge-branch-detail{color:var(--muted);font-size:.78rem}.river-discharge-quiet-line{color:var(--muted);margin:0;font-size:.84rem}.river-discharge-focus-branch{border:1px solid var(--tone-info);margin:10px 0 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.river-discharge-focus-branch{border:1px solid color-mix(in srgb,var(--tone-info)22%,var(--divider))}}.river-discharge-focus-branch{background:var(--tone-info-bg);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.river-discharge-focus-branch{background:color-mix(in srgb,var(--tone-info-bg)24%,transparent)}}.river-discharge-focus-branch-title{margin:0 0 4px;font-size:.92rem}.river-discharge-focus-chips{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.river-discharge-chip{background:var(--tone-info);border-radius:999px;padding:2px 8px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.river-discharge-chip{background:color-mix(in srgb,var(--tone-info)16%,transparent)}}.river-discharge-chip{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.river-discharge-focus-detail{color:var(--muted);margin:2px 0;font-size:.82rem}.river-discharge-area-only-note{color:var(--text);margin:0 0 4px;font-size:.85rem}.river-discharge-chart-wrap{height:180px;margin-top:8px;position:relative}.river-discharge-disclaimer{margin-top:10px;font-size:.85rem;line-height:1.5}.river-discharge-legend{color:var(--text);gap:8px;padding:0;font-size:.85rem;list-style:none;display:grid}.river-discharge-legend li{align-items:baseline;gap:8px;display:flex}.discharge-key{border-top:3px solid #0ea5e9;flex:0 0 24px;display:inline-block}.discharge-key.band{border:1px solid var(--muted);background:#38bdf829;height:10px}.discharge-key.high{border-top:2px dashed var(--muted)}.station-threshold-values{color:var(--text);flex-wrap:wrap;gap:4px 8px;margin:8px 0;font-size:.8rem;display:flex}.station-threshold-values>span{white-space:nowrap}.station-expand-label{color:var(--accent);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:.8rem;font-weight:650;line-height:1.5;display:flex}.flood-data-guidance{margin-top:12px;font-size:.9rem;line-height:1.5}.cyclone-symbol-inline{flex:none;line-height:0;display:inline-flex}.cyclone-symbol-inline svg{display:block}.cyclone-scene-header{background:var(--panel);gap:2px;padding:10px 14px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.cyclone-scene-header{background:color-mix(in srgb,var(--panel)95%,transparent)}}.cyclone-scene-header{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.cyclone-scene-header{border-bottom:1px solid color-mix(in srgb,var(--line)45%,transparent)}}.cyclone-focus-body .cyclone-scene-header{background:0 0;border-bottom:0;padding:0 0 6px}.cyclone-scene-title-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.cyclone-scene-title,.cyclone-scene-trigger{min-width:0;max-width:100%;color:var(--text);align-items:center;gap:7px;font-size:1.04rem;display:inline-flex}.cyclone-scene-trigger{border:1px solid var(--divider);background:var(--surface-soft);cursor:pointer;touch-action:manipulation;border-radius:999px;min-height:44px;padding:4px 10px 4px 6px}.cyclone-scene-trigger:hover,.cyclone-scene-trigger[aria-expanded=true]{border-color:var(--accent)}.cyclone-scene-trigger:focus-visible,.cyclone-scene-count:focus-visible,.cyclone-layer-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cyclone-scene-trigger strong,.cyclone-scene-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cyclone-scene-trigger .hazard-icon{width:14px;height:14px;color:var(--accent)}.cyclone-scene-title-row .cyclone-system-badge{margin-left:0}.cyclone-scene-distance{color:var(--muted);margin:2px 0 0;font-size:.82rem}.cyclone-scene-distance strong{color:var(--text)}.cyclone-scene-count{color:var(--muted);text-align:left;background:0 0;border:0;justify-self:start;margin:0;padding:0;font-size:.78rem}button.cyclone-scene-count{min-height:44px;color:var(--accent);cursor:pointer;align-items:center;gap:3px;font-weight:700;display:inline-flex}button.cyclone-scene-count .hazard-icon{width:12px;height:12px}.cyclone-scene-header .cyclone-popover-panel{top:calc(100% - 4px);bottom:auto;left:10px}.radar-expanded .cyclone-scene-header{padding-top:max(10px,env(safe-area-inset-top))}.cyclone-map-toolbar{gap:6px;display:grid}.cyclone-focus-map-section .cyclone-map-toolbar{margin-top:8px}.cyclone-layer-toggles{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cyclone-layer-toggles-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:720}.cyclone-layer-toggle{border:1px solid var(--divider);background:var(--surface-soft);min-height:44px;color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 8px;font-size:.74rem;font-weight:650;display:inline-flex}.cyclone-layer-toggle[aria-pressed=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cyclone-layer-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--accent)14%,var(--surface-soft))}}.cyclone-layer-toggle:disabled{color:var(--muted);cursor:not-allowed;opacity:.7}.cyclone-layer-check{border:1.5px solid var(--muted);border-radius:4px;place-items:center;width:14px;height:14px;display:inline-grid}.cyclone-layer-toggle[aria-pressed=true] .cyclone-layer-check{border-color:var(--accent);background:var(--accent)}.cyclone-layer-toggle[aria-pressed=true] .cyclone-layer-check:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:6px;height:3px;margin-top:-2px;transform:rotate(-45deg)}.cyclone-wind-key{gap:4px;display:grid}.cyclone-wind-caption{color:var(--muted);margin:0;font-size:.74rem}.cyclone-wind-caption strong{color:var(--text)}.cyclone-legend-items li .cyclone-symbol-inline{margin:-2px 0}.cyclone-wind-centre{pointer-events:none}.radar-stage[data-scene=storm] .weather-location-marker{display:none}.storm-status-line[data-quiet=true]{color:var(--muted)}.storm-map-section{gap:10px;margin-block:4px 14px;display:grid}.storm-map-frame{border:1px solid var(--line);background:#0b2236;border-radius:14px;position:relative;overflow:hidden}.storm-map-canvas{width:100%;height:clamp(300px,46vh,380px)}@media (min-width:720px){.storm-map-canvas{height:clamp(420px,52vh,520px)}}.storm-map-section[data-quiet=true] .storm-map-canvas .weather-basemap{filter:saturate(.7)brightness(.92)}.storm-map-note{z-index:500;color:#f8fafc;pointer-events:none;background:#071726eb;border-radius:11px;gap:3px;width:max-content;max-width:min(320px,100% - 60px);margin:0;padding:8px 10px;font-size:.75rem;font-weight:600;line-height:1.45;display:grid;position:absolute;bottom:24px;left:10px}.storm-map-note-time{color:#b6cddd;letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:500}.storm-map-note>p{margin:0}.storm-map-note-distance{white-space:nowrap}.storm-ring-label span,.storm-distance-label span,.storm-point-label span{color:#f8fafc;text-shadow:0 1px 3px #000,0 0 6px #000;pointer-events:none;width:max-content;font-size:11px;font-weight:700;position:absolute}.storm-ring-label span{opacity:.72;font-size:10px;top:-14px;left:3px}.storm-distance-label span{text-shadow:none;background:#020617b0;border-radius:5px;padding:1px 5px;transform:translate(-50%,-50%)}.storm-point-label span{font-size:12px;top:-8px;left:10px}.storm-center-marker i{background:#f43f5e;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 3px #fff,0 0 0 9px #fff3}.storm-center-marker span{color:#fff;text-shadow:0 1px 3px #000,0 0 6px #000;width:max-content;font-size:13px;font-weight:800;position:absolute;top:-4px;left:20px}.storm-strike-marker svg{filter:drop-shadow(0 0 2px #000a);display:block}.storm-forecast-tooltip{font-weight:650}.storm-timeline{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.storm-timeline-steps{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex:320px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;display:grid}.storm-timeline-step{min-height:44px;color:var(--text);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:7px;padding:4px 2px;font-size:.8rem;font-weight:700}.storm-timeline-step[aria-checked=true]{background:var(--accent);color:#fff}.storm-timeline-step:disabled{color:var(--muted);opacity:.45;cursor:default}.storm-timeline-step:focus-visible,.storm-timeline-play:focus-visible,.thunderstorm-overlay-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.storm-timeline-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.storm-summary-facts{grid-template-columns:minmax(0,1fr);gap:14px;margin-block:14px;display:grid}.storm-summary-toggle{z-index:2;margin-top:14px;display:flex;position:relative}.storm-summary-toggle button{flex:1;min-height:44px;font-size:.85rem}.storm-summary-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.storm-detail-facts{gap:0 24px;margin-bottom:20px;display:grid}.storm-detail-facts .focus-section{min-width:0}@media (min-width:720px){.storm-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.storm-detail-facts .focus-section{border-top:0;margin-top:0;padding-top:0}}.storm-summary-facts>div{align-content:start;gap:6px;min-width:0;display:grid}.storm-summary-facts>div+div{border-left:1px solid var(--divider);padding-left:14px}.storm-summary-facts p{margin:0}.storm-summary-facts strong{font-size:1rem;line-height:1.4}.storm-fact-meta,.storm-fact-label{color:var(--muted);font-size:.8rem;line-height:1.5}.storm-fact-label{align-items:center;gap:5px;display:flex}.storm-action-hint{border-left:3px solid var(--accent);background:var(--surface-soft);border-radius:0 10px 10px 0;margin:12px 0 18px;padding:12px 14px;font-size:.86rem;line-height:1.6}.storm-action-hint p{margin:4px 0}.storm-action-hint small{color:var(--muted)}.storm-map-context{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:12px 14px;font-size:.84rem;line-height:1.6}.storm-map-context p{margin:4px 0}.storm-map-context small,.storm-selection-note{color:var(--muted)}.storm-observed-toggle{align-items:center;gap:8px;min-height:44px;font-size:.86rem;display:flex}.storm-observed-toggle input{width:18px;height:18px;accent-color:var(--accent)}.storm-point-list{border-block:1px solid var(--divider);padding-block:10px;font-size:.85rem}.storm-point-list summary{cursor:pointer;padding-block:8px;font-weight:650}.storm-point-list ul{max-height:280px;padding:0;list-style:none;overflow-y:auto}.storm-point-list button{border:0;border-bottom:1px solid var(--divider);background:var(--surface-soft);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;gap:4px;padding:10px;display:grid}.storm-point-list button span{color:var(--muted)}.storm-point-list button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (min-width:720px){.storm-timeline-steps{grid-template-columns:repeat(8,minmax(0,1fr))}}.storm-timeline-play{border:1px solid var(--line);background:var(--surface-raised);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.storm-timeline-play:disabled{opacity:.5;cursor:default}.storm-timeline-paths{align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.storm-legend{font-size:.82rem}.storm-legend summary{color:var(--muted);cursor:pointer;font-weight:700}.storm-legend ul{flex-wrap:wrap;gap:6px 16px;margin:6px 0 0;padding:0;list-style:none;display:flex}.storm-legend li{align-items:center;gap:6px;display:inline-flex}.storm-legend small{color:var(--muted)}.storm-legend-swatch{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.storm-legend-swatch--strike{color:#ca8a04}.storm-legend-swatch--forecast{background:#a78bfa;border:1.5px solid #ede9fe;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #a78bfa33}.storm-legend-swatch--ring{border:1px dashed var(--muted);border-radius:50%}.storm-legend-swatch--path{background:#a78bfa;height:2px}.storm-freshness{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:.78rem;display:flex}.storm-freshness [data-state=stale],.storm-freshness [data-state=delayed],.storm-freshness [data-state=expired]{color:var(--tone-warn-text,#b45309)}.storm-point-sheet{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;gap:4px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #0002}.storm-point-sheet header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.storm-point-sheet p{margin:0}.storm-point-sheet small{color:var(--muted)}.storm-point-sheet-close{width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}@media (max-width:719px){.storm-point-sheet{bottom:max(8px,env(safe-area-inset-bottom));z-index:5;position:sticky}}.thunderstorm-overlay-timestamp{color:#ede9fe;background:#020617a8;border:1px solid #c4b5fd80;border-radius:6px;max-width:100%;padding:3px 6px;font-size:.7rem;font-weight:720;line-height:1.25;display:inline-flex}.thunderstorm-overlay-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:2px;margin-block:6px;padding:8px 10px;font-size:.82rem;display:grid}.thunderstorm-overlay-summary p{margin:0;font-weight:700}.thunderstorm-overlay-summary[data-quiet=true] p{font-weight:600}.thunderstorm-overlay-summary small{color:var(--muted)}.thunderstorm-overlay-open{min-height:36px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700}.forecast-keyboard-hint{display:none}@media (hover:hover) and (pointer:fine){.forecast-keyboard-hint{display:inline}}.inline-info-trigger:hover,.inline-info-trigger:focus-visible{background:var(--surface-soft)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
