.retry.svelte-173v66e{min-height:44px;margin:.5rem 0;padding:.5rem 1rem;border:1px solid var(--ui-control-border);border-radius:6px;background:var(--ui-control-surface);color:var(--ui-ink);font-size:.875rem}.retry.svelte-173v66e:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.precipitation-stage.svelte-1sympya{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .875rem;border-top:1px solid var(--ui-hairline);background:#ffffff06;padding:.625rem 1.5rem}.precipitation-stage[data-degraded=true].svelte-1sympya{background:repeating-linear-gradient(135deg,transparent 0 .5rem,color-mix(in srgb,var(--ui-source-stale-ink) 10%,transparent) .5rem .62rem),#ffffff06}.precipitation-icon.svelte-1sympya{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ui-evidence-nowcast) 14%,transparent);color:var(--ui-evidence-nowcast);font-size:.9375rem}.precipitation-stage[data-state=wet].svelte-1sympya .precipitation-icon:where(.svelte-1sympya){background:color-mix(in srgb,var(--ui-weather-rain) 20%,transparent);color:var(--ui-weather-rain)}.precipitation-stage[data-state=unavailable].svelte-1sympya .precipitation-icon:where(.svelte-1sympya),.precipitation-stage[data-state=failed].svelte-1sympya .precipitation-icon:where(.svelte-1sympya){background:var(--ui-source-missing-surface);color:var(--ui-source-missing-ink)}.precipitation-copy.svelte-1sympya{--precipitation-line: calc(.8125rem * 1.35);display:grid;align-content:start;gap:.05rem;min-width:0;min-height:calc(.9375rem * 1.3 + 2 * var(--precipitation-line) + .1rem)}.precipitation-copy.svelte-1sympya h3:where(.svelte-1sympya){margin:0;color:var(--ui-ink);font-family:var(--font-sans);font-size:.9375rem;font-weight:650;line-height:1.3}.precipitation-copy.svelte-1sympya>span:where(.svelte-1sympya){color:var(--ui-ink-muted);font-size:.8125rem;line-height:1.35;overflow-wrap:anywhere}.precipitation-copy.svelte-1sympya>.forecast-rain:where(.svelte-1sympya){color:var(--ui-ink);font-size:.8125rem;font-weight:600;line-height:1.35;font-variant-numeric:tabular-nums}.forecast-rain-source.svelte-1sympya{color:var(--ui-ink-muted);font-weight:500}.forecast-rain-tail.svelte-1sympya{white-space:nowrap}.source-degraded.svelte-1sympya{color:var(--ui-source-stale-ink);font-size:.75rem;font-weight:650;line-height:1.35}.precipitation-links.svelte-1sympya{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 1rem}.precipitation-links.svelte-1sympya a:where(.svelte-1sympya){display:inline-flex;align-items:center;gap:.3rem;min-height:var(--target-touch-min);color:var(--ui-ink-link);font-size:.8125rem;font-weight:650;text-decoration:none;white-space:nowrap}.precipitation-links.svelte-1sympya a:where(.svelte-1sympya) svg{font-size:.625rem;opacity:.8}.precipitation-links.svelte-1sympya a:where(.svelte-1sympya):hover{text-decoration:underline;text-underline-offset:.15rem}.precipitation-retry.svelte-1sympya{min-height:var(--target-touch-min);border:1px solid var(--ui-hairline);border-radius:var(--radius-pill);background:#ffffff0a;padding:0 .875rem;color:var(--ui-ink);font:inherit;font-size:.8125rem;font-weight:650;cursor:pointer}.precipitation-retry.svelte-1sympya:hover{background:#ffffff14}.precipitation-retry.svelte-1sympya:focus-visible,.precipitation-links.svelte-1sympya a:where(.svelte-1sympya):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (max-width: 760px){.precipitation-stage.svelte-1sympya{grid-template-columns:auto minmax(0,1fr);padding:.625rem 1rem .25rem}.precipitation-links.svelte-1sympya{grid-column:1 / -1;justify-content:flex-start;gap:0 1.25rem}}@media (max-width: 28rem){.precipitation-stage.svelte-1sympya{grid-template-columns:minmax(0,1fr)}.precipitation-icon.svelte-1sympya{display:none}}@media (forced-colors: active){.precipitation-stage[data-degraded=true].svelte-1sympya{border-inline-start:.25rem solid CanvasText;background:Canvas}}.now-weather-stage.svelte-z641gu{--weather-tone: var(--ui-accent);min-width:0;border:1px solid var(--ui-hairline);border-radius:var(--radius-sheet);background:var(--ui-hero-surface);overflow:clip}.now-weather-stage[data-tone=clear].svelte-z641gu{--weather-tone: var(--ui-section-weather)}.now-weather-stage[data-tone=cloudy].svelte-z641gu,.now-weather-stage[data-tone=fog].svelte-z641gu{--weather-tone: var(--ui-ink-muted)}.now-weather-stage[data-tone=rain].svelte-z641gu{--weather-tone: var(--ui-weather-rain)}.now-weather-stage[data-tone=snow].svelte-z641gu{--weather-tone: var(--ui-weather-snow)}.now-weather-stage[data-tone=sleet].svelte-z641gu{--weather-tone: var(--ui-weather-sleet)}.now-weather-stage[data-tone=freezing].svelte-z641gu{--weather-tone: var(--ui-weather-freezing)}.now-weather-stage[data-tone=thunder].svelte-z641gu{--weather-tone: var(--ui-weather-thunder)}.stage-primary.svelte-z641gu{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-width:0}.observation-stage.svelte-z641gu,.forecast-stage.svelte-z641gu{display:grid;align-content:start;gap:.5rem;min-width:0;padding:1.25rem 1.5rem}.forecast-stage.svelte-z641gu{border-left:1px solid var(--ui-hairline)}header.svelte-z641gu{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--target-touch-min)}header.svelte-z641gu h3:where(.svelte-z641gu){display:flex;align-items:center;gap:0 .35rem;min-width:0;margin:0;color:var(--ui-ink);font-family:var(--font-sans);font-size:.875rem;font-weight:600;line-height:1.25rem}.station-name.svelte-z641gu{display:inline-flex;min-width:0;align-items:center;min-height:var(--target-touch-min);color:var(--ui-ink);text-decoration:none}.station-name.svelte-z641gu:hover{text-decoration:underline;text-underline-offset:.18rem}.stage-kicker.svelte-z641gu{flex:none;color:var(--ui-ink-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.station-name.svelte-z641gu{overflow-wrap:anywhere}.source-link.svelte-z641gu{display:inline-flex;flex:none;align-items:center;gap:.4rem;min-height:var(--target-touch-min);color:var(--ui-ink-muted);font-size:.75rem;font-weight:600;text-align:right;text-decoration:none}.source-link.svelte-z641gu:hover{color:var(--ui-ink);text-decoration:underline;text-underline-offset:.15rem}.source-state.svelte-z641gu{--state-color: var(--ui-source-ready-label);border-radius:var(--radius-pill)}.observation-stage[data-source-state=stale].svelte-z641gu .source-state:where(.svelte-z641gu),.observation-stage[data-source-state=partial].svelte-z641gu .source-state:where(.svelte-z641gu){--state-color: var(--ui-source-stale-label);color:var(--ui-source-stale-ink)}.observation-stage[data-source-state=missing].svelte-z641gu .source-state:where(.svelte-z641gu),.observation-stage[data-source-state=corrupt].svelte-z641gu .source-state:where(.svelte-z641gu){--state-color: var(--ui-source-missing-ink);color:var(--ui-source-missing-ink)}.state-dot.svelte-z641gu{width:.5rem;height:.5rem;border-radius:50%;background:var(--state-color)}.source-link.svelte-z641gu:focus-visible,.station-name.svelte-z641gu:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.observation-primary.svelte-z641gu{display:grid;grid-template-areas:"readout copy" "metrics more";grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem 1.25rem;min-width:0}.readout.svelte-z641gu{grid-area:readout}.observation-copy.svelte-z641gu{grid-area:copy}.observation-metrics.svelte-z641gu{grid-area:metrics}.measurement-detail.svelte-z641gu{grid-area:more}.measurement-detail[open].svelte-z641gu{flex-basis:100%;grid-column:1 / -1;grid-row:3}.readout.svelte-z641gu{color:var(--ui-ink);font-family:var(--font-display);font-size:clamp(3.75rem,11vw,5.25rem);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.04em;line-height:.9;white-space:nowrap}.readout-unit.svelte-z641gu{margin-left:.04em;color:var(--ui-ink-muted);font-size:.42em;font-weight:550;letter-spacing:-.01em;vertical-align:.95em}.observation-copy.svelte-z641gu{display:grid;gap:.15rem;min-width:0}.present-weather.svelte-z641gu,.observation-copy.svelte-z641gu p:where(.svelte-z641gu),.observation-copy.svelte-z641gu em:where(.svelte-z641gu){display:block;margin:0;font-style:normal}.present-weather.svelte-z641gu{color:var(--ui-ink);font-size:1rem;font-weight:650;line-height:1.35}.observation-copy.svelte-z641gu p:where(.svelte-z641gu){color:var(--ui-ink-muted);font-size:.8125rem;line-height:1.35}.observation-copy.svelte-z641gu em:where(.svelte-z641gu){color:var(--ui-source-stale-ink);font-size:.8125rem;line-height:1.35}.observation-metrics.svelte-z641gu{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;min-width:0}.metric.svelte-z641gu{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.metric-icon.svelte-z641gu{display:inline-grid;place-items:center;color:var(--ui-evidence-observation);font-size:.875rem}.metric-copy.svelte-z641gu{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 .4rem;min-width:0}.metric-copy.svelte-z641gu span:where(.svelte-z641gu){color:var(--ui-ink-muted);font-size:.8125rem}.metric-copy.svelte-z641gu strong:where(.svelte-z641gu){color:var(--ui-ink);font-family:var(--font-display);font-size:1.0625rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.measurement-detail.svelte-z641gu{justify-self:end;font-size:.8125rem}.measurement-detail[open].svelte-z641gu{justify-self:stretch;padding-bottom:.5rem}.measurement-detail[open].svelte-z641gu summary:where(.svelte-z641gu){display:flex;margin-left:auto;width:max-content}.measurement-detail.svelte-z641gu summary:where(.svelte-z641gu),.forecast-details.svelte-z641gu>summary:where(.svelte-z641gu){display:inline-flex;align-items:center;gap:.35rem;min-height:var(--target-touch-min);color:var(--ui-ink-muted);font-size:.8125rem;font-weight:600;cursor:pointer;list-style:none}.measurement-detail.svelte-z641gu summary:where(.svelte-z641gu)::-webkit-details-marker,.forecast-details.svelte-z641gu>summary:where(.svelte-z641gu)::-webkit-details-marker{display:none}.measurement-detail.svelte-z641gu summary:where(.svelte-z641gu):after,.forecast-details.svelte-z641gu>summary:where(.svelte-z641gu):after{width:.4rem;height:.4rem;margin-top:-.2rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);content:"";transition:transform var(--ui-duration-fast) var(--ui-ease)}.measurement-detail[open].svelte-z641gu summary:where(.svelte-z641gu):after,.forecast-details[open].svelte-z641gu>summary:where(.svelte-z641gu):after{margin-top:.2rem;transform:rotate(-135deg)}.measurement-detail.svelte-z641gu summary:where(.svelte-z641gu):hover,.forecast-details.svelte-z641gu>summary:where(.svelte-z641gu):hover{color:var(--ui-ink)}.measurement-detail.svelte-z641gu summary:where(.svelte-z641gu):focus-visible,.forecast-details.svelte-z641gu>summary:where(.svelte-z641gu):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.measurement-detail.svelte-z641gu dl:where(.svelte-z641gu){display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.4rem 1.25rem;margin:0}.measurement-detail.svelte-z641gu dl:where(.svelte-z641gu)>div:where(.svelte-z641gu){display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ui-hairline);padding-bottom:.35rem}.measurement-detail.svelte-z641gu dt:where(.svelte-z641gu){color:var(--ui-ink-muted)}.measurement-detail.svelte-z641gu dd:where(.svelte-z641gu){margin:0;color:var(--ui-ink);font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.sky-observation.svelte-z641gu,.observation-footer.svelte-z641gu{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.sky-observation.svelte-z641gu strong:where(.svelte-z641gu){font-size:var(--font-title-size)}.sky-observation.svelte-z641gu a:where(.svelte-z641gu),.measurement-detail.svelte-z641gu a:where(.svelte-z641gu){color:var(--local-link);font-size:var(--font-label-size)}.observation-footer.svelte-z641gu{justify-content:space-between}.source-prefix.svelte-z641gu{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.observation-missing.svelte-z641gu{display:grid;min-height:6rem;align-content:center;gap:.3rem}.observation-missing.svelte-z641gu strong:where(.svelte-z641gu){color:var(--ui-source-missing-ink);font-size:1.125rem;font-weight:650}.observation-missing.svelte-z641gu p:where(.svelte-z641gu){margin:0;color:var(--ui-ink-muted);font-size:.8125rem}.forecast-primary.svelte-z641gu{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem}.forecast-primary.svelte-z641gu>div:where(.svelte-z641gu){display:grid;gap:.1rem;min-width:0}.forecast-primary.svelte-z641gu strong:where(.svelte-z641gu){color:var(--ui-ink);font-family:var(--font-display);font-size:1.625rem;font-weight:600;letter-spacing:-.02em;line-height:1.1}.forecast-primary.svelte-z641gu span:where(.svelte-z641gu):last-child{color:var(--ui-ink-muted);font-size:.8125rem;line-height:1.35;overflow-wrap:anywhere}.current-symbol.svelte-z641gu{display:grid;width:4rem;height:4rem;place-items:center;color:var(--weather-tone);font-size:2.5rem}.current-symbol.svelte-z641gu svg{width:4rem;height:4rem}.next-change.svelte-z641gu{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;margin-top:.25rem;border-top:1px solid var(--ui-hairline);padding-top:.625rem}.next-change.svelte-z641gu span:where(.svelte-z641gu){color:var(--ui-ink-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.next-change.svelte-z641gu strong:where(.svelte-z641gu){color:var(--ui-ink);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.35}.stage-heading.svelte-z641gu{display:flex;align-items:center;min-height:var(--target-touch-min);margin:0;font-family:var(--font-sans);font-size:.875rem;line-height:1.25rem}.forecast-footer.svelte-z641gu{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:0 1rem}.forecast-details.svelte-z641gu{display:grid;gap:.5rem}.forecast-details[open].svelte-z641gu{flex-basis:100%;padding-bottom:.25rem}.forecast-details.svelte-z641gu>summary:where(.svelte-z641gu){justify-self:start}.forecast-missing.svelte-z641gu{margin:0;color:var(--ui-ink-muted)}.forecast-pending.svelte-z641gu{display:grid;min-height:6rem;align-content:center}.forecast-detail.svelte-z641gu{display:grid;gap:.45rem;border-top:1px solid var(--ui-hairline);padding-top:.55rem;font-variant-numeric:tabular-nums}.forecast-detail.svelte-z641gu header:where(.svelte-z641gu){align-items:baseline;min-height:0}.detail-title.svelte-z641gu{margin:0;color:var(--ui-ink);font-size:.8125rem;font-weight:650}.detail-note.svelte-z641gu{color:var(--ui-ink-muted);font-size:.75rem}.forecast-detail.svelte-z641gu dl:where(.svelte-z641gu){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0}.forecast-detail.svelte-z641gu dl:where(.svelte-z641gu)>div:where(.svelte-z641gu){display:grid;gap:.1rem;min-width:0}.forecast-detail.svelte-z641gu dt:where(.svelte-z641gu){color:var(--ui-ink-muted);font-size:.75rem}.forecast-detail.svelte-z641gu dd:where(.svelte-z641gu){display:grid;gap:.08rem;margin:0}.detail-value.svelte-z641gu{color:var(--ui-ink);font-size:.875rem;font-weight:600}.forecast-detail.svelte-z641gu small:where(.svelte-z641gu){color:var(--ui-ink-muted);font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}.seasonal-facts.svelte-z641gu{display:grid;grid-column:1 / -1;gap:.25rem;border-top:1px solid var(--ui-hairline);padding:.5rem 1.5rem .75rem}.seasonal-facts.svelte-z641gu header:where(.svelte-z641gu)>span:where(.svelte-z641gu),.seasonal-facts.svelte-z641gu small:where(.svelte-z641gu){color:var(--ui-ink-muted);font-size:.75rem}.seasonal-facts.svelte-z641gu ul:where(.svelte-z641gu){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:0;padding:0;list-style:none}.seasonal-facts.svelte-z641gu li:where(.svelte-z641gu){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;border-top:1px solid var(--ui-hairline);padding:.35rem 0}.seasonal-facts.svelte-z641gu li:where(.svelte-z641gu)>button:where(.svelte-z641gu){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;min-height:var(--target-touch-min);border:0;border-radius:var(--radius-control);background:transparent;padding:.25rem 0;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer}.seasonal-facts.svelte-z641gu li:where(.svelte-z641gu)>button:where(.svelte-z641gu)>span:where(.svelte-z641gu):first-child{display:grid;gap:.1rem;min-width:0}.seasonal-facts.svelte-z641gu li:where(.svelte-z641gu)>button:where(.svelte-z641gu) strong:where(.svelte-z641gu){font-size:.875rem;font-weight:650}.seasonal-facts.svelte-z641gu li:where(.svelte-z641gu)>button:where(.svelte-z641gu)>span:where(.svelte-z641gu):first-child>span:where(.svelte-z641gu){font-size:.875rem;overflow-wrap:anywhere}.seasonal-facts.svelte-z641gu li:where(.svelte-z641gu)>button:where(.svelte-z641gu)>span:where(.svelte-z641gu):last-child{color:var(--ui-ink-muted);font-size:1.25rem;line-height:1}.seasonal-facts.svelte-z641gu li:where(.svelte-z641gu)>a:where(.svelte-z641gu){display:inline-flex;align-self:start;align-items:center;min-height:var(--target-touch-min);color:var(--ui-ink-muted);font-size:.75rem;font-weight:600;text-underline-offset:.15rem}.seasonal-facts.svelte-z641gu button:where(.svelte-z641gu):focus-visible,.seasonal-facts.svelte-z641gu a:where(.svelte-z641gu):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (max-width: 900px){.stage-primary.svelte-z641gu{grid-template-columns:minmax(0,1fr)}.forecast-stage.svelte-z641gu{border-top:1px solid var(--ui-hairline);border-left:0}}@media (max-width: 760px){.observation-stage.svelte-z641gu,.forecast-stage.svelte-z641gu{gap:.25rem;padding:.5rem 1rem .75rem}.observation-primary.svelte-z641gu{grid-template-areas:"readout metrics" "copy copy" "more more";grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem}.observation-metrics.svelte-z641gu{flex-direction:column;align-items:flex-start;justify-self:end;gap:.25rem}.measurement-detail.svelte-z641gu{justify-self:start}.measurement-detail[open].svelte-z641gu{grid-row:auto}.measurement-detail[open].svelte-z641gu summary:where(.svelte-z641gu){margin-left:0}.stage-heading.svelte-z641gu{min-height:1.75rem}.measurement-detail.svelte-z641gu summary:where(.svelte-z641gu),.forecast-details.svelte-z641gu>summary:where(.svelte-z641gu),.forecast-footer.svelte-z641gu>.source-link:where(.svelte-z641gu){margin-block:-.25rem}.readout.svelte-z641gu{font-size:3.75rem}.current-symbol.svelte-z641gu,.current-symbol.svelte-z641gu svg{width:3.25rem;height:3.25rem}.forecast-primary.svelte-z641gu strong:where(.svelte-z641gu){font-size:1.375rem}.next-change.svelte-z641gu{margin-top:.125rem;padding-top:.5rem}.seasonal-facts.svelte-z641gu{padding-inline:1rem}.seasonal-facts.svelte-z641gu ul:where(.svelte-z641gu){grid-template-columns:minmax(0,1fr)}}@media (max-width: 380px){.readout.svelte-z641gu{font-size:3.5rem}}@media (prefers-reduced-motion: reduce){.measurement-detail.svelte-z641gu summary:where(.svelte-z641gu):after,.forecast-details.svelte-z641gu>summary:where(.svelte-z641gu):after{transition:none}}@media (forced-colors: active){.state-dot.svelte-z641gu{background:CanvasText}}.place-actions.svelte-usthln{display:flex;flex-wrap:wrap;gap:.5rem}a.svelte-usthln,button.svelte-usthln{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--target-touch-min);border:1px solid var(--ui-hairline);border-radius:var(--radius-pill);background:#ffffff0a;padding:0 1rem;color:var(--ui-ink);font:inherit;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease)}:is(a.svelte-usthln,button.svelte-usthln) svg{color:var(--ui-ink-muted)}.svelte-usthln:is(a:where(.svelte-usthln),button:where(.svelte-usthln)):hover{background:#ffffff14}.svelte-usthln:is(a:where(.svelte-usthln),button:where(.svelte-usthln)):focus-visible{outline:2px solid var(--local-focus);outline-offset:2px}.label-short.svelte-usthln{display:none}@media (max-width: 480px){.place-actions.svelte-usthln{flex:none;flex-wrap:nowrap;gap:.125rem}a.svelte-usthln,button.svelte-usthln{flex-direction:column;gap:.125rem;min-width:var(--target-touch-min);border-color:transparent;border-radius:var(--radius-control);background:transparent;padding:.25rem .2rem;font-size:.6875rem;line-height:.875rem}:is(a.svelte-usthln,button.svelte-usthln) svg{font-size:1rem}.label-full.svelte-usthln{display:none}.label-short.svelte-usthln{display:inline}}.forecast-sequence.svelte-c3jg9k{display:grid;gap:.5rem}.forecast-sequence.svelte-c3jg9k summary:where(.svelte-c3jg9k){align-items:baseline}.forecast-sequence.svelte-c3jg9k #forecast-sequence-heading:where(.svelte-c3jg9k),.forecast-sequence.svelte-c3jg9k p:where(.svelte-c3jg9k){margin:0;font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}.forecast-sequence.svelte-c3jg9k #forecast-sequence-heading:where(.svelte-c3jg9k){font-size:.8125rem;font-weight:600}.forecast-sequence.svelte-c3jg9k p:where(.svelte-c3jg9k){color:var(--local-ink-muted)}.forecast-sequence.svelte-c3jg9k>a:where(.svelte-c3jg9k){display:inline-flex;justify-content:flex-end;align-items:center;min-height:var(--target-touch-min);color:var(--local-ink-muted);font-size:.75rem;text-align:right;text-underline-offset:.15rem}.forecast-sequence.svelte-c3jg9k ol:where(.svelte-c3jg9k){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none}.forecast-sequence.svelte-c3jg9k li:where(.svelte-c3jg9k){min-width:0;border:1px solid var(--local-border);border-radius:var(--radius-control);background:var(--local-surface-strong)}.forecast-sequence.svelte-c3jg9k li[data-kind=thaw]:where(.svelte-c3jg9k){border-color:color-mix(in srgb,var(--ui-weather-rain) 40%,var(--local-border))}.forecast-sequence.svelte-c3jg9k li[data-kind=precipitation]:where(.svelte-c3jg9k){border-color:color-mix(in srgb,var(--ui-weather-sleet) 42%,var(--local-border))}.forecast-sequence.svelte-c3jg9k li[data-kind=cooling]:where(.svelte-c3jg9k){border-color:color-mix(in srgb,var(--ui-weather-freezing) 42%,var(--local-border))}.forecast-sequence.svelte-c3jg9k button:where(.svelte-c3jg9k){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.4rem;width:100%;min-height:var(--target-touch-min);border:0;background:transparent;padding:.45rem;color:var(--local-ink);font:inherit;text-align:left;cursor:pointer}.forecast-sequence.svelte-c3jg9k button:where(.svelte-c3jg9k):focus-visible,.forecast-sequence.svelte-c3jg9k summary:where(.svelte-c3jg9k):focus-visible{outline:2px solid var(--local-focus);outline-offset:2px}.sequence-index.svelte-c3jg9k{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;background:var(--local-accent);color:var(--local-surface);font-size:var(--font-caption-size);font-weight:700;line-height:1}.sequence-copy.svelte-c3jg9k{display:grid;gap:.08rem;min-width:0}.sequence-copy.svelte-c3jg9k strong:where(.svelte-c3jg9k),.sequence-copy.svelte-c3jg9k>span:where(.svelte-c3jg9k),.sequence-copy.svelte-c3jg9k small:where(.svelte-c3jg9k){overflow-wrap:anywhere}.sequence-copy.svelte-c3jg9k strong:where(.svelte-c3jg9k){font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}.sequence-copy.svelte-c3jg9k>span:where(.svelte-c3jg9k),.sequence-copy.svelte-c3jg9k small:where(.svelte-c3jg9k){color:var(--local-ink-muted);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}.forecast-sequence.svelte-c3jg9k:not([open]){display:block}summary.svelte-c3jg9k{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;color:var(--local-ink-muted);cursor:pointer;list-style:none}summary.svelte-c3jg9k::-webkit-details-marker{display:none}summary.svelte-c3jg9k:after{width:.4rem;height:.4rem;margin-top:-.2rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);content:""}.forecast-sequence[open].svelte-c3jg9k summary:where(.svelte-c3jg9k):after{margin-top:.2rem;transform:rotate(-135deg)}summary.svelte-c3jg9k:hover{color:var(--local-ink)}@media (max-width: 480px){.forecast-sequence.svelte-c3jg9k ol:where(.svelte-c3jg9k){grid-template-columns:minmax(0,1fr)}}.weather-periods.svelte-ovuybf{display:grid;gap:.5rem;min-width:0;max-width:100%;padding-top:.25rem}header.svelte-ovuybf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 .75rem;min-height:var(--target-touch-min)}header.svelte-ovuybf a:where(.svelte-ovuybf){margin:0}header.svelte-ovuybf a:where(.svelte-ovuybf){display:inline-flex;min-height:var(--target-touch-min);align-items:center;gap:.3rem;color:var(--local-ink-muted);font-size:.8125rem;font-weight:600;text-decoration:none}header.svelte-ovuybf a:where(.svelte-ovuybf):hover{color:var(--local-ink)}header.svelte-ovuybf a:where(.svelte-ovuybf):focus-visible,.first-wet.svelte-ovuybf:focus-visible{outline:2px solid var(--local-focus);outline-offset:2px}.first-wet.svelte-ovuybf{--period-tint: var(--ui-weather-rain);display:inline-flex;flex:none;align-items:center;gap:.35rem;min-height:var(--target-touch-min);border:1px solid color-mix(in srgb,var(--period-tint) 45%,var(--ui-hairline));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--period-tint) 14%,var(--ui-surface));padding:0 .875rem;color:var(--local-ink);font:inherit;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap;cursor:pointer}.first-wet.svelte-ovuybf:hover{background:color-mix(in srgb,var(--period-tint) 22%,var(--ui-surface))}.first-wet.svelte-ovuybf svg{font-size:.625rem;opacity:.8}.rail-pending.svelte-ovuybf{display:grid;min-height:calc(10.725rem + 2px);place-items:center;border:1px solid var(--ui-hairline);border-radius:var(--radius-panel);background:var(--ui-surface)}.summary-pending.svelte-ovuybf{min-height:var(--target-touch-min)}time.svelte-ovuybf,small.svelte-ovuybf,.unavailable.svelte-ovuybf{color:var(--local-ink-muted);font-size:var(--font-caption-size)}.period-rail.svelte-ovuybf{--card-basis: clamp(7.25rem, 40cqi, 10rem);container-type:inline-size;display:flex;gap:0;min-width:0;max-width:100%;margin:0;border:1px solid var(--ui-hairline);border-radius:var(--radius-panel);background:var(--ui-surface);padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:var(--local-border-strong) transparent;list-style:none}.period-day.svelte-ovuybf{display:grid;flex:var(--day-hours) 0 auto;grid-template-rows:auto 1fr;min-width:min-content;border-right:1px solid var(--ui-border-strong)}.period-day.svelte-ovuybf:last-child{border-right:0}.day-heading.svelte-ovuybf{position:sticky;left:0;justify-self:start;margin:0;padding:.5rem .75rem .125rem;color:var(--local-ink);font-size:.8125rem;font-weight:650;line-height:1.1rem;white-space:nowrap}.day-periods.svelte-ovuybf{display:flex;margin:0;padding:0;list-style:none}.period.svelte-ovuybf{--period-tint: var(--ui-ink-subtle);--period-base: color-mix(in srgb, var(--period-tint) 7%, var(--ui-surface));position:relative;flex:var(--period-hours) 0 var(--card-basis);min-width:var(--card-basis);border-right:1px solid var(--ui-hairline);background:var(--period-base);overflow:clip;scroll-snap-align:start;scroll-margin-left:0}.period.svelte-ovuybf:last-child{border-right:0}@container (min-width: 48rem){.period-day.svelte-ovuybf{flex-shrink:1}.period.svelte-ovuybf{flex:var(--period-hours) 1 6.5rem;min-width:6.5rem}}.period[data-selected=true].svelte-ovuybf{--period-base: color-mix(in srgb, var(--ui-control-active) 16%, var(--ui-surface));box-shadow:inset 0 -3px 0 var(--ui-control-active)}.period[data-degraded=true].svelte-ovuybf{background:repeating-linear-gradient(135deg,transparent 0 .5rem,color-mix(in srgb,var(--ui-source-stale-ink) 12%,transparent) .5rem .62rem),var(--period-base)}.period[data-tone=clear].svelte-ovuybf{--period-tint: var(--ui-section-weather)}.period[data-tone=cloudy].svelte-ovuybf,.period[data-tone=fog].svelte-ovuybf{--period-tint: var(--ui-ink-muted)}.period[data-tone=rain].svelte-ovuybf{--period-tint: var(--ui-weather-rain)}.period[data-tone=snow].svelte-ovuybf,.first-wet[data-tone=snow].svelte-ovuybf{--period-tint: var(--ui-weather-snow)}.period[data-tone=sleet].svelte-ovuybf,.first-wet[data-tone=sleet].svelte-ovuybf{--period-tint: var(--ui-weather-sleet)}.period[data-tone=freezing].svelte-ovuybf,.first-wet[data-tone=freezing].svelte-ovuybf{--period-tint: var(--ui-weather-freezing)}.period[data-tone=thunder].svelte-ovuybf,.first-wet[data-tone=thunder].svelte-ovuybf{--period-tint: var(--ui-weather-thunder)}.period.svelte-ovuybf>button:where(.svelte-ovuybf){position:relative;display:grid;width:100%;min-width:0;min-height:7.75rem;max-width:100%;align-content:start;justify-items:center;gap:.25rem;border:0;background:transparent;padding:.375rem .75rem .75rem;color:var(--local-ink);font:inherit;text-align:center;cursor:pointer}.period.svelte-ovuybf>button:where(.svelte-ovuybf):hover{background:#ffffff0a}.period.svelte-ovuybf>button:where(.svelte-ovuybf):focus-visible{outline:2px solid var(--local-focus);outline-offset:-3px}time.svelte-ovuybf,.period-label.svelte-ovuybf,.period-values.svelte-ovuybf{min-width:0;max-width:100%}time.svelte-ovuybf{width:100%;color:var(--local-ink-muted);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1rem;text-align:left;overflow-wrap:anywhere}.symbol.svelte-ovuybf{display:grid;width:3.25rem;height:3.25rem;place-items:center;font-size:2.25rem}.symbol.svelte-ovuybf svg{width:3.25rem;height:3.25rem}.period-label.svelte-ovuybf{font-size:.875rem;font-weight:650;line-height:1.1rem;overflow-wrap:anywhere}.period-values.svelte-ovuybf{display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem .45rem;font-variant-numeric:tabular-nums}.period-values.svelte-ovuybf strong:where(.svelte-ovuybf){font-family:var(--font-display);font-size:1.125rem;font-weight:600;letter-spacing:-.02em}.period-values.svelte-ovuybf small:where(.svelte-ovuybf){color:color-mix(in srgb,var(--period-tint) 68%,var(--local-ink));font-weight:650}.degraded-source.svelte-ovuybf{max-width:100%;overflow:hidden;color:var(--ui-source-stale-ink);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.unavailable.svelte-ovuybf{margin:0}.selected-period.svelte-ovuybf{display:flex;flex-wrap:wrap;row-gap:0;min-width:0;min-height:var(--target-touch-min);align-items:center;gap:.5rem;padding-inline:.25rem;color:var(--local-ink);font-size:.875rem;font-variant-numeric:tabular-nums;line-height:1.25rem;text-decoration:none}.selected-when.svelte-ovuybf{flex:none;color:var(--local-ink-muted);font-weight:600}.selected-symbol.svelte-ovuybf{display:grid;flex:none;width:1.5rem;height:1.5rem;place-items:center}.selected-symbol.svelte-ovuybf svg{width:1.5rem;height:1.5rem}.selected-facts.svelte-ovuybf{display:flex;min-width:0;gap:.5rem;white-space:nowrap}.selected-facts.svelte-ovuybf strong:where(.svelte-ovuybf){font-weight:650}.selected-facts.svelte-ovuybf span:where(.svelte-ovuybf){color:var(--local-ink-muted)}.selected-jump.svelte-ovuybf{flex:none;margin-left:auto;color:var(--local-link);font-weight:650}.selected-period.svelte-ovuybf:hover .selected-jump:where(.svelte-ovuybf){text-decoration:underline;text-underline-offset:.2rem}.selected-period.svelte-ovuybf:focus-visible{border-radius:4px;outline:2px solid var(--local-focus);outline-offset:2px}@media (max-width: 28rem){header.svelte-ovuybf .section-title:where(.svelte-ovuybf){font-size:1.25rem}.first-wet.svelte-ovuybf{padding-inline:.75rem}.selected-period.svelte-ovuybf{gap:.375rem;font-size:.8125rem}}@media (prefers-reduced-motion: reduce){.period-rail.svelte-ovuybf{scroll-behavior:auto;scroll-snap-type:none}}@media (forced-colors: active){.period[data-selected=true].svelte-ovuybf{border-bottom:3px solid Highlight;box-shadow:none}.period[data-degraded=true].svelte-ovuybf{border-style:dashed;background:Canvas}}.daylight-panel.svelte-dur0y5{display:grid;align-content:start;gap:.75rem;min-width:0;border:1px solid var(--local-border);border-radius:var(--radius-panel);background:var(--local-surface);padding:1rem 1.25rem;color:var(--local-ink);font-variant-numeric:tabular-nums}header.svelte-dur0y5{display:flex;align-items:center;gap:.75rem}.context-icon.svelte-dur0y5{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ui-section-weather) 14%,transparent);color:var(--ui-section-weather);font-size:1rem}h3.svelte-dur0y5,header.svelte-dur0y5 strong:where(.svelte-dur0y5),p.svelte-dur0y5,dl.svelte-dur0y5,dd.svelte-dur0y5{margin:0}h3.svelte-dur0y5{font-size:1rem;font-weight:650;line-height:1.35}header.svelte-dur0y5 strong:where(.svelte-dur0y5){display:block;color:var(--local-ink-muted);font-size:var(--font-label-size);font-weight:600;line-height:var(--font-caption-line-height)}.daylight-facts.svelte-dur0y5{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.daylight-facts.svelte-dur0y5 dt:where(.svelte-dur0y5){color:var(--local-ink-muted);font-size:var(--font-caption-size)}.daylight-facts.svelte-dur0y5 dd:where(.svelte-dur0y5){font-size:1.125rem;font-weight:650;text-align:left}p.svelte-dur0y5{color:var(--local-ink-muted);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}[data-phase=day].svelte-dur0y5{--phase-color: #eeb544}[data-phase=civil].svelte-dur0y5{--phase-color: #d98759}[data-phase=nautical].svelte-dur0y5{--phase-color: #8877b7}[data-phase=astronomical].svelte-dur0y5{--phase-color: #4d6298}[data-phase=night].svelte-dur0y5{--phase-color: #202d50}.phase-dot.svelte-dur0y5{display:inline-block;width:.625rem;height:.625rem;flex:0 0 .625rem;border:1px solid color-mix(in srgb,var(--local-ink) 35%,transparent);border-radius:50%;background:var(--phase-color)}.day-strip.svelte-dur0y5{display:flex;height:.75rem;overflow:hidden;border-radius:.25rem}.day-strip.svelte-dur0y5 span:where(.svelte-dur0y5){flex-basis:0;background:var(--phase-color)}.strip-labels.svelte-dur0y5{display:flex;justify-content:space-between;margin-top:-.5rem;color:var(--local-ink-muted);font-size:var(--font-caption-size)}.phase-list.svelte-dur0y5{display:grid;gap:.5rem;font-size:var(--font-label-size)}.phase-list.svelte-dur0y5>div:where(.svelte-dur0y5){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}dt.svelte-dur0y5{display:flex;align-items:baseline;gap:.5rem}dd.svelte-dur0y5{display:grid;gap:.125rem;text-align:right}summary.svelte-dur0y5{min-height:44px;cursor:pointer;padding:.625rem 0;font-size:.875rem;font-weight:600}summary.svelte-dur0y5:focus-visible{outline:2px solid var(--ui-section-weather);outline-offset:2px;border-radius:.25rem}details.svelte-dur0y5{border-top:1px solid var(--local-border)}table.svelte-dur0y5{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.75rem;margin-bottom:.75rem}caption.svelte-dur0y5{text-align:left;color:var(--local-ink-muted);padding-bottom:.5rem}th.svelte-dur0y5,td.svelte-dur0y5{padding:.5rem .25rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--local-border);overflow-wrap:anywhere}th.svelte-dur0y5{font-weight:600}small.svelte-dur0y5{display:block;color:var(--local-ink-muted);font-size:var(--font-caption-size);margin-top:.2rem}a.svelte-dur0y5{color:inherit;text-underline-offset:.15em}@media (max-width: 380px){.daylight-panel.svelte-dur0y5{padding:1rem}}.road-weather-panel.svelte-14ieiq2{display:grid;gap:.75rem;min-width:0;border:1px solid var(--local-border);border-radius:var(--radius-panel);background:var(--local-surface);padding:1rem 1.25rem;scroll-margin-top:5rem}.road-weather-panel.stale.svelte-14ieiq2{border-color:var(--app-source-stale-border);background:var(--app-source-stale-surface)}.road-weather-panel.suspect.svelte-14ieiq2{border-color:var(--app-source-partial-border);background:var(--app-source-partial-surface)}.road-weather-header.svelte-14ieiq2{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.road-weather-header.svelte-14ieiq2 h3:where(.svelte-14ieiq2),.road-weather-header.svelte-14ieiq2 p:where(.svelte-14ieiq2),.road-weather-meta.svelte-14ieiq2 p:where(.svelte-14ieiq2){margin:0}.road-weather-header.svelte-14ieiq2 h3:where(.svelte-14ieiq2){display:flex;align-items:center;gap:.5rem;color:var(--local-ink);font-size:1rem;font-weight:650;line-height:1.35}.road-weather-header.svelte-14ieiq2 p:where(.svelte-14ieiq2),.road-weather-meta.svelte-14ieiq2{color:var(--local-ink-muted);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}.road-weather-map-link.svelte-14ieiq2{flex:none}.road-weather-header.svelte-14ieiq2 a:where(.svelte-14ieiq2),.road-weather-details.svelte-14ieiq2 summary:where(.svelte-14ieiq2){display:inline-flex;min-height:var(--app-touch-target, 2.75rem);align-items:center;color:var(--local-ink-muted);font-size:.8125rem;font-weight:600;text-decoration:none}.road-weather-header.svelte-14ieiq2 a:where(.svelte-14ieiq2):hover,.road-weather-details.svelte-14ieiq2 summary:where(.svelte-14ieiq2):hover{color:var(--local-ink);text-decoration:underline;text-underline-offset:.15rem}.road-weather-time.svelte-14ieiq2{font-variant-numeric:tabular-nums}.road-weather-header.svelte-14ieiq2 a:where(.svelte-14ieiq2):focus-visible,.road-weather-details.svelte-14ieiq2 summary:where(.svelte-14ieiq2):focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.road-weather-summary.svelte-14ieiq2{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.65rem;margin:0}.road-section-forecast.svelte-14ieiq2{display:grid;gap:.45rem;border-top:1px solid var(--local-border);padding-top:.75rem}.road-section-forecast.svelte-14ieiq2 h4:where(.svelte-14ieiq2){margin:0;color:var(--local-ink);font-size:var(--font-label-size);font-weight:650}.road-section-forecast.svelte-14ieiq2 ol:where(.svelte-14ieiq2){display:grid;grid-template-columns:repeat(auto-fit,minmax(4.75rem,1fr));gap:.5rem .75rem;margin:0;padding:0;list-style:none}.road-section-forecast.svelte-14ieiq2 li:where(.svelte-14ieiq2){display:grid;gap:.1rem;min-width:0;font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}.road-section-forecast.svelte-14ieiq2 time:where(.svelte-14ieiq2),.road-section-forecast.svelte-14ieiq2 li:where(.svelte-14ieiq2)>span:where(.svelte-14ieiq2){color:var(--local-ink-muted);font-variant-numeric:tabular-nums}.road-section-forecast.svelte-14ieiq2 strong:where(.svelte-14ieiq2){display:flex;align-items:center;gap:.35rem;color:var(--local-ink);font-size:var(--font-label-size);font-weight:600}.road-section-forecast.svelte-14ieiq2 i:where(.svelte-14ieiq2){width:.6rem;height:.6rem;flex:0 0 .6rem;border-radius:50%}.road-weather-unreported.svelte-14ieiq2{margin:0;color:var(--local-ink-subtle);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}.road-weather-meta.svelte-14ieiq2 a:where(.svelte-14ieiq2){color:var(--local-link);text-underline-offset:.15rem}.road-weather-meta.svelte-14ieiq2 a:where(.svelte-14ieiq2):focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.road-weather-selected-time.svelte-14ieiq2{margin:0;color:var(--local-ink-muted);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}.road-weather-summary.svelte-14ieiq2 div:where(.svelte-14ieiq2){min-width:0}.road-weather-summary.svelte-14ieiq2 dt:where(.svelte-14ieiq2){display:flex;align-items:center;gap:.3rem;color:var(--local-ink-muted);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}.road-weather-summary.svelte-14ieiq2 dt:where(.svelte-14ieiq2) svg,.road-weather-header.svelte-14ieiq2 h3:where(.svelte-14ieiq2) svg{color:var(--ui-evidence-roadside)}.road-weather-summary.svelte-14ieiq2 dd:where(.svelte-14ieiq2){margin:.12rem 0 0;overflow-wrap:anywhere;color:var(--local-ink);font-family:var(--font-display);font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1.4rem}.road-weather-details.svelte-14ieiq2{border-top:1px solid var(--local-border)}.road-weather-details.svelte-14ieiq2 summary:where(.svelte-14ieiq2){cursor:pointer}.road-weather-detail-body.svelte-14ieiq2{display:grid;gap:.55rem;padding-top:.25rem}.prominent-details.svelte-14ieiq2{grid-template-columns:minmax(12rem,.6fr) minmax(0,2fr);border-top:1px solid var(--local-border);padding-top:.65rem}.road-weather-meta.svelte-14ieiq2{display:grid;align-content:start;gap:.2rem}.road-weather-meta.svelte-14ieiq2 strong:where(.svelte-14ieiq2){color:var(--app-source-stale-ink);font-size:var(--font-caption-size);font-weight:600}.road-weather-missing.svelte-14ieiq2{color:var(--local-ink-subtle)}.road-weather-values.svelte-14ieiq2{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;min-width:0}.road-weather-value.svelte-14ieiq2{min-width:0;border:1px solid transparent;border-radius:var(--radius-control);background:#ffffff09;padding:.625rem .75rem}.road-weather-value.svelte-14ieiq2>span:where(.svelte-14ieiq2){display:block;color:var(--ui-evidence-roadside);font-size:var(--font-caption-size);font-weight:550;line-height:var(--font-caption-line-height);overflow-wrap:anywhere}.road-weather-value.svelte-14ieiq2>strong:where(.svelte-14ieiq2){display:block;margin-top:.18rem;overflow-wrap:anywhere;color:var(--local-ink);font-family:var(--font-display);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3rem}.road-weather-value.watch.svelte-14ieiq2{border-color:var(--app-source-stale-border)}.road-weather-value.notable.svelte-14ieiq2,.road-weather-value.high.svelte-14ieiq2{border-color:var(--ui-evidence-roadside)}.road-weather-measurements.svelte-14ieiq2{display:grid;gap:.2rem;margin:.3rem 0 0}.road-weather-measurements.svelte-14ieiq2 div:where(.svelte-14ieiq2){display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.road-weather-measurements.svelte-14ieiq2 dt:where(.svelte-14ieiq2),.road-weather-measurements.svelte-14ieiq2 dd:where(.svelte-14ieiq2){margin:0}.road-weather-measurements.svelte-14ieiq2 dt:where(.svelte-14ieiq2){color:var(--local-ink-muted);font-size:var(--font-caption-size)}.road-weather-measurements.svelte-14ieiq2 dd:where(.svelte-14ieiq2){color:var(--local-ink);font-size:var(--font-label-size);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}@media (max-width: 767px){.road-weather-header.svelte-14ieiq2{align-items:flex-start}.prominent-details.svelte-14ieiq2{grid-template-columns:minmax(0,1fr)}.road-weather-values.svelte-14ieiq2{display:flex;overflow-x:auto;overscroll-behavior-x:contain;padding-right:1rem;scrollbar-color:var(--ui-evidence-roadside) transparent}.road-weather-value.svelte-14ieiq2{flex:0 0 9rem}.road-weather-value.with-measurements.svelte-14ieiq2{flex-basis:13rem}}.evidence-panel.svelte-1ecls7q{min-width:0;scroll-margin-top:8rem;border-top:1px solid var(--local-border)}.evidence-panel.svelte-1ecls7q summary:where(.svelte-1ecls7q){display:flex;min-height:var(--app-touch-target, 2.75rem);align-items:baseline;gap:.25rem .75rem;padding:.75rem 0 .5rem;color:var(--local-ink-muted);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);list-style:none;cursor:pointer}.evidence-panel.svelte-1ecls7q summary:where(.svelte-1ecls7q)::-webkit-details-marker{display:none}.evidence-panel.svelte-1ecls7q summary:where(.svelte-1ecls7q):hover strong:where(.svelte-1ecls7q){color:var(--local-link)}.evidence-panel.svelte-1ecls7q summary:where(.svelte-1ecls7q):focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.evidence-panel.svelte-1ecls7q summary:where(.svelte-1ecls7q) strong:where(.svelte-1ecls7q){flex:none;color:var(--local-ink);font-size:var(--font-label-size);font-weight:600}.evidence-panel.svelte-1ecls7q summary:where(.svelte-1ecls7q) svg{flex:none;align-self:center;margin-left:auto;font-size:.6875rem}.evidence-panel[open].svelte-1ecls7q summary:where(.svelte-1ecls7q) svg{transform:rotate(180deg)}.evidence-list.svelte-1ecls7q{display:grid;padding:0 0 .75rem}.evidence-row.svelte-1ecls7q{min-width:0;scroll-margin-top:8rem;border-top:1px solid var(--local-border);padding:.62rem .2rem}.evidence-row.svelte-1ecls7q:focus{outline:2px solid var(--app-focus-ring);outline-offset:-2px}.evidence-row.svelte-1ecls7q header:where(.svelte-1ecls7q){display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.evidence-row.svelte-1ecls7q header:where(.svelte-1ecls7q) strong:where(.svelte-1ecls7q){color:var(--local-ink);font-size:var(--font-label-size);font-weight:600}.evidence-row.svelte-1ecls7q header:where(.svelte-1ecls7q) span:where(.svelte-1ecls7q),.evidence-time.svelte-1ecls7q{color:var(--local-ink-muted);font-size:var(--font-caption-size);font-weight:450}.evidence-value.svelte-1ecls7q{margin:.18rem 0 0;overflow-wrap:anywhere;color:var(--local-ink);font-size:var(--font-label-size);font-weight:550;line-height:var(--font-label-line-height)}.evidence-time.svelte-1ecls7q{display:flex;flex-wrap:wrap;gap:.1rem .5rem;margin-top:.08rem}.evidence-detail.svelte-1ecls7q{margin:.28rem 0 0;overflow-wrap:anywhere;color:var(--local-ink-muted);font-size:var(--font-caption-size);font-weight:450;line-height:var(--font-caption-line-height)}#weather-tools.svelte-1d3os9c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem 2rem;min-width:0;scroll-margin-top:5rem;overflow-wrap:anywhere}.tool-group.svelte-1d3os9c{display:grid;gap:.5rem;min-width:0}.tool-group.svelte-1d3os9c:only-of-type{grid-column:1 / -1}.tool-group.svelte-1d3os9c>h2:where(.svelte-1d3os9c){margin:0;color:var(--local-ink);font-family:var(--font-display);font-size:1.125rem;font-weight:650;letter-spacing:-.01em;line-height:1.3}.source-footer.svelte-1d3os9c{grid-column:1 / -1;min-width:0}.nearby-links.svelte-1d3os9c{display:grid}.nearby-links.svelte-1d3os9c a:where(.svelte-1d3os9c),.map-links.svelte-1d3os9c a:where(.svelte-1d3os9c){display:flex;min-width:0;min-height:var(--target-touch-min);align-items:center;justify-content:space-between;gap:.6rem;border-bottom:1px solid var(--local-border);padding:.45rem .1rem;color:var(--local-ink);font-size:.875rem;font-weight:550;line-height:1.25rem;text-decoration:none;transition:color var(--ui-duration-fast) var(--ui-ease)}.nearby-links.svelte-1d3os9c a:where(.svelte-1d3os9c):hover,.map-links.svelte-1d3os9c a:where(.svelte-1d3os9c):hover{color:var(--local-link)}.nearby-links.svelte-1d3os9c a:where(.svelte-1d3os9c)>svg,.map-links.svelte-1d3os9c a:where(.svelte-1d3os9c) svg{flex:none;color:var(--local-ink-muted);font-size:var(--font-caption-size)}.nearby-links.svelte-1d3os9c a:where(.svelte-1d3os9c)>span:where(.svelte-1d3os9c){display:grid;gap:.08rem;min-width:0}.nearby-links.svelte-1d3os9c strong:where(.svelte-1d3os9c){color:var(--local-ink);font-size:var(--font-label-size);font-weight:600}.nearby-links.svelte-1d3os9c a:where(.svelte-1d3os9c) span:where(.svelte-1d3os9c) span:where(.svelte-1d3os9c){color:var(--local-ink-muted);font-size:var(--font-caption-size);font-weight:450}.map-shortcuts.svelte-1d3os9c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.map-shortcuts.svelte-1d3os9c a:where(.svelte-1d3os9c){--tile-colour: var(--ui-section-radar);display:grid;justify-items:center;align-content:center;gap:.3rem;min-width:0;min-height:4.5rem;border:1px solid var(--local-border);border-radius:var(--radius-control);background:var(--local-surface);padding:.5rem .25rem;color:var(--local-ink);font-size:.875rem;font-weight:650;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:break-word;transition:border-color var(--ui-duration-fast) var(--ui-ease)}.map-shortcuts.svelte-1d3os9c a[data-destination=observation_map]:where(.svelte-1d3os9c){--tile-colour: var(--ui-section-observations)}.map-shortcuts.svelte-1d3os9c a[data-destination=forecast_map]:where(.svelte-1d3os9c){--tile-colour: var(--ui-section-forecast)}.map-shortcuts.svelte-1d3os9c a:where(.svelte-1d3os9c):hover{border-color:color-mix(in srgb,var(--tile-colour) 45%,transparent)}.map-icon.svelte-1d3os9c{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-control);background:color-mix(in srgb,var(--tile-colour) 16%,transparent);color:var(--tile-colour);font-size:1rem}.all-maps.svelte-1d3os9c summary:where(.svelte-1d3os9c){display:inline-flex;min-height:var(--target-touch-min);align-items:center;gap:.4rem;color:var(--local-link);font-size:var(--font-label-size);font-weight:600;list-style:none;cursor:pointer}.all-maps.svelte-1d3os9c summary:where(.svelte-1d3os9c)::-webkit-details-marker{display:none}.all-maps.svelte-1d3os9c summary:where(.svelte-1d3os9c) svg{font-size:.6875rem;transition:transform var(--ui-duration-fast) var(--ui-ease)}.all-maps[open].svelte-1d3os9c summary:where(.svelte-1d3os9c) svg{transform:rotate(180deg)}.all-map-groups.svelte-1d3os9c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}.all-map-groups.svelte-1d3os9c h3:where(.svelte-1d3os9c){margin:.25rem 0 0;color:var(--local-ink-subtle);font-size:var(--font-caption-size);font-weight:600;line-height:var(--font-caption-line-height)}.map-links.svelte-1d3os9c{display:grid}.nearby-links.svelte-1d3os9c a:where(.svelte-1d3os9c):focus-visible,.map-links.svelte-1d3os9c a:where(.svelte-1d3os9c):focus-visible,.map-shortcuts.svelte-1d3os9c a:where(.svelte-1d3os9c):focus-visible,.all-maps.svelte-1d3os9c summary:where(.svelte-1d3os9c):focus-visible{outline:2px solid var(--local-focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){.all-maps.svelte-1d3os9c summary:where(.svelte-1d3os9c) svg{transition:none}}@media (max-width: 767px){#weather-tools.svelte-1d3os9c{grid-template-columns:minmax(0,1fr);gap:1.5rem}.all-map-groups.svelte-1d3os9c{grid-template-columns:minmax(0,1fr)}}summary.svelte-4vlsau{cursor:pointer;list-style:none}summary.svelte-4vlsau::-webkit-details-marker{display:none}summary.svelte-4vlsau:hover,.medium-range-day[open].svelte-4vlsau>summary:where(.svelte-4vlsau){background:var(--local-surface-strong)}summary.svelte-4vlsau:focus-visible{outline:2px solid var(--local-focus);outline-offset:-2px}.disclosure-icon.svelte-4vlsau{display:grid;place-items:center;color:var(--local-ink-subtle);font-size:.75rem;transition:transform var(--ui-duration-fast) var(--ui-ease)}.medium-range-day[open].svelte-4vlsau>summary:where(.svelte-4vlsau) .disclosure-icon:where(.svelte-4vlsau){transform:rotate(180deg)}.day-details.svelte-4vlsau{padding:0 1rem 1rem;background:var(--local-surface-strong)}.period-label.svelte-4vlsau{margin:0;padding:.3rem 0 .7rem;color:var(--local-ink-muted);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}dl.svelte-4vlsau{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;border-top:1px solid var(--local-border);padding-top:.75rem}.metric.svelte-4vlsau{min-width:0}dt.svelte-4vlsau{display:flex;align-items:center;gap:.32rem;color:var(--local-ink-muted);font-size:var(--font-caption-size);font-weight:600}dd.svelte-4vlsau{margin:.34rem 0 0;color:var(--local-ink);font-size:var(--font-body-size);font-variant-numeric:tabular-nums;font-weight:650}.metric.svelte-4vlsau dd:where(.svelte-4vlsau) span:where(.svelte-4vlsau){display:block;margin-top:.22rem;color:var(--local-ink-muted);font-size:var(--font-caption-size);font-weight:450;line-height:var(--font-caption-line-height)}.metric.svelte-4vlsau dd:where(.svelte-4vlsau) .heavy-rain:where(.svelte-4vlsau){color:var(--ui-source-stale-ink);font-weight:650}@media (max-width: 680px){.day-details.svelte-4vlsau{padding-inline:.85rem}dl.svelte-4vlsau{grid-template-columns:repeat(2,minmax(0,1fr))}}.daily-forecast.svelte-8stfmf{--daily-columns: 5.5rem 2.25rem 5.5rem minmax(4rem, 1fr) 5rem 1.25rem;display:grid;gap:.75rem;min-width:0;scroll-margin-top:5rem}.section-head.svelte-8stfmf{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.daily-panel.svelte-8stfmf{min-width:0;border:1px solid var(--local-border);border-radius:var(--radius-panel);background:var(--local-surface);overflow:clip}.daily-rows.svelte-8stfmf{margin:0;padding:0;list-style:none}.daily-rows.svelte-8stfmf>li:where(.svelte-8stfmf)+li:where(.svelte-8stfmf):not(.sr-only){border-top:1px solid var(--local-border)}.daily-rows.svelte-8stfmf>li:where(.svelte-8stfmf)+li.placeholder-row:where(.svelte-8stfmf){min-height:calc(3rem + 1px)}.daily-forecast.svelte-8stfmf .daily-row{display:grid;grid-template-columns:var(--daily-columns);align-items:center;gap:.75rem;min-height:3rem;box-sizing:border-box;padding:.375rem 1rem;color:var(--local-ink);font-size:var(--font-label-size);font-variant-numeric:tabular-nums;line-height:1.25rem}.daily-forecast.svelte-8stfmf .day-label{display:grid;min-width:0;font-weight:650;white-space:nowrap}.daily-forecast.svelte-8stfmf .day-label small{color:var(--local-ink-subtle);font-size:var(--font-caption-size);font-weight:500;line-height:1rem}.daily-forecast.svelte-8stfmf .day-symbol{display:grid;width:2.25rem;height:2.25rem;place-items:center;color:var(--local-ink-subtle)}.daily-forecast.svelte-8stfmf .day-symbol svg{width:2.25rem;height:2.25rem}.daily-forecast.svelte-8stfmf .day-temperatures{display:flex;align-items:baseline;justify-content:flex-end;gap:.5rem;white-space:nowrap}.daily-forecast.svelte-8stfmf .day-temperatures strong{font-size:1rem;font-weight:700}.daily-forecast.svelte-8stfmf .day-low{color:var(--local-ink-muted)}.daily-forecast.svelte-8stfmf .day-bar{position:relative;height:.375rem;border-radius:var(--radius-pill);background:var(--local-border)}.daily-forecast.svelte-8stfmf .day-bar-fill,.daily-forecast.svelte-8stfmf .day-bar-uncertainty{position:absolute;inset-block:0;border-radius:var(--radius-pill)}.daily-forecast.svelte-8stfmf .day-bar-fill{background:var(--local-temperature-line)}.daily-forecast.svelte-8stfmf .day-bar-uncertainty{inset-block:-.1875rem;background:color-mix(in srgb,var(--local-temperature-line) 28%,transparent)}.daily-forecast.svelte-8stfmf .day-precipitation{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;color:var(--local-ink-muted);white-space:nowrap}.daily-forecast.svelte-8stfmf .day-precipitation svg{color:var(--ui-weather-rain);font-size:.75rem}.range-divider.svelte-8stfmf{display:flex;flex-wrap:wrap;gap:0 .75rem;background:color-mix(in srgb,var(--local-surface) 70%,var(--ui-bg));padding:.5rem 1rem;color:var(--local-ink-muted);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}.range-divider.svelte-8stfmf span:where(.svelte-8stfmf):first-child{color:var(--local-ink);font-weight:650}.daily-forecast.svelte-8stfmf .day-temperatures>strong,.daily-forecast.svelte-8stfmf .day-temperatures>.day-low{min-width:2.25rem;text-align:right}.placeholder-row.svelte-8stfmf i:where(.svelte-8stfmf){height:.75rem;border-radius:var(--radius-compact);background:var(--local-surface-strong)}.placeholder-row.svelte-8stfmf i:where(.svelte-8stfmf):first-child{grid-column:1}.placeholder-row.svelte-8stfmf i:where(.svelte-8stfmf):nth-child(2){grid-column:3}.placeholder-row.svelte-8stfmf i:where(.svelte-8stfmf):nth-child(3){grid-column:5}.state-label.svelte-8stfmf{flex:none;border-radius:var(--radius-control);padding:.24rem .48rem;color:var(--local-ink-muted);font-size:var(--font-caption-size);font-weight:700}.state-label.stale.svelte-8stfmf{background:var(--ui-source-stale-surface);color:var(--ui-source-stale-ink)}.source-notices.svelte-8stfmf{display:grid;gap:.25rem;background:var(--ui-source-partial-surface);padding:.72rem 1rem;color:var(--ui-source-partial-ink)}.source-notices.svelte-8stfmf p:where(.svelte-8stfmf){margin:0;font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}.source-ledger.svelte-8stfmf{border-top:1px solid var(--local-border);background:color-mix(in srgb,var(--local-surface) 76%,var(--ui-bg));padding:.25rem 1rem .5rem}.source-ledger.svelte-8stfmf summary:where(.svelte-8stfmf){display:list-item;align-content:center;min-height:var(--target-touch-min);color:var(--local-ink-muted);font-size:var(--font-caption-size);line-height:var(--target-touch-min);cursor:pointer}.source-ledger.svelte-8stfmf summary:where(.svelte-8stfmf):focus-visible{outline:2px solid var(--local-focus);outline-offset:2px}.source-ledger.svelte-8stfmf p:where(.svelte-8stfmf){margin:.18rem 0 0;color:var(--local-ink-muted);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}.source-ledger.svelte-8stfmf ul:where(.svelte-8stfmf){display:grid;gap:.28rem;margin:.6rem 0 0;padding:0;list-style:none}.source-ledger.svelte-8stfmf li:where(.svelte-8stfmf){display:flex;justify-content:space-between;gap:1rem;color:var(--local-ink-muted);font-size:var(--font-caption-size)}.source-ledger.svelte-8stfmf li:where(.svelte-8stfmf) strong:where(.svelte-8stfmf){color:var(--local-ink);font-weight:600}.attribution-links.svelte-8stfmf{display:flex;gap:.8rem;margin-top:.55rem;font-size:var(--font-caption-size)}.attribution-links.svelte-8stfmf a:where(.svelte-8stfmf){color:var(--local-link)}.error-state.svelte-8stfmf{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--ui-source-missing-surface);padding:1rem;color:var(--ui-source-missing-ink)}.error-state.svelte-8stfmf div:where(.svelte-8stfmf){display:grid;gap:.2rem}.error-state.svelte-8stfmf strong:where(.svelte-8stfmf){font-size:var(--font-label-size)}.error-state.svelte-8stfmf span:where(.svelte-8stfmf){font-size:var(--font-caption-size)}.error-state.svelte-8stfmf button:where(.svelte-8stfmf){display:inline-flex;min-height:var(--target-touch-min);align-items:center;gap:.4rem;border:1px solid var(--local-control-border);border-radius:var(--radius-control);background:var(--local-control-surface);padding:.5rem .75rem;color:var(--local-ink);font:inherit;font-size:var(--font-caption-size);font-weight:700;cursor:pointer}.error-state.svelte-8stfmf button:where(.svelte-8stfmf):focus-visible{outline:2px solid var(--local-focus);outline-offset:2px}@media (max-width: 559px){.daily-forecast.svelte-8stfmf{--daily-columns: minmax(4.25rem, 1fr) 2.25rem minmax(4.5rem, auto) minmax(4.25rem, auto) 1rem}.daily-forecast.svelte-8stfmf .daily-row{gap:.5rem;padding-inline:.75rem}.daily-forecast.svelte-8stfmf .day-bar{display:none}.placeholder-row.svelte-8stfmf i:where(.svelte-8stfmf):nth-child(3){grid-column:4}.range-divider.svelte-8stfmf,.source-ledger.svelte-8stfmf{padding-inline:.75rem}.source-ledger.svelte-8stfmf li:where(.svelte-8stfmf){display:grid;gap:.08rem}.error-state.svelte-8stfmf{align-items:stretch;flex-direction:column}.error-state.svelte-8stfmf button:where(.svelte-8stfmf){justify-content:center}}.detail.svelte-1wqcfpl{border-top:1px solid var(--local-border);padding-top:.45rem}summary.svelte-1wqcfpl{display:grid;min-height:44px;gap:.12rem;cursor:pointer;list-style-position:outside}summary.svelte-1wqcfpl span:where(.svelte-1wqcfpl),.prerequisite.svelte-1wqcfpl span:where(.svelte-1wqcfpl),.chain.svelte-1wqcfpl p:where(.svelte-1wqcfpl){color:var(--local-ink-subtle);font-size:.75rem;line-height:1.1rem}.chain.svelte-1wqcfpl{display:grid;gap:.35rem;padding:.55rem 0 .1rem 1rem}.prerequisite.svelte-1wqcfpl{display:grid;gap:.08rem}.chain.svelte-1wqcfpl p:where(.svelte-1wqcfpl){margin:0}.morning-layer.svelte-i0pdi1{display:grid;gap:.7rem;border-block:1px solid var(--local-border);background:color-mix(in srgb,var(--ui-weather-freezing) 4%,transparent);padding:.75rem 0}header.svelte-i0pdi1{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}h2.svelte-i0pdi1,h3.svelte-i0pdi1,p.svelte-i0pdi1{margin:0}h2.svelte-i0pdi1{font-size:var(--font-card-title-size);line-height:var(--font-card-title-line-height)}header.svelte-i0pdi1 p:where(.svelte-i0pdi1),.coverage.svelte-i0pdi1,.empty.svelte-i0pdi1{color:var(--local-ink-muted);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}.expand.svelte-i0pdi1{min-height:var(--target-touch-min);border:1px solid var(--local-control-border);border-radius:var(--radius-control);background:var(--local-control-surface);padding-inline:.75rem;color:var(--local-link);font:inherit;font-size:var(--font-label-size);font-weight:650}.groups.svelte-i0pdi1{display:flex;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain}.groups.expanded.svelte-i0pdi1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.group.svelte-i0pdi1{flex:0 0 15rem;min-width:0}.group.svelte-i0pdi1 h3:where(.svelte-i0pdi1){display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .75rem;margin-bottom:.35rem;color:var(--local-ink-muted);font-size:var(--font-caption-size)}.group.svelte-i0pdi1 h3:where(.svelte-i0pdi1) a:where(.svelte-i0pdi1){display:inline-flex;min-height:var(--target-touch-min);align-items:center;color:var(--local-link);font-weight:500}.group.svelte-i0pdi1 ul:where(.svelte-i0pdi1){display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.group.svelte-i0pdi1 button:where(.svelte-i0pdi1){display:flex;width:100%;min-height:var(--target-touch-min);align-items:center;justify-content:space-between;gap:.6rem;border:1px solid var(--local-border);border-radius:var(--radius-control);background:var(--local-surface-strong);padding:.55rem .65rem;color:var(--local-ink);font:inherit;text-align:left;cursor:pointer}.group.svelte-i0pdi1 button:where(.svelte-i0pdi1)>span:where(.svelte-i0pdi1):first-child{display:grid;gap:.1rem;min-width:0}.group.svelte-i0pdi1 button:where(.svelte-i0pdi1) span:where(.svelte-i0pdi1) span:where(.svelte-i0pdi1){color:var(--local-ink);font-variant-numeric:tabular-nums}.group.svelte-i0pdi1 button:where(.svelte-i0pdi1) small:where(.svelte-i0pdi1){color:var(--local-ink-muted);font-size:var(--font-caption-size);overflow-wrap:break-word}.group.svelte-i0pdi1 button:where(.svelte-i0pdi1):focus-visible,.expand.svelte-i0pdi1:focus-visible{outline:2px solid var(--local-focus);outline-offset:2px}.coverage.svelte-i0pdi1{display:grid;gap:.25rem;border-top:1px solid var(--local-border);padding-top:.65rem}@media (max-width: 760px){.groups.svelte-i0pdi1,.groups.expanded.svelte-i0pdi1{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}}@media (max-width: 420px){header.svelte-i0pdi1{align-items:stretch}.expand.svelte-i0pdi1{flex:0 0 auto}}.instrument-page.svelte-1tq251i{--font-label-size: .875rem;--font-label-line-height: 1.25rem;--font-title-size: 1rem;--font-title-weight: 700;--font-title-line-height: 1.35;--font-headline-size: 1.375rem;--panel-bg: var(--ui-surface);--panel-border: var(--ui-hairline);--local-surface: var(--ui-surface);--local-surface-strong: var(--ui-surface-strong);--local-surface-highlight: var(--ui-surface-highlight);--local-control-surface: rgb(255 255 255 / .04);--local-control-hover: var(--ui-control-hover);--local-border: var(--ui-hairline);--local-border-strong: var(--ui-border-strong);--local-control-border: var(--ui-control-border);--local-ink: var(--ui-ink);--local-ink-muted: var(--ui-ink-muted);--local-ink-subtle: var(--ui-ink-subtle);--local-link: var(--ui-ink-link);--local-accent: var(--ui-accent);--local-accent-soft: var(--ui-accent-soft);--local-focus: var(--ui-focus);--local-plot-surface: var(--ui-bg-soft);--local-grid-major: color-mix(in srgb, var(--ui-ink) 18%, transparent);--local-grid-minor: color-mix(in srgb, var(--ui-ink) 9%, transparent);--local-temperature-line: var(--ui-temperature);min-height:100vh;overflow-x:clip;background:var(--ui-bg);padding-bottom:3rem;color:var(--local-ink)}.page-frame.svelte-1tq251i{display:grid;gap:2.5rem;box-sizing:border-box;width:min(100%,75rem);margin-inline:auto;padding:0 2rem}.page-header.svelte-1tq251i{padding:1.5rem 0 1rem}.header-frame.svelte-1tq251i{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem}.identity-row.svelte-1tq251i{display:grid;gap:.25rem;min-width:0}.place-eyebrow.svelte-1tq251i{display:inline-flex;align-items:center;gap:.375rem;margin:0;color:var(--ui-section-weather);font-size:.75rem;font-weight:700;letter-spacing:.06em;line-height:1rem;text-transform:uppercase}.place-eyebrow.svelte-1tq251i svg{font-size:.6875rem}h1.svelte-1tq251i{margin:0;color:var(--local-ink);font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:650;letter-spacing:-.025em;line-height:1.05;overflow-wrap:anywhere}.forecast-load-error.svelte-1tq251i{display:grid;gap:.5rem;border:1px solid var(--ui-source-missing-border);border-radius:var(--radius-panel);background:var(--ui-source-missing-surface);padding:1rem}.forecast-load-error.svelte-1tq251i button:where(.svelte-1tq251i){justify-self:start;min-height:var(--target-touch-min);border:1px solid var(--ui-control-border);border-radius:var(--radius-pill);background:#ffffff0a;padding:0 1rem;color:var(--ui-ink);font:inherit;font-size:.875rem;font-weight:600}#official-warning-stack.svelte-1tq251i{margin-bottom:1rem}#location-now-next.svelte-1tq251i{display:grid;gap:.75rem;min-width:0}#location-now-next.svelte-1tq251i .source-alert-strip{margin-top:0}.meteogram-slot.svelte-1tq251i{min-width:0;scroll-margin-top:5rem}.section-title{margin:0;color:var(--local-ink);font-family:var(--font-display);font-size:var(--font-headline-size);font-weight:650;letter-spacing:-.015em;line-height:1.2}.forecast-section-deferred.svelte-1tq251i{display:grid;gap:.25rem;min-width:0;min-height:8rem;align-content:start;border:1px solid var(--local-border);border-radius:var(--radius-panel);background:var(--local-surface);padding:1.25rem}.forecast-section-deferred.svelte-1tq251i p:where(.svelte-1tq251i){margin:0}.forecast-section-deferred.svelte-1tq251i p:where(.svelte-1tq251i){color:var(--local-ink-muted);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}#local-evidence.svelte-1tq251i{display:grid;gap:1rem;min-width:0;scroll-margin-top:5rem}#local-evidence.svelte-1tq251i>header:where(.svelte-1tq251i){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.road-weather-section.svelte-1tq251i{display:grid;gap:.5rem;min-width:0}.local-context-grid.svelte-1tq251i{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;min-width:0}.local-context-grid.svelte-1tq251i>*{flex:1 1 calc(50% - .5rem);min-width:0}.local-context-grid.svelte-1tq251i>.road-weather-section[data-prominence=prominent]:where(.svelte-1tq251i){flex-basis:100%}.sky-context.svelte-1tq251i{display:grid;gap:1rem}.sky-context.svelte-1tq251i>*{min-width:0}.aurora-panel-deferred.svelte-1tq251i{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .65rem;min-width:0;border:1px solid var(--local-border);border-radius:var(--radius-panel);background:var(--local-surface);padding:.75rem 1.25rem}.aurora-panel-deferred.svelte-1tq251i h3:where(.svelte-1tq251i),.aurora-panel-deferred.svelte-1tq251i p:where(.svelte-1tq251i),.aurora-clear-sky-deferred.svelte-1tq251i{margin:0}.aurora-panel-deferred.svelte-1tq251i h3:where(.svelte-1tq251i){color:var(--local-ink);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.aurora-clear-sky-deferred.svelte-1tq251i{margin-top:.2rem}.aurora-panel-deferred.svelte-1tq251i p:where(.svelte-1tq251i),.aurora-clear-sky-deferred.svelte-1tq251i{color:var(--local-ink-muted);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height)}@media (max-width: 767px){.page-frame.svelte-1tq251i{gap:2rem;padding:0 1rem}.page-header.svelte-1tq251i{padding:.5rem 0 .75rem}.local-context-grid.svelte-1tq251i,.sky-context.svelte-1tq251i{gap:.75rem}.local-context-grid.svelte-1tq251i>*{flex-basis:100%}}@media (max-width: 480px){.header-frame.svelte-1tq251i{flex-wrap:nowrap;align-items:flex-end}h1.svelte-1tq251i{font-size:1.75rem;line-height:1.1}}
