.CoastalMap_controls__3jKtd{margin-bottom:14px}.CoastalMap_tabs__q7gWz{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.CoastalMap_shortcuts__6Htzi button,.CoastalMap_status___1MaY button,.CoastalMap_tabs__q7gWz button{font:inherit;font-size:11px;padding:7px 10px;border:1px solid #d4e1da;border-radius:18px;background:transparent;color:#45675d;cursor:pointer}.CoastalMap_tabs__q7gWz button[aria-pressed=true]{background:#244b5a;border-color:#244b5a;color:white}.CoastalMap_time__I8Zxp{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#234959;text-transform:capitalize}.CoastalMap_time__I8Zxp span{font-size:10px;color:#70867f;text-transform:none}.CoastalMap_controls__3jKtd input[type=range]{width:100%;accent-color:#2d779a;margin:12px 0;cursor:pointer}.CoastalMap_shortcuts__6Htzi{display:flex;flex-wrap:wrap;gap:5px}.CoastalMap_shortcuts__6Htzi button{font-size:10px;padding:5px 8px}.CoastalMap_shortcuts__6Htzi button:disabled{opacity:.45;cursor:default}.CoastalMap_shortcuts__6Htzi span{align-self:center;font-size:10px;color:#70867f}.CoastalMap_status___1MaY{font-size:10px;margin-top:10px;color:#6a8077;min-height:15px}.CoastalMap_status___1MaY button{margin-left:8px}.CoastalMap_legend__32R6k{margin-top:14px;color:#688078;font-size:10px;line-height:1.6}.CoastalMap_legend__32R6k img{width:100%;height:12px;border-radius:4px;margin:4px 0}.CoastalMap_scaleLabels__96sf6{display:flex;justify-content:space-between;color:#436571}.CoastalMap_legend__32R6k p{margin:8px 0}.CoastalMap_legend__32R6k a{text-decoration:underline}.CoastalMap_reading__VpGps{border-block:1px solid #dce5e1;padding:14px 0;margin-top:16px;color:#355954;font-size:11px}.CoastalMap_reading__VpGps strong{font-weight:500;font-size:13px}.CoastalMap_coordinates__n3PXa{display:block;color:#71857f;font-size:10px;margin-top:4px}.CoastalMap_reading__VpGps dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.CoastalMap_reading__VpGps dt{color:#6d827b;font-size:10px}.CoastalMap_reading__VpGps dd{color:#265574;font-size:19px;margin:6px 0 0;overflow-wrap:anywhere}.CoastalMap_reading__VpGps small{font-size:11px}.CoastalMap_reading__VpGps p{margin-top:10px;line-height:1.6;font-size:10px;color:#6d827b}.CoastalMap_reading__VpGps button{border:0;background:none;color:#265574;cursor:pointer;text-decoration:underline}.CoastalMap_reliefLinks__NEkW2{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.CoastalMap_reliefLinks__NEkW2 a{font-size:12px;color:#176e63;text-decoration:none;padding:8px 12px;border:1px solid #c8dcd5;border-radius:8px;background:#f6faf7}.CoastalMap_reliefLinks__NEkW2 a:hover{background:#eaf3ed}.CoastalMap_coverageNote__opqyp{padding:10px 12px;background:#edf3f5;border-radius:8px;font-size:12px;line-height:1.55;color:#42646d;margin:12px 0}.CoastalMap_coverageNote__opqyp strong{color:#254b58}.Dashboard_page__fCBh9{background:#fafbf9;color:#233e3b}.Dashboard_page__fCBh9 .dashboard-content{max-width:1280px;padding:54px 40px 28px}.Dashboard_page__fCBh9 .page-heading{margin-bottom:34px;align-items:center}.Dashboard_page__fCBh9 .page-heading h1{font-size:clamp(32px,3.6vw,46px);font-weight:500;letter-spacing:-1.7px;color:#203e39;margin-top:12px}.Dashboard_page__fCBh9 .page-heading p{font-size:13px;color:#7a8983;line-height:1.7}.Dashboard_page__fCBh9 .eyebrow{color:#658c80;letter-spacing:1.8px;font-size:9px}.Dashboard_page__fCBh9 .button-dark{background:transparent;color:#356b5e;border:1px solid #d4e1da;border-radius:24px;padding:12px 18px}.Dashboard_page__fCBh9 .location-bar{background:transparent;border:0;border-top:1px solid #e0e7e1;border-bottom:1px solid #e0e7e1;border-radius:0;padding:18px 0;margin-bottom:0}.Dashboard_page__fCBh9 .location-symbol{background:transparent;padding:4px}.Dashboard_page__fCBh9 .selected-place{min-width:210px}.Dashboard_page__fCBh9 .selected-place select{font-size:14px;color:#28493f}.Dashboard_page__fCBh9 .selected-place label{font-size:8px;margin-bottom:5px}.Dashboard_page__fCBh9 .location-search{max-width:320px}.Dashboard_page__fCBh9 .location-search input{background:#fff;border-radius:22px}.Dashboard_page__fCBh9 .refresh-button{border:0;background:transparent;color:#738a7e}.Dashboard_page__fCBh9 .status-card{background:transparent;border:0;border-radius:0;padding:40px 0 34px;gap:24px}.Dashboard_page__fCBh9 .status-icon{display:none}.Dashboard_page__fCBh9 .status-copy h2{font-size:clamp(23px,2.6vw,30px);font-weight:500;letter-spacing:-.7px;margin-top:12px}.Dashboard_page__fCBh9 .status-copy p{font-size:12px;max-width:490px;line-height:1.85}.Dashboard_page__fCBh9 .status-copy a{margin-top:16px;font-size:11px}.Dashboard_page__fCBh9 .status-reading{border:0;min-width:220px;padding-left:24px;text-align:right}.Dashboard_page__fCBh9 .status-reading strong{font-size:66px;font-weight:400;letter-spacing:-3px;line-height:1.25;margin:8px 0}.Dashboard_page__fCBh9 .status-reading strong small{font-size:23px;letter-spacing:-.5px}.Dashboard_page__fCBh9 .status-reading>span{font-size:9px}.Dashboard_page__fCBh9 .status-moderate{border-bottom:2px solid #d5a449}.Dashboard_page__fCBh9 .status-critical{border-bottom:2px solid #c26760}.Dashboard_page__fCBh9 .metrics-grid{gap:0;margin:0 0 42px;padding:24px 0;border-top:1px solid #e0e7e1;border-bottom:1px solid #e0e7e1;grid-template-columns:repeat(4,minmax(0,1fr))}.Dashboard_page__fCBh9 .metric-card{border:0;background:transparent;border-radius:0;padding:0 24px}.Dashboard_page__fCBh9 .metric-card:first-child{padding-left:0}.Dashboard_page__fCBh9 .metric-card+.metric-card{border-left:1px solid #e0e7e1}.Dashboard_page__fCBh9 .metric-icon{display:none}.Dashboard_page__fCBh9 .metric-label{font-size:10px;min-height:0;padding:0}.Dashboard_page__fCBh9 .metric-value{font-size:28px;margin-top:9px;color:#345548}.Dashboard_page__fCBh9 .metric-value span{font-size:10px}.Dashboard_page__fCBh9 .metric-card p{font-size:9px;line-height:1.7}.Dashboard_page__fCBh9 .main-grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:34px}.Dashboard_page__fCBh9 .panel{border:0;border-radius:0;background:transparent}.Dashboard_page__fCBh9 .panel-heading{padding:0 0 18px;align-items:flex-start}.Dashboard_page__fCBh9 .panel-heading h2{font-size:20px;font-weight:500;color:#294a40}.Dashboard_page__fCBh9 .panel-heading p{font-size:11px;margin-top:7px}.Dashboard_page__fCBh9 .chart-legend{padding:10px 0}.Dashboard_page__fCBh9 .water-chart{padding:0}.Dashboard_page__fCBh9 .segmented{background:#edf2ed;border:0;border-radius:20px;padding:4px}.Dashboard_page__fCBh9 .segmented button{border-radius:20px;padding:7px 12px}.Dashboard_page__fCBh9 .tide-events{margin-inline:0;padding-top:20px}.Dashboard_page__fCBh9 .panel-footnote{margin:18px 0 0}.Dashboard_page__fCBh9 .map-wrap{margin:0;border-radius:14px;min-height:290px}.Dashboard_page__fCBh9 .map-caption{padding:14px 0}.Dashboard_page__fCBh9 .learn-strip{background:transparent;border:0;border-top:1px solid #dfe7e0;border-radius:0;padding:28px 0 12px;margin-top:34px}.Dashboard_page__fCBh9 .learn-strip h2{color:#3d5d51;font-size:13px}.Dashboard_page__fCBh9 .learn-strip p{font-size:11px}.Dashboard_page__fCBh9 .technical-details{background:transparent;border:0;border-top:1px solid #e0e7e1;border-bottom:1px solid #e0e7e1;border-radius:0}.Dashboard_page__fCBh9 .details-content,.Dashboard_page__fCBh9 .technical-details summary{padding-inline:0}@media(max-width:950px){.Dashboard_page__fCBh9 .dashboard-content{padding:36px 24px}.Dashboard_page__fCBh9 .main-grid{grid-template-columns:1fr;gap:38px}.Dashboard_page__fCBh9 .map-wrap{height:280px}.Dashboard_page__fCBh9 .status-reading{min-width:180px}.Dashboard_page__fCBh9 .status-reading strong{font-size:52px}.Dashboard_page__fCBh9 .metric-card{padding-inline:16px}.Dashboard_page__fCBh9 .metric-value{font-size:24px}}@media(max-width:600px){.Dashboard_page__fCBh9 .dashboard-content{padding:30px 20px}.Dashboard_page__fCBh9 .page-heading{gap:18px;margin-bottom:24px}.Dashboard_page__fCBh9 .page-heading h1{letter-spacing:-1px}.Dashboard_page__fCBh9 .page-heading p{font-size:12px}.Dashboard_page__fCBh9 .page-heading .button{font-size:11px;padding:9px 14px}.Dashboard_page__fCBh9 .location-search{flex-basis:100%;max-width:none;margin:0}.Dashboard_page__fCBh9 .selected-place{min-width:0}.Dashboard_page__fCBh9 .status-card{padding:30px 0;flex-wrap:wrap;gap:24px}.Dashboard_page__fCBh9 .status-copy{min-width:0;flex-basis:100%}.Dashboard_page__fCBh9 .status-reading{width:100%;min-width:0;text-align:left;padding:0;display:block;border:0}.Dashboard_page__fCBh9 .status-reading strong{font-size:58px}.Dashboard_page__fCBh9 .status-reading>span:first-child,.Dashboard_page__fCBh9 .status-reading>span:last-child{max-width:none;margin-left:0}.Dashboard_page__fCBh9 .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;margin-bottom:30px}.Dashboard_page__fCBh9 .metric-card{padding:0 0 0 18px}.Dashboard_page__fCBh9 .metric-card:nth-child(odd){border-left:0;padding-left:0}.Dashboard_page__fCBh9 .panel-heading h2{font-size:18px}.Dashboard_page__fCBh9 .segmented button{padding:6px 9px}.Dashboard_page__fCBh9 .learn-strip{padding-top:24px}.Dashboard_page__fCBh9 .learn-strip .text-link{margin-left:0}}.Dashboard_windLegend__8wwxp{font-size:10px;color:#637e72;line-height:1.7;margin-top:12px}.WaterChart_legend__gQtcQ{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:4px 0 10px;font-size:10px;color:#6d817b}.WaterChart_legend__gQtcQ span{display:inline-flex;align-items:center;gap:7px}.WaterChart_legend__gQtcQ i{width:18px;display:inline-block}.WaterChart_past__QiRKv{border-top:2px solid #94a6ac}.WaterChart_future__X68gs{border-top:2px dashed #26998c}.WaterChart_legend__gQtcQ small{margin-left:auto;font-size:9px;color:#82918d}.WaterChart_tooltip__I1_fw{background:white;border:1px solid #dce7e2;border-radius:10px;padding:12px 14px;font-size:12px;box-shadow:0 4px 16px #1b403010}.WaterChart_tooltip__I1_fw strong{font-weight:500}.WaterChart_tooltip__I1_fw p{margin-top:5px;color:#51796b}@media(max-width:450px){.WaterChart_legend__gQtcQ{gap:8px 12px}.WaterChart_legend__gQtcQ small{margin-left:0;width:100%}}.WaterChart_measured__3H9rf{border-top:2px solid #cc873e}.WaterChart_measureNote__nm4fB{color:#7c796d;font-size:10px;line-height:1.6;margin:0 0 10px}