.basin-dashboard.svelte-vb8epf,.story-dashboard.svelte-vb8epf{display:grid;gap:8px;border-top:1px solid rgb(148 163 184 / .16);padding-top:10px}.dashboard-heading.svelte-vb8epf{display:flex;justify-content:space-between;gap:12px;color:#bae6fd;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.basin-list.svelte-vb8epf,.story-list.svelte-vb8epf{display:grid;gap:5px}.basin-list.svelte-vb8epf button:where(.svelte-vb8epf),.story-list.svelte-vb8epf button:where(.svelte-vb8epf){display:grid;gap:3px;border:1px solid rgb(148 163 184 / .18);border-radius:6px;background:#0f172a6b;color:#f8fafc;font:inherit;padding:8px 9px;text-align:left}.basin-list.svelte-vb8epf button:where(.svelte-vb8epf):hover,.story-list.svelte-vb8epf button:where(.svelte-vb8epf):hover{border-color:#7dd3fc;background:#0e74907a}.basin-name.svelte-vb8epf,.basin-counts.svelte-vb8epf,.basin-highest.svelte-vb8epf,.basin-warning.svelte-vb8epf,.story-label.svelte-vb8epf,.story-value.svelte-vb8epf,.story-detail.svelte-vb8epf{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basin-name.svelte-vb8epf,.story-label.svelte-vb8epf{font-size:.78rem;font-weight:850}.basin-counts.svelte-vb8epf,.basin-highest.svelte-vb8epf,.story-detail.svelte-vb8epf{color:#cbd5e1;font-size:.7rem;line-height:1.25}.story-value.svelte-vb8epf{color:#fde68a;font-size:.74rem;font-weight:850;line-height:1.2}.basin-warning.svelte-vb8epf{color:#fbbf24;font-size:.68rem;font-weight:800}.source-note.svelte-vb8epf{color:#cbd5e1;font-size:.76rem;line-height:1.35}.source-note.warning.svelte-vb8epf{color:#fbbf24}.control-group-label.svelte-ht9ib8{margin-top:.15rem;color:var(--app-hydro-control-label);font-size:.64rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.variable-tabs.svelte-ht9ib8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.value-tabs.svelte-ht9ib8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.variable-tabs.svelte-ht9ib8 button:where(.svelte-ht9ib8),.value-tabs.svelte-ht9ib8 button:where(.svelte-ht9ib8){min-height:var(--app-touch-target, 2.75rem);border:1px solid var(--app-hydro-control-border);border-radius:var(--app-hydro-control-radius);background:var(--app-hydro-control-surface);color:var(--app-hydro-control-ink);font:inherit;font-size:.8rem;font-weight:800;padding:.3rem .45rem}.variable-tabs.svelte-ht9ib8 button.active:where(.svelte-ht9ib8),.value-tabs.svelte-ht9ib8 button.active:where(.svelte-ht9ib8){border-color:var(--app-hydro-control-active-border);background:var(--app-hydro-control-active-surface);color:var(--app-hydro-control-active-ink)}.status-grid.svelte-ht9ib8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.status-grid.svelte-ht9ib8 div:where(.svelte-ht9ib8){min-width:0;border:1px solid var(--app-hydro-status-border);border-radius:var(--app-hydro-control-radius);background:var(--app-hydro-status-surface);padding:.5rem .55rem}.status-grid.svelte-ht9ib8 div:where(.svelte-ht9ib8):first-child{grid-column:1 / -1}.status-grid.svelte-ht9ib8 span:where(.svelte-ht9ib8),.status-grid.svelte-ht9ib8 strong:where(.svelte-ht9ib8){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-grid.svelte-ht9ib8 span:where(.svelte-ht9ib8){color:var(--app-hydro-control-label);font-size:.62rem;font-weight:900;text-transform:uppercase}.status-grid.svelte-ht9ib8 strong:where(.svelte-ht9ib8){margin-top:.18rem;color:var(--app-hydro-status-ink);font-size:.74rem;font-weight:850;line-height:1.25;white-space:normal}.source-note.svelte-ht9ib8{color:var(--app-hydro-control-ink);font-size:.76rem;line-height:1.35}.source-note.warning.svelte-ht9ib8{color:var(--app-hydro-warning-ink)}.replay-banner.svelte-ht9ib8{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--app-hydro-replay-border);border-radius:var(--app-hydro-control-radius);background:var(--app-hydro-replay-surface);color:var(--app-hydro-replay-ink);font-size:.76rem;font-weight:850;padding:8px 9px}.replay-banner.svelte-ht9ib8 span:where(.svelte-ht9ib8){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-banner.svelte-ht9ib8 button:where(.svelte-ht9ib8){min-height:var(--app-touch-target, 2.75rem);border:1px solid var(--app-hydro-control-active-border);border-radius:var(--app-hydro-control-radius);background:var(--app-hydro-control-active-surface);color:var(--app-hydro-control-active-ink);font:inherit;font-size:.72rem;font-weight:850;padding:0 9px}@media (max-width: 760px){.status-grid.svelte-ht9ib8{grid-template-columns:minmax(0,1fr)}}.station-search.svelte-si6mt2{display:grid;gap:8px}.search-row.svelte-si6mt2{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px}.river-station-search-field{--app-search-field-border: rgb(148 163 184 / .3);--app-search-field-surface: rgb(15 23 42 / .76);--app-search-field-focus-surface: rgb(15 23 42 / .88);--app-search-field-radius: 6px;--app-search-field-compact-target: var(--app-control-target, 2.5rem)}.search-results.svelte-si6mt2{display:grid;gap:4px;max-height:220px;overflow:auto}.search-results.svelte-si6mt2 button:where(.svelte-si6mt2){display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;min-height:var(--app-control-target, 2.5rem);border:1px solid rgb(148 163 184 / .18);border-radius:6px;background:#0f172a7a;color:#f8fafc;font:inherit;padding:7px 9px;text-align:left}.search-results.svelte-si6mt2 button.active:where(.svelte-si6mt2),.search-results.svelte-si6mt2 button.keyboard-active:where(.svelte-si6mt2),.search-results.svelte-si6mt2 button:where(.svelte-si6mt2):hover{border-color:#7dd3fc;background:#0e74908c}.search-results.svelte-si6mt2 button:where(.svelte-si6mt2):focus-visible{outline:2px solid var(--app-focus, #38bdf8);outline-offset:2px}.result-type.svelte-si6mt2{align-self:center;border-radius:999px;background:#0ea5e929;color:#bae6fd;font-size:.62rem;font-weight:900;padding:2px 6px;text-transform:uppercase}.result-label.svelte-si6mt2,.result-subtitle.svelte-si6mt2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-label.svelte-si6mt2{font-size:.78rem;font-weight:800}.result-subtitle.svelte-si6mt2{grid-column:2;color:#cbd5e1;font-size:.7rem;line-height:1.25}.source-note.svelte-si6mt2{color:#cbd5e1;font-size:.76rem;line-height:1.35}.source-note.warning.svelte-si6mt2{color:#fbbf24}@media (pointer: coarse),(hover: none){.river-station-search-field{--app-search-field-compact-target: var(--app-touch-target, 2.75rem)}.search-results.svelte-si6mt2 button:where(.svelte-si6mt2){min-height:var(--app-touch-target, 2.75rem)}}.panel.svelte-brral2{position:absolute;z-index:10;border:1px solid rgb(255 255 255 / .14);border-radius:8px;background:#07111de6;box-shadow:0 14px 34px #00000042,0 2px 8px #00000029}.controls.svelte-brral2{top:var(--river-panel-edge);right:var(--river-panel-edge);left:auto;display:grid;width:var(--river-panel-width);max-height:calc(100% - (2 * var(--river-panel-edge)) - var(--river-legend-space) - .75rem);overflow:auto;padding:1rem}.controls-header.svelte-brral2{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.controls-heading.svelte-brral2{min-width:0}.river-map-source-readout{--app-source-health-margin-top: .55rem;--app-source-health-title: #94a3b8;--app-source-health-key: #94a3b8;--app-source-health-value: #f8fafc;margin-top:.55rem}.river-map-status{--map-workbench-status-eyebrow-color: #38bdf8;--map-workbench-status-eyebrow-size: .72rem;--map-workbench-status-eyebrow-weight: 700;--map-workbench-status-title-size: 1.28rem;--map-workbench-status-title-weight: 800;--map-workbench-status-detail-color: #cbd5e1;--map-workbench-status-detail-font: inherit;--map-workbench-status-detail-size: .78rem;--map-workbench-status-detail-weight: 750}.controls-actions.svelte-brral2{display:flex;flex:0 0 auto;align-items:center;gap:.5rem}.share-button.svelte-brral2{display:inline-flex;min-height:var(--app-compact-control-target, 2rem);align-items:center;justify-content:center;gap:.4rem;border:1px solid rgb(125 211 252 / .32);border-radius:8px;background:#0ea5e91f;color:#e0f2fe;font:inherit;font-size:.72rem;font-weight:900;line-height:1;padding:0 .65rem;cursor:pointer}.share-button.svelte-brral2:hover{border-color:#7dd3fc9e;background:#0ea5e938}.controls-toggle.svelte-brral2{display:none;min-height:var(--app-compact-control-target, 2rem);border:1px solid rgb(255 255 255 / .1);border-radius:8px;background:#ffffff0f;color:#e2e8f0;font:inherit;font-size:.68rem;font-weight:900;line-height:1;padding:0 .55rem}.controls-body.svelte-brral2{display:grid;gap:.65rem;margin-top:.85rem;overflow:auto;padding-right:2px}.river-desktop-controls.svelte-brral2{display:grid;gap:.65rem}.share-notice.svelte-brral2{margin-top:.75rem;border:1px solid rgb(255 255 255 / .1);border-radius:6px;background:#ffffff0f;color:#e2e8f0;font-size:.76rem;font-weight:900;line-height:1.35;padding:.55rem .65rem}p.svelte-brral2{margin:0}.check.svelte-brral2{position:relative;display:flex;align-items:center;gap:9px;color:#cbd5e1;font-size:.82rem;font-weight:700}.check.svelte-brral2 input:where(.svelte-brral2){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.check.svelte-brral2 span:where(.svelte-brral2):before{display:inline-block;width:.9rem;height:.9rem;margin-right:.45rem;vertical-align:-.14rem;border:1px solid rgb(148 163 184 / .42);border-radius:3px;background:#020617b8;content:""}.check.svelte-brral2 input:where(.svelte-brral2):checked+span:where(.svelte-brral2):before{border-color:#38bdf8b8;background:#38bdf8b8;box-shadow:inset 0 0 0 3px #0f172ae0}.check.svelte-brral2 input:where(.svelte-brral2):focus-visible+span:where(.svelte-brral2):before{outline:2px solid #38bdf8;outline-offset:2px}.layer-switches.svelte-brral2{display:flex;flex-wrap:wrap;gap:.7rem 1rem}.source-note.svelte-brral2{color:#cbd5e1;font-size:.76rem;line-height:1.35}@media (max-width: 760px){.controls.svelte-brral2{top:var(--app-map-mobile-top-clearance, .5rem);right:var(--app-map-mobile-edge, .5rem);bottom:auto;left:var(--app-map-mobile-edge, .5rem);display:none;width:auto;max-height:min(58dvh,calc(100% - 5.75rem));grid-template-columns:minmax(0,1fr);border:1px solid rgb(125 211 252 / .24);border-radius:8px;background:#07111dfa;box-shadow:inset 0 1px #ffffff14;overflow:auto;padding:.55rem;pointer-events:none}.controls.open.svelte-brral2{display:grid;pointer-events:auto}.controls-header.svelte-brral2{display:flex;align-items:flex-start;gap:.5rem}.controls-actions.svelte-brral2{min-width:0;justify-content:end}.share-button.svelte-brral2{display:none}.controls-toggle.svelte-brral2{display:inline-flex;align-items:center;justify-content:center;min-height:var(--app-touch-target, 2.75rem);min-width:var(--app-touch-target, 2.75rem)}.controls-body.svelte-brral2{margin-top:.4rem;padding-right:0;pointer-events:auto}.controls.svelte-brral2:not(.open) .controls-body:where(.svelte-brral2){display:none}.controls.open.svelte-brral2 .controls-body:where(.svelte-brral2){display:block}.river-map-status{--map-workbench-status-title-size: .92rem;--map-workbench-status-detail-size: .62rem}.river-desktop-controls.svelte-brral2{display:grid}.layer-switches.svelte-brral2 .check:where(.svelte-brral2){min-height:var(--app-touch-target, 2.75rem);border:1px solid rgb(148 163 184 / .18);border-radius:6px;background:#0f172a9e;padding:0 .65rem}}@media (max-width: 760px) and (max-height: 480px){.controls.open.svelte-brral2{max-height:min(62dvh,calc(100% - 1rem))}}.river-network-legend-summary.svelte-1cproik{display:grid;min-width:0;gap:.22rem;color:#e2e8f0}.legend-summary-topline.svelte-1cproik,.legend-summary-meta.svelte-1cproik{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.45rem}.legend-summary-topline.svelte-1cproik span:where(.svelte-1cproik),.legend-summary-meta.svelte-1cproik span:where(.svelte-1cproik){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-summary-topline.svelte-1cproik span:where(.svelte-1cproik){color:#7dd3fc;font-size:.58rem;font-weight:950;line-height:1;text-transform:uppercase}.river-network-legend-summary.svelte-1cproik strong:where(.svelte-1cproik){min-width:0;overflow:hidden;color:#f8fafc;font-size:.8rem;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.legend-summary-meta.svelte-1cproik{color:#cbd5e1;font-size:.66rem;font-weight:850;line-height:1.1}.legend-summary-key.svelte-1cproik{display:flex;align-items:center;gap:.42rem;margin-top:.1rem}.summary-swatch.svelte-1cproik{display:inline-block;flex:0 0 auto}.summary-swatch.segment.svelte-1cproik{width:2rem;height:.28rem;border-radius:999px;background:#2dd4bf;box-shadow:0 0 0 2px #06231f}.summary-swatch.station.svelte-1cproik{width:.78rem;height:.78rem;border:2px solid #0f766e;border-radius:999px;background:#f8fafc}.summary-swatch.station.station-live.svelte-1cproik{border-color:#ccfbf1;background:linear-gradient(135deg,#2563eb,#22c55e 52%,#ef4444)}.summary-swatch.live.svelte-1cproik{width:2rem;height:.28rem;border-radius:999px;background:linear-gradient(90deg,#2563eb,#06b6d4,#22c55e,#facc15,#f97316,#ef4444);box-shadow:0 0 0 2px #06231f}.river-network-legend-content.svelte-1cproik{display:grid;gap:.55rem}.legend-header.svelte-1cproik{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#94a3b8;font-size:.68rem;font-weight:900;text-transform:uppercase}.legend-header.svelte-1cproik strong:where(.svelte-1cproik){border:1px solid rgb(255 255 255 / .14);border-radius:6px;background:#ffffff12;color:#e2e8f0;font-size:.66rem;line-height:1;padding:.25rem .4rem;text-transform:none}.legend-subtitle.svelte-1cproik{margin-top:.15rem;border-top:1px solid rgb(148 163 184 / .16);color:#94a3b8;font-size:.66rem;font-weight:900;padding-top:.55rem;text-transform:uppercase}.legend-row.svelte-1cproik{display:flex;align-items:center;gap:9px;color:#cbd5e1;font-size:.74rem;line-height:1.35}.swatch.svelte-1cproik{display:inline-block;flex:0 0 auto}.swatch.segment.svelte-1cproik{width:28px;height:4px;border-radius:999px;background:#2dd4bf;box-shadow:0 0 0 2px #06231f}.swatch.station.svelte-1cproik{width:10px;height:10px;border:2px solid #0f766e;border-radius:999px;background:#f8fafc}.swatch.station.station-live.svelte-1cproik{border-color:#ccfbf1;background:linear-gradient(135deg,#2563eb,#22c55e 52%,#ef4444)}.swatch.live.svelte-1cproik{width:28px;height:4px;border-radius:999px;background:linear-gradient(90deg,#2563eb,#06b6d4,#22c55e,#facc15,#f97316,#ef4444);box-shadow:0 0 0 2px #06231f}.swatch.quality.svelte-1cproik{width:18px;height:6px;border-radius:999px;box-shadow:0 0 0 2px #06231f}.swatch.quality.observed.svelte-1cproik{background:#22c55e}.swatch.quality.estimated.svelte-1cproik{background:#facc15}.swatch.quality.conflict.svelte-1cproik{background:#f97316}.swatch.quality.review-blocked.svelte-1cproik{background:#a78bfa}.swatch.quality.blocked.svelte-1cproik{background:#ef4444}.swatch.quality.no-data.svelte-1cproik{background:#64748b}.swatch.quality.stale.svelte-1cproik{background:repeating-linear-gradient(90deg,#94a3b8 0,#94a3b8 4px,#334155 4px,#334155 8px)}.legend-scale.svelte-1cproik{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:8px;color:#94a3b8;font-size:.68rem;font-weight:700;text-transform:uppercase}.scale-bar.svelte-1cproik{height:8px;border-radius:999px;background:linear-gradient(90deg,#2563eb,#06b6d4,#22c55e,#facc15,#f97316,#ef4444);box-shadow:0 0 0 1px #f8fafc33}.panel.svelte-1gnovmh{position:absolute;z-index:10;border:1px solid rgb(255 255 255 / .14);border-radius:8px;background:#07111de6;box-shadow:0 14px 34px #00000042,0 2px 8px #00000029}.legend.svelte-1gnovmh{right:var(--river-panel-edge);bottom:var(--river-panel-edge);left:auto;width:min(22rem,calc(100vw - 2 * var(--river-panel-edge)));max-height:min(14rem,calc(100% - 2rem));overflow:auto;padding:.75rem}.river-legend-compact.svelte-1gnovmh{display:none}@media (max-width: 760px){.river-legend-full.svelte-1gnovmh{display:none}.river-legend-compact.svelte-1gnovmh{display:block;position:absolute;right:var(--app-map-mobile-edge, .5rem);bottom:calc(var(--app-map-mobile-bottom, calc(env(safe-area-inset-bottom, 0px) + .5rem) ) + var(--app-map-control-target, var(--target-map-touch, 3rem)) + var(--app-map-mobile-panel-gap, .45rem));z-index:var(--app-z-map-panel, 10);width:min(13.25rem,calc(100vw - 1rem));max-height:min(8.5rem,calc(100% - 1rem))}.river-page.controls-open .river-legend-compact.svelte-1gnovmh,.river-page.target-open .river-legend-compact.svelte-1gnovmh{display:none}}.history-panel.svelte-1m17z81{display:grid;gap:8px;margin-top:14px;border-top:1px solid rgb(148 163 184 / .16);padding-top:12px}.history-panel.svelte-1m17z81 h3:where(.svelte-1m17z81){margin:0;color:#f8fafc;font-size:.86rem;line-height:1.2}.history-chart.svelte-1m17z81{width:100%;height:74px;border:1px solid rgb(148 163 184 / .18);border-radius:6px;background:linear-gradient(rgb(148 163 184 / .08) 1px,transparent 1px),linear-gradient(90deg,rgb(148 163 184 / .08) 1px,transparent 1px),#0f172a61;background-size:100% 33.333%,25% 100%,100% 100%}.history-chart.svelte-1m17z81 polyline:where(.svelte-1m17z81){fill:none;stroke:#5eead4;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.history-readout.svelte-1m17z81{display:flex;justify-content:space-between;gap:12px;color:#cbd5e1;font-size:.76rem;font-weight:800}.history-readout.svelte-1m17z81 span:where(.svelte-1m17z81){min-width:0;overflow-wrap:anywhere}.trend-badge.svelte-1m17z81{display:flex;justify-content:space-between;gap:10px;border:1px solid rgb(94 234 212 / .24);border-radius:6px;background:#14b8a61f;color:#ccfbf1;font-size:.72rem;font-weight:850;line-height:1.25;padding:7px 9px}.trend-badge[data-trend=rising].svelte-1m17z81,.trend-badge[data-trend=warming].svelte-1m17z81{border-color:#fbbf2452;background:#fbbf241f;color:#fde68a}.trend-badge[data-trend=falling].svelte-1m17z81,.trend-badge[data-trend=cooling].svelte-1m17z81{border-color:#38bdf852;background:#38bdf81f;color:#bae6fd}.trend-badge.svelte-1m17z81 span:where(.svelte-1m17z81){min-width:0;overflow-wrap:anywhere}.history-slider.svelte-1m17z81{width:100%;accent-color:#14b8a6}.source-note.svelte-1m17z81{color:#cbd5e1;font-size:.76rem;line-height:1.35}.source-note.warning.svelte-1m17z81{color:#fbbf24}h2.svelte-1xe9wwj,p.svelte-1xe9wwj{margin:0}h2.svelte-1xe9wwj{font-size:1rem;line-height:1.2}.details-header.svelte-1xe9wwj{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgb(148 163 184 / .16);padding-bottom:10px}.details-heading.svelte-1xe9wwj{min-width:0}.details-eyebrow.svelte-1xe9wwj{margin:0 0 3px;color:#94a3b8;font-size:.62rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.details-close.svelte-1xe9wwj{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255 / .1);border-radius:8px;background:#ffffff0f;color:#cbd5e1;font:inherit;cursor:pointer}.details-close.svelte-1xe9wwj:hover{background:#ffffff1c;color:#fff}dl.svelte-1xe9wwj{display:grid;gap:8px;margin:12px 0 0}dl.svelte-1xe9wwj div:where(.svelte-1xe9wwj){display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgb(148 163 184 / .16);padding-top:8px}dt.svelte-1xe9wwj{color:#94a3b8;font-size:.8rem}dd.svelte-1xe9wwj{margin:0;overflow-wrap:anywhere;color:#f8fafc;font-size:.86rem;font-weight:700;text-align:right}.meta.svelte-1xe9wwj{margin-top:14px;color:#bae6fd;font-size:.76rem;line-height:1.4}.inline.svelte-1xe9wwj .details-header:where(.svelte-1xe9wwj){padding-bottom:8px}.inline.svelte-1xe9wwj dl:where(.svelte-1xe9wwj){gap:7px}.headerless.svelte-1xe9wwj dl:where(.svelte-1xe9wwj){margin-top:12px}.inline.svelte-1xe9wwj dt:where(.svelte-1xe9wwj),.inline.svelte-1xe9wwj dd:where(.svelte-1xe9wwj){font-size:.76rem}.river-segment-panel{position:absolute;z-index:var(--app-z-map-panel, 10);right:auto;left:var(--river-panel-edge);bottom:var(--river-panel-edge);width:var(--river-panel-width);max-height:min(66vh,620px);overflow-y:auto;padding:1rem}.load-error-message.svelte-1jmth91{margin:.75rem 0 0;color:#fecaca;font-size:.82rem;line-height:1.45}@media (max-width: 760px){.river-segment-panel{right:var(--app-map-mobile-edge, .5rem);left:var(--app-map-mobile-edge, .5rem);bottom:calc(var(--app-map-mobile-bottom, calc(env(safe-area-inset-bottom, 0px) + .5rem) ) + var(--app-map-mobile-dock-height, 3.7rem) + var(--app-map-mobile-panel-gap, .45rem));width:auto;max-height:var(--app-map-mobile-sheet-max-height, min(54dvh, 24rem));padding:.75rem;overflow-y:auto}}.river-map-source-state.svelte-xzv7ms{position:absolute;inset:clamp(4.5rem,12vh,7rem) auto auto 50%;z-index:2;display:grid;width:min(30rem,calc(100vw - 2rem));transform:translate(-50%);overflow:hidden;border:1px solid rgb(94 234 212 / .22);border-radius:8px;background:linear-gradient(135deg,#0f766e33,#0f172af0),#0f172af0;box-shadow:0 18px 40px #00000052}.river-map-source-state.error.svelte-xzv7ms{border-color:#fbbf2457;background:linear-gradient(135deg,#b4530933,#0f172af2),#0f172af2}.river-map-source-visual.svelte-xzv7ms{position:relative;min-height:5rem;overflow:hidden;border-bottom:1px solid rgb(255 255 255 / .08);background:linear-gradient(120deg,transparent 0 18%,rgb(45 212 191 / .12) 18% 20%,transparent 20%),linear-gradient(155deg,transparent 0 42%,rgb(56 189 248 / .12) 42% 44%,transparent 44%),#082f497a}.river-map-source-visual.svelte-xzv7ms span:where(.svelte-xzv7ms){position:absolute;display:block;height:.18rem;border-radius:999px;background:#5eead4b8;box-shadow:0 0 18px #2dd4bf3d}.river-map-source-visual.svelte-xzv7ms span:where(.svelte-xzv7ms):nth-child(1){top:1.25rem;left:8%;width:72%;transform:rotate(-5deg)}.river-map-source-visual.svelte-xzv7ms span:where(.svelte-xzv7ms):nth-child(2){top:2.7rem;left:24%;width:62%;transform:rotate(8deg)}.river-map-source-visual.svelte-xzv7ms span:where(.svelte-xzv7ms):nth-child(3){top:3.95rem;left:12%;width:46%;transform:rotate(-12deg)}.river-map-source-copy.svelte-xzv7ms{padding:.95rem}.river-map-source-copy.svelte-xzv7ms p:where(.svelte-xzv7ms){margin:0 0 .35rem;color:#5eead4;font-size:.68rem;font-weight:1000;line-height:1;text-transform:uppercase}.river-map-source-state.error.svelte-xzv7ms .river-map-source-copy:where(.svelte-xzv7ms) p:where(.svelte-xzv7ms){color:#fde68a}.river-map-source-copy.svelte-xzv7ms h2:where(.svelte-xzv7ms){margin:0;color:#f8fafc;font-size:clamp(1.15rem,3.5vw,1.55rem);font-weight:1000;line-height:1.05}.river-map-source-copy.svelte-xzv7ms span:where(.svelte-xzv7ms){display:block;margin-top:.45rem;color:#cbd5e1;font-size:.86rem;font-weight:750;line-height:1.45}.river-map-source-copy.svelte-xzv7ms ul:where(.svelte-xzv7ms){display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none}.river-map-source-copy.svelte-xzv7ms li:where(.svelte-xzv7ms){border:1px solid rgb(255 255 255 / .12);border-radius:999px;background:#ffffff12;padding:.32rem .55rem;color:#e2e8f0;font-size:.7rem;font-weight:900;line-height:1}.river-map-source-actions.svelte-xzv7ms{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.river-map-source-actions.svelte-xzv7ms button:where(.svelte-xzv7ms){min-height:var(--app-touch-target, 2.75rem);border:1px solid rgb(251 191 36 / .38);border-radius:8px;background:#fbbf2429;padding:0 .85rem;color:var(--app-source-stale-ink);font-size:.82rem;font-weight:1000}.river-map-source-actions.svelte-xzv7ms button.secondary:where(.svelte-xzv7ms){border-color:#94a3b838;background:#ffffff12;color:#e2e8f0}.river-map-source-actions.svelte-xzv7ms button:where(.svelte-xzv7ms):focus-visible{outline:2px solid #38bdf8;outline-offset:2px}@media (max-width: 760px){.river-map-source-state.svelte-xzv7ms{inset:.5rem .5rem auto;width:auto;transform:none;border-color:#5eead447;background:#07111deb;box-shadow:0 10px 24px #00000038}.river-map-source-visual.svelte-xzv7ms{display:none}.river-map-source-copy.svelte-xzv7ms{padding:.55rem .65rem}.river-map-source-copy.svelte-xzv7ms p:where(.svelte-xzv7ms){margin-bottom:.22rem;font-size:.58rem}.river-map-source-copy.svelte-xzv7ms h2:where(.svelte-xzv7ms){font-size:.92rem;line-height:1.1}.river-map-source-copy.svelte-xzv7ms span:where(.svelte-xzv7ms){display:-webkit-box;margin-top:.24rem;overflow:hidden;color:#dbeafe;font-size:.7rem;line-height:1.25;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.river-map-source-copy.svelte-xzv7ms ul:where(.svelte-xzv7ms){display:none}.river-map-source-actions.svelte-xzv7ms{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.38rem;margin-top:.5rem}.river-map-source-actions.svelte-xzv7ms button:where(.svelte-xzv7ms){min-height:var(--app-compact-control-target, 2rem);padding-inline:.6rem;font-size:.7rem}}body{margin:0;background:#111827}.river-page.svelte-19dfkro{--river-panel-edge: 1rem;--river-legend-space: 9.75rem;--river-panel-width: min(25rem, calc(100vw - 2 * var(--river-panel-edge)));position:relative;height:calc(100vh - var(--app-header-height));min-height:520px;overflow:hidden;background:#0b1220;color:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.river-page.svelte-19dfkro:fullscreen{height:100dvh;min-height:0}@supports (height: 100dvh){.river-page.svelte-19dfkro{height:calc(100dvh - var(--app-header-height))}}.map.svelte-19dfkro{position:absolute;top:0;right:0;bottom:0;left:0}.river-map-toolbar{background:#07111de6}.river-page.svelte-19dfkro .maplibregl-ctrl-bottom-right{right:var(--river-panel-edge);bottom:.25rem}.river-station-popup .maplibregl-popup-content{min-width:220px;border:1px solid rgb(94 234 212 / .28);border-radius:8px;background:var(--app-hydro-popup-surface);color:#f8fafc;box-shadow:0 18px 38px var(--app-shadow-map-popup-color);font-size:.78rem;line-height:1.42;padding:12px 14px}.river-station-popup .maplibregl-popup-content strong{display:inline-block;margin:0 18px 4px 0;color:#ccfbf1;font-size:.86rem;line-height:1.2}.river-station-popup .maplibregl-popup-content small{display:inline-block;margin-top:6px;color:#94a3b8;line-height:1.3}.river-station-popup .maplibregl-popup-close-button{top:5px;right:6px;width:24px;height:24px;border-radius:999px;color:#cbd5e1;font-size:18px;line-height:22px}.river-station-popup .maplibregl-popup-close-button:hover{background:#94a3b829;color:#fff}.river-station-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip,.river-station-popup.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.river-station-popup.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--app-hydro-popup-surface)}.river-station-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.river-station-popup.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.river-station-popup.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--app-hydro-popup-surface)}.river-station-popup.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--app-hydro-popup-surface)}.river-station-popup.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--app-hydro-popup-surface)}@media (max-width: 760px){.river-page.svelte-19dfkro{--river-panel-edge: .5rem;--river-legend-space: 6.25rem;height:calc(100svh - var(--app-header-height));min-height:0}.river-page.svelte-19dfkro .maplibregl-ctrl-bottom-right{right:.5rem;bottom:.35rem}}@media (max-width: 1100px) and (max-height: 520px){.river-page.svelte-19dfkro{height:calc(100svh - var(--app-header-height));min-height:0}}
