._wrapper_e1fdm_1{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:var(--ds-space-2);align-items:start;width:100%;container-type:inline-size}._label_e1fdm_11{grid-column:1 / -1;font-size:var(--ds-text-label);font-weight:var(--ds-fw-medium);color:var(--ink)}._searchGroup_e1fdm_18{position:relative;display:flex;align-items:stretch;min-width:0;min-height:56px;background:var(--surface-tint);border:1px solid var(--ds-control-border);border-radius:var(--radius-md);transition:background var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}._searchGroup_e1fdm_18:focus-within{background:var(--surface-raised);border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 0 0 4px var(--accent-soft)}._inputRow_e1fdm_36{position:relative;display:flex;align-items:center;flex:1;min-width:0}._inputIcon_e1fdm_44{position:absolute;left:17px;width:21px;height:21px;color:var(--ink-faint);pointer-events:none;stroke-linecap:round;stroke-linejoin:round}._input_e1fdm_36{width:100%;min-width:0;height:100%;padding:0 70px 0 51px;border:0;border-radius:var(--radius-md) 0 0 var(--radius-md);outline:none;background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:var(--ds-size-body);font-weight:450;min-height:var(--ds-target)}._input_e1fdm_36::placeholder{color:var(--ink-faint);opacity:.92}._clearBtn_e1fdm_73{position:absolute;right:8px;top:50%;transform:translateY(-50%);min-height:44px;padding:0 8px;border:0;border-radius:var(--ds-radius-control);background:transparent;color:var(--ink-faint);font-size:12px;font-weight:650;min-width:var(--ds-target)}._clearBtn_e1fdm_73:hover{background:var(--accent-soft);color:var(--ink)}._btnDive_e1fdm_91,._btnLocate_e1fdm_92{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:var(--ds-control-height-lg);border:0;border-radius:var(--radius-md);font-family:var(--font-sans);transition:transform var(--transition-fast),background var(--transition-base),color var(--transition-base)}._btnDive_e1fdm_91{align-self:center;margin:3px;padding:0 var(--ds-button-padding-x);background:var(--accent);color:var(--accent-on)}._btnDive_e1fdm_91{gap:var(--ds-space-2)}._btnDive_e1fdm_91 span{font-size:var(--ds-text-label);font-weight:var(--ds-fw-semi);white-space:nowrap}._btnDive_e1fdm_91 svg,._btnLocate_e1fdm_92 svg{width:21px;height:21px;stroke-linecap:round;stroke-linejoin:round}._btnDive_e1fdm_91:hover{background:var(--accent-strong)}._btnLocate_e1fdm_92{background:var(--surface-raised);color:var(--accent);box-shadow:none}._btnLocate_e1fdm_92 span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}._btnLocate_e1fdm_92:hover{background:var(--accent-soft);color:var(--accent-strong)}._btnDive_e1fdm_91:active,._btnLocate_e1fdm_92:active{transform:scale(.97)}._btnDive_e1fdm_91:focus-visible,._btnLocate_e1fdm_92:focus-visible,._clearBtn_e1fdm_73:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._suggestions_e1fdm_128{position:absolute;top:calc(100% + 8px);left:0;right:-56px;z-index:30;max-height:310px;overflow:auto;padding:6px;list-style:none;background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}._suggestion_e1fdm_128{padding:12px 14px;border-radius:var(--radius-sm);color:var(--ink-dim);font-size:var(--ds-text-label);cursor:pointer}._suggestion_e1fdm_128:hover,._suggestionActive_e1fdm_152{background:var(--accent-soft);color:var(--ink)}._meta_e1fdm_154{grid-column:1 / -1;min-height:3.25rem}._helper_e1fdm_159{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._status_e1fdm_171{margin:0;color:var(--ink-faint);font-size:12px;line-height:1.5}@container (max-width: 460px){._btnDive_e1fdm_91 span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}._btnDive_e1fdm_91{gap:0}._searchGroup_e1fdm_18,._btnLocate_e1fdm_92{height:56px}._input_e1fdm_36{padding-left:47px;padding-right:54px;font-size:var(--ds-size-body);min-height:var(--ds-target);min-width:var(--ds-target)}._inputIcon_e1fdm_44{left:15px;width:19px;height:19px}._btnDive_e1fdm_91{min-width:44px;padding:0 10px}}._suggestion_e1fdm_128{min-height:var(--ds-target);overflow-wrap:anywhere}._input_e1fdm_36:placeholder-shown{padding-right:var(--ds-space-3)}._btnLocate_e1fdm_92{border:1px solid var(--ds-control-border)}._wrap_lb1h0_1{margin:24px 0 28px;background:color-mix(in srgb,var(--surface-raised) 78%,transparent);border:0;border-radius:var(--radius-lg);padding:16px 14px 6px}._caption_lb1h0_9{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--ink-faint);font-family:var(--font-display);font-size:var(--ds-text-label)}._referenceKey_lb1h0_19{font-family:var(--font-sans);font-size:var(--ds-text-meta);text-align:right}._chart_lb1h0_25{width:100%;min-width:0}._svg_lb1h0_30{display:block;width:100%;height:132px}._refLabel_lb1h0_36{fill:var(--ink-faint);font-size:12px}._valueLabel_lb1h0_41{fill:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px}._dayLabel_lb1h0_48{fill:var(--ink-faint);font-size:12px;letter-spacing:0}._dayLabelSelected_lb1h0_54{fill:var(--accent);font-size:12px;letter-spacing:0;font-weight:700}._svg_lb1h0_30 line,._svg_lb1h0_30 path,._svg_lb1h0_30 circle{vector-effect:non-scaling-stroke}@media(max-width:420px){._caption_lb1h0_9{align-items:flex-start;flex-direction:column;gap:3px}._referenceKey_lb1h0_19{text-align:left}}._wrap_lb1h0_1{padding:var(--ds-space-5) 0 var(--ds-space-3);margin:var(--ds-space-4) 0;background:transparent;border-radius:0;border-top:var(--ds-divider)}._chart_lb1h0_25{overflow-x:auto;padding:6px;margin:-6px;scrollbar-color:var(--ds-control-border) var(--ds-bg)}._caption_lb1h0_9{color:var(--ink);font-weight:600}._summary_lb1h0_83{font-size:var(--ds-text-meta);color:var(--ink-faint);margin:var(--ds-space-2) 0 var(--ds-space-4);line-height:1.6}._wrap_hrhxe_1{margin:0 0 28px;background:color-mix(in srgb,var(--surface-raised) 78%,transparent);border:0;border-radius:var(--radius-lg);padding:16px 14px 8px}._caption_hrhxe_9{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}._title_hrhxe_16{font-size:var(--ds-text-label);letter-spacing:0;text-transform:none;color:var(--ink-faint);font-family:var(--font-display)}._captionRight_hrhxe_24{display:flex;align-items:center;gap:8px}._legend_hrhxe_30{display:flex;gap:8px;font-size:12px}._legendSwell_hrhxe_36,._legendWave_hrhxe_42{color:var(--accent);opacity:1;letter-spacing:.04em}._infoBtn_hrhxe_48{background:none;border:none;padding:0;cursor:pointer;font-size:13px;line-height:1;color:var(--ink-faint);transition:color .15s;min-height:var(--ds-target);min-width:var(--ds-target)}._infoBtn_hrhxe_48:hover,._infoBtn_hrhxe_48[aria-expanded=true]{color:var(--accent)}._infoPanel_hrhxe_67{border-top:1px solid var(--rule);padding:8px 2px 6px;margin-bottom:4px;display:flex;flex-direction:column;gap:5px}._infoRow_hrhxe_76{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text);line-height:1.4}._infoRow_hrhxe_76 strong{color:var(--ink)}._swatchSolid_hrhxe_89{flex-shrink:0;width:10px;height:10px;margin-top:2px;border-radius:var(--radius-sm);background:var(--good);opacity:1}._swatchGhost_hrhxe_99{flex-shrink:0;width:10px;height:10px;margin-top:2px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ds-success) 20%,transparent);border:1px solid color-mix(in srgb,var(--ds-success) 40%,transparent)}._infoColorScale_hrhxe_109{display:grid;grid-template-columns:10px 1fr 10px 1fr 10px 1fr 10px 1fr;align-items:center;gap:4px 6px;margin-top:2px;padding-top:5px;border-top:1px solid var(--rule)}._colorChip_hrhxe_119{width:10px;height:10px;border-radius:var(--radius-sm);flex-shrink:0}._colorLabel_hrhxe_126{font-size:12px;color:var(--text);line-height:1.3}._colorThresh_hrhxe_132{font-size:12px;color:var(--ink-faint)}._annotPanel_hrhxe_138{display:flex;align-items:center;background:transparent;border-radius:var(--radius-md);padding:5px 8px;margin-bottom:4px;font-family:var(--font-display)}._annotDay_hrhxe_148{font-size:12px;letter-spacing:0;color:var(--accent);margin-right:8px;flex-shrink:0}._annotSep_hrhxe_156{display:none}._annotItem_hrhxe_160{display:flex;align-items:baseline;gap:4px}._annotKey_hrhxe_166{font-size:12px;letter-spacing:0;color:var(--ink-faint);text-transform:uppercase}._annotVal_hrhxe_173{font-size:13px;color:var(--ink);letter-spacing:.03em}._annotPeriod_hrhxe_179{font-size:12px;color:var(--text)}._chart_hrhxe_185{width:100%;min-width:0}._svg_hrhxe_190{display:block;width:100%;height:132px}._refLabel_hrhxe_196{fill:var(--ink-faint);font-size:12px}._dayLabel_hrhxe_201{fill:var(--ink-faint);font-size:12px;letter-spacing:0}._dayLabelSelected_hrhxe_207{fill:var(--accent);font-size:12px;letter-spacing:0;font-weight:700}._svg_hrhxe_190 line,._svg_hrhxe_190 rect{vector-effect:non-scaling-stroke}._wrap_hrhxe_1{padding:var(--ds-space-5) 0 var(--ds-space-3);margin:var(--ds-space-4) 0;background:transparent;border-radius:0;border-top:var(--ds-divider)}._chart_hrhxe_185{overflow-x:auto;padding:6px;margin:-6px;scrollbar-color:var(--ds-control-border) var(--ds-bg)}._caption_hrhxe_9{color:var(--ink);font-weight:600}._summary_hrhxe_223{font-size:var(--ds-text-meta);color:var(--ink-faint);margin:var(--ds-space-2) 0 var(--ds-space-4);line-height:1.6}._note_k8m8f_1{margin-bottom:16px;background:var(--surface-sunken);border:1px solid var(--surface-border);border-radius:var(--radius-md);overflow:hidden}._toggle_k8m8f_9{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;color:var(--ink-dim);padding:12px 14px;font-size:13px;font-weight:600;cursor:pointer}._toggle_k8m8f_9:hover{color:var(--accent-text)}._toggle_k8m8f_9:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._toggleArrow_k8m8f_32{width:15px;height:15px;color:var(--ink-faint);flex-shrink:0}._body_k8m8f_39{padding:0 14px 14px}._lead_k8m8f_43{font-size:13px;line-height:1.6;color:var(--ink);margin:0 0 12px}._factors_k8m8f_50{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:10px}._factor_k8m8f_50{display:flex;flex-direction:column;gap:2px}._factorTitle_k8m8f_65{font-size:12px;font-weight:700;color:var(--sev-good)}._factorDetail_k8m8f_71{font-size:12px;line-height:1.55;color:var(--ink-dim)}._tip_k8m8f_77{display:flex;flex-direction:column;gap:4px;background:var(--accent-soft);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:12px}._tipLabel_k8m8f_87{font-size:var(--ds-text-meta);font-weight:700;text-transform:none;letter-spacing:0;color:var(--accent-text)}._tipText_k8m8f_95{font-size:12px;line-height:1.55;color:var(--ink)}._footnote_k8m8f_101{font-size:var(--ds-text-meta);line-height:1.55;color:var(--ink-faint);margin:0}._skeleton_8zc57_1{display:block;background:linear-gradient(90deg,var(--ds-surface-sunken) 25%,color-mix(in srgb,var(--ds-accent) 12%,var(--ds-surface-sunken)) 50%,var(--ds-surface-sunken) 75%);background-size:800px 100%;animation:_ds-shimmer_8zc57_1 1.4s linear infinite}@keyframes _ds-shimmer_8zc57_1{0%{background-position:-400px 0}to{background-position:400px 0}}._card_8zc57_18{display:flex;flex-direction:column;gap:var(--ds-space-5);padding:var(--ds-space-5) 0;background:transparent;border:0;border-radius:var(--ds-radius-lg)}._heroRow_8zc57_27{display:flex;align-items:center;gap:var(--ds-space-5)}._heroText_8zc57_28{display:flex;flex-direction:column;gap:var(--ds-space-2);flex:1}._rows_8zc57_29{display:flex;flex-direction:column;gap:var(--ds-space-3)}@media(prefers-reduced-motion:reduce){._skeleton_8zc57_1{animation:none}}._btn_14izk_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:var(--ds-control-height);padding:var(--ds-space-2) var(--ds-button-padding-x);font-family:var(--ds-font-sans);font-size:var(--ds-size-body);font-weight:var(--ds-fw-semi);line-height:var(--ds-lh-snug);letter-spacing:0;border:1px solid transparent;border-radius:var(--ds-radius-control);color:var(--ds-text-strong);white-space:normal;text-align:center;transition:transform var(--ds-dur-fast) var(--ds-ease),background var(--ds-dur-base) var(--ds-ease),border-color var(--ds-dur-base) var(--ds-ease),box-shadow var(--ds-dur-base) var(--ds-ease);min-width:var(--ds-target)}._btn_14izk_1:focus-visible{outline:none;box-shadow:var(--ds-shadow-focus)}._size_sm_14izk_26{min-height:var(--ds-control-height);padding:0 var(--ds-space-4);font-size:var(--ds-text-label)}._size_md_14izk_27{min-height:var(--ds-control-height)}._size_lg_14izk_28{min-height:var(--ds-control-height-lg);padding:var(--ds-space-2) var(--ds-button-padding-x);font-size:var(--ds-text-card)}._block_14izk_30{display:flex;width:100%}._primary_14izk_32{background:var(--ds-accent);color:var(--ds-on-accent)}._primary_14izk_32:hover{background:var(--ds-accent-strong)}._secondary_14izk_38{background:var(--ds-surface-raised);border-color:var(--ds-control-border);color:var(--ds-text-strong)}._secondary_14izk_38:hover{border-color:var(--ds-accent)}._ghost_14izk_45{background:transparent;color:var(--ds-text-body)}._ghost_14izk_45:hover{background:var(--ds-accent-wash);color:var(--ds-text-strong)}._danger_14izk_51{background:transparent;border-color:var(--ds-danger);color:var(--ds-danger)}._danger_14izk_51:hover{filter:brightness(1.08)}._icon_14izk_58{display:inline-flex;align-items:center}._icon_14izk_58 svg{width:18px;height:18px}._btn_14izk_1:disabled{cursor:not-allowed;opacity:.55}._btn_14izk_1[aria-busy=true]{cursor:progress;min-height:var(--ds-target);min-width:var(--ds-target)}._state_1ghdb_1{padding:var(--ds-space-5) 0;display:grid;justify-items:start;gap:var(--ds-space-3);min-height:144px}._heading_1ghdb_2{display:flex;align-items:center;gap:var(--ds-space-2)}._title_1ghdb_3{color:var(--ds-text-strong);font-size:var(--ds-size-body);font-weight:600}._description_1ghdb_4{color:var(--ds-text-body);max-width:60ch;line-height:var(--ds-lh-body)}._errorIcon_1ghdb_5{flex-shrink:0;color:var(--ds-danger);border:1px solid currentColor;border-radius:50%;width:24px;height:24px;text-align:center;font-weight:700}._rows_1ghdb_6{width:100%}._row_1ghdb_6{display:flex;justify-content:space-between;gap:var(--ds-space-5);padding:var(--ds-space-4) 0;border-bottom:var(--ds-divider)}._row_1ghdb_6>div{min-width:0;display:grid;gap:var(--ds-space-2);width:70%}._card_39w7e_1{margin-bottom:12px;background:var(--surface-sunken);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:12px 16px 16px}._header_39w7e_9{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}._label_39w7e_16{font-size:12px;font-weight:600;color:var(--ink-dim)}._grid_39w7e_22{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}._tile_39w7e_28{margin:0;display:flex;flex-direction:column}._imageWrap_39w7e_34{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:var(--radius-sm);overflow:hidden}._image_39w7e_34{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s ease}._placeholder_39w7e_52{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;font-size:var(--ds-text-meta);color:var(--ink-faint)}._caption_39w7e_64{padding:8px 2px 0}._captionHead_39w7e_68{display:flex;align-items:baseline;justify-content:space-between;gap:8px}._tileTitle_39w7e_75{font-size:var(--ds-text-meta);letter-spacing:0;color:var(--accent-text)}._tileDate_39w7e_81{font-size:var(--ds-text-meta);color:var(--ink-faint);white-space:nowrap}._approx_39w7e_87{color:var(--accent-text)}._tileDesc_39w7e_91{font-size:var(--ds-text-meta);line-height:1.5;color:var(--text);margin-top:3px}._tileSource_39w7e_98{font-size:var(--ds-text-meta);letter-spacing:.04em;color:var(--ink-faint);margin-top:4px}._loadingRow_39w7e_105{font-size:var(--ds-text-meta);color:var(--ink-faint);padding:24px 0;text-align:center}._footnote_39w7e_112{font-size:var(--ds-text-meta);line-height:1.5;color:var(--ink-faint);margin-top:12px}._stripShell_zzyx2_1{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;gap:6px;margin-bottom:20px}._strip_zzyx2_1{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--surface-border-strong) transparent}._row_zzyx2_17{display:flex;gap:6px;min-width:max-content;padding-bottom:2px;border-bottom:0}._scrollButton_zzyx2_25{align-self:center;width:44px;height:44px;border:1px solid var(--surface-border);border-radius:var(--ds-radius-xs);background:var(--surface-raised);color:var(--accent-text);font:600 25px/1 var(--font-sans);cursor:pointer;min-height:var(--ds-target);min-width:var(--ds-target)}._scrollButton_zzyx2_25:disabled{opacity:.28;cursor:default}._scrollButton_zzyx2_25:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._day_zzyx2_49{display:flex;flex-direction:column;align-items:flex-start;background:transparent;border:0;border-radius:var(--ds-radius-xs);padding:11px 13px 12px;width:136px;box-sizing:border-box;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);flex-shrink:0;font-family:var(--font-sans);scroll-snap-align:start}._day_zzyx2_49:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._day_zzyx2_49:hover{color:var(--ink)}._day_zzyx2_49._active_zzyx2_75{border-bottom-color:transparent;background:var(--accent-soft)}._day_zzyx2_49._forecast_zzyx2_80 ._dateLabel_zzyx2_80:after{content:"·";color:var(--ink-faint);margin-left:3px}._dateRow_zzyx2_86{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;margin-bottom:8px}._dateLabel_zzyx2_80{font-size:12px;font-weight:600;color:var(--ink-faint)}._visibility_zzyx2_101{position:relative;display:flex;align-items:baseline;margin-bottom:4px}._visibilityValue_zzyx2_108{font-family:var(--font-sans);font-size:25px;font-weight:650;line-height:1;color:var(--ink);letter-spacing:-.04em}._visibilityUnit_zzyx2_117{margin-left:3px;color:var(--ink-faint);font-size:var(--ds-text-meta)}._algaeBadge_zzyx2_123{padding:2px 4px;border:1px solid currentColor;border-radius:var(--ds-radius-xs);font-size:var(--ds-text-meta);font-weight:700;line-height:1;text-transform:uppercase}._algaeLow_zzyx2_133{color:transparent}._algaeModerate_zzyx2_134{color:var(--sev-marginal)}._algaeHigh_zzyx2_135{color:var(--sev-poor)}._verdict_zzyx2_137{font-size:var(--ds-text-meta);font-weight:700;letter-spacing:.01em;line-height:1.3;text-align:left}._driver_zzyx2_145{font-size:var(--ds-text-meta);color:var(--ink-faint);margin-top:2px;line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}@media(max-width:720px){._stripShell_zzyx2_1{display:block}._strip_zzyx2_1{scroll-snap-type:inline proximity}._scrollButton_zzyx2_25{display:none;min-height:var(--ds-target);min-width:var(--ds-target)}}._day_zzyx2_49._active_zzyx2_75{box-shadow:inset 0 3px var(--accent);background:var(--ds-surface-raised)}._day_zzyx2_49{border-right:var(--ds-divider);border-radius:0;padding-block:var(--ds-space-4)}._visibilityValue_zzyx2_108{font-size:32px;font-weight:500}._day_zzyx2_49:hover{background:var(--surface-raised)}._strip_zzyx2_1{padding:6px;margin:-6px}._scroll_1czfo_1{max-width:100%;overflow-x:auto;border-radius:var(--ds-radius-md);scrollbar-color:var(--ds-control-border) var(--ds-bg)}._table_1czfo_2{width:100%;min-width:640px;color:var(--ds-text-body);font-size:var(--ds-text-label)}._table_1czfo_2 caption{text-align:left;padding:var(--ds-space-4);color:var(--ds-text-muted);font-size:var(--ds-text-meta)}._table_1czfo_2 th,._table_1czfo_2 td{padding:var(--ds-space-3) var(--ds-space-4);border-bottom:var(--ds-divider);vertical-align:middle}._table_1czfo_2 thead{background:var(--ds-surface-solid);color:var(--ds-text-body)}._table_1czfo_2 thead th{font-weight:500;white-space:nowrap}._table_1czfo_2 tbody th{font-weight:500;color:var(--ds-text-strong)}._table_1czfo_2 button{display:inline-flex;align-items:center;padding:var(--ds-space-2) 0;border:0;background:transparent;color:var(--ds-interactive);text-align:left}._table_1czfo_2 button:hover{text-decoration:underline}._table_1czfo_2 small{display:block;color:var(--ds-text-muted);font-size:var(--ds-text-meta);white-space:nowrap}._table_1czfo_2 tbody tr:hover,._selected_1czfo_11{background:var(--ds-accent-wash)}._selected_1czfo_11 th{box-shadow:inset 3px 0 var(--ds-accent)}._numeric_1czfo_13{text-align:right;font-variant-numeric:tabular-nums}._primary_1czfo_14{color:var(--ds-text-strong);font-size:var(--ds-text-h3);font-weight:600}@media(max-width:680px){._table_1czfo_2 th,._table_1czfo_2 td{padding:var(--ds-space-3)}}._card_1cars_2{background:transparent;border:none;border-radius:0;padding:0;margin-bottom:16px;position:relative;overflow:visible;box-shadow:none;container-type:inline-size}._stationHeader_1cars_15{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}._stationLabel_1cars_25{display:none;font-weight:600;color:var(--ink-faint);margin-bottom:2px}._stationName_1cars_32{font-size:clamp(24px,4vw,34px);font-weight:650;letter-spacing:-.01em;color:var(--ink);margin-bottom:2px}._stationDate_1cars_40{font-size:15px;color:var(--ink-dim)}._forecastBadge_1cars_45{display:inline-block;font-size:var(--ds-text-meta);font-weight:600;color:var(--ink-faint);padding:0;flex-shrink:0}._face_1cars_54{position:relative;background:transparent;border-radius:0;padding:28px 0 30px;margin-bottom:16px;display:grid;grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:var(--space-lg);box-shadow:none;border-bottom:1px solid var(--surface-border)}@container (max-width: 720px){._face_1cars_54{grid-template-columns:1fr;padding:20px 0 24px;justify-items:center;text-align:center}}._reading_1cars_77{display:grid;gap:var(--space-xs);min-width:0}._visNumber_1cars_83{font-family:var(--font-sans);font-size:clamp(84px,15vw,126px);font-weight:350;letter-spacing:-.035em;line-height:.92;font-variant-numeric:tabular-nums}._visUnit_1cars_92{font-size:18px;font-weight:500;color:var(--ink-dim)}._confidenceRow_1cars_100{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);font-size:13px;color:var(--ink-faint)}._confidenceTrack_1cars_109{display:block;position:relative;contain:paint;width:96px;height:6px;flex:none;border-radius:var(--radius-full);background:var(--surface-tint);overflow:hidden}._confidenceTrack_1cars_109 i{display:block;height:6px;border-radius:var(--radius-full);background:var(--accent);transition:width var(--transition-base)}._band_blocked_1cars_130{color:var(--sev-blocked)}._band_poor_1cars_131{color:var(--sev-poor)}._band_marginal_1cars_132{color:var(--sev-marginal)}._band_decent_1cars_133{color:var(--sev-decent)}._band_good_1cars_134{color:var(--sev-good)}._band_excellent_1cars_135{color:var(--sev-excellent)}._faceFooter_1cars_137{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px}._verdictTag_1cars_146{font-size:18px;font-weight:700;letter-spacing:-.005em}._verdict_blocked_1cars_152{color:var(--sev-blocked-face)}._verdict_poor_1cars_153{color:var(--sev-poor-face)}._verdict_marginal_1cars_154{color:var(--sev-marginal-face)}._verdict_decent_1cars_155{color:var(--sev-decent-face)}._verdict_good_1cars_156{color:var(--sev-good-face)}._verdict_excellent_1cars_157{color:var(--sev-excellent-face)}._correctedNote_1cars_159{font-size:var(--ds-text-meta);color:var(--face-ink-dim);display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-start}._correctedOffset_1cars_169{font-variant-numeric:tabular-nums;color:var(--face-ink)}._confPip_1cars_174{font-size:var(--ds-text-meta);font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:var(--radius-full)}._conf_high_1cars_183{color:var(--sev-good-face);background:#63e6a024}._conf_medium_1cars_184{color:var(--sev-marginal-face);background:#ffb45424}._conf_low_1cars_185{color:var(--sev-poor-face);background:#ff6b6b24}._summaryLine_1cars_188{font-size:17px;line-height:1.55;color:var(--ink);margin-bottom:14px;padding:0;background:transparent;border-radius:0;border-left:0}._toggleConditions_1cars_200{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;border-top:none;color:var(--ink-dim);padding:14px 0 12px;margin-bottom:12px;font-size:13px;font-weight:600;cursor:pointer;transition:color var(--transition-fast)}._toggleConditions_1cars_200:hover{color:var(--accent-text)}._toggleConditions_1cars_200:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._toggleArrow_1cars_226{width:16px;height:16px}._metricsBar_1cars_232{display:flex;gap:0;margin-bottom:16px;flex-wrap:wrap;align-items:stretch;border-top:1px solid var(--surface-border)}._metricChip_1cars_241{display:flex;align-items:flex-start;gap:8px;background:transparent;border:none;border-right:1px solid var(--surface-border);border-radius:0;padding:12px 16px 12px 0;flex:1;min-width:96px}._metricChipIcon_1cars_254{width:16px;height:16px;color:var(--ink-faint);flex-shrink:0;margin-top:1px}._metricChipBody_1cars_262{min-width:0}._metricChipLabel_1cars_266{font-size:var(--ds-text-meta);font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink-faint);margin-bottom:2px;white-space:nowrap}._metricChipValue_1cars_276{font-size:var(--ds-size-body);font-weight:700;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums}._metricChipNote_1cars_284{font-size:var(--ds-text-meta);color:var(--ink-faint);margin-top:1px}._algaeCard_1cars_291{background:transparent;border:none;border-radius:0;padding:12px 0;border-top:1px solid var(--surface-border);margin-bottom:12px}._algaeHeader_1cars_300{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}._algaeLabel_1cars_307{font-size:12px;font-weight:600;color:var(--ink-faint)}._algaeRisk_1cars_313{font-size:12px;font-weight:700}._algaeLow_1cars_318{color:var(--sev-good)}._algaeModerate_1cars_319{color:var(--sev-marginal)}._algaeHigh_1cars_320{color:var(--sev-poor)}._algaeDrivers_1cars_322{font-size:12px;color:var(--ink-dim);line-height:1.7}._grid_1cars_329{display:grid;grid-template-columns:1fr 1fr;gap:0}._factorCard_1cars_335{background:transparent;border:none;border-bottom:1px solid var(--surface-border);border-radius:0;padding:12px 0;position:relative}._factorName_1cars_344{font-size:var(--ds-text-meta);font-weight:600;text-transform:none;letter-spacing:.01em;color:var(--ink-faint);margin-bottom:4px}._factorValue_1cars_353{font-family:var(--font-sans);font-size:18px;font-weight:700;color:var(--ink);margin-bottom:2px;font-variant-numeric:tabular-nums}._factorNote_1cars_362{font-size:var(--ds-text-meta);color:var(--ink-faint);margin-bottom:6px}._factorImpact_1cars_368{font-size:var(--ds-text-meta);font-weight:700;text-transform:none;letter-spacing:.01em;margin-bottom:8px}._factorBarTrack_1cars_376{height:4px;background:var(--surface-border);border-radius:var(--radius-full);overflow:hidden}._factorBar_1cars_376{width:100%;height:100%;border-radius:var(--radius-full);transform-origin:left;transition:transform .6s var(--ease-out)}._blocked_1cars_392{color:var(--sev-blocked)}._poor_1cars_393{color:var(--sev-poor)}._marginal_1cars_394{color:var(--sev-marginal)}._decent_1cars_395{color:var(--sev-decent)}._good_1cars_396{color:var(--sev-good)}._excellent_1cars_397{color:var(--sev-excellent)}._compassContainer_1cars_399{display:flex;justify-content:center;padding:12px 0 16px;margin-bottom:12px;border-bottom:1px solid var(--surface-border)}._waterQualityCard_1cars_408{background:transparent;border:none;border-top:1px solid var(--surface-border);border-radius:0;padding:12px 0;margin-bottom:12px}._waterQualityHeader_1cars_416{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._waterQualityLabelText_1cars_422{font-size:12px;font-weight:600;color:var(--ink-dim)}._waterQualityBadge_1cars_427{font-size:12px;font-weight:700}._waterQualityBar_1cars_431{height:4px;border-radius:var(--radius-full);background:var(--surface-border);margin-bottom:8px;overflow:hidden}._waterQualityFill_1cars_438{width:100%;height:100%;border-radius:var(--radius-full);transform-origin:left;transition:transform .3s ease}._waterQualitySub_1cars_445{font-size:var(--ds-text-meta);color:var(--ink-faint)}._waterQualityNote_1cars_449{font-size:12px;margin-top:6px}._waterQualityMeta_1cars_454{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:4px}._waterQualityPenalty_1cars_462{font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--sev-poor)}._riskStats_1cars_470{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:var(--ds-text-meta);color:var(--ink-faint);margin-bottom:6px}._clarityGrid_1cars_480{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}._clarityStat_1cars_487{background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:var(--radius-sm);padding:8px 10px}._clarityLabel_1cars_494{font-size:var(--ds-text-meta);font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink-faint);margin-bottom:4px}._clarityValue_1cars_503{font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--ink)}._warningBanner_1cars_511{background:#bd3a3a14;border:1px solid rgba(189,58,58,.24);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:16px}._warningItem_1cars_519{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--sev-marginal);line-height:1.6}._warningIcon_1cars_528{width:15px;height:15px;flex-shrink:0;margin-top:2px}._toggleAdvanced_1cars_536{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:var(--accent-soft);border:1px solid rgba(var(--accent-rgb),.25);color:var(--accent-text);padding:11px 16px;margin-bottom:16px;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}._toggleAdvanced_1cars_536:hover{background:rgba(var(--accent-rgb),.18)}._toggleAdvanced_1cars_536:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._debugPanel_1cars_566{background:var(--face);border:1px solid var(--face-border);border-radius:var(--radius-md);margin-bottom:16px;overflow:hidden}._debugPanelTitle_1cars_574{background:#ff6b6b1a;border-bottom:1px solid rgba(255,107,107,.18);color:#ff8282bf;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--ds-text-meta);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:8px 14px}._debugPanelTitleMain_1cars_589{display:inline-flex;align-items:center}._debugPanelTitleMeta_1cars_594{display:inline-flex;align-items:center;gap:8px}._debugPanelTitleMeta_1cars_594:before{content:"-";opacity:.55}._debugSection_1cars_605{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06)}._debugSection_1cars_605:last-child{border-bottom:none}._debugSectionTitle_1cars_614{font-size:var(--ds-text-meta);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-text-muted);margin-bottom:5px}._debugRow_1cars_623{display:flex;justify-content:space-between;align-items:center;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.04)}._debugRow_1cars_623:last-child{border-bottom:none}._debugRowTotal_1cars_635{border-top:1px solid rgba(255,255,255,.1);margin-top:4px;padding-top:5px}._debugLabel_1cars_641{font-size:var(--ds-text-meta);color:var(--ds-text-muted)}._debugValue_1cars_646{font-size:12px;font-variant-numeric:tabular-nums;color:#faf6eaeb}._debugTableHeader_1cars_652{display:grid;grid-template-columns:1.8fr 1.4fr 48px 72px;gap:4px;font-size:var(--ds-text-meta);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-muted);padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:2px}._debugTableRow_1cars_666{display:grid;grid-template-columns:1.8fr 1.4fr 48px 72px;gap:4px;align-items:center;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.04)}._debugTableRow_1cars_666:last-child{border-bottom:none}._debugTableRowTotal_1cars_679{border-top:1px solid rgba(255,255,255,.1);margin-top:3px;padding-top:5px}._debugStep_1cars_685{font-size:var(--ds-text-meta);color:var(--ds-text-muted)}._debugDetail_1cars_690{font-size:var(--ds-text-meta);color:var(--ds-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._debugDelta_1cars_698{font-size:var(--ds-text-meta);font-variant-numeric:tabular-nums;text-align:right}._debugRunning_1cars_704{font-size:12px;font-variant-numeric:tabular-nums;color:#faf6eaeb;text-align:right;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._debugTableHeaderDives_1cars_715{display:grid;grid-template-columns:auto 1fr 56px minmax(90px,1fr);gap:4px;font-size:var(--ds-text-meta);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-muted);padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:2px}._debugTableRowDives_1cars_729{display:grid;grid-template-columns:auto 1fr 56px minmax(90px,1fr);gap:4px;align-items:center;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.04)}._debugTableRowDives_1cars_729:last-child{border-bottom:none}._debugRunningDives_1cars_742{font-size:12px;font-variant-numeric:tabular-nums;color:#faf6eaeb;text-align:right;white-space:nowrap}._shallowNote_1cars_751{background:#985c1614;border:1px solid rgba(152,92,22,.28);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:16px}._shallowNoteMod_1cars_759{background:#a2571b14;border-color:#a2571b52}._shallowNoteHigh_1cars_764{background:#bd3a3a14;border-color:#bd3a3a52}._shallowNoteLabel_1cars_769{display:flex;align-items:center;gap:6px;font-size:var(--ds-text-meta);font-weight:700;text-transform:none;letter-spacing:0;color:var(--ink-dim);margin-bottom:4px}._shallowNoteText_1cars_781{font-size:13px;color:var(--sev-marginal);line-height:1.55}._shallowNoteTextMod_1cars_787{color:var(--moderate)}._shallowNoteTextHigh_1cars_788{color:var(--sev-poor)}@container (max-width: 560px){._stationHeader_1cars_15,._algaeHeader_1cars_300,._waterQualityHeader_1cars_416,._waterQualityMeta_1cars_454{flex-direction:column;align-items:flex-start}._grid_1cars_329,._clarityGrid_1cars_480{grid-template-columns:1fr}._metricChip_1cars_241{min-width:0}}@container (max-width: 480px){._card_1cars_2{padding:0}._visNumber_1cars_83{font-size:76px}}._face_1cars_54{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--ds-space-6);align-items:center;padding:var(--ds-space-6);border:0;border-top:2px solid var(--accent);background:var(--ds-surface-solid);text-align:left;justify-items:stretch}._reading_1cars_77{gap:var(--ds-space-2)}._readingLabel_1cars_823{font:400 var(--ds-text-meta)/1.5 var(--ds-font-mono);letter-spacing:0;color:var(--ink-dim)}._visNumber_1cars_83{font-size:clamp(72px,12cqw,128px);line-height:1;font-weight:500;letter-spacing:-.065em;color:var(--accent)}._visUnit_1cars_92{font-size:1.5rem;margin-left:var(--ds-space-2);letter-spacing:0;color:var(--ink-dim)}._faceFooter_1cars_137{grid-column:2;grid-row:1;gap:var(--ds-space-2);margin:0;padding-left:var(--ds-space-6);border-left:var(--ds-divider)}._verdictTag_1cars_146{font-size:clamp(28px,4cqw,44px);letter-spacing:-.04em;line-height:1.15;color:var(--ink);font-weight:500}._outlookReason_1cars_828{color:var(--ink-dim);font-size:var(--ds-size-body);line-height:1.6;max-width:35ch}._surfaceReadings_1cars_829{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--ds-divider);padding-top:var(--ds-space-5);gap:var(--ds-space-4)}._surfaceReadings_1cars_829>div{min-width:0}._surfaceReadings_1cars_829>div+div{padding-left:var(--ds-space-5);border-left:var(--ds-divider)}._surfaceReadings_1cars_829 dt{display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-label)}._surfaceReadings_1cars_829 svg{width:16px;height:16px;flex-shrink:0;color:var(--accent)}._surfaceReadings_1cars_829 dd{font-size:clamp(24px,3cqw,36px);line-height:1.3;color:var(--ink);margin-top:var(--ds-space-2);letter-spacing:-.03em;font-variant-numeric:tabular-nums}._surfaceReadings_1cars_829 dd span{font-size:var(--ds-text-label);color:var(--ink-dim);letter-spacing:0}._surfaceReadings_1cars_829 small{display:block;letter-spacing:0;font-size:var(--ds-text-meta);color:var(--ink-faint);overflow-wrap:anywhere}._outlookHeading_1cars_837{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--ds-space-2);padding:var(--ds-space-5) 0 var(--ds-space-4)}._outlookHeading_1cars_837 h2{font-size:var(--ds-text-h3);font-weight:500;color:var(--ink);letter-spacing:-.025em}._outlookHeading_1cars_837>span{font-size:var(--ds-text-meta);color:var(--ink-faint)}._confidenceRow_1cars_100{font-size:var(--ds-text-meta);margin:0;flex-wrap:wrap}._correctedNote_1cars_159{font-size:var(--ds-text-meta);line-height:1.6}._confPip_1cars_174{padding:0;font-size:var(--ds-text-meta);background:transparent;text-transform:none;letter-spacing:0}._summaryLine_1cars_188{color:var(--ink-dim);font-size:var(--ds-size-body);margin:var(--ds-space-3) 0 var(--ds-space-5)}._metricsBar_1cars_232{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--ds-space-5);border-top:0}._metricChip_1cars_241{display:flex;align-items:center;min-width:0;border:0;border-bottom:var(--ds-divider);padding:var(--ds-space-4) 0}._metricChipBody_1cars_262{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--ds-space-1) var(--ds-space-3);flex:1}._metricChipLabel_1cars_266{font-size:var(--ds-text-label);font-weight:400;white-space:normal}._metricChipValue_1cars_276{font-size:var(--ds-size-body);font-weight:600;text-align:right}._metricChipNote_1cars_284{grid-column:1 / -1;font-size:var(--ds-text-meta);text-align:right}._toggleConditions_1cars_200{font-size:var(--ds-text-h3);font-weight:600;padding-block:var(--ds-space-4);color:var(--ink)}._toggleAdvanced_1cars_536{font-size:var(--ds-text-label);background:var(--ds-surface-solid);border:1px solid var(--ds-control-border)}._grid_1cars_329{column-gap:var(--ds-space-5)}._factorName_1cars_344,._factorImpact_1cars_368,._waterQualityLabelText_1cars_422,._waterQualityBadge_1cars_427,._algaeLabel_1cars_307,._algaeRisk_1cars_313{font-size:var(--ds-text-label)}._factorNote_1cars_362,._waterQualitySub_1cars_445,._riskStats_1cars_470,._algaeDrivers_1cars_322{font-size:var(--ds-text-meta);line-height:1.6}._warningBanner_1cars_511,._shallowNote_1cars_751{background:var(--ds-surface-solid);border:0;border-left:3px solid var(--ds-warn);border-radius:var(--ds-radius-xs);padding:var(--ds-space-4)}._warningItem_1cars_519,._shallowNoteText_1cars_781{color:var(--ds-warn);font-size:var(--ds-text-label)}._shallowNoteTextHigh_1cars_788{color:var(--ds-danger)}._dataDetails_1cars_858{margin:var(--ds-space-4) 0 var(--ds-space-5)}._dataDetails_1cars_858 summary{padding:var(--ds-space-3) 0;color:var(--accent);cursor:pointer;font-size:var(--ds-text-label)}._debugPanelTitle_1cars_574,._debugSectionTitle_1cars_614{color:var(--ds-danger)}._debugLabel_1cars_641,._debugDetail_1cars_690,._debugStep_1cars_685,._debugTableHeader_1cars_652,._debugTableHeaderDives_1cars_715{color:var(--ink-faint)}@container (max-width: 520px){._face_1cars_54{grid-template-columns:1fr;padding:var(--ds-space-5) var(--ds-space-4);gap:var(--ds-space-5)}._faceFooter_1cars_137{grid-column:1;grid-row:auto;border-left:0;border-top:var(--ds-divider);padding:var(--ds-space-4) 0 0}._surfaceReadings_1cars_829{gap:var(--ds-space-2)}._surfaceReadings_1cars_829>div+div{padding-left:var(--ds-space-2)}._surfaceReadings_1cars_829 dt{font-size:var(--ds-text-meta);gap:var(--ds-space-1)}._metricsBar_1cars_232{grid-template-columns:1fr}}._card_4iodx_1{margin-bottom:var(--space-md);background:var(--accent-soft);border:1px solid var(--surface-border);border-radius:var(--radius-md)}._toggle_4iodx_8{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;color:var(--ink-dim);padding:12px var(--space-md);font-size:12px;font-weight:600;cursor:pointer}._toggle_4iodx_8:hover{color:var(--accent-text)}._toggle_4iodx_8:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._arrow_4iodx_31{width:16px;height:16px;flex-shrink:0;color:var(--accent-text)}._body_4iodx_38{padding:0 var(--space-md) var(--space-md)}._lead_4iodx_42{font-size:12px;line-height:1.6;color:var(--ink-dim);margin:0 0 var(--space-md)}._fields_4iodx_50{display:flex;flex-direction:column;gap:var(--space-sm)}._field_4iodx_50{display:flex;flex-direction:column;gap:var(--space-xs)}._fieldLabel_4iodx_62{font-size:var(--ds-text-meta);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-faint)}._input_4iodx_70{background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:var(--ink);padding:8px 10px;font-size:13px;font-family:var(--font-sans);min-height:var(--ds-target);min-width:var(--ds-target)}._input_4iodx_70:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}._hint_4iodx_88{font-size:var(--ds-text-meta);line-height:1.5;color:var(--ink-faint);margin:0}._footer_4iodx_97{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--surface-border)}._error_4iodx_107{font-size:var(--ds-text-meta);color:var(--sev-poor);margin:0}._ok_4iodx_113{display:flex;align-items:center;gap:5px;font-size:var(--ds-text-meta);font-weight:600;color:var(--sev-good);margin:0}._okIcon_4iodx_123{width:13px;height:13px}._save_4iodx_128{background:var(--accent);color:var(--accent-on);border:none;border-radius:var(--radius-md);padding:10px 22px;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background var(--transition-fast)}._save_4iodx_128:hover:not(:disabled){background:var(--accent-strong)}._save_4iodx_128:disabled{opacity:.45;cursor:not-allowed}._banner_1lh0a_1{position:fixed;bottom:calc(72px + env(safe-area-inset-bottom,0px));left:8px;right:8px;z-index:1101;background:color-mix(in srgb,var(--surface-raised) 92%,transparent);border:none;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:16px 18px;animation:_slideUp_1lh0a_1 .3s var(--ease-out)}@keyframes _slideUp_1lh0a_1{0%{transform:translateY(120%)}to{transform:translateY(0)}}._inner_1lh0a_25{max-width:700px;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap}._text_1lh0a_34{flex:1;font-size:13px;color:var(--ink-dim);line-height:1.6;min-width:200px}._text_1lh0a_34 a{color:var(--accent-text);text-decoration:none;font-weight:600}._text_1lh0a_34 a:hover{text-decoration:underline}._buttons_1lh0a_52{display:flex;gap:8px}._accept_1lh0a_57{background:var(--accent);border:1px solid var(--accent);color:var(--accent-on);font-family:var(--font-sans);font-size:12px;font-weight:700;padding:9px 16px;border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast)}._accept_1lh0a_57:hover{background:var(--accent-strong)}._decline_1lh0a_74{background:transparent;border:1px solid var(--surface-border);color:var(--ink-dim);font-family:var(--font-sans);font-size:12px;font-weight:600;padding:9px 16px;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}._decline_1lh0a_74:hover{border-color:var(--surface-border-strong);color:var(--ink)}._topNav_fwel4_1{display:flex;justify-content:center;min-width:0}._list_fwel4_2{display:flex;list-style:none;gap:var(--ds-space-1);align-items:center}._link_fwel4_3{display:inline-flex;align-items:center;min-height:var(--ds-target);padding:var(--ds-space-3);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-dim);font-size:var(--ds-text-label);font-weight:500;text-decoration:none;white-space:nowrap;transition:color var(--transition-base),background var(--transition-base)}._link_fwel4_3:hover{background:var(--ds-accent-wash);color:var(--ink)}._link_fwel4_3._active_fwel4_5{border-bottom-color:var(--accent);color:var(--accent);background:var(--ds-accent-wash)}._mobileNav_fwel4_6{display:none}._backdrop_fwel4_7{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding:max(24px,8vh) 16px 24px;background:#00080ec7;overflow-y:auto}._dialog_fwel4_8{width:min(800px,100%);padding:var(--ds-space-6);border-radius:var(--ds-radius-xl);background:var(--ds-surface-solid);color:var(--ink);box-shadow:var(--ds-shadow-3)}._dialogHead_fwel4_9{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-4);margin-bottom:var(--ds-space-6)}._dialogHead_fwel4_9 h2{font-size:var(--ds-text-h2);font-weight:600}._dialogHead_fwel4_9 button{display:grid;place-items:center;color:var(--ink);background:var(--ds-surface-raised);border:1px solid var(--ds-control-border);border-radius:var(--ds-radius-xs)}._dialogHead_fwel4_9 svg{width:20px;height:20px}._groups_fwel4_13{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-5)}._groups_fwel4_13 h3{color:var(--ink-faint);font-size:var(--ds-text-meta);margin-bottom:var(--ds-space-3);font-weight:500}._groups_fwel4_13 ul{list-style:none}._groups_fwel4_13 a{display:flex;align-items:center;min-height:var(--ds-target);padding:var(--ds-space-2) 0;font-size:var(--ds-size-body);color:var(--ink);text-decoration:none}._groups_fwel4_13 a:hover,._groups_fwel4_13 a[aria-current]{color:var(--accent);text-decoration:underline}@media(max-width:1000px){._link_fwel4_3{padding-inline:var(--ds-space-2)}}@media(max-width:760px){._topNav_fwel4_1{display:none}._mobileNav_fwel4_6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;background:var(--ds-surface-solid);border-top:var(--ds-divider);padding-bottom:env(safe-area-inset-bottom,0px);z-index:1200}._mobileNav_fwel4_6 a,._mobileNav_fwel4_6 button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-space-1);min-height:64px;padding:var(--ds-space-2) var(--ds-space-1);color:var(--ink-faint);text-decoration:none;font-size:var(--ds-text-meta);background:transparent;border:0;border-top:3px solid transparent}._mobileNav_fwel4_6 svg{width:20px;height:20px}._mobileNav_fwel4_6 ._active_fwel4_5{color:var(--accent);border-top-color:var(--accent);background:var(--ds-accent-wash)}._groups_fwel4_13{grid-template-columns:1fr;gap:var(--ds-space-5)}._dialog_fwel4_8{padding:var(--ds-space-5)}._backdrop_fwel4_7{padding-top:16px}}._logo_91749_1{display:block;width:auto;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none}._full_91749_9{height:clamp(48px,5.5vw,58px)}._mark_91749_13{height:clamp(36px,6vw,48px)}._contours_7spcy_1{position:absolute;inset:0 0 auto auto;width:min(48vw,420px);height:min(82vh,760px);color:var(--bathymetry-ink);opacity:.52;pointer-events:none;filter:blur(.2px)}@media(max-width:560px){._contours_7spcy_1{width:58vw;opacity:.38}}._page_a5d8o_1{width:100%;margin:0 auto;padding-top:clamp(12px,2.5vw,28px)}._default_a5d8o_7{max-width:960px}._wide_a5d8o_11{max-width:none}._header_a5d8o_15{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ds-space-4);margin-bottom:var(--ds-space-6)}._headerText_a5d8o_23{min-width:0}._eyebrow_a5d8o_27{margin-bottom:var(--ds-space-2);font-family:var(--ds-font-sans);font-size:var(--ds-text-meta);font-weight:var(--ds-fw-semi);letter-spacing:0;text-transform:none;color:var(--ds-accent)}._title_a5d8o_37{font-family:var(--ds-font-display);font-size:var(--ds-text-display);font-weight:var(--ds-fw-semi);line-height:var(--ds-lh-tight);letter-spacing:var(--ds-tracking-tight);color:var(--ds-text-strong)}._subtitle_a5d8o_46{margin-top:var(--ds-space-2);max-width:62ch;font-family:var(--ds-font-sans);font-size:var(--ds-size-body);line-height:var(--ds-lh-body);color:var(--ds-text-body)}._actions_a5d8o_55{flex:none;display:flex;align-items:center;gap:var(--ds-space-2)}._content_a5d8o_62{display:grid;gap:var(--ds-space-5)}@media(max-width:640px){._page_a5d8o_1{padding-top:var(--ds-space-1)}._header_a5d8o_15{align-items:flex-start;flex-direction:column;margin-bottom:var(--ds-space-5)}._title_a5d8o_37{font-size:var(--ds-text-display)}._subtitle_a5d8o_46{font-size:var(--ds-size-body)}._actions_a5d8o_55{width:100%}}._group_b3g6o_1{display:inline-flex;justify-self:start;gap:2px;padding:3px;background:var(--ds-surface-sunken);border:1px solid var(--ds-hairline);border-radius:var(--ds-radius-md)}._seg_b3g6o_10{min-height:var(--ds-target);padding:0 var(--ds-space-4);font-family:var(--ds-font-sans);font-size:var(--ds-text-meta);font-weight:var(--ds-fw-semi);color:var(--ds-text-muted);background:transparent;border:none;border-radius:var(--ds-radius-sm);transition:background var(--ds-dur-base) var(--ds-ease),color var(--ds-dur-base) var(--ds-ease);min-width:var(--ds-target)}._size_sm_b3g6o_23 ._seg_b3g6o_10{min-height:var(--ds-target);padding:0 var(--ds-space-3);min-width:var(--ds-target)}._seg_b3g6o_10:hover{color:var(--ds-text-body)}._seg_b3g6o_10:focus-visible{outline:none;box-shadow:var(--ds-shadow-focus)}._active_b3g6o_26{background:var(--ds-accent);color:var(--ds-on-accent)}._offlineBanner_1hxpy_3{background:#0e7c861a;border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);font-family:var(--font-sans);font-size:var(--ds-text-meta);letter-spacing:0;padding:var(--space-sm) var(--space-md);text-align:center;text-transform:none;margin-bottom:var(--space-md)}._updateToast_1hxpy_18,._readyToast_1hxpy_19{position:fixed;left:50%;bottom:calc(72px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:var(--space-md);max-width:calc(100vw - 2 * var(--space-md));background:var(--surface, #07151d);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--text-bright);font-family:var(--font-mono);font-size:12px;letter-spacing:0;padding:var(--space-sm) var(--space-md);box-shadow:var(--shadow-lg)}._readyToast_1hxpy_19{color:var(--accent);text-transform:none;font-size:var(--ds-text-meta);letter-spacing:0}._updatePulse_1hxpy_47{width:8px;height:8px;flex:none;border-radius:var(--radius-full);background:var(--accent);animation:_update-pulse_1hxpy_1 .8s ease-in-out infinite alternate}@keyframes _update-pulse_1hxpy_1{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){._updatePulse_1hxpy_47{animation:none}}._container_qeim3_1{position:relative;z-index:1;width:100%;max-width:1180px;margin:0 auto;padding:22px clamp(16px,4vw,40px) 108px;color:var(--ink-dim);transition:color var(--transition-base)}._lightShell_qeim3_12,._darkShell_qeim3_13{min-height:100vh}._shellContours_qeim3_17{z-index:-1}._main_qeim3_21,._locationSearch_qeim3_22,._forecastNav_qeim3_23{width:100%;max-width:760px;margin-inline:auto}._main_qeim3_21,._mainWide_qeim3_33{min-height:70vh;container-type:inline-size;container-name:app-main}._mainWide_qeim3_33{width:100%}._main_qeim3_21:focus,._mainWide_qeim3_33:focus{outline:none}@media(forced-colors:active){._main_qeim3_21:focus,._mainWide_qeim3_33:focus{outline:1px solid transparent}}._srOnly_qeim3_55{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._routeLoading_qeim3_67{display:grid;gap:14px;min-height:320px;padding-top:var(--space-lg)}._routeLoadingLine_qeim3_74,._routeLoadingBlock_qeim3_75{display:block;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--surface-raised),var(--surface-sunken),var(--surface-raised));background-size:220% 100%;animation:_routeLoadingShimmer_qeim3_1 1.4s ease-in-out infinite}._routeLoadingLine_qeim3_74{width:min(280px,65%);height:34px}._routeLoadingBlock_qeim3_75{width:100%;height:210px}@keyframes _routeLoadingShimmer_qeim3_1{to{background-position:-120% 0}}._forecastRouteLayout_qeim3_97{display:grid;gap:var(--space-lg)}._emptyHeading_qeim3_102{margin:0;color:var(--ink);font:800 clamp(28px,5vw,40px)/1.1 var(--font-display);letter-spacing:-.03em}._emptyHeading_qeim3_102{margin-bottom:var(--space-sm)}._forecastPrimary_qeim3_113{min-width:0}._forecastSupporting_qeim3_117{display:none;min-width:0}._supportingPaneLabel_qeim3_122{margin-bottom:10px;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink-faint)}._locationSearch_qeim3_22{margin-bottom:var(--space-sm)}._bootScreen_qeim3_136{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--surface)}._bootMark_qeim3_144{width:40px;height:40px;color:var(--accent-text);animation:_bootPulse_qeim3_1 1.4s var(--ease-out) infinite}@keyframes _bootPulse_qeim3_1{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}._header_qeim3_157{position:relative;z-index:2;margin-bottom:clamp(24px,4vw,42px)}._headerRow_qeim3_163{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,34px)}._logo_qeim3_170{display:inline-flex;align-items:center;justify-content:flex-start;background:none;border:none;padding:0;cursor:pointer;view-transition-name:depthviz-logo;border-radius:var(--radius-sm)}._darkShell_qeim3_13 ._logo_qeim3_170 img{filter:brightness(0) invert(1);opacity:.92}._logoMark_qeim3_189{width:22px;height:22px;color:var(--accent);flex-shrink:0;margin-right:8px}._tagline_qeim3_197{font-family:var(--font-sans);font-size:12px;color:var(--ink-faint);margin-top:4px}._forecastControls_qeim3_205{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:var(--space-sm)}._forecastHeading_qeim3_214{margin:16px 0 18px}._forecastHeading_qeim3_214 p{margin:0 0 8px;color:var(--accent);font-size:13px;font-weight:700}._forecastHeading_qeim3_214 h1{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(34px,7vw,56px);font-weight:650;letter-spacing:-.045em;line-height:1.02}._forecastHeading_qeim3_214 span{display:block;margin-top:8px;color:var(--ink-faint);font-size:15px}._depthSelect_qeim3_243{display:inline-flex;align-items:center;gap:8px}._depthSelectLabel_qeim3_249{font-size:12px;font-weight:500;color:var(--ink-faint)}._depthSelectInput_qeim3_255{background:transparent;border:none;border-bottom:1px solid var(--surface-border-strong);border-radius:0;color:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:600;padding:4px 6px;cursor:pointer;appearance:none;-webkit-appearance:none;min-height:32px;min-width:60px;text-align:center;transition:border-color var(--transition-fast)}._depthSelectInput_qeim3_255:hover{border-color:var(--surface-border-strong)}._depthSelectInput_qeim3_255:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._depthSelectInput_qeim3_255 option{background:var(--surface-raised);color:var(--ink)}._outageBanner_qeim3_289{background:#985c161a;border:1px solid rgba(152,92,22,.3);border-radius:var(--radius-md);color:var(--sev-marginal);font-size:13px;font-weight:500;padding:var(--space-sm) var(--space-md);text-align:center;margin-bottom:var(--space-md)}._error_qeim3_302{font-size:13px;font-weight:500;color:var(--sev-poor);margin-bottom:var(--space-md)}._loading_qeim3_310{text-align:center;padding:64px 20px}._sonar_qeim3_315{width:56px;height:56px;margin:0 auto 20px;border-radius:50%;border:3px solid var(--surface-sunken);border-top-color:var(--accent-text);animation:_sweep_qeim3_1 .9s linear infinite}@keyframes _sweep_qeim3_1{to{transform:rotate(360deg)}}._loadingText_qeim3_329{font-size:13px;font-weight:500;color:var(--ink-faint)}._empty_qeim3_102{display:grid;justify-items:center;text-align:center;padding:72px var(--space-lg)}._emptyIcon_qeim3_343{width:40px;height:40px;color:var(--ink-faint);margin-bottom:var(--space-sm)}._emptyText_qeim3_350{max-width:38ch;margin-inline:auto;font-size:14px;color:var(--ink-faint);line-height:1.7}._footer_qeim3_361{width:100%;max-width:980px;font-size:13px;color:var(--ink-faint);margin:var(--space-2xl) auto 0;padding:var(--space-md) 0 var(--space-lg);line-height:1.7;display:grid;gap:6px;justify-items:start;text-align:left}._footerAttribution_qeim3_375{margin-bottom:2px;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px}._copyright_qeim3_383{margin-top:10px;font-size:11px}._footerLinks_qeim3_388{display:flex;justify-content:flex-start;gap:6px 12px;flex-wrap:wrap;margin-top:2px}._footerLink_qeim3_388{background:none;border:none;border-bottom:1px solid var(--surface-border-strong);color:var(--ink-dim);font-size:13px;cursor:pointer;padding:0 0 2px;min-height:44px;display:inline-flex;align-items:center;transition:color var(--transition-base),border-color var(--transition-base)}._footerLink_qeim3_388:hover{color:var(--accent-text);border-color:var(--accent)}._footerLink_qeim3_388:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._bmcLink_qeim3_422{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;font-size:12px;font-weight:600;color:var(--accent-text);text-decoration:none;padding:0;border:0;border-bottom:1px solid var(--surface-border-strong);border-radius:0;transition:color var(--transition-base),border-color var(--transition-base)}._bmcLink_qeim3_422:hover{border-color:var(--accent);color:var(--ink)}._bmcLink_qeim3_422:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._loadingBar_qeim3_449{font-size:12px;font-weight:600;color:var(--accent-text);margin-bottom:var(--space-sm);animation:_pulse_qeim3_1 1.5s ease-in-out infinite}@keyframes _pulse_qeim3_1{0%,to{opacity:.45}50%{opacity:1}}._forecastNav_qeim3_23{display:flex;flex-direction:column;gap:10px;margin-top:32px;margin-bottom:16px;padding-top:20px;border-top:1px solid var(--surface-border)}._forecastTabs_qeim3_473,._forecastActions_qeim3_474{display:flex;align-items:center;gap:6px}._forecastTabs_qeim3_473{width:fit-content;padding:4px;background:var(--surface-sunken);border:1px solid var(--surface-border);border-radius:var(--radius-full)}._forecastActions_qeim3_474{flex-wrap:wrap}._navBtn_qeim3_492{display:inline-flex;align-items:center;gap:6px;background:var(--surface-raised);border:0;color:var(--ink-dim);font-family:var(--font-sans);font-size:13px;font-weight:600;min-height:44px;padding:0 14px;border-radius:12px;cursor:pointer;transition:all var(--transition-fast)}._forecastTabs_qeim3_473 ._navBtn_qeim3_492{border-color:transparent;background:transparent}._forecastTabs_qeim3_473 ._navActive_qeim3_514{background:var(--surface-raised);border-color:var(--surface-border);color:var(--ink);box-shadow:var(--shadow-xs)}._navBtnPrimary_qeim3_521{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}._navBtnPrimary_qeim3_521:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-on)}._navBtn_qeim3_492:disabled{cursor:default;opacity:.72}._navBtn_qeim3_492:hover{border-color:var(--surface-border-strong);color:var(--ink)}._navBtn_qeim3_492:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._navActive_qeim3_514{background:var(--accent-soft);border-color:var(--accent-text);color:var(--accent-text)}._biasNote_qeim3_554{font-size:12px;font-weight:600;color:var(--sev-excellent);margin-bottom:12px}._authBtn_qeim3_562{display:inline-flex;align-items:center;gap:6px;background:var(--accent);border:1px solid var(--accent);border-radius:var(--ds-radius-control);color:var(--accent-on);font-family:var(--font-sans);font-size:13px;font-weight:700;min-height:44px;padding:0 16px;cursor:pointer;transition:all var(--transition-base);flex-shrink:0}._authBtn_qeim3_562 svg{width:16px;height:16px}._authBtn_qeim3_562:hover{background:var(--accent-strong);border-color:var(--accent-strong)}._authBtn_qeim3_562:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._authBtnAvatar_qeim3_596{width:44px;height:44px;border-radius:50%;background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent-text);font-family:var(--font-sans);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);flex-shrink:0}._authBtnAvatar_qeim3_596:hover{background:var(--accent);color:var(--accent-on)}._authBtnAvatar_qeim3_596:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._lockIcon_qeim3_624{width:12px;height:12px;flex-shrink:0}._bottomNav_qeim3_633{position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100%;display:flex;justify-content:center;align-items:stretch;gap:0;background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:1px solid var(--surface-border);box-shadow:0 -8px 24px color-mix(in srgb,var(--surface) 48%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:0 0 env(safe-area-inset-bottom,0px);border-radius:0;transform:none;z-index:1100;view-transition-name:depthviz-navigation;transition:background .34s var(--ease-out),color .22s var(--ease-out),box-shadow .34s var(--ease-out)}._mapPlacesActions_qeim3_657{display:flex;justify-content:flex-end;margin:-4px 0 12px}._mapRoute_qeim3_663{width:100%}._bottomNavBtn_qeim3_667{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;color:var(--ink-faint);font-family:var(--font-sans);font-size:11px;font-weight:500;min-height:58px;padding:8px 10px;border-radius:0;cursor:pointer;transition:color var(--transition-fast);flex:1}._bottomNavIconWrap_qeim3_687{width:26px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:background var(--transition-fast)}._bottomNavBtn_qeim3_667:hover{color:var(--ink-dim)}._bottomNavBtn_qeim3_667:hover:not(._bottomNavActive_qeim3_701){color:var(--ink-dim);background:none}._bottomNavBtn_qeim3_667:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._bottomNavActive_qeim3_701{color:var(--accent-text);background:none;font-weight:600}._bottomNavActive_qeim3_701 ._bottomNavIconWrap_qeim3_687{background:transparent;color:var(--accent-text)}._bottomNavIcon_qeim3_687{width:21px;height:21px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}@media(min-width:481px){._bottomNav_qeim3_633{display:none}._container_qeim3_1{padding-bottom:var(--space-xl)}}@media(min-width:481px)and (max-width:920px){._headerRow_qeim3_163{grid-template-columns:minmax(0,1fr) auto}._headerRow_qeim3_163>nav{grid-column:1 / -1;grid-row:2}}@container app-main (min-width: 1040px){._forecastRouteLayoutWithSupport_qeim3_754{grid-template-columns:minmax(0,1.7fr) minmax(300px,.95fr);align-items:start}._forecastSupporting_qeim3_117{display:block;position:sticky;top:var(--space-lg)}}@media(max-width:480px){._container_qeim3_1{padding:16px 20px 88px}._header_qeim3_157{margin-bottom:24px}._headerRow_qeim3_163{grid-template-columns:minmax(0,1fr) auto}._tagline_qeim3_197{display:none}._forecastTabs_qeim3_473,._forecastActions_qeim3_474{width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding-bottom:2px}._forecastTabs_qeim3_473::-webkit-scrollbar,._forecastActions_qeim3_474::-webkit-scrollbar{display:none}._navBtn_qeim3_492{flex-shrink:0;padding:0 11px;font-size:12px}._footer_qeim3_361{margin-top:48px}}._container_qeim3_1{max-width:1440px;padding:var(--ds-space-5) clamp(16px,4vw,48px) var(--ds-space-7)}._header_qeim3_157{margin-bottom:var(--ds-space-6);padding-bottom:var(--ds-space-5);border-bottom:1px solid var(--ds-control-border)}._headerRow_qeim3_163{gap:var(--ds-space-5)}._main_qeim3_21{max-width:960px}._locationSearch_qeim3_22{max-width:none;margin-bottom:var(--ds-space-5)}._forecastHeading_qeim3_214{margin-top:0;margin-bottom:var(--ds-space-5)}._forecastHeading_qeim3_214 h1{font-size:clamp(36px,4.5vw,60px);letter-spacing:-.055em;font-weight:500;line-height:1.12;color:var(--ink);margin-block:var(--ds-space-2)}._forecastHeading_qeim3_214 p{font:500 var(--ds-text-meta)/1.5 var(--ds-font-mono);letter-spacing:0;color:var(--accent)}._forecastHeading_qeim3_214 span{font-size:var(--ds-text-label)}._forecastControls_qeim3_205{margin:var(--ds-space-4) 0;padding-block:var(--ds-space-3);border-top:var(--ds-divider);border-bottom:var(--ds-divider)}._depthSelectInput_qeim3_255{min-height:var(--ds-target);appearance:auto;border:1px solid var(--ds-control-border);border-radius:var(--ds-radius-xs);padding:var(--ds-space-2) var(--ds-space-3);text-align:left}._depthSelectLabel_qeim3_249{font-size:var(--ds-text-label)}._biasNote_qeim3_554{font-size:var(--ds-text-meta);font-weight:400;color:var(--ink-faint);max-width:85ch}._authBtn_qeim3_562{border-radius:var(--ds-radius-xs);background:transparent;color:var(--accent);border-color:var(--ds-control-border)}._authBtn_qeim3_562:hover{background:var(--ds-accent-wash);color:var(--accent)}._navBtn_qeim3_492,._forecastTabs_qeim3_473{border-radius:var(--ds-radius-xs)}._navBtnPrimary_qeim3_521:hover{color:var(--accent-on)}._forecastNav_qeim3_23{max-width:none}._footer_qeim3_361{max-width:none;border-top:var(--ds-divider);margin-top:var(--ds-space-7)}._supportingPaneLabel_qeim3_122{font-size:var(--ds-text-label);text-transform:none;letter-spacing:0}._error_qeim3_302{color:var(--ds-danger)}._outageBanner_qeim3_289{background:var(--ds-surface-raised);color:var(--ds-warn);text-align:left}._shellContours_qeim3_17{top:0;max-height:360px;overflow:hidden}._logo_qeim3_170{gap:var(--ds-space-3)}._logo_qeim3_170 img{width:48px;height:48px}._brandWordmark_qeim3_835{display:grid;gap:2px;text-align:left;color:var(--ink);font-size:24px;font-weight:600;letter-spacing:-.05em;line-height:1.2}._brandWordmark_qeim3_835 small{font:400 10px/1.5 var(--ds-font-mono);letter-spacing:.08em;color:var(--ink-faint)}._main_qeim3_21:focus-visible,._mainWide_qeim3_33:focus-visible{outline:none!important;box-shadow:none}._forecastSupporting_qeim3_117{border-left:var(--ds-divider);padding-left:var(--ds-space-5)}@media(min-width:761px)and (max-width:1000px){._headerRow_qeim3_163{grid-template-columns:minmax(0,1fr) auto}._headerRow_qeim3_163>nav:first-of-type{grid-column:1 / -1;grid-row:2}}@media(max-width:760px){._container_qeim3_1{padding:var(--ds-space-4) var(--ds-space-4) calc(96px + env(safe-area-inset-bottom,0px))}._headerRow_qeim3_163{grid-template-columns:minmax(0,1fr) auto}._header_qeim3_157{margin-bottom:var(--ds-space-5)}._logo_qeim3_170 img{width:36px;height:36px}._brandWordmark_qeim3_835{font-size:21px}._brandWordmark_qeim3_835 small{font-size:9px}._headerRow_qeim3_163>button:last-child{grid-column:2;grid-row:1}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ds-palette-deep: #27374D;--ds-palette-mid: #526D82;--ds-palette-pale: #9DB2BF;--ds-palette-cream: #DDE6ED;--ds-ink-950: #102f50;--ds-ink-900: #173b61;--ds-ink-850: #1a4169;--ds-ink-800: #1d4772;--ds-ink-700: #27374D;--ds-ink-600: #526D82;--ds-ink-500: #7eafc4;--ds-ink-400: #9DB2BF;--ds-ink-300: #d7e5de;--ds-ink-200: #e3e9e2;--ds-ink-150: #DDE6ED;--ds-ink-100: #f7f4ed;--ds-ink-050: #faf8f2;--ds-white: #ffffff;--ds-ocean-100: #DDE6ED;--ds-ocean-300: #9DB2BF;--ds-ocean-400: #9DB2BF;--ds-ocean-500: #526D82;--ds-ocean-600: #27374D;--ds-ocean-700: #1d4772;--ds-ocean-edge: #9DB2BF;--ds-depth-400: #9DB2BF;--ds-depth-500: #526D82;--ds-q-blown: var(--sev-blocked);--ds-q-poor: var(--sev-poor);--ds-q-marginal: var(--sev-marginal);--ds-q-workable: var(--sev-decent);--ds-q-good: var(--sev-good);--ds-q-excellent: var(--sev-excellent);--ds-danger: #f0a3a3;--ds-caution: #e6b77f;--ds-warn: #e8ce88;--ds-success: #9bc8b0;--ds-info: #A0B6C3;--ds-cat-1: #9DB2BF;--ds-cat-2: #d3dde2;--ds-cat-3: #e8ce88;--ds-cat-4: #bcb3d6;--ds-cat-5: #f0a3a3;--ds-cat-6: #9bc8b0;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 24px;--ds-space-6: 32px;--ds-space-7: 48px;--ds-space-8: 64px;--ds-radius-xs: 4px;--ds-radius-sm: 6px;--ds-radius-control: 6px;--ds-control-height: 44px;--ds-control-height-lg: 48px;--ds-button-padding-x: 24px;--ds-input-padding-x: 16px;--ds-radius-md: 8px;--ds-radius-lg: 8px;--ds-radius-xl: 12px;--ds-radius-pill: 999px;--ds-font-display: "Inter", "Inter Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-font-sans: "Inter", "Inter Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ds-font-num: "Inter Variable", "Inter", ui-monospace, monospace;--ds-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ds-text-hero: clamp(3rem, 6vw, 4rem);--ds-text-display: clamp(1.75rem, 4vw, 2.25rem);--ds-text-h1: 2rem;--ds-text-h2: 1.5rem;--ds-text-h3: 1.25rem;--ds-text-card: 1.125rem;--ds-text-body: #DDE6ED;--ds-text-meta: .8125rem;--ds-text-label: .875rem;--ds-lh-tight: 1.1;--ds-lh-snug: 1.3;--ds-lh-body: 1.55;--ds-fw-regular: 400;--ds-fw-medium: 500;--ds-fw-semi: 600;--ds-fw-bold: 700;--ds-tracking-tight: -.02em;--ds-tracking-label: .02em;--ds-dur-fast: .16s;--ds-dur-base: .16s;--ds-dur-slow: .2s;--ds-dur-reveal: 0ms;--ds-ease: cubic-bezier(.2, .8, .2, 1);--ds-ease-spring: cubic-bezier(.16, 1, .3, 1);--ds-stagger-step: 0ms;--ds-reveal-shift: 0px;--ds-bg: #173b61;--ds-surface: #1a4169;--ds-surface-solid: #1a4169;--ds-surface-raised: #1d4772;--ds-surface-sunken: #102f50;--ds-hairline: #27374D;--ds-hairline-strong: #526D82;--ds-divider: 1px solid var(--ds-hairline);--ds-text-strong: #DDE6ED;--ds-text-muted: #A0B6C3;--ds-text-faint: #A0B6C3;--ds-accent: #DDE6ED;--ds-accent-strong: #9DB2BF;--ds-accent-edge: #526D82;--ds-on-accent: #173b61;--ds-accent-wash: #173b61;--ds-interactive: #9DB2BF;--ds-focus-ring: #9DB2BF;--ds-atmos-surface: transparent;--ds-atmos-mid: transparent;--ds-atmos-body: var(--ds-bg);--ds-atmos-deep: var(--ds-surface-sunken);--ds-atmos-vignette: transparent;--ds-atmos-shaft: transparent;--ds-shadow-1: none;--ds-shadow-2: none;--ds-shadow-3: 0 16px 48px rgba(0, 0, 0, .35);--ds-shadow-focus: 0 0 0 2px var(--ds-bg), 0 0 0 5px var(--ds-focus-ring);--ds-chart-grid: #27374D;--ds-chart-axis: #9DB2BF;--ds-chart-line: #9DB2BF;--ds-chart-secondary: #DDE6ED;--ds-chart-area: rgba(102, 163, 191, .18);--ds-chart-now: #DDE6ED;--color-surface-canvas: var(--ds-bg);--color-surface-base: var(--ds-surface-solid);--color-surface-raised: var(--ds-surface-raised);--color-text-primary: var(--ds-text-strong);--color-text-secondary: var(--ds-text-body);--color-accent-primary: var(--ds-accent);--color-interactive: var(--ds-interactive);--color-chart-secondary: var(--ds-chart-secondary);--color-focus-ring: var(--ds-focus-ring);--color-status-blown: var(--ds-q-blown);--color-status-poor: var(--ds-q-poor);--color-status-marginal: var(--ds-q-marginal);--color-status-workable: var(--ds-q-workable);--color-status-good: var(--ds-q-good);--color-status-excellent: var(--ds-q-excellent);--color-font-ui: var(--ds-font-sans);--color-font-display: var(--ds-font-display);--color-font-mono: var(--ds-font-mono);--ds-control-border: #9DB2BF;--ds-size-body: 1rem;--ds-target: 2.75rem;color-scheme:dark}.ds-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@font-face{font-family:Inter;src:url(/assets/Inter-Variable-Dx4kXJAl.woff2) format("woff2-variations"),url(/assets/Inter-Variable-Dx4kXJAl.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}:root{--surface: var(--ds-bg);--surface-raised: var(--ds-surface-solid);--surface-sunken: var(--ds-surface-sunken);--surface-tint: var(--ds-surface-raised);--surface-border: var(--ds-hairline);--surface-border-strong: var(--ds-control-border);--ink: var(--ds-text-strong);--ink-dim: var(--ds-text-body);--ink-faint: var(--ds-text-muted);--face: var(--ds-surface-solid);--face-raised: var(--ds-surface-raised);--face-border: var(--ds-hairline);--face-ink: var(--ds-text-strong);--face-ink-dim: var(--ds-text-body);--face-ink-faint: var(--ds-text-muted);--accent: var(--ds-accent);--accent-strong: var(--ds-accent-strong);--accent-soft: var(--ds-accent-wash);--accent-on: var(--ds-on-accent);--accent-text: var(--ds-interactive);--danger: var(--ds-danger);--danger-deep: var(--ds-danger);--warn: var(--ds-warn);--moderate: var(--ds-caution);--font-sans: var(--ds-font-sans);--font-display: var(--ds-font-display);--font-mono: var(--ds-font-mono);--space-xs: var(--ds-space-1);--space-sm: var(--ds-space-2);--space-md: var(--ds-space-4);--space-lg: var(--ds-space-5);--space-xl: var(--ds-space-7);--space-2xl: var(--ds-space-8);--radius-sm: var(--ds-radius-xs);--radius-md: var(--ds-radius-md);--radius-lg: var(--ds-radius-lg);--radius-xl: var(--ds-radius-xl);--radius-full: var(--ds-radius-pill);--ease-out: var(--ds-ease);--shadow-xs: var(--ds-shadow-1);--shadow-card: var(--ds-shadow-2);--shadow-lg: var(--ds-shadow-3);--shadow-face: var(--ds-shadow-3);--paper: var(--ds-bg);--paper-raised: var(--ds-surface-solid);--rule: var(--ds-hairline);--ocean-mid: var(--ds-surface-sunken);--text: var(--ds-text-body);--text-bright: var(--ds-text-strong);--sev-blocked: #aebabc;--sev-poor: #9bb7c3;--sev-marginal: #aec8d0;--sev-decent: #c2d8d9;--sev-good: #d7e5de;--sev-excellent: #F4F7FA;--sev-blocked-face: #aebabc;--sev-poor-face: #9bb7c3;--sev-marginal-face: #aec8d0;--sev-decent-face: #c2d8d9;--sev-good-face: #d7e5de;--sev-excellent-face: #F4F7FA;--sev-on-clear: var(--surface);--good: var(--sev-good);--accent-rgb: 221, 230, 237;--bathymetry-ink: rgba(102, 163, 191, .16);--page-atmosphere: none;--lens-sheen: none;--shadow-glow: none;--transition-base: var(--ds-dur-base) var(--ds-ease);--transition-fast: var(--ds-dur-fast) var(--ds-ease)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-text-size-adjust:100%}html,body,#root{min-height:100vh}body{background-color:var(--surface);background-image:var(--page-atmosphere);background-repeat:no-repeat;background-attachment:fixed;color:var(--ink-dim);font-family:var(--font-sans);font-feature-settings:"tnum" 1,"cv05" 1;overflow-x:clip;font-size:var(--ds-size-body);line-height:var(--ds-lh-body);position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-base),color var(--transition-base)}#root{isolation:isolate}::view-transition-old(root),::view-transition-new(root){animation-duration:.12s}button{cursor:pointer;font-family:var(--font-sans)}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}input{font-family:var(--font-sans)}input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;top:-100%;left:var(--space-md);z-index:9999;padding:var(--space-sm) var(--space-md);background:var(--accent);color:var(--accent-on);font-family:var(--font-sans);font-size:14px;font-weight:600;text-decoration:none;border-radius:var(--radius-full);box-shadow:var(--shadow-card);transition:top .1s}.skip-link:focus{top:var(--space-md)}::selection{background:var(--accent-soft);color:var(--ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media print{body{background:#fff!important;color:#111!important}nav,footer,button,.bottomNav{display:none!important}*{color:#111!important;background:transparent!important;border-color:#ccc!important;box-shadow:none!important}}:where(button,input:not([type=checkbox]):not([type=radio]),select,textarea,summary,[role=button]){min-height:var(--ds-target);min-width:var(--ds-target);font:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ds-focus-ring)!important;outline-offset:3px!important;box-shadow:0 0 0 3px var(--ds-bg)}:where(button,[role=button]):disabled{cursor:not-allowed;opacity:.55}:where(button,[role=button]):active:not(:disabled){filter:brightness(.92)}a{color:var(--ds-interactive);text-underline-offset:.2em}input,select,textarea{accent-color:var(--ds-accent)}:where(input,select,textarea):disabled{cursor:not-allowed}:where(input,textarea)::placeholder{color:var(--ds-text-muted);opacity:1}:where(table){border-collapse:collapse;font-variant-numeric:tabular-nums}:where(th){text-align:left}:where(td,th){padding:var(--ds-space-3) var(--ds-space-4)}:where(svg,img){max-width:100%}:where(p,h1,h2,h3,label){overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){border-radius:var(--ds-radius-control);color:var(--ds-text-strong)}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--ds-danger)}@media(max-width:760px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(1rem,16px)}}
