.marker-layer.svelte-1bauobw{position:absolute;z-index:var(--ui-z-inspector);top:0;right:0;bottom:0;left:0;pointer-events:none}.marker-stem.svelte-1bauobw{position:absolute;top:calc(1.08rem + var(--marker-row) * var(--meteogram-marker-row-gap, 1.28rem));bottom:.62rem;width:1px;transform:translate(-50%);background:linear-gradient(180deg,var(--local-grid-major),transparent);opacity:.54;pointer-events:none}.cluster-group.svelte-1bauobw{position:absolute;top:calc(-.36rem + var(--marker-row) * var(--meteogram-marker-row-gap, 1.28rem));z-index:var(--ui-z-content);display:flex;align-items:center;transform:translate(-1.375rem);pointer-events:auto}.cluster-group.expanded.svelte-1bauobw{z-index:var(--ui-z-annotation)}.cluster-group.edge-left.svelte-1bauobw{transform:translate(0)}.cluster-group.edge-right.svelte-1bauobw{flex-direction:row-reverse;transform:translate(calc(-100% + 1.375rem))}.marker.svelte-1bauobw,.cluster-member.svelte-1bauobw{display:grid;min-width:2.75rem;min-height:2.75rem;place-items:center;border:0;border-radius:999px;background:transparent;padding:0;color:var(--local-ink);pointer-events:auto;scroll-margin-top:8rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.marker.svelte-1bauobw{position:absolute;top:calc(-.36rem + var(--marker-row) * var(--meteogram-marker-row-gap, 1.28rem));z-index:var(--ui-z-content);transform:translate(-50%)}.cluster-group.svelte-1bauobw>.marker:where(.svelte-1bauobw),.cluster-member.svelte-1bauobw{position:relative;top:auto;left:auto!important;flex:0 0 auto;transform:none}.cluster-members.svelte-1bauobw{display:flex;align-items:center;gap:.2rem;margin-inline-start:.2rem;border:1px solid var(--local-border-strong);border-radius:999px;background:var(--local-plot-overlay);padding:.12rem;box-shadow:var(--ui-shadow-floating);pointer-events:auto}.marker-label.svelte-1bauobw{display:block;max-width:min(9.2rem,30vw);overflow:hidden;border:1px solid var(--local-border-strong);border-radius:999px;background:var(--local-surface-strong);padding:.22rem .42rem;font-size:.58rem;font-weight:950;line-height:.72rem;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px 2px color-mix(in srgb,var(--local-ink) 12%,transparent);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.marker.edge-left.svelte-1bauobw{transform:translate(0)}.marker.edge-right.svelte-1bauobw{transform:translate(-100%)}.cluster-group.svelte-1bauobw>.marker:where(.svelte-1bauobw){transform:none}.marker.svelte-1bauobw:hover .marker-label:where(.svelte-1bauobw),.marker.svelte-1bauobw:focus-visible .marker-label:where(.svelte-1bauobw),.cluster-member.svelte-1bauobw:hover .marker-label:where(.svelte-1bauobw),.cluster-member.svelte-1bauobw:focus-visible .marker-label:where(.svelte-1bauobw){border-color:var(--local-accent);background:var(--local-accent-soft)}.marker.selected.svelte-1bauobw .marker-label:where(.svelte-1bauobw),.cluster-member.selected.svelte-1bauobw .marker-label:where(.svelte-1bauobw){border-color:var(--ui-control-active);background:var(--ui-control-active);color:var(--ui-control-active-ink);box-shadow:0 0 0 1px var(--ui-control-active),0 0 0 4px color-mix(in srgb,var(--local-focus) 18%,transparent)}.marker.cluster.svelte-1bauobw .marker-label:where(.svelte-1bauobw){min-width:2.2rem;text-align:center}.marker.notable.svelte-1bauobw .marker-label:where(.svelte-1bauobw),.cluster-member.notable.svelte-1bauobw .marker-label:where(.svelte-1bauobw){border-color:var(--local-accent);background:var(--local-accent-soft)}.marker.strong.svelte-1bauobw .marker-label:where(.svelte-1bauobw),.cluster-member.strong.svelte-1bauobw .marker-label:where(.svelte-1bauobw){border-color:var(--app-source-missing-border);background:var(--app-source-missing-surface);color:var(--app-source-missing-ink)}.marker.svelte-1bauobw:focus-visible,.cluster-member.svelte-1bauobw:focus-visible{outline:2px solid var(--local-focus);outline-offset:2px}@media (max-width: 900px){.marker-layer.svelte-1bauobw{--meteogram-marker-row-gap: 1.62rem}.marker.svelte-1bauobw,.cluster-member.svelte-1bauobw{min-width:var(--app-touch-target, 2.75rem);min-height:var(--app-touch-target, 2.75rem)}.marker-label.svelte-1bauobw{width:.72rem;height:.72rem;max-width:.72rem;overflow:hidden;padding:0;color:transparent;font-size:0;line-height:0}.marker.selected.svelte-1bauobw .marker-label:where(.svelte-1bauobw),.marker.svelte-1bauobw:hover .marker-label:where(.svelte-1bauobw),.marker.svelte-1bauobw:focus-visible .marker-label:where(.svelte-1bauobw),.cluster-group.svelte-1bauobw>.marker:where(.svelte-1bauobw) .marker-label:where(.svelte-1bauobw),.cluster-member.svelte-1bauobw .marker-label:where(.svelte-1bauobw),.cluster-member.selected.svelte-1bauobw .marker-label:where(.svelte-1bauobw),.cluster-member.svelte-1bauobw:hover .marker-label:where(.svelte-1bauobw),.cluster-member.svelte-1bauobw:focus-visible .marker-label:where(.svelte-1bauobw){width:auto;height:auto;max-width:min(8rem,34vw);padding:.2rem .42rem;color:var(--local-ink);font-size:.56rem;line-height:.72rem}.marker.selected.svelte-1bauobw .marker-label:where(.svelte-1bauobw),.cluster-member.selected.svelte-1bauobw .marker-label:where(.svelte-1bauobw){color:var(--ui-control-active-ink)}}@media (prefers-reduced-motion: reduce){.marker-label.svelte-1bauobw{transition:none}}.meteogram-toolbar.svelte-jnz0ib{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--local-border);padding-bottom:.45rem}.compact-range-control.svelte-jnz0ib{display:none;min-width:0}.desktop-range-label.svelte-jnz0ib{display:flex;align-items:baseline;gap:.38rem;font-variant-numeric:tabular-nums}.desktop-range-label.svelte-jnz0ib span:where(.svelte-jnz0ib){color:var(--local-ink-subtle);font-size:.64rem;font-weight:850;text-transform:uppercase}.desktop-range-label.svelte-jnz0ib strong:where(.svelte-jnz0ib){color:var(--local-ink);font-size:.78rem;font-weight:950}.reset-now.svelte-jnz0ib{display:inline-flex;min-width:var(--app-touch-target, 2.75rem);min-height:var(--app-touch-target, 2.75rem);align-items:center;justify-content:center;gap:.34rem;border:1px solid var(--local-control-border);border-radius:6px;background:var(--local-control-surface);padding-inline:.65rem;color:var(--local-ink);font-size:.68rem;font-weight:900}.reset-now.svelte-jnz0ib:focus-visible{outline:2px solid var(--local-focus);outline-offset:2px}@media (max-width: 900px){.meteogram-toolbar.svelte-jnz0ib{display:grid;grid-template-columns:minmax(0,1fr) auto}.compact-range-control.svelte-jnz0ib{display:block}.desktop-range-label.svelte-jnz0ib{display:none}.meteogram-range-control .segmented-control-option{min-width:var(--app-touch-target, 2.75rem);min-height:var(--app-touch-target, 2.75rem);padding-inline:.65rem}}@media (max-width: 360px){.meteogram-toolbar.svelte-jnz0ib{gap:.25rem}.meteogram-range-control .segmented-control-option{padding-inline:.48rem}.reset-now.svelte-jnz0ib{padding-inline:.5rem}}.inspector.svelte-wac5rc{display:grid;grid-template-columns:minmax(10rem,.72fr) minmax(0,2.28fr);align-items:stretch;gap:.62rem;border:1px solid var(--local-border);border-radius:8px;background:var(--local-surface);padding:.45rem}.readout-control.svelte-wac5rc{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:stretch;gap:.38rem}.inspector-step.svelte-wac5rc{display:grid;place-items:center;min-height:2.75rem;border:1px solid var(--local-control-border);border-radius:8px;background:var(--local-control-surface);color:var(--local-ink);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.inspector-step.svelte-wac5rc:disabled{opacity:.36}.readout-main.svelte-wac5rc{min-width:0;border:1px solid var(--local-border);border-radius:8px;background:var(--local-surface-strong);padding:.4rem .48rem}.readout-grid.svelte-wac5rc div:where(.svelte-wac5rc){display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;align-items:baseline;gap:.3rem;border-left:1px solid var(--local-border);padding-inline:.44rem .2rem}.readout-grid.svelte-wac5rc div.with-detail:where(.svelte-wac5rc){grid-template-columns:auto minmax(0,1fr)}.readout-grid.svelte-wac5rc small:where(.svelte-wac5rc){grid-column:1 / -1;overflow:hidden;color:var(--local-link);font-size:.58rem;font-weight:750;line-height:.72rem;text-overflow:ellipsis;white-space:nowrap}.readout-main.svelte-wac5rc span:where(.svelte-wac5rc),.readout-grid.svelte-wac5rc span:where(.svelte-wac5rc){display:block;color:var(--local-ink-muted);font-size:.64rem;font-weight:850;line-height:.82rem}.readout-main.svelte-wac5rc strong:where(.svelte-wac5rc),.readout-grid.svelte-wac5rc strong:where(.svelte-wac5rc){display:block;overflow:hidden;color:var(--local-ink);font-size:.86rem;font-weight:900;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.readout-grid.svelte-wac5rc{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.4rem,1fr));align-content:center;gap:.32rem .1rem}.inspector-step.svelte-wac5rc:focus-visible{outline:2px solid var(--local-focus);outline-offset:2px}.readout-grid.svelte-wac5rc:focus-visible{outline:2px solid var(--local-focus);outline-offset:2px}@media (max-width: 900px){.inspector.svelte-wac5rc{grid-template-columns:minmax(0,1fr);gap:.45rem;padding:.45rem}.readout-grid.svelte-wac5rc{display:grid;grid-auto-columns:minmax(9.5rem,12rem);grid-auto-flow:column;grid-template-columns:none;gap:.18rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:.12rem .2rem .22rem;scroll-padding-inline:.1rem 1rem;scroll-snap-type:x proximity;scrollbar-color:var(--local-accent) transparent;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.2rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 1.2rem),transparent);-webkit-overflow-scrolling:touch}.readout-grid.svelte-wac5rc div:where(.svelte-wac5rc){grid-template-columns:auto minmax(0,1fr);width:100%;scroll-snap-align:start}.readout-grid.svelte-wac5rc strong:where(.svelte-wac5rc){white-space:normal}.readout-grid.svelte-wac5rc small:where(.svelte-wac5rc){white-space:normal}}@media (max-width: 560px){.inspector.svelte-wac5rc{gap:.16rem;padding:.22rem}.readout-control.svelte-wac5rc{grid-template-columns:var(--app-touch-target, 2.75rem) minmax(0,1fr) var( --app-touch-target, 2.75rem );gap:.2rem}.inspector-step.svelte-wac5rc{min-height:var(--app-touch-target, 2.75rem)}.readout-main.svelte-wac5rc{padding:.2rem .34rem}.readout-main.svelte-wac5rc span:where(.svelte-wac5rc),.readout-grid.svelte-wac5rc span:where(.svelte-wac5rc){font-size:.56rem;line-height:.68rem}.readout-main.svelte-wac5rc strong:where(.svelte-wac5rc),.readout-grid.svelte-wac5rc strong:where(.svelte-wac5rc){font-size:.72rem;line-height:.86rem}.readout-grid.svelte-wac5rc{display:grid;grid-auto-columns:minmax(4.6rem,5.8rem);gap:.12rem;padding:.04rem .02rem .12rem;-webkit-mask-image:none;mask-image:none}.readout-grid.svelte-wac5rc div:where(.svelte-wac5rc){grid-template-columns:minmax(0,1fr);gap:.02rem;border:1px solid var(--local-border);border-radius:6px;background:var(--local-surface-strong);padding:.16rem .24rem}.readout-grid.svelte-wac5rc strong:where(.svelte-wac5rc){white-space:nowrap}}@media (max-width: 430px){.inspector.svelte-wac5rc{gap:.12rem;padding:.14rem}.readout-control.svelte-wac5rc{grid-template-columns:var(--app-touch-target, 2.75rem) minmax(0,1fr) var( --app-touch-target, 2.75rem );gap:.14rem}.inspector-step.svelte-wac5rc{min-height:var(--app-touch-target, 2.75rem)}.readout-main.svelte-wac5rc,.readout-grid.svelte-wac5rc div:where(.svelte-wac5rc){border-radius:6px;padding:.18rem .36rem}.readout-main.svelte-wac5rc span:where(.svelte-wac5rc),.readout-grid.svelte-wac5rc span:where(.svelte-wac5rc){font-size:.56rem;line-height:.68rem}.readout-main.svelte-wac5rc strong:where(.svelte-wac5rc),.readout-grid.svelte-wac5rc strong:where(.svelte-wac5rc){font-size:.78rem;line-height:.92rem}.readout-grid.svelte-wac5rc{grid-auto-columns:minmax(4.35rem,5.35rem);gap:.1rem;padding-bottom:.08rem}}@media (max-width: 900px) and (max-height: 480px){.inspector.svelte-wac5rc{--mobile-readout-step-width: var(--app-touch-target, 2.75rem);gap:.18rem;padding:.18rem}.readout-control.svelte-wac5rc{grid-template-columns:var(--mobile-readout-step-width) minmax(0,1fr) var( --mobile-readout-step-width );gap:.18rem}.inspector-step.svelte-wac5rc{min-height:var(--mobile-readout-step-width)}.readout-main.svelte-wac5rc,.readout-grid.svelte-wac5rc div:where(.svelte-wac5rc){padding:.18rem .3rem}.readout-grid.svelte-wac5rc{grid-auto-columns:minmax(4.25rem,5.25rem);gap:.1rem;padding-bottom:.08rem}}@media (max-width: 900px) and (max-height: 430px){.inspector.svelte-wac5rc{--mobile-readout-step-width: var(--app-touch-target, 2.75rem);gap:.08rem;padding:.08rem}.readout-control.svelte-wac5rc{gap:.08rem}.readout-main.svelte-wac5rc{border-radius:6px;padding:.06rem .18rem}.readout-main.svelte-wac5rc span:where(.svelte-wac5rc){font-size:.36rem;line-height:.42rem}.readout-main.svelte-wac5rc strong:where(.svelte-wac5rc){font-size:.54rem;line-height:.62rem}.readout-grid.svelte-wac5rc{grid-auto-columns:minmax(3.8rem,4.8rem);gap:.08rem;padding:0 .02rem .04rem}.readout-grid.svelte-wac5rc div:where(.svelte-wac5rc){padding:.06rem .14rem}}.instrument.svelte-gqfynx,.chart-shell.svelte-gqfynx,.meteogram-scroll-content.svelte-gqfynx,.meteogram-sections.svelte-gqfynx{display:grid;min-width:0}.sr-only.svelte-gqfynx{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.instrument.svelte-gqfynx{gap:.75rem;margin:0;scroll-margin-top:8rem;isolation:isolate}figcaption.svelte-gqfynx{padding-inline:.15rem;color:var(--local-ink-muted);font-size:.74rem;line-height:1.2rem}.chart-shell.svelte-gqfynx{gap:.65rem;border:1px solid var(--local-border-strong);border-radius:8px;background:var(--local-surface);padding:.8rem}.sticky-readout.svelte-gqfynx{position:sticky;top:calc(var(--app-header-height) + .55rem);z-index:var(--ui-z-sticky);min-width:0}.instrument-head.svelte-gqfynx{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;border-bottom:1px solid var(--local-border);padding-bottom:.58rem}.instrument-head.svelte-gqfynx div:where(.svelte-gqfynx):first-child{display:grid;gap:.12rem;min-width:0}.instrument-head.svelte-gqfynx span:where(.svelte-gqfynx),.calibration-strip.svelte-gqfynx span:where(.svelte-gqfynx){color:var(--local-ink-muted);font-size:.62rem;font-weight:950;line-height:.78rem;text-transform:uppercase}.instrument-head.svelte-gqfynx strong:where(.svelte-gqfynx){color:var(--local-ink);font-size:1rem;font-weight:950;line-height:1.15rem;text-transform:uppercase}.calibration-strip.svelte-gqfynx{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.32rem;max-width:28rem}.calibration-strip.svelte-gqfynx span:where(.svelte-gqfynx){border:1px solid var(--local-border);border-radius:4px;background:var(--local-surface-strong);padding:.22rem .4rem;color:var(--local-ink-muted)}.marker-evidence.svelte-gqfynx{display:grid;gap:.62rem;border:1px solid var(--local-accent);border-radius:8px;background:var(--local-accent-soft);padding:.62rem}.marker-evidence-head.svelte-gqfynx{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem}.marker-evidence-head.svelte-gqfynx div:where(.svelte-gqfynx),.marker-evidence-grid.svelte-gqfynx div:where(.svelte-gqfynx){min-width:0;border:1px solid var(--local-border);border-radius:8px;background:var(--local-surface);padding:.4rem .48rem}.marker-evidence-grid.svelte-gqfynx{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.4rem,1fr));gap:.55rem}.marker-evidence-actions.svelte-gqfynx{display:flex;flex-wrap:wrap;gap:.45rem}.marker-evidence-actions.svelte-gqfynx a:where(.svelte-gqfynx){display:inline-flex;min-height:var(--app-touch-target, 2.75rem);align-items:center;border:1px solid var(--local-accent);border-radius:8px;background:var(--local-surface);padding:.42rem .62rem;color:var(--local-link);font-size:.72rem;font-weight:950;line-height:.92rem;text-decoration:none}.marker-evidence-close.svelte-gqfynx{display:grid;width:var(--app-touch-target, 2.75rem);min-width:var(--app-touch-target, 2.75rem);min-height:var(--app-touch-target, 2.75rem);place-items:center;border:1px solid var(--local-control-border);border-radius:8px;background:var(--local-control-surface);color:var(--local-ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.marker-evidence.svelte-gqfynx span:where(.svelte-gqfynx){display:block;color:var(--local-ink-muted);font-size:.62rem;font-weight:950;line-height:.78rem;text-transform:uppercase}.marker-evidence.svelte-gqfynx strong:where(.svelte-gqfynx){display:block;overflow:hidden;color:var(--local-ink);font-size:.9rem;font-weight:950;line-height:1.08rem;text-overflow:ellipsis;white-space:nowrap}.marker-evidence.svelte-gqfynx:focus{outline:none}.marker-evidence-close.svelte-gqfynx:focus-visible{outline:2px solid var(--local-focus);outline-offset:2px}.marker-evidence-actions.svelte-gqfynx a:where(.svelte-gqfynx):hover{border-color:var(--local-accent);background:var(--local-control-hover);color:var(--local-ink)}.marker-evidence-actions.svelte-gqfynx a:where(.svelte-gqfynx):focus-visible{outline:2px solid var(--local-focus);outline-offset:2px}.source-band-row.svelte-gqfynx{position:relative;height:1.35rem;overflow:hidden;border:1px solid var(--local-border);border-radius:6px;background:linear-gradient(90deg,var(--local-grid-minor) 1px,transparent 1px) 0 0 / 8.333% 100%,var(--local-plot-surface)}.source-band-row.svelte-gqfynx span:where(.svelte-gqfynx){position:absolute;inset-block:.18rem;display:grid;place-items:center;overflow:hidden;min-width:3px;border-radius:4px;color:var(--local-ink);font-size:0;font-weight:950;white-space:nowrap}.source-band-row.svelte-gqfynx span:where(.svelte-gqfynx):after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent,var(--local-grid-major),transparent);transform:translate(-120%);animation:svelte-gqfynx-instrument-sheen 9s ease-in-out infinite}.source-band-row.svelte-gqfynx .observation:where(.svelte-gqfynx){background:#f8fafc52}.source-band-row.svelte-gqfynx .model:where(.svelte-gqfynx){background:#3b82f63d}.source-band-row.svelte-gqfynx .lightning:where(.svelte-gqfynx){background:linear-gradient(90deg,#fef08a57,#ef444447)}.source-band-row.svelte-gqfynx .radar:where(.svelte-gqfynx),.source-band-row.svelte-gqfynx .nowcast:where(.svelte-gqfynx){background:repeating-linear-gradient(135deg,#7dd3fc52 0,#7dd3fc52 5px,#0e1e30ad 5px,#0e1e30ad 10px)}.source-band-row.svelte-gqfynx .missing:where(.svelte-gqfynx){opacity:.42}.time-axis.svelte-gqfynx{position:relative;height:1rem;margin-left:clamp(5.2rem,12vw,7.5rem);color:var(--local-ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:950;line-height:1rem}.time-axis.svelte-gqfynx span:where(.svelte-gqfynx){position:absolute;transform:translate(-50%);white-space:nowrap}.time-axis.svelte-gqfynx .now-label:where(.svelte-gqfynx){transform:translate(0);color:var(--local-ink)}.time-axis.svelte-gqfynx .day-boundary-label:where(.svelte-gqfynx){z-index:var(--ui-z-annotation);border-inline:1px solid var(--local-border);background:var(--local-plot-surface);padding-inline:.28rem;color:var(--local-ink)}.meteogram-sections.svelte-gqfynx{position:relative;gap:.5rem}.calendar-grid.svelte-gqfynx{position:absolute;z-index:var(--ui-z-annotation);top:0;right:0;bottom:0;left:clamp(5.2rem,12vw,7.5rem);pointer-events:none}.calendar-grid.svelte-gqfynx span:where(.svelte-gqfynx){position:absolute;top:0;bottom:0;width:1px;transform:translate(-50%)}.calendar-grid.svelte-gqfynx .now-grid-line:where(.svelte-gqfynx){width:2px;background:var(--local-accent)}.calendar-grid.svelte-gqfynx .day-boundary-line:where(.svelte-gqfynx){background:var(--local-grid-major)}.meteogram-scroll-frame.svelte-gqfynx{min-width:0;border-radius:6px}.meteogram-scroll-content.svelte-gqfynx{position:relative;gap:.65rem}.meteogram-section.svelte-gqfynx{display:grid;grid-template-columns:clamp(5.2rem,12vw,7.5rem) minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--local-border);border-radius:6px;background:var(--local-plot-surface)}.nowcast-probability-section.svelte-gqfynx{display:grid;grid-template-columns:clamp(5.2rem,12vw,7.5rem) minmax(0,1fr);min-width:0;height:1.5rem;overflow:hidden;border:1px solid var(--ui-evidence-nowcast);border-radius:6px;background:var(--local-plot-surface)}.nowcast-probability-label.svelte-gqfynx{display:flex;align-items:center;gap:.32rem;border-right:1px solid var(--local-border);padding-inline:.52rem;color:var(--local-ink);white-space:nowrap}.nowcast-probability-label.svelte-gqfynx strong:where(.svelte-gqfynx),.nowcast-probability-label.svelte-gqfynx small:where(.svelte-gqfynx){font-size:.6rem;line-height:1}.nowcast-probability-label.svelte-gqfynx small:where(.svelte-gqfynx){color:var(--ui-evidence-nowcast);font-weight:800}.nowcast-probability-plot.svelte-gqfynx{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--local-grid-major) 1px,transparent 1px) 0 0 / 8.333% 100%,var(--local-surface)}.nowcast-probability-plot.svelte-gqfynx>span:where(.svelte-gqfynx):not(.selected-cursor,.skill-boundary){position:absolute;inset-block:.18rem;min-width:2px;background:var(--ui-evidence-nowcast)}.nowcast-probability-plot.svelte-gqfynx>.skill-boundary:where(.svelte-gqfynx){position:absolute;inset-block:0;z-index:2;width:2px;transform:translate(-1px);background:#a78bfa;box-shadow:0 0 0 1px color-mix(in srgb,#a78bfa 25%,transparent)}.nowcast-probability-plot.svelte-gqfynx>span.no-phenomenon:where(.svelte-gqfynx){border:1px solid var(--ui-evidence-nowcast);background:var(--local-accent-soft)}.nowcast-probability-details.svelte-gqfynx{border-top:1px solid var(--local-border);color:var(--local-ink-muted)}.nowcast-probability-details.svelte-gqfynx summary:where(.svelte-gqfynx){display:flex;align-items:center;min-height:var(--app-touch-target, 2.75rem);cursor:pointer;color:var(--local-ink);font-size:.72rem;font-weight:900}.nowcast-probability-meta.svelte-gqfynx{display:flex;flex-wrap:wrap;gap:.32rem .85rem;padding-bottom:.55rem;color:var(--local-ink-muted);font-size:.66rem}.nowcast-probability-table-wrap.svelte-gqfynx{overflow-x:auto;padding-bottom:.55rem}.nowcast-probability-details.svelte-gqfynx table:where(.svelte-gqfynx){width:100%;border-collapse:collapse;font-size:.68rem;font-variant-numeric:tabular-nums}.nowcast-probability-details.svelte-gqfynx th:where(.svelte-gqfynx),.nowcast-probability-details.svelte-gqfynx td:where(.svelte-gqfynx){border-bottom:1px solid var(--local-border);padding:.38rem .45rem;text-align:left;white-space:nowrap}.accessible-alternative.svelte-gqfynx{min-width:0;border:1px solid var(--local-border);border-radius:8px;background:var(--local-surface);padding:0 .8rem .8rem;color:var(--local-ink-muted)}.accessible-alternative.svelte-gqfynx>summary:where(.svelte-gqfynx){display:flex;align-items:center;min-height:var(--app-touch-target, 2.75rem);cursor:pointer;color:var(--local-ink);font-size:.76rem;font-weight:900}.accessible-alternative-content.svelte-gqfynx{display:grid;gap:.7rem;min-width:0;padding-bottom:.2rem}.forecast-summary.svelte-gqfynx{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--local-border);border-radius:6px;background:var(--local-border)}.forecast-summary.svelte-gqfynx>div:where(.svelte-gqfynx){display:grid;align-content:start;gap:.2rem;min-width:0;background:var(--local-surface-strong);padding:.55rem}.forecast-summary.svelte-gqfynx dt:where(.svelte-gqfynx){color:var(--local-ink-muted);font-size:.62rem;font-weight:900;line-height:.8rem;text-transform:uppercase}.forecast-summary.svelte-gqfynx dd:where(.svelte-gqfynx){margin:0;color:var(--local-ink);font-size:.72rem;font-weight:750;line-height:1rem}.accessible-table-region.svelte-gqfynx{max-width:100%;overflow:auto;border:1px solid var(--local-border);border-radius:6px;outline:none;overscroll-behavior:contain}.accessible-table-region.svelte-gqfynx:focus-visible{outline:2px solid var(--local-focus);outline-offset:2px}.accessible-table-region.svelte-gqfynx table:where(.svelte-gqfynx){width:max-content;min-width:100%;border-collapse:collapse;font-size:.7rem;font-variant-numeric:tabular-nums}.accessible-table-region.svelte-gqfynx th:where(.svelte-gqfynx),.accessible-table-region.svelte-gqfynx td:where(.svelte-gqfynx){border-bottom:1px solid var(--local-border);padding:.42rem .52rem;text-align:left;white-space:nowrap}.accessible-table-region.svelte-gqfynx thead:where(.svelte-gqfynx) th:where(.svelte-gqfynx){position:sticky;top:0;z-index:var(--ui-z-sticky);background:var(--local-surface-strong);color:var(--local-ink);font-weight:900}.accessible-table-region.svelte-gqfynx tbody:where(.svelte-gqfynx) th:where(.svelte-gqfynx){background:var(--local-surface);color:var(--local-ink);font-weight:800}.section-label.svelte-gqfynx{display:grid;align-content:start;gap:.22rem;border-right:1px solid var(--local-border);background:var(--local-surface-strong);padding:.62rem .54rem}.section-label.svelte-gqfynx span:where(.svelte-gqfynx){display:grid;place-items:center;width:1.35rem;height:1.35rem;border:1px solid var(--local-border-strong);border-radius:999px;color:var(--local-accent);font-size:.68rem;font-weight:950}.section-label.svelte-gqfynx strong:where(.svelte-gqfynx){color:var(--local-ink);font-size:.76rem;font-weight:950;line-height:.95rem}.section-label.svelte-gqfynx small:where(.svelte-gqfynx){color:var(--local-ink-subtle);font-size:.62rem;font-weight:950;line-height:.78rem;text-transform:uppercase}.section-plot.svelte-gqfynx{position:relative;height:clamp(8.35rem,14vw,10.4rem);min-width:0;overflow:hidden;background:linear-gradient(90deg,var(--local-grid-major) 1px,transparent 1px) 0 0 / 8.333% 100%,linear-gradient(90deg,var(--local-grid-minor) 1px,transparent 1px) 0 0 / 4.166% 100%,linear-gradient(180deg,var(--local-grid-major) 1px,transparent 1px) 0 0 / 100% 25%,linear-gradient(180deg,var(--local-grid-minor) 1px,transparent 1px) 0 0 / 100% 12.5%,var(--local-plot-surface)}.section-plot.svelte-gqfynx:before{position:absolute;z-index:var(--ui-z-content);inset:0 0 auto;height:100%;content:"";border:1px solid color-mix(in srgb,var(--local-accent) 18%,transparent);background:linear-gradient(180deg,var(--local-accent-soft),transparent 34%);pointer-events:none}.section-plot.svelte-gqfynx:after{position:absolute;z-index:var(--ui-z-annotation);top:0;right:0;bottom:0;left:0;content:"";border-top:1px solid var(--local-grid-major);border-bottom:1px solid var(--local-grid-major);pointer-events:none}.section-plot.svelte-gqfynx svg:where(.svelte-gqfynx),.rain-layer.svelte-gqfynx,.local-radar-layer.svelte-gqfynx,.cloud-layer.svelte-gqfynx,.thermal-layer.svelte-gqfynx,.road-risk-layer.svelte-gqfynx,.thunder-layer.svelte-gqfynx,.interaction-layer.svelte-gqfynx,.selected-cursor.svelte-gqfynx{position:absolute;top:0;right:0;bottom:0;left:0}.section-plot.svelte-gqfynx svg:where(.svelte-gqfynx){z-index:var(--ui-z-annotation);display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.rain-layer.svelte-gqfynx,.local-radar-layer.svelte-gqfynx,.cloud-layer.svelte-gqfynx,.thermal-layer.svelte-gqfynx,.road-risk-layer.svelte-gqfynx,.thunder-layer.svelte-gqfynx{z-index:var(--ui-z-annotation)}.local-radar-layer.svelte-gqfynx{z-index:var(--ui-z-annotation);pointer-events:none}.line.svelte-gqfynx{fill:none;stroke-linecap:butt;stroke-linejoin:round;stroke-width:2.45;filter:drop-shadow(0 0 3px rgb(0 0 0 / .72))}.line.temperature.svelte-gqfynx{stroke:var(--local-temperature-line)}.line.feels-like.svelte-gqfynx{stroke:var(--local-feels-line);stroke-width:2.05;stroke-dasharray:4 3}.line.dew-point.svelte-gqfynx{stroke:var(--local-dew-line);stroke-width:2.05}.line.wind.svelte-gqfynx{stroke:var(--local-wind-line);stroke-width:2.2}.line.gust.svelte-gqfynx{stroke:var(--local-gust-line)}.wind-envelope.svelte-gqfynx{fill:color-mix(in srgb,var(--local-wind-line) 18%,transparent);stroke:none}.zero-line.svelte-gqfynx{stroke:var(--local-grid-major);stroke-dasharray:4 4;stroke-width:1.1}.rain-layer.svelte-gqfynx span:where(.svelte-gqfynx),.local-radar-layer.svelte-gqfynx span:where(.svelte-gqfynx),.cloud-layer.svelte-gqfynx span:where(.svelte-gqfynx),.thermal-layer.svelte-gqfynx span:where(.svelte-gqfynx),.road-risk-layer.svelte-gqfynx span:where(.svelte-gqfynx),.thunder-layer.svelte-gqfynx span:where(.svelte-gqfynx){position:absolute;bottom:14%;border-radius:4px 4px 0 0}.local-radar-layer.svelte-gqfynx span:where(.svelte-gqfynx){bottom:auto;height:.42rem;border:1px solid var(--local-border-strong);border-radius:999px;box-shadow:0 1px 2px color-mix(in srgb,var(--local-ink) 18%,transparent)}.local-radar-layer.svelte-gqfynx .radar.wet:where(.svelte-gqfynx){background:linear-gradient(90deg,#2dd4bfdb,#38bdf8d1);box-shadow:0 0 0 1px #2dd4bf47,0 0 16px #2dd4bf47}.local-radar-layer.svelte-gqfynx .nowcast.wet:where(.svelte-gqfynx){background:linear-gradient(90deg,#3b82f6d1,#818cf8c7);box-shadow:0 0 0 1px #818cf83d,0 0 15px #3b82f640}.local-radar-layer.svelte-gqfynx .dry:where(.svelte-gqfynx){border-style:dashed;background:repeating-linear-gradient(90deg,var(--local-grid-major) 0 5px,var(--local-surface-strong) 5px 10px);box-shadow:none}.local-radar-layer.svelte-gqfynx .outside:where(.svelte-gqfynx){border-color:var(--local-border-strong);border-style:dashed;background:repeating-linear-gradient(90deg,var(--local-grid-major) 0 .28rem,var(--local-surface-strong) .28rem .56rem);box-shadow:none}.local-radar-layer.svelte-gqfynx .unavailable:where(.svelte-gqfynx){border-color:var(--app-source-stale-border);border-style:dashed;background:repeating-linear-gradient(90deg,var(--app-source-stale-border) 0 .28rem,var(--local-surface-strong) .28rem .56rem);box-shadow:none}.source-caveat-note.svelte-gqfynx{position:absolute;right:.48rem;bottom:.45rem;z-index:var(--ui-z-inspector);display:grid;max-width:min(18rem,calc(100% - 1rem));gap:.12rem;border:1px solid var(--app-source-stale-border);border-radius:6px;background:var(--app-source-stale-surface);padding:.38rem .48rem;color:var(--app-source-stale-ink);pointer-events:none}.source-caveat-note.svelte-gqfynx strong:where(.svelte-gqfynx),.source-caveat-note.svelte-gqfynx span:where(.svelte-gqfynx){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-caveat-note.svelte-gqfynx strong:where(.svelte-gqfynx){font-size:.62rem;font-weight:950;line-height:.8rem;text-transform:uppercase}.source-caveat-note.svelte-gqfynx span:where(.svelte-gqfynx){color:var(--app-source-stale-ink);font-size:.66rem;font-weight:800;line-height:.85rem}.rain-layer.svelte-gqfynx span:where(.svelte-gqfynx){border:1px solid var(--local-border-strong)}.rain-layer.svelte-gqfynx .rain:where(.svelte-gqfynx){background:linear-gradient(180deg,#2563ebf5,#38bdf8b8)}.rain-layer.svelte-gqfynx .mixed:where(.svelte-gqfynx){background:repeating-linear-gradient(135deg,#2563ebe6 0,#2563ebe6 .28rem,#cffafed6 .28rem,#cffafed6 .52rem)}.rain-layer.svelte-gqfynx .snow:where(.svelte-gqfynx){background-color:#67e8f9b8;background-image:radial-gradient(circle,rgb(248 250 252 / .96) 0 1.2px,transparent 1.4px);background-size:.38rem .38rem}.rain-layer.svelte-gqfynx .explicit-freezing:where(.svelte-gqfynx){background-color:#be185db8;background-image:repeating-linear-gradient(45deg,transparent 0 .3rem,rgb(255 228 230 / .78) .3rem .4rem),repeating-linear-gradient(-45deg,transparent 0 .3rem,rgb(255 228 230 / .48) .3rem .4rem)}.rain-layer.svelte-gqfynx .other:where(.svelte-gqfynx){background-color:#64748b9e;background-image:radial-gradient(ellipse,rgb(226 232 240 / .72) 0 1.4px,transparent 1.6px);background-size:.46rem .28rem}.rain-layer.svelte-gqfynx .unknown:where(.svelte-gqfynx){background:repeating-linear-gradient(135deg,var(--local-ink-muted) 0 .24rem,var(--local-surface-strong) .24rem .48rem)}.cloud-layer.svelte-gqfynx span:where(.svelte-gqfynx){bottom:auto;background:linear-gradient(180deg,#e2e8f0ad,#64748b29)}.thermal-layer.svelte-gqfynx .heat:where(.svelte-gqfynx){background:#fb71854d}.thermal-layer.svelte-gqfynx .cold:where(.svelte-gqfynx){background:#7dd3fc47}.thermal-layer.svelte-gqfynx .quiet:where(.svelte-gqfynx){background:#94a3b81a}.road-risk-layer.svelte-gqfynx span:where(.svelte-gqfynx){background:repeating-linear-gradient(135deg,#fbbf2447 0,#fbbf2447 5px,#38bdf829 5px,#38bdf829 10px);box-shadow:inset 0 0 0 1px #fbbf2429}.road-risk-layer.svelte-gqfynx .strong:where(.svelte-gqfynx){background:repeating-linear-gradient(135deg,#fbbf2461 0,#fbbf2461 5px,#f43f5e38 5px,#f43f5e38 10px);box-shadow:inset 0 0 0 1px #fbbf2442,0 0 16px #fbbf2424}.thunder-layer.svelte-gqfynx span:where(.svelte-gqfynx){bottom:auto;border-radius:999px;background:repeating-linear-gradient(90deg,rgb(245 158 11 / .82) 0 .34rem,transparent .34rem .58rem);box-shadow:0 0 0 1px #f59e0b1f}.thunder-layer.svelte-gqfynx .strong:where(.svelte-gqfynx){background:repeating-linear-gradient(90deg,#fbbf24f5 0,#fbbf24f5 .42rem,#b453096b .42rem,#b453096b .66rem);box-shadow:0 0 8px #f59e0b57}.legend.svelte-gqfynx{position:absolute;top:.42rem;right:.48rem;z-index:var(--ui-z-inspector);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem .5rem;max-width:calc(100% - 1rem);cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.legend.svelte-gqfynx span:where(.svelte-gqfynx){display:inline-flex;align-items:center;gap:.24rem;color:var(--local-ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;font-weight:850;line-height:.75rem;white-space:nowrap}.legend.svelte-gqfynx span:where(.svelte-gqfynx):before{display:inline-block;width:.72rem;height:2px;border-radius:999px;background:currentColor;box-shadow:0 0 7px currentColor;content:"";opacity:.88}.legend.svelte-gqfynx .temperature:where(.svelte-gqfynx){color:var(--local-temperature-line)}.legend.svelte-gqfynx .feels-like:where(.svelte-gqfynx){color:var(--local-feels-line)}.legend.svelte-gqfynx .dew-point:where(.svelte-gqfynx),.legend.svelte-gqfynx .cloud:where(.svelte-gqfynx){color:var(--local-dew-line)}.legend.svelte-gqfynx .wind:where(.svelte-gqfynx){color:var(--local-wind-line)}.legend.svelte-gqfynx .gust:where(.svelte-gqfynx){color:var(--local-gust-line)}.legend.svelte-gqfynx .radar-sample:where(.svelte-gqfynx){color:var(--ui-evidence-radar)}.legend.svelte-gqfynx .nowcast-sample:where(.svelte-gqfynx){color:var(--ui-evidence-nowcast)}.legend.svelte-gqfynx .coverage-sample:where(.svelte-gqfynx){color:var(--app-source-stale-label)}.legend.svelte-gqfynx .coverage-sample:where(.svelte-gqfynx):before{height:.42rem;border:1px dashed currentColor;background:#fbbf2438;box-shadow:none}.precipitation-legend.svelte-gqfynx [class^=form-]:where(.svelte-gqfynx):before{width:.78rem;height:.48rem;border:1px solid var(--local-border-strong);border-radius:2px;box-shadow:none}.legend.svelte-gqfynx .form-rain:where(.svelte-gqfynx){color:var(--ui-weather-rain)}.legend.svelte-gqfynx .form-rain:where(.svelte-gqfynx):before{background:linear-gradient(180deg,#2563eb,#38bdf8)}.legend.svelte-gqfynx .form-mixed:where(.svelte-gqfynx){color:var(--ui-weather-sleet)}.legend.svelte-gqfynx .form-mixed:where(.svelte-gqfynx):before{background:repeating-linear-gradient(135deg,#2563eb 0,#2563eb 3px,#cffafe 3px,#cffafe 6px)}.legend.svelte-gqfynx .form-snow:where(.svelte-gqfynx){color:var(--local-ink)}.legend.svelte-gqfynx .form-snow:where(.svelte-gqfynx):before{background-color:#67e8f9;background-image:radial-gradient(circle,white 0 1px,transparent 1.2px);background-size:4px 4px}.legend.svelte-gqfynx .form-freezing:where(.svelte-gqfynx){color:var(--ui-weather-freezing)}.legend.svelte-gqfynx .form-freezing:where(.svelte-gqfynx):before{background-color:#be185d;background-image:repeating-linear-gradient(45deg,transparent 0 3px,#ffe4e6 3px 4px),repeating-linear-gradient(-45deg,transparent 0 3px,rgb(255 228 230 / .6) 3px 4px)}.legend.svelte-gqfynx .form-neutral:where(.svelte-gqfynx){color:var(--local-ink-muted)}.legend.svelte-gqfynx .form-neutral:where(.svelte-gqfynx):before{background:repeating-linear-gradient(135deg,#64748b 0,#64748b 3px,#0f172a 3px,#0f172a 6px)}.period-accumulation-badge.svelte-gqfynx{position:absolute;top:1.72rem;right:.48rem;z-index:var(--ui-z-inspector);display:grid;gap:.05rem;border:1px solid var(--local-border-strong);border-radius:5px;background:var(--local-plot-overlay);padding:.26rem .38rem;color:var(--local-ink);pointer-events:none}.period-accumulation-badge.svelte-gqfynx span:where(.svelte-gqfynx){color:var(--local-ink-muted);font-size:.48rem;font-weight:900;line-height:.58rem;text-transform:uppercase}.period-accumulation-badge.svelte-gqfynx strong:where(.svelte-gqfynx){font-size:.64rem;font-weight:950;line-height:.76rem}.compact-period-badge.svelte-gqfynx{display:none}.legend.svelte-gqfynx .direction:where(.svelte-gqfynx){color:var(--local-wind-line)}.legend.svelte-gqfynx .direction:where(.svelte-gqfynx):before{width:auto;height:auto;background:transparent;box-shadow:none;content:"↑";font-size:.68rem;line-height:.68rem}.legend.svelte-gqfynx .thermal-heat:where(.svelte-gqfynx){color:var(--ui-weather-freezing)}.legend.svelte-gqfynx .thermal-cold:where(.svelte-gqfynx){color:var(--ui-weather-snow)}.legend.svelte-gqfynx .road-risk:where(.svelte-gqfynx){color:var(--ui-evidence-roadside)}.legend.svelte-gqfynx .thunder:where(.svelte-gqfynx){color:var(--ui-weather-thunder)}.legend.svelte-gqfynx .zero:where(.svelte-gqfynx){color:var(--local-ink-muted)}.legend.svelte-gqfynx .zero:where(.svelte-gqfynx):before{height:0;border-top:1px dashed currentColor;background:transparent;box-shadow:none}.temperature-section.svelte-gqfynx .legend:where(.svelte-gqfynx){top:auto;bottom:.42rem}.other-section.svelte-gqfynx .legend:where(.svelte-gqfynx){top:auto;bottom:.42rem}.wind-direction-row.svelte-gqfynx{position:absolute;right:0;bottom:.24rem;left:0;z-index:var(--ui-z-annotation);height:1.35rem;color:var(--local-wind-line);pointer-events:none}.wind-flow-arrow.svelte-gqfynx{--wind-flow-rotation: 0deg;position:absolute;top:.18rem;display:block;width:1.08rem;height:1.08rem;transform:translate(-50%) rotate(var(--wind-flow-rotation));transform-origin:50% 50%;border-radius:999px;background:var(--local-plot-overlay);box-shadow:0 0 0 1px #bae6fd2e,0 0 10px #38bdf829}.wind-flow-arrow.svelte-gqfynx:before{position:absolute;top:.24rem;left:.48rem;width:.13rem;height:.66rem;content:"";border-radius:999px;background:currentColor;box-shadow:0 0 5px #bae6fd7a}.wind-flow-arrow.svelte-gqfynx:after{position:absolute;top:.16rem;left:.35rem;width:.38rem;height:.38rem;content:"";border-top:.13rem solid currentColor;border-left:.13rem solid currentColor;filter:drop-shadow(0 0 4px rgb(186 230 253 / .42));transform:rotate(45deg)}.symbol-row.svelte-gqfynx{position:absolute;right:0;bottom:.34rem;left:0;z-index:var(--ui-z-annotation);height:var(--app-touch-target, 2.75rem)}.symbol-row.svelte-gqfynx .symbol-point:where(.svelte-gqfynx){position:absolute;display:grid;place-items:center;width:var(--app-touch-target, 2.75rem);height:var(--app-touch-target, 2.75rem);transform:translate(-50%);border:1px solid var(--local-border);border-radius:8px;background:var(--local-surface-strong)}.symbol-row.svelte-gqfynx svg{width:1.28rem;height:1.28rem;object-fit:contain}.interaction-layer.svelte-gqfynx{z-index:var(--ui-z-map-control);width:100%;border:0;background:transparent;cursor:crosshair;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.selected-cursor.svelte-gqfynx{z-index:var(--ui-z-inspector);width:0;transform:translate(-50%);border-left:1px solid var(--local-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--local-accent) 22%,transparent);pointer-events:none}.selected-cursor.transient.svelte-gqfynx{border-left-style:dashed;opacity:.78;box-shadow:none}@keyframes svelte-gqfynx-instrument-sheen{0%,58%{transform:translate(-120%);opacity:0}66%{opacity:.58}78%,to{transform:translate(120%);opacity:0}}.plot-empty-state.svelte-gqfynx{border:1px solid var(--local-border);border-radius:8px;background:var(--local-surface-strong);padding:.75rem;color:var(--local-ink-muted);font-size:.85rem;font-weight:850}.interaction-layer.svelte-gqfynx:focus-visible{outline:2px solid var(--local-focus);outline-offset:2px}@media (max-width: 900px){.instrument.svelte-gqfynx{--mobile-meteogram-viewport-width: 100cqw;--mobile-meteogram-label-gutter: 0rem;--mobile-meteogram-plot-viewport-width: calc( var(--mobile-meteogram-viewport-width) - var(--mobile-meteogram-label-gutter) );--mobile-meteogram-plot-width: var(--mobile-meteogram-plot-viewport-width);--mobile-meteogram-content-width: calc( var(--mobile-meteogram-label-gutter) + var(--mobile-meteogram-plot-width) );scroll-margin-top:6.75rem}.forecast-summary.svelte-gqfynx{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-summary.svelte-gqfynx>div:where(.svelte-gqfynx):last-child{grid-column:span 2}.accessible-table-region.svelte-gqfynx{max-height:min(22rem,62dvh)}.chart-shell.svelte-gqfynx{padding:.58rem}.sticky-readout.svelte-gqfynx{position:static}.instrument-head.svelte-gqfynx{display:none}.meteogram-scroll-frame.svelte-gqfynx{position:relative;container-type:inline-size;overflow-x:auto;overflow-y:visible;margin-inline:-.58rem;padding:0 .58rem 2.15rem;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-padding-inline:.58rem;scrollbar-gutter:stable;scrollbar-color:var(--local-accent) transparent;scrollbar-width:thin;touch-action:pan-x pan-y;box-shadow:none;-webkit-overflow-scrolling:touch}.meteogram-scroll-frame.svelte-gqfynx:after{position:sticky;right:0;bottom:.16rem;z-index:var(--ui-z-sticky);display:block;width:min(16rem,72vw);height:.62rem;margin-top:-.62rem;margin-left:auto;border-radius:999px;background:linear-gradient(90deg,transparent,var(--local-accent));box-shadow:none;content:"";pointer-events:none}.meteogram-scroll-frame.svelte-gqfynx::-webkit-scrollbar{height:.76rem}.meteogram-scroll-frame.svelte-gqfynx::-webkit-scrollbar-thumb{border:.2rem solid transparent;border-radius:999px;background:var(--local-accent);background-clip:padding-box}.meteogram-scroll-content.svelte-gqfynx{gap:.62rem;width:var(--mobile-meteogram-content-width);min-width:var(--mobile-meteogram-content-width)}.instrument[data-range-covers-horizon=true].svelte-gqfynx .symbol-row:where(.svelte-gqfynx) .symbol-point:where(.svelte-gqfynx):nth-child(2n),.instrument[data-range-covers-horizon=true].svelte-gqfynx .wind-flow-arrow:where(.svelte-gqfynx):nth-child(2n){display:none}.instrument[data-range-covers-horizon=true].svelte-gqfynx .meteogram-scroll-frame:where(.svelte-gqfynx){overflow-x:hidden;scroll-snap-type:none}.instrument[data-range-covers-horizon=true].svelte-gqfynx .meteogram-scroll-frame:where(.svelte-gqfynx):after{display:none}.source-band-row.svelte-gqfynx{position:relative;z-index:var(--ui-z-sticky);width:var(--mobile-meteogram-plot-width);margin-left:var(--mobile-meteogram-label-gutter);height:1.1rem;box-shadow:none}.time-axis.svelte-gqfynx{position:relative;z-index:var(--ui-z-sticky);width:var(--mobile-meteogram-plot-width);height:.9rem;margin-left:var(--mobile-meteogram-label-gutter);background:var(--local-plot-surface)}.meteogram-sections.svelte-gqfynx{gap:.78rem}.calendar-grid.svelte-gqfynx{left:var(--mobile-meteogram-label-gutter)}.meteogram-section.svelte-gqfynx{position:relative;display:grid;grid-template-columns:var(--mobile-meteogram-label-gutter) var(--mobile-meteogram-plot-width);grid-template-rows:auto auto;width:var(--mobile-meteogram-content-width);min-width:var(--mobile-meteogram-content-width);overflow:visible;scroll-snap-align:start}.section-label.svelte-gqfynx{position:sticky;grid-column:1 / -1;top:auto;left:0;z-index:var(--ui-z-sticky);display:flex;width:var(--mobile-meteogram-viewport-width);min-width:var(--mobile-meteogram-viewport-width);min-height:2.05rem;align-items:center;margin:0;border:1px solid var(--local-border);border-bottom:0;border-radius:6px 6px 0 0;background:var(--local-surface-strong);padding:.42rem .56rem;box-shadow:none;pointer-events:none}.section-label.svelte-gqfynx span:where(.svelte-gqfynx){width:1.3rem;height:1.3rem;flex:0 0 auto}.section-label.svelte-gqfynx strong:where(.svelte-gqfynx){min-width:0;overflow:hidden;font-size:.82rem;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.section-label.svelte-gqfynx small:where(.svelte-gqfynx){margin-left:auto;font-size:.62rem;line-height:.78rem}.section-plot.svelte-gqfynx{grid-column:2;height:clamp(4.6rem,14vw,7.2rem);width:var(--mobile-meteogram-plot-width);min-width:var(--mobile-meteogram-plot-width);margin-top:0;border:1px solid var(--local-border);border-radius:0 6px 6px;background:linear-gradient(90deg,var(--local-grid-major) 1px,transparent 1px) 0 0 / 12.5% 100%,linear-gradient(90deg,var(--local-grid-minor) 1px,transparent 1px) 0 0 / 4.166% 100%,linear-gradient(180deg,var(--local-grid-major) 1px,transparent 1px) 0 0 / 100% 25%,var(--local-plot-surface)}.section-plot.svelte-gqfynx:before{background:linear-gradient(180deg,var(--local-accent-soft),transparent 42%)}.interaction-layer.svelte-gqfynx{cursor:pointer;touch-action:pan-x pan-y}.symbol-row.svelte-gqfynx .symbol-point:where(.svelte-gqfynx){width:3.25rem;height:3.25rem}.legend.svelte-gqfynx,.desktop-period-badge.svelte-gqfynx{display:none}.compact-period-badge.svelte-gqfynx{position:sticky;top:auto;right:.34rem;z-index:var(--ui-z-inspector);display:grid;grid-column:2;grid-row:2;width:max-content;align-self:start;justify-self:end;margin-top:.32rem;margin-right:.34rem}.legend.svelte-gqfynx span:where(.svelte-gqfynx){gap:0;font-size:0;line-height:0}.legend.svelte-gqfynx span:where(.svelte-gqfynx):before{width:.86rem}.source-caveat-note.svelte-gqfynx{max-width:9rem}.source-caveat-note.svelte-gqfynx span:where(.svelte-gqfynx){display:none}.wind-flow-arrow.svelte-gqfynx{width:.96rem;height:.96rem;opacity:.86}.wind-flow-arrow.svelte-gqfynx:before{top:.22rem;left:.42rem;height:.58rem}.wind-flow-arrow.svelte-gqfynx:after{top:.15rem;left:.3rem;width:.35rem;height:.35rem}.marker{min-width:var(--app-touch-target, 2.75rem);min-height:var(--app-touch-target, 2.75rem)}.marker-label{width:.72rem;height:.72rem;max-width:.72rem;overflow:hidden;padding:0;color:transparent;font-size:0;line-height:0}.marker.selected .marker-label,.marker:focus-visible .marker-label,.marker:hover .marker-label{width:auto;height:auto;max-width:min(9.5rem,52vw);padding:.2rem .42rem;color:var(--ui-control-active-ink);font-size:.56rem;line-height:.72rem}}@media (max-width: 560px){.instrument.svelte-gqfynx{--mobile-meteogram-viewport-width: 100cqw;--mobile-meteogram-label-gutter: min(4.65rem, 33vw);gap:.22rem}.chart-shell.svelte-gqfynx{margin-inline:-.25rem;gap:.2rem;padding:.26rem}figcaption.svelte-gqfynx{padding-inline:.25rem;font-size:.68rem;line-height:1rem}.accessible-alternative-content.svelte-gqfynx{gap:.45rem}.accessible-alternative.svelte-gqfynx{padding:0 .5rem .5rem}.meteogram-scroll-frame.svelte-gqfynx{margin-inline:-.24rem;padding:0 .24rem .82rem}.meteogram-scroll-frame.svelte-gqfynx:after{bottom:.08rem;height:.44rem;margin-top:-.44rem}.meteogram-scroll-content.svelte-gqfynx{gap:.1rem}.source-band-row.svelte-gqfynx{height:.36rem}.time-axis.svelte-gqfynx{height:.48rem;font-size:.42rem;line-height:.48rem}.meteogram-sections.svelte-gqfynx{gap:.06rem}.meteogram-section.svelte-gqfynx{grid-template-rows:auto}.section-label.svelte-gqfynx{position:absolute;top:0;bottom:0;left:0;width:var(--mobile-meteogram-label-gutter);min-width:0;min-height:0;border:0;border-right:1px solid var(--local-border);border-radius:0;background:var(--local-surface-strong);padding:.2rem .26rem;box-shadow:none}.section-label.svelte-gqfynx span:where(.svelte-gqfynx){width:.62rem;height:.62rem;font-size:.38rem}.section-label.svelte-gqfynx strong:where(.svelte-gqfynx){font-size:.54rem;line-height:.64rem}.section-label.svelte-gqfynx small:where(.svelte-gqfynx){display:none}.section-plot.svelte-gqfynx{height:1.48rem;border-radius:6px}.symbol-row.svelte-gqfynx .symbol-point:where(.svelte-gqfynx){width:2rem;height:2rem}.symbol-row.svelte-gqfynx svg{width:1.1rem;height:1.1rem}.wind-direction-row.svelte-gqfynx{bottom:.08rem}.source-caveat-note.svelte-gqfynx{right:.18rem;bottom:.14rem;max-width:4.2rem;border-radius:4px;padding:.08rem .16rem}.source-caveat-note.svelte-gqfynx strong:where(.svelte-gqfynx){font-size:.42rem;line-height:.5rem}.compact-period-badge.svelte-gqfynx{grid-row:1;margin-top:.14rem;margin-right:.18rem;padding:.08rem .18rem}.period-accumulation-badge.svelte-gqfynx span:where(.svelte-gqfynx){display:none}.period-accumulation-badge.svelte-gqfynx strong:where(.svelte-gqfynx){font-size:.48rem;line-height:.58rem}}@media (max-width: 480px){.instrument.svelte-gqfynx{--mobile-meteogram-viewport-width: 100cqw;--mobile-meteogram-label-gutter: min(4.35rem, 31vw);--mobile-meteogram-lane-height: 3.5rem;--mobile-meteogram-lane-gap: .2rem;gap:.16rem}.chart-shell.svelte-gqfynx{margin-inline:-.38rem;gap:.18rem;padding:.18rem}.meteogram-scroll-frame.svelte-gqfynx{margin-inline:-.18rem;overflow-x:auto;padding:0 .18rem .22rem;box-shadow:none;scrollbar-width:thin;touch-action:pan-x pan-y}.meteogram-scroll-frame.svelte-gqfynx:after{bottom:.05rem;display:block;height:.34rem;margin-top:-.34rem}.meteogram-scroll-content.svelte-gqfynx{gap:.12rem}.source-band-row.svelte-gqfynx{height:.34rem}.time-axis.svelte-gqfynx{height:.62rem;font-size:.5rem;line-height:.62rem}.meteogram-sections.svelte-gqfynx{gap:var(--mobile-meteogram-lane-gap)}.section-label.svelte-gqfynx{width:var(--mobile-meteogram-label-gutter);padding:.18rem .24rem}.section-label.svelte-gqfynx span:where(.svelte-gqfynx){width:.7rem;height:.7rem;font-size:.42rem}.section-label.svelte-gqfynx strong:where(.svelte-gqfynx){font-size:.62rem;line-height:.72rem}.section-plot.svelte-gqfynx{height:var(--mobile-meteogram-lane-height)}.symbol-row.svelte-gqfynx{bottom:.08rem;height:var(--app-touch-target, 2.75rem)}.symbol-row.svelte-gqfynx .symbol-point:where(.svelte-gqfynx){width:var(--app-touch-target, 2.75rem);height:var(--app-touch-target, 2.75rem)}.symbol-row.svelte-gqfynx svg{width:1rem;height:1rem}.local-radar-layer.svelte-gqfynx span:where(.svelte-gqfynx){height:.24rem}.compact-period-badge.svelte-gqfynx{margin-top:.28rem;margin-right:.28rem;padding:.18rem .28rem}.period-accumulation-badge.svelte-gqfynx span:where(.svelte-gqfynx){display:block}.period-accumulation-badge.svelte-gqfynx strong:where(.svelte-gqfynx){font-size:.58rem;line-height:.7rem}.wind-flow-arrow.svelte-gqfynx{width:.76rem;height:.76rem}.wind-flow-arrow.svelte-gqfynx:before{top:.16rem;left:.33rem;height:.46rem}.wind-flow-arrow.svelte-gqfynx:after{top:.1rem;left:.23rem;width:.3rem;height:.3rem}.marker-layer{--meteogram-marker-row-gap: .86rem}.marker{min-width:1.7rem;min-height:1.7rem}.marker-label{width:.58rem;height:.58rem;max-width:.58rem}.plot-empty-state.svelte-gqfynx{display:flex;align-items:center;justify-content:space-between;gap:.35rem;border-radius:6px;padding:.18rem .32rem;font-size:.56rem;line-height:.72rem}.plot-empty-state.svelte-gqfynx strong:where(.svelte-gqfynx),.plot-empty-state.svelte-gqfynx span:where(.svelte-gqfynx){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plot-empty-state.svelte-gqfynx span:where(.svelte-gqfynx){max-width:55%}}@media (max-width: 430px){.instrument.svelte-gqfynx{--mobile-meteogram-lane-height: 3.25rem;--mobile-meteogram-lane-gap: .18rem;gap:.14rem}.chart-shell.svelte-gqfynx{gap:.15rem;padding:.15rem}.meteogram-scroll-frame.svelte-gqfynx{margin-inline:-.15rem;padding:0 .15rem .18rem}.meteogram-scroll-content.svelte-gqfynx{gap:.1rem}.time-axis.svelte-gqfynx .tick-label:where(.svelte-gqfynx):nth-child(2n){display:none}.section-plot.svelte-gqfynx{height:var(--mobile-meteogram-lane-height)}.symbol-row.svelte-gqfynx{height:var(--app-touch-target, 2.75rem)}.symbol-row.svelte-gqfynx .symbol-point:where(.svelte-gqfynx){width:var(--app-touch-target, 2.75rem);height:var(--app-touch-target, 2.75rem)}.symbol-row.svelte-gqfynx svg{width:1rem;height:1rem}.local-radar-layer.svelte-gqfynx span:where(.svelte-gqfynx){height:.22rem}.wind-flow-arrow.svelte-gqfynx{width:.72rem;height:.72rem}.wind-flow-arrow.svelte-gqfynx:before{top:.1rem;left:.2rem;width:.1rem;height:.26rem}.wind-flow-arrow.svelte-gqfynx:after{top:.06rem;left:.14rem;width:.18rem;height:.18rem;border-top-width:.1rem;border-left-width:.1rem}.plot-empty-state.svelte-gqfynx{padding-block:.14rem}.plot-empty-state.svelte-gqfynx span:where(.svelte-gqfynx){display:none}}@media (max-width: 900px) and (max-height: 480px){.instrument.svelte-gqfynx{--mobile-meteogram-viewport-width: 100cqw;--mobile-meteogram-lane-height: 2.75rem;gap:.18rem}.meteogram-scroll-content.svelte-gqfynx{gap:.16rem}.source-band-row.svelte-gqfynx{height:.28rem}.time-axis.svelte-gqfynx{height:.4rem;font-size:.38rem;line-height:.4rem}.meteogram-sections.svelte-gqfynx{gap:.08rem}.section-label.svelte-gqfynx{min-height:.68rem;padding:.03rem .18rem}.section-label.svelte-gqfynx span:where(.svelte-gqfynx){width:.54rem;height:.54rem;font-size:.34rem}.section-label.svelte-gqfynx strong:where(.svelte-gqfynx){font-size:.5rem;line-height:.58rem}.section-label.svelte-gqfynx small:where(.svelte-gqfynx){font-size:.36rem;line-height:.44rem}.section-plot.svelte-gqfynx{height:var(--mobile-meteogram-lane-height)}.marker-layer{--meteogram-marker-row-gap: .62rem}.marker{min-width:1.35rem;min-height:1.35rem}}@media (max-width: 900px) and (max-height: 430px){.instrument.svelte-gqfynx{--mobile-meteogram-viewport-width: 100cqw;--mobile-meteogram-label-gutter: min(3.45rem, 27vw);--mobile-meteogram-lane-height: 2.35rem;gap:.05rem}.chart-shell.svelte-gqfynx{margin-inline:-.38rem;gap:.04rem;padding:.04rem}.meteogram-scroll-frame.svelte-gqfynx{margin-inline:-.04rem;overflow-x:auto;padding:0 .04rem .04rem;box-shadow:none;scrollbar-width:thin;touch-action:pan-x pan-y}.meteogram-scroll-frame.svelte-gqfynx:after{bottom:.02rem;display:block;height:.26rem;margin-top:-.26rem}.meteogram-scroll-content.svelte-gqfynx{gap:.035rem}.source-band-row.svelte-gqfynx{height:.18rem}.time-axis.svelte-gqfynx{height:.34rem;font-size:.34rem;line-height:.34rem}.time-axis.svelte-gqfynx .tick-label:where(.svelte-gqfynx):nth-child(2n){display:none}.meteogram-sections.svelte-gqfynx{gap:.05rem}.meteogram-section.svelte-gqfynx{grid-template-rows:auto}.section-label.svelte-gqfynx{position:absolute;top:0;bottom:0;left:0;width:var(--mobile-meteogram-label-gutter);min-width:0;min-height:0;border:0;border-right:1px solid var(--local-border);border-radius:0;background:var(--local-surface-strong);padding:.06rem .12rem;box-shadow:none}.section-label.svelte-gqfynx span:where(.svelte-gqfynx){width:.42rem;height:.42rem;font-size:.34rem}.section-label.svelte-gqfynx strong:where(.svelte-gqfynx){font-size:.43rem;line-height:.5rem}.section-label.svelte-gqfynx small:where(.svelte-gqfynx){display:none}.section-plot.svelte-gqfynx{height:var(--mobile-meteogram-lane-height);border-radius:6px}.symbol-row.svelte-gqfynx{bottom:.02rem;height:var(--app-touch-target, 2.75rem)}.symbol-row.svelte-gqfynx .symbol-point:where(.svelte-gqfynx){width:var(--app-touch-target, 2.75rem);height:var(--app-touch-target, 2.75rem)}.symbol-row.svelte-gqfynx svg{width:.9rem;height:.9rem}.local-radar-layer.svelte-gqfynx span:where(.svelte-gqfynx){height:.18rem}.wind-flow-arrow.svelte-gqfynx{width:.58rem;height:.58rem}.wind-flow-arrow.svelte-gqfynx:before{top:.12rem;left:.25rem;height:.34rem}.wind-flow-arrow.svelte-gqfynx:after{top:.08rem;left:.17rem;width:.22rem;height:.22rem}.marker-layer{--meteogram-marker-row-gap: .62rem}.marker{min-width:1.18rem;min-height:1.18rem}.marker-label{width:.46rem;height:.46rem;max-width:.46rem}}@media (prefers-reduced-motion: reduce){.source-band-row.svelte-gqfynx span:where(.svelte-gqfynx):after{animation:none;opacity:0}}.current-observation.svelte-1wt6g17{min-width:0;min-height:13.5rem;border:1px solid var(--ui-border-strong);border-top:3px solid var(--app-source-ready-border);border-radius:8px;background:var(--ui-surface);padding:.75rem;scroll-margin-top:8rem}.current-observation[data-source-state=stale].svelte-1wt6g17,.current-observation[data-source-state=partial].svelte-1wt6g17{border-top-color:var(--app-source-stale-border)}.current-observation[data-source-state=missing].svelte-1wt6g17,.current-observation[data-source-state=corrupt].svelte-1wt6g17{border-top-color:var(--app-source-missing-border)}header.svelte-1wt6g17{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}header.svelte-1wt6g17 span:where(.svelte-1wt6g17),.observation-grid.svelte-1wt6g17 span:where(.svelte-1wt6g17){display:block;color:var(--ui-ink-muted);font-size:.65rem;font-weight:900;line-height:.85rem;text-transform:uppercase}header.svelte-1wt6g17 h2:where(.svelte-1wt6g17){margin:.12rem 0 0;overflow-wrap:anywhere;color:var(--ui-ink);font-size:.86rem;font-weight:950;line-height:1.05rem}header.svelte-1wt6g17 a:where(.svelte-1wt6g17){display:inline-flex;min-height:var(--app-touch-target);align-items:center;color:var(--app-focus-ring);font-size:.68rem;font-weight:900;text-decoration:underline;text-underline-offset:.15rem}header.svelte-1wt6g17 a:where(.svelte-1wt6g17){flex:none}header.svelte-1wt6g17 a:where(.svelte-1wt6g17):focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.observation-primary.svelte-1wt6g17{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;margin-top:.45rem}.observation-primary.svelte-1wt6g17>strong:where(.svelte-1wt6g17){color:var(--ui-ink);font-size:2.35rem;font-weight:950;line-height:1}.observation-primary.svelte-1wt6g17 span:where(.svelte-1wt6g17),.observation-primary.svelte-1wt6g17 p:where(.svelte-1wt6g17),.observation-primary.svelte-1wt6g17 em:where(.svelte-1wt6g17){display:block;margin:0;overflow-wrap:anywhere;font-size:.72rem;font-style:normal;font-weight:820;line-height:1rem}.observation-primary.svelte-1wt6g17 span:where(.svelte-1wt6g17){color:var(--ui-ink);font-weight:950}.observation-primary.svelte-1wt6g17 p:where(.svelte-1wt6g17){color:var(--ui-ink-muted)}.observation-primary.svelte-1wt6g17 em:where(.svelte-1wt6g17){color:var(--app-source-stale-ink)}.observation-grid.svelte-1wt6g17{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.65rem}.observation-grid.svelte-1wt6g17 div:where(.svelte-1wt6g17){min-width:0;border-top:1px solid var(--ui-border);padding-top:.38rem}.observation-grid.svelte-1wt6g17 strong:where(.svelte-1wt6g17){display:block;margin-top:.08rem;overflow:hidden;color:var(--ui-ink);font-size:.78rem;font-weight:950;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.observation-missing.svelte-1wt6g17{display:grid;min-height:8rem;align-content:center;gap:.4rem;border-top:1px solid var(--ui-border);margin-top:.35rem}.observation-missing.svelte-1wt6g17 strong:where(.svelte-1wt6g17){color:var(--app-source-missing-ink);font-size:1rem;font-weight:950;line-height:1.2rem}.observation-missing.svelte-1wt6g17 p:where(.svelte-1wt6g17){margin:0;color:var(--ui-ink-muted);font-size:.76rem;font-weight:780;line-height:1.1rem}@media (max-width: 767px){.current-observation.svelte-1wt6g17{min-height:0}.observation-grid.svelte-1wt6g17{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 420px){.observation-grid.svelte-1wt6g17{grid-template-columns:repeat(2,minmax(0,1fr))}}.daylight-panel.svelte-dur0y5{gap:.55rem}.daylight-values.svelte-dur0y5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.daylight-values.svelte-dur0y5 div:where(.svelte-dur0y5),.daylight-special.svelte-dur0y5{min-width:0;border:1px solid var(--local-border);border-radius:6px;background:var(--local-surface-strong);padding:.48rem .55rem}.daylight-values.svelte-dur0y5 span:where(.svelte-dur0y5){display:block;color:var(--local-ink-muted);font-size:.62rem;font-weight:850;line-height:1}.daylight-values.svelte-dur0y5 strong:where(.svelte-dur0y5),.daylight-special.svelte-dur0y5 strong:where(.svelte-dur0y5){display:block;margin-top:.18rem;color:var(--local-ink);font-size:.9rem;font-weight:950;line-height:1.1}.daylight-panel.svelte-dur0y5 p:where(.svelte-dur0y5),.daylight-special.svelte-dur0y5 p:where(.svelte-dur0y5){margin:0;color:var(--local-ink-muted);font-size:.75rem;font-weight:750;line-height:1.35}@media (max-width: 520px){.daylight-values.svelte-dur0y5{grid-template-columns:minmax(0,1fr)}}.evidence-panel.svelte-1ecls7q{min-width:0;scroll-margin-top:8rem;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg)}.evidence-panel.svelte-1ecls7q summary:where(.svelte-1ecls7q){display:flex;min-height:var(--app-touch-target, 2.75rem);align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .8rem;cursor:pointer;list-style-position:inside}.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) span:where(.svelte-1ecls7q){display:inline-flex;min-width:0;align-items:baseline;gap:.5rem}.evidence-panel.svelte-1ecls7q summary:where(.svelte-1ecls7q) strong:where(.svelte-1ecls7q){color:var(--local-ink);font-size:.88rem;font-weight:950}.evidence-panel.svelte-1ecls7q summary:where(.svelte-1ecls7q) small:where(.svelte-1ecls7q){color:var(--local-ink-muted);font-size:.68rem;font-weight:850}.evidence-list.svelte-1ecls7q{display:grid;padding:0 .8rem .78rem}.evidence-row.svelte-1ecls7q{min-width:0;scroll-margin-top:8rem;border-top:1px solid var(--local-border);border-left:3px solid var(--app-source-ready-border);padding:.62rem .2rem .62rem .68rem}.evidence-row[data-source-state=stale].svelte-1ecls7q,.evidence-row[data-source-state=partial].svelte-1ecls7q,.evidence-row[data-source-state=frame-missing].svelte-1ecls7q{border-left-color:var(--app-source-stale-border)}.evidence-row[data-source-state=missing].svelte-1ecls7q,.evidence-row[data-source-state=corrupt].svelte-1ecls7q{border-left-color:var(--app-source-missing-border)}.evidence-row[data-source-state=outside-coverage].svelte-1ecls7q,.evidence-row[data-source-state=no-phenomenon].svelte-1ecls7q{border-left-color:var(--app-source-muted-border)}.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:.78rem;font-weight:950}.evidence-row.svelte-1ecls7q header:where(.svelte-1ecls7q) span:where(.svelte-1ecls7q),.evidence-time.svelte-1ecls7q{color:var(--local-ink-muted);font-size:.65rem;font-weight:900;text-transform:uppercase}.evidence-value.svelte-1ecls7q{margin:.18rem 0 0;overflow-wrap:anywhere;color:var(--local-ink);font-size:.82rem;font-weight:850;line-height:1.15rem}.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:.7rem;font-weight:650;line-height:.95rem}@media (max-width: 430px){.evidence-panel.svelte-1ecls7q summary:where(.svelte-1ecls7q) span:where(.svelte-1ecls7q){display:grid;gap:.04rem}.evidence-list.svelte-1ecls7q{padding-inline:.68rem}}.road-weather-panel.svelte-14ieiq2{display:grid;grid-template-columns:minmax(14rem,.72fr) minmax(0,2fr);gap:.5rem;scroll-margin-top:8rem}.road-weather-meta.svelte-14ieiq2,.road-weather-value.svelte-14ieiq2{min-width:0;border:1px solid var(--app-source-stale-border);border-radius:8px;background:var(--local-surface);padding:.58rem .68rem}.road-weather-meta.svelte-14ieiq2{background:var(--app-source-stale-surface)}.road-weather-meta.svelte-14ieiq2 span:where(.svelte-14ieiq2),.road-weather-value.svelte-14ieiq2 span:where(.svelte-14ieiq2){display:block;overflow:hidden;color:var(--ui-evidence-roadside);font-size:.62rem;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.road-weather-label.svelte-14ieiq2{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.road-weather-label.svelte-14ieiq2 a:where(.svelte-14ieiq2){display:inline-flex;min-width:var(--app-touch-target, 2.75rem);min-height:var(--app-touch-target, 2.75rem);align-items:center;justify-content:center;color:var(--ui-evidence-roadside);font-size:.65rem;font-weight:900;text-decoration:underline;text-underline-offset:.14rem}.road-weather-label.svelte-14ieiq2 a:where(.svelte-14ieiq2):focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.road-weather-meta.svelte-14ieiq2 h2:where(.svelte-14ieiq2),.road-weather-value.svelte-14ieiq2 strong:where(.svelte-14ieiq2){display:block;margin:.18rem 0 0;overflow-wrap:anywhere;color:var(--local-ink);font-size:.92rem;font-weight:950;line-height:1.08rem}.road-weather-meta.svelte-14ieiq2 p:where(.svelte-14ieiq2),.road-weather-meta.svelte-14ieiq2 small:where(.svelte-14ieiq2),.road-weather-meta.svelte-14ieiq2 em:where(.svelte-14ieiq2){display:block;margin:.14rem 0 0;overflow:hidden;color:var(--local-ink-muted);font-size:.68rem;font-style:normal;font-weight:800;line-height:.9rem;text-overflow:ellipsis;white-space:nowrap}.road-weather-meta.svelte-14ieiq2 small:where(.svelte-14ieiq2){color:var(--app-source-stale-ink)}.road-weather-meta.svelte-14ieiq2 em:where(.svelte-14ieiq2){color:var(--app-source-missing-ink)}.road-weather-meta.svelte-14ieiq2 .road-weather-missing:where(.svelte-14ieiq2){overflow:visible;white-space:normal}.road-weather-values.svelte-14ieiq2{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.38rem;min-width:0}.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)}@media (max-width: 767px){.road-weather-panel.svelte-14ieiq2{grid-template-columns:minmax(0,1fr)}.road-weather-values.svelte-14ieiq2{grid-auto-columns:minmax(9rem,.76fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;padding-right:1rem;scrollbar-color:var(--ui-evidence-roadside) transparent;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 1.4rem),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 1.4rem),transparent)}}.instrument-page.svelte-1tq251i{--panel-bg: var(--ui-surface);--panel-border: var(--ui-border);--local-surface: var(--ui-surface);--local-surface-strong: var(--ui-surface-strong);--local-surface-highlight: var(--ui-surface-highlight);--local-control-surface: var(--ui-control-surface);--local-control-hover: var(--ui-control-hover);--local-border: var(--ui-border);--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: color-mix(in srgb, var(--ui-bg-soft) 82%, var(--ui-surface));--local-plot-overlay: color-mix(in srgb, var(--ui-surface) 92%, transparent);--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: color-mix(in srgb, #fb7185 72%, var(--ui-ink));--local-feels-line: color-mix(in srgb, #fbbf24 68%, var(--ui-ink));--local-dew-line: var(--ui-weather-rain);--local-wind-line: color-mix(in srgb, #2dd4bf 72%, var(--ui-ink));--local-gust-line: var(--ui-accent);--local-map-overlay: rgb(2 6 23 / .78);--local-map-overlay-ink: #e0f2fe;--local-map-overlay-muted: #bae6fd;min-height:100vh;background:var(--ui-bg);padding-bottom:.1rem;color:var(--local-ink)}.page-frame.svelte-1tq251i{display:grid;gap:.68rem;width:min(100%,72rem);margin-inline:auto;padding:.72rem 1rem}.page-header.svelte-1tq251i{position:relative;z-index:var(--ui-z-sticky);border-bottom:1px solid var(--local-border);background:var(--local-surface);box-shadow:var(--ui-shadow-panel)}.warning-frame.svelte-1tq251i{padding-bottom:0}.header-frame.svelte-1tq251i{gap:.55rem;padding-block:.58rem}.topline.svelte-1tq251i{display:grid;grid-template-columns:minmax(0,auto) minmax(18rem,1fr) auto;align-items:center;gap:.75rem}.icon-action.svelte-1tq251i,.mobile-search.svelte-1tq251i summary:where(.svelte-1tq251i){display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--app-touch-target, 2.75rem);border:1px solid var(--local-control-border);border-radius:8px;background:var(--local-control-surface);padding:.52rem .72rem;color:var(--local-ink);font-size:.78rem;font-weight:950;line-height:1rem;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;white-space:nowrap}.breadcrumb-trail.svelte-1tq251i{display:inline-flex;min-width:0;min-height:var(--app-touch-target, 2.75rem);max-width:min(25rem,36vw);align-items:center;gap:.42rem;border:1px solid var(--local-border);border-radius:8px;background:var(--local-surface-strong);padding:.52rem .72rem;color:var(--local-ink-muted);font-size:.76rem;font-weight:880;line-height:1rem;white-space:nowrap}.breadcrumb-trail.svelte-1tq251i a:where(.svelte-1tq251i){color:var(--local-link);text-decoration:none;transition:color .16s ease}.breadcrumb-trail.svelte-1tq251i a:where(.svelte-1tq251i):hover{color:var(--local-accent)}.breadcrumb-trail.svelte-1tq251i a:where(.svelte-1tq251i):focus-visible{outline:2px solid var(--local-focus);outline-offset:2px}.breadcrumb-trail.svelte-1tq251i span:where(.svelte-1tq251i){display:inline-flex;color:var(--local-ink-subtle);font-size:.6rem}.breadcrumb-trail.svelte-1tq251i strong:where(.svelte-1tq251i){min-width:0;overflow:hidden;color:var(--local-ink);font-weight:950;text-overflow:ellipsis}.icon-action.svelte-1tq251i{cursor:pointer}.icon-action.svelte-1tq251i:hover,.mobile-search.svelte-1tq251i summary:where(.svelte-1tq251i):hover{background:var(--local-control-hover)}.icon-action.svelte-1tq251i:focus-visible,.mobile-search.svelte-1tq251i summary:where(.svelte-1tq251i):focus-visible{outline:2px solid var(--local-focus);outline-offset:2px}.header-actions.svelte-1tq251i{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.search-wrap.svelte-1tq251i{min-width:0}.mobile-search.svelte-1tq251i{display:none}.identity-row.svelte-1tq251i{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.eyebrow.svelte-1tq251i,.forecast-meta.svelte-1tq251i span:where(.svelte-1tq251i){color:var(--local-ink-subtle);font-size:.68rem;font-weight:950;letter-spacing:0;text-transform:uppercase}h1.svelte-1tq251i{margin-top:.06rem;color:var(--local-ink);font-size:var(--font-page-title-size);font-weight:var(--font-page-title-weight);line-height:var(--font-page-title-line-height);letter-spacing:0;text-wrap:balance}.coords.svelte-1tq251i{margin-top:.18rem;color:var(--local-ink-muted);font-size:.78rem;font-weight:850}.coords.svelte-1tq251i span:where(.svelte-1tq251i){color:var(--local-ink-subtle)}.forecast-meta.svelte-1tq251i{display:grid;justify-items:end;gap:.16rem;color:var(--local-ink);font-size:.78rem;font-weight:950;text-align:right}.forecast-meta.svelte-1tq251i span:where(.svelte-1tq251i){display:block;max-width:18rem;overflow-wrap:anywhere}.forecast-meta.svelte-1tq251i p:where(.svelte-1tq251i){margin:0}.forecast-meta.svelte-1tq251i a:where(.svelte-1tq251i),.section-heading-end.svelte-1tq251i a:where(.svelte-1tq251i){display:inline-flex;min-width:var(--app-touch-target, 2.75rem);min-height:var(--app-touch-target, 2.75rem);align-items:center;justify-content:center;color:var(--local-link);font-size:.68rem;font-weight:900;text-decoration:underline;text-underline-offset:.16rem}.forecast-meta.svelte-1tq251i a:where(.svelte-1tq251i):focus-visible,.section-heading-end.svelte-1tq251i a:where(.svelte-1tq251i):focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.section-heading.svelte-1tq251i{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:.1rem;border-bottom:1px solid var(--local-border);padding-bottom:.35rem}.section-heading.svelte-1tq251i span:where(.svelte-1tq251i){color:var(--local-ink-subtle);font-size:.66rem;font-weight:950;line-height:.82rem;text-transform:uppercase}.section-heading.svelte-1tq251i strong:where(.svelte-1tq251i){color:var(--local-ink);font-size:.92rem;font-weight:950;line-height:1.05rem;text-align:right;text-transform:uppercase;white-space:nowrap}.section-heading-end.svelte-1tq251i{display:flex;align-items:center;gap:.65rem}.overview-grid.svelte-1tq251i{display:grid;grid-template-columns:20rem minmax(0,1fr);align-items:stretch;gap:.8rem;min-width:0}.next-change-column.svelte-1tq251i,.radar-context.svelte-1tq251i,.context-side.svelte-1tq251i{display:grid;align-content:start;gap:.55rem;min-width:0}.road-weather-priority.svelte-1tq251i{display:grid;gap:.45rem;min-width:0;border-block:1px solid var(--local-border);padding-block:.55rem}.road-weather-priority.svelte-1tq251i .source-alert-strip,.next-change-column.svelte-1tq251i .source-alert-strip,.radar-context.svelte-1tq251i .source-alert-strip,.context-side.svelte-1tq251i .source-alert-strip{margin-top:0}.meteogram-heading.svelte-1tq251i{margin-top:.35rem}.meteogram-slot.svelte-1tq251i{min-width:0;scroll-margin-top:8rem}.context-grid.svelte-1tq251i{display:grid;grid-template-columns:minmax(0,1fr) 22.5rem;align-items:start;gap:.85rem;min-width:0}.radar-link-panel.svelte-1tq251i{display:grid;min-height:8rem;align-content:center;gap:.35rem;border:1px solid var(--local-border);border-radius:8px;background:var(--local-surface-strong);padding:1rem;color:var(--local-ink);text-decoration:none}.radar-link-panel.svelte-1tq251i span:where(.svelte-1tq251i),.radar-link-panel.svelte-1tq251i small:where(.svelte-1tq251i){color:var(--local-ink-muted)}.radar-link-panel.svelte-1tq251i strong:where(.svelte-1tq251i){color:var(--local-link)}.radar-link-panel.svelte-1tq251i:focus-visible{outline:2px solid var(--local-focus);outline-offset:2px}.panel.svelte-1tq251i{min-width:0;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);padding:.8rem}.panel.svelte-1tq251i h2:where(.svelte-1tq251i){margin:0;color:var(--local-ink);font-size:.88rem;font-weight:950;line-height:1.1rem}.mobile-search.svelte-1tq251i summary:where(.svelte-1tq251i)::-webkit-details-marker{display:none}.map-links.svelte-1tq251i,.nearby-links.svelte-1tq251i{display:grid;gap:.55rem;margin-top:.75rem}.map-links.svelte-1tq251i a:where(.svelte-1tq251i),.nearby-links.svelte-1tq251i a:where(.svelte-1tq251i){color:var(--local-link);font-size:.82rem;font-weight:850;line-height:1.15rem;overflow-wrap:anywhere}.support-grid.svelte-1tq251i{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;scroll-margin-top:8rem}.map-links.svelte-1tq251i a:where(.svelte-1tq251i),.nearby-links.svelte-1tq251i a:where(.svelte-1tq251i){display:block;border:1px solid var(--local-border);border-radius:8px;background:var(--local-surface-strong);padding:.58rem .65rem;text-decoration:none}.nearby-links.svelte-1tq251i a:where(.svelte-1tq251i){display:grid;gap:.18rem}.map-links.svelte-1tq251i a:where(.svelte-1tq251i),.nearby-links.svelte-1tq251i a:where(.svelte-1tq251i){min-height:var(--app-touch-target, 2.75rem)}.map-links.svelte-1tq251i a:where(.svelte-1tq251i){display:flex;align-items:center}.map-links.svelte-1tq251i a:where(.svelte-1tq251i):focus-visible,.nearby-links.svelte-1tq251i a:where(.svelte-1tq251i):focus-visible{outline:2px solid var(--local-focus);outline-offset:2px}.nearby-links.svelte-1tq251i span:where(.svelte-1tq251i){color:var(--local-ink);font-size:.82rem;font-weight:950;line-height:1.05rem}.nearby-links.svelte-1tq251i small:where(.svelte-1tq251i){color:var(--local-ink-muted);font-size:.68rem;font-weight:850;line-height:.9rem}@media (max-width: 980px){.topline.svelte-1tq251i,.identity-row.svelte-1tq251i,.support-grid.svelte-1tq251i{grid-template-columns:minmax(0,1fr)}.forecast-meta.svelte-1tq251i{justify-items:start;text-align:left}h1.svelte-1tq251i{font-size:2.35rem}}@media (max-width: 1023px){.context-grid.svelte-1tq251i{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.page-header.svelte-1tq251i{position:static;box-shadow:none}.header-frame.svelte-1tq251i{gap:.34rem;padding-block:.42rem}.page-frame.svelte-1tq251i{gap:.4rem;padding:.52rem .82rem .7rem}.overview-grid.svelte-1tq251i{grid-template-columns:minmax(0,1fr);gap:.4rem}.topline.svelte-1tq251i{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.breadcrumb-trail.svelte-1tq251i,.desktop-search.svelte-1tq251i{display:none}.header-actions.svelte-1tq251i{grid-column:2}.header-actions.svelte-1tq251i .icon-action:where(.svelte-1tq251i) span:where(.svelte-1tq251i){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.header-actions.svelte-1tq251i .icon-action:where(.svelte-1tq251i){width:var(--app-touch-target, 2.75rem);min-width:var(--app-touch-target, 2.75rem);min-height:var(--app-touch-target, 2.75rem);padding-inline:0}.mobile-search.svelte-1tq251i{display:block;grid-column:1;grid-row:1;min-width:0}.mobile-search[open].svelte-1tq251i{grid-column:1 / -1}.mobile-search-body.svelte-1tq251i{margin-top:.5rem}.eyebrow.svelte-1tq251i{font-size:0;line-height:0}.identity-row.svelte-1tq251i{gap:.22rem}h1.svelte-1tq251i{font-size:1.42rem;line-height:1.06}.coords.svelte-1tq251i{margin-top:.08rem;font-size:.66rem;line-height:.82rem}.forecast-meta.svelte-1tq251i{gap:.06rem;font-size:.66rem;line-height:.82rem}.forecast-meta.svelte-1tq251i span:where(.svelte-1tq251i){max-width:100%;font-size:.54rem;line-height:.68rem}.section-heading.svelte-1tq251i{grid-template-columns:minmax(0,1fr);gap:.06rem;margin-top:0;padding-bottom:.22rem}.section-heading.svelte-1tq251i span:where(.svelte-1tq251i){font-size:.56rem;line-height:.68rem}.section-heading.svelte-1tq251i strong:where(.svelte-1tq251i){font-size:.78rem;line-height:.9rem}.section-heading.svelte-1tq251i strong:where(.svelte-1tq251i){text-align:left}.section-heading-end.svelte-1tq251i{justify-content:space-between}.meteogram-slot.svelte-1tq251i{margin-inline:-.32rem}.meteogram-heading.svelte-1tq251i{gap:0;padding-bottom:.12rem}.meteogram-heading.svelte-1tq251i span:where(.svelte-1tq251i){display:none}}@media (max-width: 900px) and (max-height: 430px){.page-header.svelte-1tq251i{position:static;box-shadow:none}.header-frame.svelte-1tq251i{gap:.24rem;padding-block:.3rem}.page-frame.svelte-1tq251i{gap:.32rem;padding:.42rem .7rem .56rem}.topline.svelte-1tq251i{grid-template-columns:minmax(0,1fr) auto;gap:.42rem}.breadcrumb-trail.svelte-1tq251i,.desktop-search.svelte-1tq251i{display:none}.header-actions.svelte-1tq251i{grid-column:2;gap:.32rem}.header-actions.svelte-1tq251i .icon-action:where(.svelte-1tq251i) span:where(.svelte-1tq251i){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.header-actions.svelte-1tq251i .icon-action:where(.svelte-1tq251i){width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding-inline:0}.mobile-search.svelte-1tq251i{display:block;grid-column:1;grid-row:1;min-width:0}.mobile-search[open].svelte-1tq251i{grid-column:1 / -1}.mobile-search.svelte-1tq251i summary:where(.svelte-1tq251i){min-height:2.25rem;padding:.34rem .58rem;font-size:.68rem;line-height:.86rem}.mobile-search-body.svelte-1tq251i{margin-top:.34rem}.identity-row.svelte-1tq251i{grid-template-columns:minmax(0,1fr) auto;gap:.38rem}.eyebrow.svelte-1tq251i,.coords.svelte-1tq251i{display:none}h1.svelte-1tq251i{margin-top:0;font-size:1.18rem;line-height:1.02}.forecast-meta.svelte-1tq251i{gap:0;font-size:.56rem;line-height:.7rem}.forecast-meta.svelte-1tq251i span:where(.svelte-1tq251i){max-width:12rem;font-size:.44rem;line-height:.56rem}.section-heading.svelte-1tq251i{grid-template-columns:minmax(0,1fr);gap:.03rem;margin-top:0;padding-bottom:.12rem}.section-heading.svelte-1tq251i span:where(.svelte-1tq251i){font-size:.5rem;line-height:.6rem}.section-heading.svelte-1tq251i strong:where(.svelte-1tq251i){font-size:.7rem;line-height:.82rem;text-align:left}.meteogram-slot.svelte-1tq251i{margin-inline:-.32rem}.meteogram-heading.svelte-1tq251i{gap:0;padding-bottom:.08rem}}
