@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750&display=swap";:root{--paper:#121a26;--ink:#e9eff7;--muted:#9aabbe;--line:#2a3749;--teal:#8ac9ff;--night:#0b1018;--sans:"Inter",Arial,sans-serif;--serif:var(--sans);--sheet:416px;--top:108px;--dock:158px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--night);color:var(--ink);font:13px/1.5 var(--sans);margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em;font-weight:600}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border:0}button:disabled{opacity:.4;cursor:default}a{color:inherit;text-underline-offset:4px}button,a,input,select,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:2px solid #8ac9ff}button svg{pointer-events:none}button{transition:background-color .15s,color .15s}button:hover{filter:brightness(1.1)}select,input{border:1px solid var(--line);background:#0e1621;border-radius:5px;max-width:100%;padding:10px}select{width:100%}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--muted);font-size:18px}details[open]>summary:after{content:"−"}details[open]>summary{margin-bottom:10px}.eyebrow{letter-spacing:.09em;color:var(--muted);font-size:10px;font-weight:600}.caption,.record-time{color:var(--muted);font-size:12px;line-height:1.6}.sr-only,.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;background:#1b2636;padding:14px;position:fixed;top:10px;left:10px}.atlas-app{height:100dvh;min-height:540px;position:relative;overflow:hidden}.atlas-header{background:var(--night);border-bottom:1px solid var(--line);z-index:15;align-items:center;gap:32px;height:60px;padding:0 24px;display:flex;position:absolute;inset:0 0 auto}.atlas-brand{letter-spacing:-.6px;flex-shrink:0;align-items:center;gap:10px;font-size:19px;font-weight:650;text-decoration:none;display:flex}.atlas-brand svg{fill:none;stroke:#8ac9ff;stroke-width:1.8px;width:34px}.atlas-brand small{letter-spacing:1.6px;color:var(--muted);margin-top:0;font-size:8px;font-weight:500;display:block}.refresh-control{white-space:nowrap;color:var(--muted);background:0 0;align-items:center;gap:7px;min-height:40px;margin-left:auto;font-size:11px;display:flex}.refresh-control>span:first-child{color:#b4c9df;font-size:22px}.atlas-modes{z-index:12;border-bottom:1px solid var(--line);background:#101722;align-items:stretch;height:48px;padding-left:20px;display:flex;position:absolute;top:60px;left:0;right:0}.atlas-modes button{color:#a7b7c9;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:0 17px;font-size:12px;font-weight:550;display:flex}.atlas-modes button[aria-pressed=true]{color:#a2d4ff;background:#162536;border-bottom-color:#78bdff}.mode-count{color:#afbed0;font-variant-numeric:tabular-nums;background:#263446;border-radius:3px;padding:1px 5px;font-size:10px;line-height:1.5}.atlas-modes button[aria-pressed=true] .mode-count{color:#c1e2ff;background:#254666}.alert-beacon{z-index:13;color:#b4c2d1;background:#18212e;border:1px solid #334253;border-radius:5px;align-items:center;gap:9px;max-width:calc(100% - 620px);min-height:35px;padding:6px 10px;font-size:11px;display:flex;position:absolute;top:66px;right:18px}.alert-beacon.has-alerts{color:#ffd292;background:#30271c;border-color:#795d38}.alert-sign{font-size:19px;line-height:1}.alert-beacon>strong{font-size:11px;font-weight:550}.alert-preview{display:none}.alert-beacon>span:last-child{margin-left:3px}.map-stage{top:var(--top);left:0;right:var(--sheet);bottom:var(--dock);position:absolute}.field-map{background:#17212e;width:100%;height:100%;position:relative;overflow:hidden}.map-surface{touch-action:none;cursor:grab;outline-offset:-3px;position:absolute;inset:0;overflow:hidden}.is-dragging .map-surface{cursor:grabbing}.base-tiles{pointer-events:none;opacity:.52;filter:grayscale()brightness(.48)contrast(1.05);mix-blend-mode:luminosity;position:absolute;inset:0}.base-tiles img{max-width:none;position:absolute}.map-geography{pointer-events:none;position:absolute;inset:0}.river-geography-halo{fill:none;stroke:#102437;stroke-width:3px;stroke-opacity:.65}.river-geography-line{fill:none;stroke:#74b4dc;stroke-width:1.15px;stroke-opacity:.75}.region-label{fill:#a5b7c9;fill-opacity:.48;font:9px var(--sans);letter-spacing:2.4px;paint-order:stroke;stroke:#18202c;stroke-width:3px}.context-place text{font:10px var(--sans);fill:#c4d0dd;paint-order:stroke;stroke:#101c28;stroke-width:3px;stroke-linejoin:round}.context-place circle{fill:#9cabbc}.region-context{z-index:4;left:22px;top:calc(var(--top) + 18px);pointer-events:none;align-items:center;gap:18px;display:flex;position:absolute}.region-context h1{color:#edf4fc;letter-spacing:-.45px;text-shadow:0 1px 5px #0b1018;margin:2px 0;font-size:19px}.region-context .eyebrow{color:#a3b6cc;font-size:9px}.region-context p{color:#b4c1d0;font-size:11px}.region-context>button{pointer-events:auto;color:#c1d3e8;background:#111c2bee;border:1px solid #34475e;border-radius:5px;align-self:flex-end;padding:8px 10px;font-size:11px}.region-context>button span{color:#8ac9ff;margin-left:7px}.map-legend{z-index:4;bottom:calc(var(--dock) + 52px);color:#bac8d7;pointer-events:none;gap:14px;font-size:10px;display:flex;position:absolute;left:22px}.map-legend>span{align-items:center;gap:7px;display:flex}.map-legend>span:last-child{color:#8d9fb3}.map-legend i{background:#a9d9ff;border:1px solid #e4f2ff;border-radius:50%;width:7px;height:7px}.map-legend .legend-snow{border-radius:0;transform:rotate(45deg)}.map-tools{z-index:5;background:#101a28;border:1px solid #36485f;border-radius:6px;display:grid;position:absolute;bottom:50px;right:16px;overflow:hidden}.map-tools button{color:#c6d7e9;background:0 0;border-bottom:1px solid #2b3b50;width:38px;height:38px;font-size:21px}.map-tools button:last-child{border-bottom:0;font-size:18px}.map-north{color:#b6c9df;text-align:center;font-size:9px;display:grid;position:absolute;top:21px;right:28px}.map-north span{font-size:23px}.map-credit{color:#92a4b9;z-index:4;max-width:680px;font-size:8px;line-height:1.5;position:absolute;bottom:9px;left:22px;right:65px}.map-credit a{text-decoration:none}.map-credit a:hover{text-decoration:underline}.atlas-pin{z-index:2;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.atlas-pin i{background:#8ecbff;border:1.5px solid #11243c;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 1px #b2dcff55}.atlas-pin.river i{background:#7ebbd9;width:6px;height:6px}.atlas-pin.reservoir i{background:#82b5fa;border-radius:1px;width:9px;height:9px}.atlas-pin.snow i{background:#cce8ff;border-radius:0;transform:rotate(45deg)}.atlas-pin.selected{z-index:5}.atlas-pin.selected i{background:#c6eaff;border:2px solid #fff;width:10px;height:10px;box-shadow:0 0 0 5px #71b9ff30}.pin-caption{white-space:nowrap;text-align:left;pointer-events:none;color:#d5e3f3;text-shadow:0 1px 3px #080f19,0 0 3px #080f19;max-width:190px;position:absolute;top:9px;left:32px}.pin-caption strong{font-size:10px;font-weight:550;display:block}.pin-caption small{color:#b8dcff;font-size:11px;font-weight:600;display:block}.atlas-pin.selected .pin-caption{text-shadow:none;background:#102235;border:1px solid #5079a1;border-left:3px solid #95cfff;border-radius:3px;padding:7px 11px;top:2px;left:36px;box-shadow:0 3px 10px #0003}.atlas-pin.selected .pin-caption strong{font-size:12px}.atlas-pin.selected .pin-caption small{margin-top:3px;font-size:11px;font-weight:400}.atlas-cluster{color:#d9edff;z-index:3;background:#203b56;border:1px solid #6898c0;border-radius:50%;width:35px;height:35px;padding:0;font-size:12px;position:absolute;transform:translate(-50%,-50%)}.atlas-cluster.selected{z-index:5;background:#315e85;border-color:#c5e6ff}.cluster-selected-label{text-align:left;pointer-events:none;background:#102235;border:1px solid #5079a1;border-radius:3px;gap:2px;min-width:110px;max-width:190px;padding:6px 9px;display:grid;position:absolute;top:0;left:40px}.cluster-selected-label b{font-size:11px;font-weight:550}.cluster-selected-label small{color:#9fb9d3;font-size:9px}.map-cluster-picker{z-index:8;background:#121e2d;border:1px solid #48607b;border-radius:7px;width:min(330px,100% - 30px);max-height:80%;padding:14px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 12px 35px #0008}.map-cluster-picker>div{justify-content:space-between;align-items:center;display:flex}.map-cluster-picker>div>button{background:0 0;width:36px;height:36px;font-size:22px}.map-cluster-picker>button{text-align:left;border-top:1px solid var(--line);background:0 0;gap:3px;width:100%;padding:11px 4px;display:grid}.map-cluster-picker>button>span{color:#91abc5;font-size:9px}.map-cluster-picker>button>strong{font-size:12px;font-weight:500}.map-cluster-picker .cluster-zoom{color:#9ad0ff;font-size:12px}.field-sheet{z-index:7;top:var(--top);width:var(--sheet);background:var(--paper);border-left:1px solid var(--line);position:absolute;bottom:0;right:0;overflow:hidden}.sheet-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a4b61 transparent;height:100%;padding:20px 24px 25px;overflow:auto}.sheet-grip{display:none}.sheet-kicker{align-items:center;gap:7px;display:flex}.sheet-kicker>.eyebrow{letter-spacing:.065em;color:#a0b5cd;flex:1;font-size:10px}.locate-button,.hide-sheet{background:#1b293b;border:1px solid #35475f;border-radius:4px;width:31px;height:30px;font-size:19px;line-height:1}.hide-sheet{font-size:17px}.record-name{letter-spacing:-.8px;overflow-wrap:anywhere;margin:13px 0 16px;font-size:27px;line-height:1.15}.record-selector{color:var(--muted);gap:7px;margin-bottom:12px;font-size:12px;display:grid}.record-selector select{color:var(--ink);font-size:13px}.location-picker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:14px 0}.location-picker>summary{color:#b5c7dc;font-size:12px}.briefing-access{text-align:left;background:#1b2a3d;border:1px solid #30465e;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0 0 14px;padding:10px 12px;display:flex}.briefing-access strong{color:#badfff;font-size:12px;font-weight:500}.briefing-access span{color:#9fb4cd;font-size:10px}.issue-clock{color:#bacadd;margin-top:15px;font-size:12px}.record-meta{color:#95a8bd;justify-content:space-between;align-items:center;gap:12px;margin:9px 0 17px;font-size:11px;display:flex}.status{color:#a4cae8;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.status-stale,.status-degraded{color:#c6b899}.status-unavailable{color:#99a9bb}.weather-reading{flex-wrap:wrap;align-items:center;gap:14px;margin:25px 0 15px;display:flex}.weather-reading>svg{color:#a7d7ff;width:35px;height:35px}.hero-value{letter-spacing:-3.5px;font-variant-numeric:tabular-nums;color:#f2f7ff;font-size:63px;font-weight:450;line-height:1}.hero-value>span{letter-spacing:-.5px;vertical-align:top;margin-left:2px;font-size:22px;line-height:1.7}.weather-reading>div:last-child{flex:1;min-width:110px}.weather-reading .eyebrow{letter-spacing:.03em;font-size:10px}.weather-reading h3{letter-spacing:-.2px;margin-top:6px;font-size:15px;font-weight:500;line-height:1.35}.weather-reading+.record-time{font-size:11px}.measure-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:24px;margin-top:18px;padding:17px 0;display:flex}.metric{flex:1;gap:6px;min-width:0;display:grid}.metric-label{color:#9cacc0;font-size:11px}.metric strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:23px;font-weight:500;line-height:1.25}.metric strong small{letter-spacing:0;font-size:12px;font-weight:400}.metric .caption{font-size:10px}.forecast-prose{color:#bdcadb;margin-top:19px;font-size:13px;line-height:1.75}.record-source{color:#91a5bd;gap:7px;margin:20px 0;font-size:11px;line-height:1.7;display:grid}.source-link{color:#9ed0ff;width:fit-content;font-size:12px;display:inline-block}.source-link:hover{color:#e1f2ff}.editorial-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:20px;padding:17px 0;display:flex}.editorial-link>span{letter-spacing:.08em;color:#8c9fb7;gap:5px;font-size:9px;display:grid}.editorial-link strong{color:#d7e7f7;letter-spacing:0;font-size:13px;font-weight:500}.editorial-link b{color:#88b8e2;font-size:20px;font-weight:400}.record-disclosure{color:#b5c6db;border-bottom:1px solid var(--line);padding:5px 0;font-size:12px}.record-disclosure p{color:#9aadc4;margin-bottom:15px;font-size:12px;line-height:1.7}.sheet-boundary{color:#8196af;margin-top:28px;font-size:10px;line-height:1.7}.sheet-footer{border-top:1px solid var(--line);gap:22px;margin-top:19px;padding-top:17px;display:flex}.sheet-footer .source-link{font-size:11px}.water-reading{margin:22px 0 10px}.water-reading>.eyebrow{margin-bottom:10px;display:block}.water-reading .hero-value{letter-spacing:-2.6px;font-size:60px}.water-reading .hero-value>span{vertical-align:baseline;margin-left:7px;font-size:18px}.water-reading .record-time{margin-top:12px}.storage-reading .hero-value{letter-spacing:-2px;font-size:47px}.gauge-directory{border-bottom:1px solid var(--line);color:#b5c7dc;font-size:12px}.gauge-directory>summary>span{color:#8ba0b9;margin-left:auto;font-size:10px}.gauge-directory label{gap:6px;margin-bottom:12px;font-size:11px;display:grid}.gauge-directory input{width:100%}.operation-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.operation-row>div{gap:5px;display:grid}.operation-row>div:first-child>span{color:var(--muted);font-size:12px}.operation-row strong{font-size:22px;font-weight:500}.operation-row small{font-size:11px;font-weight:400}.operation-row>div:last-child{text-align:right;justify-items:end}.operation-row .record-time,.operation-row .source-link{font-size:10px}.history-chart{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.chart-heading{color:#c4d6ea;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:11px;display:flex}.history-chart>.caption{font-size:10px}.chart-grid{stroke:#34455b;stroke-width:.7px;stroke-dasharray:2 4}.chart-text{fill:#91a7c2;font:10px var(--sans)}.chart-line{fill:none;stroke:#85c9ff;stroke-width:1.8px;stroke-linejoin:round}.chart-cursor{stroke:#6a93bd;stroke-width:1px;stroke-dasharray:3 4}.chart-point{fill:#c6e7ff;stroke:#18283c;stroke-width:2px}.history-chart svg{margin-top:4px;display:block}.chart-reading{color:#9bb1cb;justify-content:space-between;gap:12px;font-size:11px;display:flex}.chart-reading strong{color:#d9edff;font-size:13px;font-weight:550}.history-chart input{accent-color:#80bcff;width:100%;height:34px;margin:7px 0;padding:0}.snow-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:23px;padding:17px 0}.snow-note>span{color:#829bb7;letter-spacing:.07em;font-size:9px}.snow-note h3{margin:8px 0;font-size:15px}.snow-note p{color:#9eafc4;font-size:12px;line-height:1.7}.source-intro{color:#9eafc4;margin:20px 0;font-size:13px;line-height:1.7}.source-directory>a{border-bottom:1px solid var(--line);padding:18px 0;text-decoration:none;display:block}.source-directory h3{color:#d4e6f8;margin:6px 0;font-size:14px}.source-directory p{color:#9aadc4;font-size:12px;line-height:1.6}.section-title{margin:26px 0 10px;font-size:20px}.health-row{border-bottom:1px solid var(--line);padding:15px 0}.health-row>div{justify-content:space-between;gap:12px;display:flex}.health-row strong{font-size:12px;font-weight:550}.health-row p{color:var(--muted);margin:8px 0;font-size:12px}.health-row .record-time{font-size:10px}.local-reading{border-bottom:1px solid var(--line);padding:18px 0;text-decoration:none;display:block}.local-reading h3{margin:8px 0;font-size:14px}.connection-notice{color:#c2cfdd;background:#202938;border:1px solid #41516a;border-radius:4px;margin:14px 0;padding:12px;font-size:12px;line-height:1.65}.connection-notice button{color:#a7d7ff;background:0 0;padding:5px;text-decoration:underline}.empty-state{border-top:1px dashed #3a4a60;border-bottom:1px dashed #3a4a60;margin:22px 0;padding:24px 0}.empty-symbol{display:none}.empty-state h3{margin-bottom:9px;font-size:19px}.empty-state p{color:var(--muted);font-size:12px;line-height:1.7}.forecast-timeline,.observation-dock{z-index:8;left:0;right:var(--sheet);height:var(--dock);background:#0e1622;border-top:1px solid #35445a;position:absolute;bottom:0}.timeline-heading{border-bottom:1px solid #25344a;align-items:center;gap:12px;height:43px;padding:0 18px;display:flex}.timeline-heading>div:first-child{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.timeline-heading strong{color:#c2dfff;font-size:12px;font-weight:550}.timeline-heading>div>span{color:#9bafc8;text-overflow:ellipsis;font-size:10px;overflow:hidden}.timeline-heading b{color:#536b89;padding:0 3px;font-weight:400}.timeline-issued{color:#849bb8;white-space:nowrap;margin-left:auto;font-size:10px}.timeline-step{gap:3px;margin-left:auto;display:flex}.timeline-step button{color:#bcd9f3;background:#18263a;border:1px solid #31445e;border-radius:4px;width:29px;height:28px;font-size:21px;line-height:1}.timeline-periods{scrollbar-width:thin;scrollbar-color:#344861 transparent;scroll-snap-type:x proximity;height:calc(100% - 43px);display:flex;overflow:auto}.timeline-periods>button{text-align:left;scroll-snap-align:start;background:0 0;border-right:1px solid #26374c;flex-direction:column;flex:0 0 128px;gap:4px;padding:10px 15px 8px;display:flex;position:relative}.timeline-periods>button>span{color:#a6b9d0;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.timeline-periods>button>div{align-items:center;gap:12px;display:flex}.timeline-periods svg{color:#a1bad4;width:26px;height:26px}.timeline-periods strong{letter-spacing:-.6px;color:#ddeaf9;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.timeline-periods strong>small{color:#9db5ce;font-size:11px}.timeline-periods>button>small{color:#849db9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.timeline-periods>button[aria-pressed=true]{background:#1b314a;box-shadow:inset 0 2px #85c5ff}.timeline-periods>button[aria-pressed=true]>span,.timeline-periods>button[aria-pressed=true] svg{color:#a9d9ff}.timeline-empty{color:var(--muted);padding:24px;font-size:12px}.observation-dock{align-items:center;gap:22px;height:100px;padding:20px 24px;display:flex}.atlas-app:not(.has-timeline){--dock:100px}.observation-dock>div{flex-shrink:0;gap:7px;display:grid}.observation-dock strong{font-size:13px;font-weight:500}.observation-dock p{color:#8da3bf;max-width:260px;font-size:11px}.observation-dock button{color:#aed7ff;white-space:nowrap;background:#1c3049;border:1px solid #3c5675;border-radius:5px;min-height:40px;margin-left:auto;padding:8px 12px;font-size:11px}.sheet-hidden{--sheet:0px}.sheet-hidden .field-sheet{display:none}.restore-sheet{z-index:7;right:18px;top:calc(var(--top) + 20px);color:#c5e4ff;background:#1b314a;border:1px solid #587ca4;border-radius:5px;max-width:250px;padding:12px 15px;font-size:12px;position:absolute}.restore-sheet>span{margin-left:15px}.context-tools{flex:1;max-width:650px;position:relative}.context-toolbar{align-items:center;gap:8px;display:flex}.context-toolbar button{color:#aabfd6;background:#151f2e;border:1px solid #2e4056;border-radius:5px;min-height:35px;font-size:11px}.discovery-button{text-align:left;flex:1;align-items:center;gap:10px;min-width:155px;padding:5px 11px;display:flex}.discovery-button>span:first-child{font-size:23px;line-height:1}.discovery-button>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.discovery-button kbd{color:#6e829c;font:10px var(--sans);border:1px solid #36475c;border-radius:3px;margin-left:auto;padding:0 4px}.context-actions{gap:5px;display:flex}.context-actions button{white-space:nowrap;padding:5px 11px}.context-actions button:first-child{width:35px;padding:0;font-size:19px}.context-actions button[aria-pressed=true]{color:#b0dcff;background:#244262}.context-actions button>span{color:#7e9abb;font-size:10px}.context-feedback{color:#d2e8ff;z-index:4;background:#23394f;border:1px solid #44627e;border-radius:4px;max-width:100%;padding:9px 12px;font-size:11px;position:absolute;top:42px}.discovery-panel{background:#121d2c;border:1px solid #405671;border-radius:7px;min-width:330px;max-height:72dvh;padding:20px;position:absolute;top:46px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #0006}.discovery-panel>label,.share-field{color:#a5bad2;gap:9px;font-size:12px;display:grid}.discovery-panel input,.share-field input{background:#0c1521;border-color:#405772;width:100%;padding:12px;font-size:14px}.discovery-results{grid-template-columns:1fr 1fr;margin:14px 0;display:grid}.discovery-results button{text-align:left;border-bottom:1px solid var(--line);background:0 0;gap:7px;padding:13px 10px;display:grid}.discovery-results .eyebrow{font-size:9px}.discovery-results strong{font-size:12px;font-weight:550;line-height:1.5}.discovery-results button>span:last-child{color:#819dbd;justify-content:space-between;font-size:10px;display:flex}.discovery-results button:hover,.saved-list button:hover{background:#1c2c41}.panel-actions{border-bottom:1px solid var(--line);gap:7px;margin-bottom:14px;padding-bottom:12px;display:flex}.panel-actions button{color:#b2d2f3;background:#1c2e44;border:1px solid #334e6d;border-radius:4px;min-height:35px;padding:5px 10px;font-size:11px}.saved-list>div{border-bottom:1px solid var(--line);align-items:center;display:flex}.saved-list button{text-align:left;background:0 0;padding:13px 5px}.saved-list button:first-child{flex:1;gap:5px;display:grid}.saved-list button:last-child{width:40px;font-size:23px}.saved-list strong{font-size:12px;font-weight:500}.saved-list .eyebrow{font-size:9px}.section-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-top h3{font-size:15px}.section-top .caption{font-size:10px}.share-field{z-index:5;background:#121d2c;border:1px solid #405671;padding:15px;position:absolute;top:48px;left:0;right:0}.overlay-backdrop{z-index:30;background:#050b14c9;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.atlas-overlay{overscroll-behavior:contain;scrollbar-width:thin;background:#121c2a;border:1px solid #354b65;border-radius:8px;width:min(780px,100%);max-height:calc(100dvh - 64px);padding:32px;position:relative;overflow:auto;box-shadow:0 20px 90px #0006}.overlay-close{float:right;z-index:2;background:#213249;border:1px solid #405570;border-radius:5px;width:38px;height:38px;margin:-10px -10px 6px 12px;font-size:24px;position:sticky;top:0}.atlas-overlay>h2{margin:14px 0;font-size:29px;line-height:1.15}.atlas-overlay>p,.atlas-overlay>ul{color:#adbed2;margin:20px 0;font-size:13px;line-height:1.8}.atlas-overlay li{margin:15px 0}.alert-record{border-top:1px solid #544634;margin-top:22px;padding:24px 0}.alert-record>.eyebrow{color:#e6b779}.alert-record h3{color:#ffdaaa;margin:10px 0;font-size:24px}.alert-record p{margin:12px 0;font-size:12px;line-height:1.8}.alert-record .record-time{color:#b8b2a7;font-size:12px}.preserve-lines{white-space:pre-line;overflow-wrap:anywhere}.overlay-network{width:min(1160px,100%)}.river-journey .section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.river-journey h2{margin:8px 0 10px;font-size:29px}.place-selector{color:#92abc7;gap:7px;min-width:200px;font-size:11px;display:grid}.journey-legend{color:#96adc7;flex-wrap:wrap;gap:20px;margin:22px 0;font-size:10px;display:flex}.journey-legend>span{align-items:center;gap:6px;display:flex}.journey-legend i{background:#8bc8ff;border-radius:50%;width:6px;height:6px}.journey-legend .reservoir-symbol{border-radius:0}.journey-scroll{border:1px solid var(--line);scrollbar-width:thin;background:#0f1927;overflow:auto}.journey-canvas{position:relative}.journey-canvas svg{position:absolute;inset:0}.journey-edge{fill:none;stroke:#3e526c;stroke-width:1.5px}.journey-edge.highlighted{stroke:#86c7fa;stroke-width:2px}.journey-node{background:0 0;border-radius:50%;width:38px;height:38px;padding:0;position:absolute;transform:translate(-50%,-50%)}.journey-dot{background:#657f9c;border:1px solid #b9d6f3;border-radius:50%;width:8px;height:8px;margin:auto;display:block}.journey-node.reservoir .journey-dot,.journey-node.destination .journey-dot{border-radius:1px;width:11px;height:11px}.journey-node.on-route .journey-dot{background:#9fd4ff}.journey-node[aria-pressed=true] .journey-dot{border:2px solid #fff;box-shadow:0 0 0 5px #85bfff30}.branch-label,.mainstem-label{color:#a7c3df;width:105px;font-size:10px;font-weight:500;line-height:1.4;position:absolute;left:50%;transform:translate(-50%)}.branch-label{bottom:33px}.mainstem-label{top:35px}.journey-detail{grid-template-columns:1.4fr 1fr;gap:35px;margin:25px 0;display:grid}.journey-detail h3{margin:8px 0;font-size:21px}.journey-detail p{color:#9eb4cd;margin:8px 0;font-size:12px;line-height:1.7}.journey-reading{align-content:start;justify-items:start;gap:9px;display:grid}.journey-reading>strong{font-size:24px;font-weight:500}.journey-reading>span{color:#a7bbd2;font-size:11px}.text-button{color:#9ad0ff;background:0 0;min-height:38px;padding:7px 0;font-size:12px}.journey-note{color:#8da4c0;margin-top:20px;font-size:11px;line-height:1.7}.journey-sources{color:#a7d4ff;gap:18px;margin-top:15px;font-size:11px;display:flex}.journey-mobile{display:none}.spinning{display:inline-block}@media (prefers-reduced-motion:no-preference){.spinning{animation:1.5s linear infinite rotate}}@keyframes rotate{to{transform:rotate(360deg)}}@media (width>=1600px){:root{--sheet:450px}.sheet-scroll{padding:25px 30px}.timeline-periods>button{flex-basis:145px}.region-context{left:30px;top:calc(var(--top) + 25px)}.region-context h1{font-size:23px}.map-credit,.map-legend{left:30px}}@media (width<=1100px) and (width>=761px){:root{--sheet:370px}.atlas-header{gap:20px;padding:0 18px}.refresh-control>span:last-child{display:none}.context-actions button{padding:5px 8px}.alert-beacon{max-width:calc(100% - 557px);right:12px}.atlas-modes{padding-left:8px}.atlas-modes button{padding:0 13px}.timeline-issued{display:none}.region-context{display:block;left:16px}.region-context>button{margin-top:9px}.region-context h1{font-size:17px}.sheet-scroll{padding:18px}.record-name{font-size:25px}.observation-dock{gap:12px;padding:14px 18px}.observation-dock p{display:none}.map-credit{left:16px}.map-legend{font-size:9px;left:16px}.map-legend>span:last-child{display:none}.timeline-heading{padding:0 12px}.timeline-heading>div:first-child{display:block}.timeline-heading>div:first-child>span{font-size:9px;display:block}.timeline-heading strong{font-size:11px}.weather-reading{gap:10px}.weather-reading>svg{width:29px}.hero-value{font-size:57px}.weather-reading h3{font-size:14px}}@media (width<=760px){:root{--sheet:0px;--top:146px;--dock:129px}.atlas-app{min-height:0}.atlas-app:not(.has-timeline){--dock:76px}.atlas-header{align-items:flex-start;gap:10px;height:98px;padding:10px 15px}.atlas-brand{gap:8px;font-size:17px}.atlas-brand svg{width:28px}.atlas-brand small{font-size:7px}.refresh-control{min-height:32px;font-size:10px;position:absolute;top:8px;right:15px}.refresh-control>span:first-child{font-size:20px}.context-tools{max-width:none;position:absolute;top:53px;left:15px;right:15px}.context-toolbar{gap:6px}.context-toolbar button{min-height:33px;font-size:11px}.discovery-button{min-width:0;padding:3px 9px}.discovery-button kbd{display:none}.context-actions{gap:4px}.context-actions button{padding:4px 9px}.context-actions button:first-child{width:33px}.context-actions button:last-child,.context-actions button>span{display:none}.atlas-modes{justify-content:space-around;height:48px;padding:0 5px;top:98px}.atlas-modes button{flex:1;justify-content:center;gap:4px;padding:0 10px;font-size:11px}.mode-count{display:none}.alert-beacon{left:12px;right:auto;top:calc(var(--top) + 9px);border-radius:4px;gap:7px;max-width:calc(100% - 64px);min-height:30px;padding:3px 8px}.alert-beacon>strong{font-size:10px}.alert-sign{font-size:17px}.map-stage{top:var(--top);bottom:var(--dock);height:auto}.region-context{top:calc(var(--top) + 52px);display:block;left:15px}.region-context .eyebrow,.region-context p{display:none}.region-context h1{letter-spacing:-.4px;font-size:15px}.region-context>button{min-height:30px;margin-top:5px;padding:5px 7px;font-size:9px}.map-north{font-size:8px;top:13px;right:21px}.map-north>span{font-size:20px}.field-sheet{top:50%;right:0;bottom:var(--dock);border-top:1px solid #44617f;border-left:0;border-radius:12px 12px 0 0;width:100%;overflow:hidden;box-shadow:0 -7px 20px #0002}.sheet-grip{z-index:1;background:#121a26;justify-content:center;align-items:center;width:100%;height:20px;display:flex;position:relative}.sheet-grip span{background:#4e6380;border-radius:3px;width:35px;height:3px}.sheet-scroll{overscroll-behavior:contain;height:calc(100% - 20px);padding:2px 18px 22px}.sheet-kicker>.eyebrow{font-size:9px}.locate-button,.hide-sheet{width:32px;height:29px}.record-name{letter-spacing:-.6px;margin:7px 0 13px;font-size:25px}.briefing-access{gap:3px;margin-bottom:12px;padding:8px 10px}.briefing-access strong{font-size:11px}.briefing-access span{font-size:10px}.location-picker{margin:10px 0}.location-picker>summary{min-height:38px}.issue-clock{margin-top:12px;font-size:12px}.record-meta{margin-bottom:12px;font-size:11px}.weather-reading{gap:14px;margin:19px 0 12px}.weather-reading>svg{width:32px;height:32px}.hero-value{font-size:58px}.weather-reading>div:last-child{min-width:90px}.weather-reading h3{font-size:14px}.weather-reading+.record-time,.metric-label{font-size:11px}.forecast-prose{font-size:13px}.forecast-timeline{right:0}.timeline-heading{gap:8px;height:36px;padding:0 12px}.timeline-heading>div:first-child{gap:8px}.timeline-heading strong{font-size:11px}.timeline-heading>div>span{max-width:185px;font-size:9px}.timeline-heading b,.timeline-issued{display:none}.timeline-step button{width:27px;height:25px;font-size:19px}.timeline-periods{height:calc(100% - 36px)}.timeline-periods>button{flex-basis:110px;gap:2px;padding:8px 11px 5px}.timeline-periods>button>span{font-size:9px}.timeline-periods>button>div{gap:9px}.timeline-periods svg{width:23px;height:23px}.timeline-periods strong{font-size:22px}.timeline-periods>button>small{font-size:8px}.map-tools{border-radius:5px;display:flex;top:calc(50% - 209px);bottom:auto;right:12px}.map-tools button{border-bottom:0;border-right:1px solid #2b3b50;width:35px;height:33px;font-size:20px}.map-tools button:last-child{border:0;font-size:17px}.map-credit{max-height:18px;font-size:7px;line-height:1.3;inset:calc(50% - 168px) 15px auto;overflow:hidden}.map-credit>span,.map-legend{display:none}.pin-caption{max-width:150px;top:11px;left:29px}.pin-caption strong{font-size:9px}.pin-caption small{font-size:10px}.atlas-pin.selected .pin-caption{padding:5px 7px;left:32px}.atlas-pin.selected .pin-caption strong{font-size:10px}.atlas-pin.selected .pin-caption small{font-size:9px}.cluster-selected-label{min-width:100px;max-width:150px;left:36px}.cluster-selected-label b{font-size:10px}.cluster-selected-label small{font-size:8px}.sheet-expanded .field-sheet{top:var(--top);border-radius:0}.sheet-hidden .map-credit{max-height:none;top:auto;bottom:9px}.sheet-hidden .map-tools{display:grid;top:auto;bottom:43px}.sheet-hidden .map-tools button{border-bottom:1px solid #2b3b50;border-right:0;width:38px;height:38px}.restore-sheet{top:auto;bottom:calc(var(--dock) + 55px);max-width:calc(100% - 85px);padding:11px 13px;font-size:11px;left:15px;right:auto}.observation-dock{gap:12px;height:76px;padding:12px 15px}.observation-dock .eyebrow{font-size:9px}.observation-dock strong{font-size:11px}.observation-dock p{display:none}.observation-dock button{min-height:34px;padding:7px 10px;font-size:10px}.discovery-panel{min-width:0;max-height:calc(100dvh - 115px);padding:15px;position:fixed;top:99px;left:10px;right:10px}.discovery-results{grid-template-columns:1fr}.discovery-results button{gap:4px;min-height:65px;padding:11px 4px}.discovery-results .eyebrow{font-size:9px}.context-feedback{font-size:11px;top:41px}.share-field{position:fixed;top:100px;left:10px;right:10px}.overlay-backdrop{padding:10px}.atlas-overlay{border-radius:7px;max-height:calc(100dvh - 20px);padding:22px 18px}.atlas-overlay>h2{font-size:25px}.overlay-close{margin:-10px -7px 6px 10px}.alert-record h3{font-size:22px}.river-journey .section-heading{display:block}.river-journey h2{font-size:25px}.place-selector{margin-top:18px}.journey-scroll{display:none}.journey-legend{gap:10px;margin:18px 0}.journey-detail{grid-template-columns:1fr;gap:12px}.journey-mobile{gap:0;display:grid}.journey-mobile>.eyebrow{margin-bottom:10px}.journey-mobile-node{text-align:left;background:#142236;border-bottom:1px solid #263a52;border-left:2px solid #47698c;gap:6px;padding:16px 14px 16px 21px;display:grid;position:relative}.journey-mobile-node:before{content:"";background:#9bd5ff;border-radius:50%;width:8px;height:8px;position:absolute;top:22px;left:-5px}.journey-mobile-node .node-kind{letter-spacing:.06em;color:#88a7c9;font-size:9px}.journey-mobile-node strong{font-size:14px;font-weight:500}.journey-mobile-node>span,.journey-mobile-node small{color:#9bb4d0;font-size:11px}.journey-mobile-node[aria-pressed=true]{background:#203c5b}.journey-sources{flex-wrap:wrap}.map-cluster-picker{min-height:110px;max-height:calc(50dvh - 240px);top:95px;transform:translate(-50%)}.sheet-hidden .map-cluster-picker{max-height:65%;top:50%;transform:translate(-50%,-50%)}}@media (width<=360px){.atlas-modes button{padding:0 7px;font-size:10px}.atlas-brand{font-size:16px}.context-actions button{padding:4px 7px}.timeline-heading>div>span{white-space:nowrap;max-width:115px}.weather-reading{gap:10px}.hero-value{font-size:53px}.sheet-scroll{padding-left:15px;padding-right:15px}.record-name{font-size:23px}.region-context h1{font-size:14px}.pin-caption{max-width:115px}.refresh-control{font-size:9px}.refresh-control>span:last-child{text-overflow:ellipsis;max-width:125px;overflow:hidden}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=760px){.map-stage{bottom:50%}.map-tools{top:auto;bottom:30px}.map-credit{top:auto;bottom:6px}.sheet-hidden .map-stage{bottom:var(--dock)}}.region-label{fill:#9aafc5;fill-opacity:.6;stroke-width:2px;stroke:#172331;letter-spacing:1.5px;font-size:8px}.cluster-kind-label{color:#a3bcd7;white-space:nowrap;text-shadow:0 1px 3px #0b1018;font-size:9px;position:absolute;top:39px;left:50%;transform:translate(-50%)}.atlas-pin.label-left .pin-caption{text-align:right;left:auto;right:32px}.atlas-pin.selected.label-left .pin-caption{border-left:1px solid #5079a1;border-right:3px solid #95cfff;right:36px}.forecast-prose+.briefing-access{margin-top:22px}.record-name+.issue-clock{margin-top:0}.base-tiles{opacity:.16;filter:grayscale()brightness(.35)contrast(.9)}.region-label{fill:#a8bacd;fill-opacity:.65;stroke:none;letter-spacing:1.6px;font-size:9px}@media (width<=760px){.sheet-expanded .field-sheet{top:calc(var(--top) + 44px)}}.atlas-pin.selected .pin-caption{width:max-content;max-width:185px}.pin-caption strong{white-space:normal;line-height:1.35}@media (width<=760px){.atlas-pin.selected .pin-caption{max-width:135px}}.pin-caption{width:max-content;max-width:150px}.pin-caption strong{white-space:nowrap}.atlas-pin.selected .pin-caption strong{white-space:normal}.pin-caption strong{font-size:11px}.pin-caption small{font-size:12px}@media (width<=760px){.pin-caption strong{font-size:9px}.pin-caption small{font-size:10px}}.weather-raster{pointer-events:none;opacity:.82;position:absolute}.weather-raster img{width:100%;max-width:none;height:100%;display:block}.weather-layer-controls{z-index:9;left:22px;top:calc(var(--top) + 109px);width:280px;position:absolute}.layer-product-row{align-items:stretch;gap:6px;display:flex}.layer-product-row>label{background:#101b2a;border:1px solid #3c5270;border-radius:5px;flex:1;align-items:center;display:flex}.layer-product-row>label>span{display:none}.layer-product-row select{cursor:pointer;background:0 0;border:0;min-height:42px;padding:10px;font-size:12px}.layer-product-row>button{color:#b8d7f5;white-space:nowrap;background:#17263a;border:1px solid #3c5270;border-radius:5px;padding:8px 12px;font-size:12px}.layer-product-row>button>span{margin-left:5px}.layer-details{scrollbar-width:thin;background:#111e2e;border:1px solid #415976;border-radius:6px;max-height:min(440px,55dvh);margin-top:7px;padding:17px;overflow:auto;box-shadow:0 10px 35px #0005}.layer-details fieldset{border:0;margin:0;padding:0}.layer-details legend{margin-bottom:8px;font-size:12px;font-weight:600}.layer-details fieldset label{cursor:pointer;align-items:center;gap:10px;min-height:37px;font-size:12px;display:flex}.layer-details input{accent-color:#8cc9ff;width:16px;height:16px;margin:0}.layer-details small{color:#8ca9c7;margin-left:auto}.layer-details p{color:#a2b7ce;margin:12px 0;font-size:11px;line-height:1.6}.layer-details .overlay-clock-note{border-top:1px solid #314761;padding-top:12px}.layer-details h3{margin-top:15px;font-size:13px}.layer-details h3 span{color:#9ab1cb;font-weight:400}.layer-details a{color:#addaff;font-size:12px}.layer-details .layer-attribution{color:#849db9;font-size:10px}.weather-legend{flex-wrap:wrap;gap:6px 9px;margin-top:12px;display:flex}.weather-legend>span{align-items:center;gap:5px;font-size:9px;display:flex}.weather-legend i{border:1px solid #ffffff30;width:18px;height:10px}.weather-legend b{color:#b6c6d9;font-weight:400}.weather-legend img{object-fit:contain;width:18px;height:13px}.weather-playback{z-index:8;bottom:0;left:0;right:var(--sheet);height:var(--dock);background:#101a28;border-top:1px solid #3e526e;flex-direction:column;gap:9px;padding:12px 18px 9px;display:flex;position:absolute}.playback-heading{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.playback-heading>div{gap:3px;display:grid}.playback-heading strong{font-size:13px;font-weight:550}.imagery-kind{color:#93c4e8;font-size:10px}.imagery-stale{color:#cfbd9c}.raster-clock{color:#c5dbf1;text-align:right;font-variant-numeric:tabular-nums;max-width:55%;font-size:12px;line-height:1.5}.playback-main{align-items:center;gap:8px;min-height:51px;display:flex}.playback-main>button{color:#b9ddff;background:#182c44;border:1px solid #3a5270;border-radius:4px;flex-shrink:0;width:34px;min-height:44px;font-size:24px}.playback-main>.play-button{background:#244263;width:43px;font-size:15px}.frame-slider{flex:1;align-items:center;gap:4px;min-width:0;display:grid}.frame-slider input{accent-color:#9bcfff;cursor:pointer;width:100%;height:22px;margin:0;padding:0}.frame-slider>span{justify-content:space-between;gap:8px;display:flex}.frame-slider small{color:#8da8c6;font-size:9px;line-height:1.3}.frame-count{color:#93adca;font-variant-numeric:tabular-nums;text-align:right;min-width:29px;font-size:10px}.playback-status{color:#8da8c4;justify-content:space-between;align-items:center;gap:10px;min-height:27px;font-size:10px;line-height:1.5;display:flex}.playback-status a{color:#a6c9ed;white-space:nowrap;font-size:10px}.playback-status button{color:#b9dcff;white-space:nowrap;background:0 0;border:1px solid #456385;border-radius:4px;padding:5px 8px;font-size:11px}.independent-clock{color:#9cb2cc;background:#172438;border-left:2px solid #456889;margin:10px 0 17px;padding:10px 12px;font-size:11px;line-height:1.6}.point-timeline{border-bottom:1px solid #2b3c53;height:157px;margin:22px -24px 18px;position:relative;overflow:hidden}.point-timeline .forecast-timeline{width:100%;height:100%;position:relative;inset:auto}.point-timeline .timeline-issued{display:none}.point-timeline .timeline-heading>div:first-child{display:block}.point-timeline .timeline-heading>div>span{font-size:9px;display:block}.has-raster .map-legend{display:none}.has-raster .map-tools{bottom:40px}@media (width<=1100px) and (width>=761px){.weather-layer-controls{left:16px;top:calc(var(--top) + 127px);width:250px}.weather-playback{padding:10px 13px 8px}.playback-heading{align-items:flex-start;gap:8px}.playback-heading strong{font-size:12px}.raster-clock{max-width:52%;font-size:11px}.playback-status a{white-space:normal;max-width:95px}.point-timeline{margin-left:-18px;margin-right:-18px}}@media (width<=760px){.has-raster{--dock:161px}.weather-layer-controls{left:12px;top:calc(var(--top) + 49px);width:min(280px,100% - 62px)}.layer-product-row select{min-height:36px;padding:7px 8px;font-size:11px}.layer-product-row>button{padding:7px 10px;font-size:11px}.layer-details{max-height:calc(100dvh - 330px);padding:14px}.has-raster .region-context{display:none}.weather-playback{gap:5px;padding:8px 12px}.playback-heading{align-items:flex-start;gap:7px;min-height:40px}.playback-heading strong{font-size:11px}.imagery-kind{font-size:9px}.raster-clock{max-width:52%;font-size:10px;line-height:1.4}.playback-main{gap:5px;min-height:49px}.playback-main>button{width:28px;min-height:44px;font-size:21px}.playback-main>.play-button{width:36px;font-size:13px}.frame-slider small{max-width:49%;font-size:8px}.frame-slider small:last-child{text-align:right}.frame-count{min-width:24px;font-size:9px}.playback-status{gap:6px;min-height:30px;font-size:9px}.playback-status a{white-space:normal;text-align:right;max-width:90px;font-size:9px}.playback-status button{padding:5px;font-size:10px}.has-raster .map-tools{bottom:30px}.has-raster .field-sheet{top:48%}.has-raster .sheet-expanded .field-sheet,.has-raster.sheet-expanded .field-sheet{top:calc(var(--top) + 44px)}.has-raster .map-stage{bottom:52%}.has-raster.sheet-hidden .map-stage{bottom:var(--dock)}.has-raster .weather-raster{opacity:.8}.point-timeline{height:140px;margin-left:-18px;margin-right:-18px}.point-timeline .timeline-periods>button{flex-basis:110px}.point-timeline .timeline-heading{height:43px}.point-timeline .timeline-periods{height:97px}.independent-clock{margin-bottom:12px;padding:8px 10px;font-size:10px}.sheet-expanded .weather-layer-controls{z-index:6}}.playback-legend{scrollbar-width:thin;scrollbar-color:#3e5672 transparent;align-items:center;gap:10px;min-height:22px;padding-bottom:3px;display:flex;overflow:auto}.playback-legend>span{white-space:nowrap;color:#b6c9df;align-items:center;gap:4px;font-size:9px;display:flex}.playback-legend>span:first-child{color:#91abc8;margin-right:5px}.playback-legend i{border:1px solid #ffffff38;width:15px;height:9px;display:block}.playback-legend img{object-fit:contain;width:15px;height:10px}.playback-legend b{font-weight:400}@media (width<=760px){.has-raster{--dock:185px}.weather-playback{gap:5px}.playback-legend{min-height:23px}.playback-legend>span{font-size:8px}.playback-status{min-height:32px}}.atlas-cluster.snow{background:#314659;border-style:dashed;border-color:#d5e9fb}.atlas-cluster.reservoir{background:#1d405f;border-color:#8dc3ed;border-radius:6px}.has-raster .field-map .region-label{fill-opacity:.5}.has-raster .river-geography-halo{stroke:#0b1726;stroke-opacity:.9;stroke-width:3.3px}.has-raster .river-geography-line{stroke:#b0ddff;stroke-opacity:.85;stroke-width:1.3px}.raster-opacity{color:#a8bed6;border-bottom:1px solid #314761;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:14px;font-size:12px;display:flex}.raster-opacity strong{color:#d0e7ff;margin-left:auto;font-size:11px;font-weight:500}.raster-opacity input{accent-color:#97ceff;width:100%;height:30px;margin:0;padding:0}.provider-legend{min-width:0;margin:10px 0}.legend-quantity{color:#b6cce4;font-size:10px}.provider-ramp{margin-top:7px}.ramp-colors{border:1px solid #ffffff30;border-radius:2px;height:11px}.ramp-endpoints{color:#9fb4ce;justify-content:space-between;margin-top:3px;font-size:9px;display:flex}.provider-legend.compact{flex-shrink:0;align-items:center;gap:14px;min-height:28px;margin:0;display:flex}.provider-legend.compact>.legend-quantity{max-width:36%;font-size:9px;line-height:1.3}.provider-legend.compact .provider-ramp{flex:1;max-width:420px;margin:0}.provider-legend.compact .weather-legend{scrollbar-width:thin;flex-wrap:nowrap;flex:1;margin:0;display:flex;overflow-x:auto}.provider-legend.compact .weather-legend>span{flex-shrink:0;font-size:8px}.imagery-nodata{color:#829cb9;white-space:nowrap;text-overflow:ellipsis;margin-top:auto;font-size:9px;line-height:1.4;overflow:hidden}@media (width<=760px){.has-raster{--dock:207px}.provider-legend.compact{gap:8px;min-height:27px}.provider-legend.compact>.legend-quantity,.ramp-endpoints,.imagery-nodata{font-size:8px}.weather-playback{gap:5px}.layer-details fieldset label{min-height:44px}.layer-product-row select,.layer-product-row>button{min-height:42px}}.official-legend-image{object-fit:contain;width:100%;max-width:100%;height:auto;margin-top:10px;display:block}.provider-legend.compact.official-image{min-height:38px}.compact .official-legend-image{object-position:left center;flex:1;width:auto;min-width:0;max-width:420px;max-height:48px;margin:0}@media (width<=760px){.provider-legend.compact.official-image{min-height:42px;display:block}.official-image.compact .legend-quantity{display:none}.compact .official-legend-image{object-position:center;width:100%;max-height:42px}}.has-raster{--dock:226px}.imagery-nodata{flex-shrink:0;min-height:13px}@media (width<=760px){.has-raster{--dock:216px}.imagery-nodata{min-height:12px}}.independent-clock{color:#8da6c2;background:0 0;border:0;margin:8px 0 15px;padding:0;font-size:11px;line-height:1.5}.official-legend-scroll{scrollbar-width:thin;scrollbar-color:#506a89 transparent;flex:1;min-width:0;max-width:100%;overflow-x:auto}.compact .official-legend-scroll{max-width:420px}.official-legend-scroll .official-legend-image{width:100%;max-width:none}@media (width<=760px){.has-raster:has(.official-image){--dock:232px}.official-image.compact .legend-quantity{max-width:none;margin-bottom:4px;font-size:9px;display:block}.official-legend-scroll .official-legend-image{min-width:420px;height:auto;max-height:none}.provider-legend.compact.official-image{min-height:58px}.official-legend-scroll{padding-bottom:3px}.official-image.compact .legend-quantity:after{content:" · scroll →";color:#7896b6;font-size:8px}.has-raster .field-sheet{top:40%}.has-raster .map-stage{bottom:60%}.has-raster.sheet-expanded .field-sheet{top:calc(var(--top) + 44px)}.has-raster.sheet-hidden .map-stage{bottom:var(--dock)}.has-raster:not(.sheet-expanded) .independent-clock{display:none}.has-raster:not(.sheet-expanded) .record-name{margin:6px 0 10px;font-size:22px;line-height:1.14}.has-raster:not(.sheet-expanded) .record-meta{margin:6px 0 9px}.has-raster:not(.sheet-expanded) .water-reading{margin:10px 0 6px}.has-raster:not(.sheet-expanded) .water-reading>.eyebrow{margin-bottom:6px}.has-raster:not(.sheet-expanded) .water-reading .hero-value{font-size:50px}.has-raster:not(.sheet-expanded) .water-reading .record-time{margin-top:6px;font-size:11px}.has-raster:not(.sheet-expanded) .weather-reading{margin:10px 0}.has-raster:not(.sheet-expanded) .hero-value{font-size:50px}}.imagery-kind-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.follow-latest{color:#b6d7f7;white-space:nowrap;background:#172d44;border:1px solid #466787;border-radius:4px;padding:4px 7px;font-size:9px;line-height:1.3}.follow-latest[aria-pressed=true]{color:#d6edff;background:#244560;border-color:#76a8cf}.has-raster:has(.follow-latest){--dock:238px}@media (width<=760px){.has-raster:has(.follow-latest){--dock:250px}.follow-latest{min-height:29px;padding:3px 6px;font-size:8px}.imagery-kind-row{gap:4px}.imagery-kind-row .imagery-kind{font-size:8px}.playback-heading:has(.follow-latest){min-height:52px}.imagery-kind-row{flex-wrap:nowrap}}.water-history{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.history-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.history-title h3{font-size:16px;font-weight:550}.history-title>span{color:#8ba6c3;font-size:10px}.history-ranges{background:#0c1622;border:1px solid #2b415b;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.history-ranges button{color:#9fb7d1;white-space:nowrap;background:0 0;border-radius:4px;min-height:37px;font-size:11px}.history-ranges button[aria-pressed=true]{color:#e1f0ff;background:#294969;box-shadow:inset 0 0 0 1px #608cb4}.history-coverage{color:#8ba2bd;gap:5px;margin-top:15px;font-size:10px;line-height:1.6;display:grid}.history-coverage strong{color:#b6ccdf;margin-top:4px;font-size:11px;font-weight:500}.water-history .history-chart{border:0;margin-top:17px;padding-top:0}.water-history .history-chart>.chart-heading{display:none}.history-summary{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:12px 0 2px;display:grid}.history-summary>div{gap:5px;min-width:0;display:grid}.history-summary span{color:#8ba4bf;font-size:9px}.history-summary strong{letter-spacing:-.2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#c9e2f7;font-size:14px;font-weight:500}.chart-heading strong{font-weight:500}.chart-reading{background:#17273a;border:1px solid #304861;border-radius:5px;flex-wrap:wrap;align-items:center;padding:11px 12px}.chart-reading>span{font-size:11px}.chart-reading>span>small{color:#7e9bb9;margin-top:3px;font-size:9px;display:block}.chart-reading>strong{letter-spacing:-.4px;white-space:nowrap;font-size:18px}.chart-reading strong small{letter-spacing:0;font-size:11px;font-weight:400}.history-chart svg{touch-action:pan-y}.history-provenance{color:#8da6c1;border-top:1px solid #293c52;gap:6px;margin-top:15px;padding-top:13px;font-size:10px;line-height:1.7;display:grid}.history-provenance a{color:#9dccf6;width:fit-content}.history-provenance p{font-size:11px}.history-loading{color:#8da9c5;border-bottom:1px solid #253a50;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:240px;display:flex}.history-loading strong{font-size:12px;font-weight:500}.history-loading p{font-size:11px}.history-loading-mark{border:2px solid #2c4661;border-top-color:#86b9e9;border-radius:50%;width:30px;height:30px}.history-message{color:#9db4cc;padding:24px 0;font-size:12px;line-height:1.7}.history-message h4{color:#c9d9e9;margin:0 0 8px;font-size:14px}.history-message button{color:#c2e2ff;background:#1f3850;border:1px solid #4b6b8c;border-radius:4px;min-height:39px;margin-top:12px;padding:8px 12px;font-size:12px}.history-fallback{border-top:1px solid #344960;margin-top:18px;font-size:12px}.history-fallback>p{color:#9aafc7;margin:10px 0;font-size:11px;line-height:1.7}.history-fallback .history-chart{border-top:0}.river-forecast-slot{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px;padding:17px 0}.river-forecast-slot h3{margin-bottom:6px;font-size:13px;font-weight:550}.river-forecast-slot p{color:#8fa9c4;font-size:11px;line-height:1.7}.community-picker{background:#172538;border:1px solid #30455d;border-radius:6px;grid-template-columns:1fr;gap:12px;margin:12px 0 18px;padding:14px;display:grid}.community-picker label{color:#98afc9;gap:6px;font-size:10px;display:grid}.community-picker select{min-height:39px;font-size:12px}.community-relationship{color:#b2c9de;font-size:11px;line-height:1.6}.community-picker .caption{font-size:10px}.community-picker details{border-top:1px solid #33465e;font-size:11px}.community-picker summary{min-height:32px}.community-picker details p{color:#90a6be;font-size:10px;line-height:1.7}.community-picker a{color:#a7d5fc}@media (prefers-reduced-motion:no-preference){.history-loading-mark{animation:1.3s linear infinite rotate}}@media (width<=760px){.history-ranges button{min-height:42px}.history-summary strong{font-size:13px}.history-summary span{font-size:9px}.chart-reading>strong{font-size:18px}.chart-reading>span{font-size:10px}.history-title{flex-wrap:wrap;gap:4px}.community-picker{padding:12px}.community-picker select{font-size:12px}}.forecast-section-heading h3{margin:7px 0 16px;font-size:20px}.forecast-section-heading .eyebrow{color:#bc9ae9}.forecast-clock{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.forecast-clock p{margin:0;font-size:12px;line-height:1.6}.forecast-clock strong{font-weight:650}.forecast-chart .chart-line{stroke:#8b68c1;stroke-dasharray:5 3}.forecast-chart .chart-point{fill:#8b68c1}.forecast-chart .chart-heading{gap:12px;font-size:12px}.forecast-chart .chart-heading span{text-align:right;max-width:145px}.forecast-boundary,.forecast-empty p,.forecast-method p{color:#a7b4c6;font-size:12px;line-height:1.65}.forecast-empty{padding:17px 0}.forecast-empty strong{font-size:14px}.forecast-method{margin:15px 0}.forecast-method summary{cursor:pointer;color:#a8bbd2;font-size:12px}.river-forecast-slot>.source-link{font-size:12px}.forecast-chart .history-summary strong{font-size:13px}.forecast-retry{color:#c2e2ff;background:#1f3850;border:1px solid #4b6b8c;border-radius:4px;min-height:39px;margin-top:12px;padding:8px 12px;font-size:12px}.place-water-links{border-top:1px solid var(--line,#2a3749);border-bottom:1px solid var(--line,#2a3749);margin:22px 0;padding:18px 0}.place-water-links>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.place-water-links button{text-align:left;color:#e9eff7;background:#182333;border:1px solid #33465e;border-radius:5px;gap:7px;min-height:78px;padding:13px 12px;display:grid}.place-water-links button:hover{background:#203149;border-color:#8ac9ff}.place-water-links strong{font-size:12px;font-weight:600;line-height:1.4}.place-water-links strong span{color:#8ac9ff;margin-left:4px}.place-water-links small{color:#9aabbe;font-size:11px;line-height:1.4}.gl-field-map{background:#16212e}.gl-canvas{position:absolute;inset:0}.gl-canvas .maplibregl-canvas{outline-offset:-3px}.gl-canvas .maplibregl-ctrl-bottom-left{bottom:104px;left:20px}.gl-canvas .maplibregl-ctrl-scale{color:#d8e4ee;font:10px var(--sans);background:#132333c9;border:1px solid #b7cadd;border-top:0;padding:1px 5px;line-height:17px;box-shadow:0 1px 7px #0003}.gl-hit-targets{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.gl-map-target{color:#e0effb;pointer-events:auto;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.gl-map-target.is-cluster>span{font-size:12px;font-weight:650}.gl-map-target:hover{background:#b6ddff17}.gl-map-target:focus-visible{outline-offset:0;background:#284f7288;outline:2px solid #fff}.gl-selected-label{z-index:4;pointer-events:none;background:#13283cef;border:1px solid #709bbd;border-left:3px solid #b5dfff;border-radius:4px;min-width:125px;max-width:208px;padding:8px 11px;position:absolute;transform:translate(18px,-50%);box-shadow:0 4px 18px #0005}.gl-selected-label.left{transform:translate(calc(-100% - 18px),-50%)}.gl-selected-label>span{color:#a9bfd3;text-transform:uppercase;letter-spacing:.08em;font-size:8px;display:block}.gl-selected-label strong{color:#e5f2fc;margin-top:3px;font-size:11px;font-weight:550;line-height:1.4;display:block}.gl-selected-label small{font-variant-numeric:tabular-nums;color:#b3dcfb;margin-top:4px;font-size:11px;display:block}.gl-bottom-tools{z-index:6;align-items:center;gap:8px;display:flex;position:absolute;bottom:40px;left:20px}.gl-base-toggle{color:#e4edf6;text-align:left;background:#122031ed;border:1px solid #4a627a;border-radius:7px;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex;box-shadow:0 4px 16px #0003}.gl-base-toggle>span:nth-child(2){font-size:11px;font-weight:550}.gl-base-toggle small{color:#93aac0;margin-top:2px;font-size:9px;font-weight:400;display:block}.gl-base-toggle b{color:#92b5d5;font-size:14px;font-weight:400}.gl-base-swatch{background-color:#283949;border:1px solid #7a8fa75e;border-radius:4px;flex-shrink:0;width:38px;height:34px;display:block;position:relative;overflow:hidden}.gl-base-swatch.terrain{background:repeating-linear-gradient(135deg,#213445 0 7px,#587080 8px,#314856 10px,#20313f 16px)}.gl-base-swatch.topographic{background:repeating-radial-gradient(at 25% 80%,#c5c5ad 0 5px,#889980 6px,#c5c5ad 7px,#e1ddc5 12px)}.gl-base-swatch.satellite{background:repeating-conic-gradient(from 25deg at 20% 60%,#435346 0% 15%,#757567 20% 25%,#35463e 30% 40%)}.gl-source-list{color:#c8d9e8;background:#142335ed;border:1px solid #405a73;border-radius:6px;min-height:42px;padding:9px 12px;font-size:11px}.gl-source-list>span{background:#30475e;border-radius:3px;margin-left:5px;padding:1px 5px;font-size:10px;display:inline-block}.gl-navigation{z-index:6;background:#112033ed;border:1px solid #47647e;border-radius:6px;display:grid;position:absolute;bottom:43px;right:16px;overflow:hidden;box-shadow:0 3px 15px #0004}.gl-navigation button{color:#d0e6fa;background:0 0;border-bottom:1px solid #31475c;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.gl-navigation button:last-child{border-bottom:0}.gl-navigation button:hover{background:#2e485e}.gl-navigation svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:20px;height:20px}.gl-north{z-index:3;text-align:center;color:#c3d6e7;pointer-events:none;font-size:9px;display:grid;position:absolute;top:18px;right:29px}.gl-north span{font-size:24px;line-height:1.1}.gl-basemap-panel{z-index:9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#122030f5;border:1px solid #49627c;border-radius:8px;width:286px;padding:12px;position:absolute;bottom:101px;left:20px;box-shadow:0 12px 40px #0006}.gl-basemap-panel>div{justify-content:space-between;align-items:center;padding:0 3px 7px;display:flex}.gl-basemap-panel>div>strong{font-size:13px;font-weight:550}.gl-basemap-panel>div>button{color:#a0b8d1;background:0 0;width:30px;height:30px;font-size:22px}.gl-basemap-panel>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:11px;width:100%;margin:3px 0;padding:9px 8px;display:flex}.gl-basemap-panel>button[aria-pressed=true]{background:#233b51;border-color:#6d94b5}.gl-basemap-panel strong{font-size:12px;font-weight:500}.gl-basemap-panel small{color:#9eb1c6;margin-top:3px;font-size:10px;line-height:1.4;display:block}.gl-basemap-panel i{color:#abd8fb;margin-left:auto;font-style:normal}.gl-basemap-panel p{color:#9aadc2;padding:9px 7px 0;font-size:10px;line-height:1.6}.gl-credit{z-index:5;color:#a4b5c7;text-shadow:0 1px 4px #000;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;bottom:5px;left:20px;right:20px}.gl-credit>span{font-size:8px}.gl-credit details>summary{gap:6px;min-height:25px;font-size:9px}.gl-credit details>summary:after{font-size:12px}.gl-credit details[open]>summary{margin:0}.gl-credit details p{background:#101e2ef5;border:1px solid #3e5971;border-radius:5px;width:min(480px,100%);padding:12px 14px;font-size:10px;line-height:1.7;position:absolute;bottom:30px;left:0}.gl-loading{z-index:5;color:#b5cce2;pointer-events:none;background:#122237e6;border:1px solid #3c5670;border-radius:4px;padding:7px 11px;font-size:10px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.gl-source-notice{z-index:5;color:#bbcad8;background:#1d2c3bef;border:1px solid #52647a;border-radius:5px;max-width:280px;padding:8px 10px;font-size:10px;line-height:1.5;position:absolute;bottom:143px;left:20px}.gl-source-notice button{color:#b7dcff;background:0 0;padding:3px;text-decoration:underline}.gl-location-panel{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121f2ff5;border:1px solid #54718d;border-radius:9px;flex-direction:column;width:320px;max-height:560px;display:flex;position:absolute;top:18px;bottom:40px;right:72px;overflow:hidden;box-shadow:0 12px 40px #0007}.gl-location-panel header{border-bottom:1px solid #31445b;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.gl-location-panel h3{margin-top:3px;font-size:18px}.gl-location-panel header>button{color:#c2d8ee;background:#253a50;border-radius:5px;width:36px;height:36px;font-size:23px}.gl-location-list{overscroll-behavior:contain;min-height:0;padding:5px;overflow:auto}.gl-location-list>button{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#2a3d52;border-radius:4px;align-items:center;gap:10px;width:100%;min-height:72px;padding:10px 12px;display:flex}.gl-location-list>button[aria-pressed=true]{background:#253f57;border-color:#719bbd}.gl-location-list>button>span{flex:1;display:block}.gl-location-list small{color:#93adc7;text-transform:uppercase;letter-spacing:.05em;font-size:9px;display:block}.gl-location-list strong{color:#e0eaf3;margin-top:3px;font-size:12px;font-weight:500;line-height:1.5;display:block}.gl-location-list em{color:#9ccbed;margin-top:3px;font-size:11px;font-style:normal;display:block}.gl-location-list b{color:#9acbf3;font-size:15px;font-weight:400}.gl-kind{background:#82ccec;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block}.gl-kind.reservoir{background:#b0a7ed;border-radius:1px}.gl-kind.snow{background:#dceeff;border-radius:0;transform:rotate(45deg)}.gl-kind.place{background:#eac990}.gl-spread{color:#c6e4ff;background:#24415a;border:1px solid #4a6c8a;border-radius:5px;min-height:42px;margin:8px 12px 12px;font-size:12px}.gl-fallback{height:100%;position:relative}.gl-fallback-note{z-index:8;color:#d4dfeb;background:#263749f5;border:1px solid #5d7288;border-radius:5px;width:min(330px,100% - 36px);padding:10px 12px;font-size:11px;position:absolute;bottom:60px;left:18px}.gl-fallback-note button{color:#b1d9fa;background:0 0;margin-top:4px;text-decoration:underline}.map-stage:has(.gl-field-map)~.map-legend{display:none}@media (width<=760px){.gl-selected-label{min-width:105px;max-width:165px;padding:6px 8px;transform:translate(16px,-50%)}.gl-selected-label.left{transform:translate(calc(-100% - 16px),-50%)}.gl-selected-label strong,.gl-selected-label small{font-size:10px}.gl-bottom-tools{gap:5px;bottom:38px;left:12px}.gl-base-toggle{gap:7px;min-height:44px;padding:5px 8px}.gl-base-toggle .gl-base-swatch{width:29px;height:29px}.gl-base-toggle b{display:none}.gl-base-toggle>span:nth-child(2){font-size:10px}.gl-source-list{min-height:44px;padding:7px 9px;font-size:10px}.gl-canvas .maplibregl-ctrl-bottom-left{bottom:89px;left:12px}.gl-navigation{bottom:95px;right:12px}.gl-navigation button{width:40px;height:40px}.gl-north{top:15px;right:27px}.gl-credit{bottom:4px;left:12px;right:12px}.gl-credit>span{font-size:7px}.gl-basemap-panel{width:min(286px,100% - 24px);bottom:88px;left:12px}.gl-location-panel{width:auto;max-height:none;inset:12px 12px 40px}.gl-source-notice{max-width:230px;bottom:126px;left:12px}.gl-loading{font-size:9px;top:12px;left:12px;transform:none}.atlas-app:not(.sheet-hidden) .gl-navigation{grid-template-columns:repeat(2,36px);display:grid;bottom:36px;right:10px}.atlas-app:not(.sheet-hidden) .gl-navigation button{border:0;width:36px;height:36px}.atlas-app:not(.sheet-hidden) .gl-bottom-tools{bottom:34px}.atlas-app:not(.sheet-hidden) .gl-source-list,.atlas-app:not(.sheet-hidden) .gl-canvas .maplibregl-ctrl-bottom-left,.atlas-app.sheet-expanded .gl-navigation,.atlas-app.sheet-expanded .gl-bottom-tools,.atlas-app.sheet-expanded .gl-credit,.atlas-app:not(.sheet-hidden) .gl-source-notice,.atlas-app:not(.sheet-hidden) .gl-base-toggle>span:nth-child(2)>small{display:none}}.storm-access{z-index:8;left:258px;top:calc(var(--top) + 30px);color:#d6ecfa;background:#203c51ed;border:1px solid #6293b0;border-radius:5px;align-items:center;gap:12px;min-height:42px;padding:9px 12px;font-size:11px;font-weight:550;display:flex;position:absolute;box-shadow:0 3px 12px #0003}.storm-access>span{color:#a4d8fb}.overlay-outlook{width:min(1020px,100vw - 60px);padding:38px}.basin-outlook h2{margin:8px 0 10px;font-size:36px}.outlook-heading>p{color:#acbfd2;max-width:620px;font-size:14px;line-height:1.7}.outlook-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:25px 0 20px;display:flex}.outlook-toolbar>div{background:#0f1b2a;border:1px solid #39516b;border-radius:6px;gap:4px;padding:4px;display:flex}.outlook-toolbar>div>button{color:#a9bfd3;background:0 0;border:1px solid #0000;border-radius:4px;min-height:42px;padding:9px 18px;font-size:12px}.outlook-toolbar>div>button[aria-pressed=true]{color:#e2f1fc;background:#2a4b67;border-color:#7fa3c1}.outlook-connections{color:#a6d5fb;background:0 0;min-height:42px;font-size:12px;text-decoration:underline}.outlook-window{background:#17283a;border:1px solid #324d66;border-radius:6px;grid-template-columns:1fr 1fr;gap:15px;padding:17px 19px;display:grid}.outlook-window>div>span{color:#9db1c7;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.outlook-window strong{margin-top:4px;font-size:12px;font-weight:500;line-height:1.6;display:block}.outlook-window>p{color:#9bb6ce;border-top:1px solid #31485f;grid-column:1/-1;padding-top:10px;font-size:11px;line-height:1.7}.outlook-method-note{color:#8da8c1;max-width:760px;margin:13px 0 27px;font-size:11px;line-height:1.8}.outlook-section-heading{margin:30px 0 16px}.outlook-section-heading h3{margin:6px 0;font-size:22px}.outlook-section-heading p{color:#97aec6;font-size:12px}.outlook-checkpoints,.outlook-reservoirs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.outlook-checkpoint,.outlook-reservoirs>article{background:#142232;border:1px solid #30465d;border-radius:7px;min-width:0;padding:18px}.outlook-checkpoint header,.outlook-reservoirs header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.outlook-checkpoint h4,.outlook-reservoirs h4{color:#e2edf6;margin:5px 0 0;font-size:16px;font-weight:550;line-height:1.5}.outlook-coverage{color:#9bbbd0;font-size:9px;line-height:1.4;display:block}.outlook-coverage.partial{color:#d9be88}.outlook-coverage.unavailable{color:#a5acb9}.outlook-checkpoint header>.outlook-coverage{white-space:nowrap;border:1px solid #354d63;border-radius:3px;padding:4px 6px}.outlook-metrics{grid-template-columns:1fr 1fr;gap:14px;display:grid}.outlook-reading>span:first-child{color:#9bb3ca;font-size:10px;line-height:1.5;display:block}.outlook-reading>strong{font-variant-numeric:tabular-nums;color:#d2eafb;letter-spacing:-.5px;overflow-wrap:anywhere;margin-top:4px;font-size:24px;font-weight:500;line-height:1.5;display:block}.outlook-reading strong>small{letter-spacing:0;font-size:11px;font-weight:400}.outlook-metric-times{color:#99adc1;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;font-size:10px;line-height:1.6;display:grid}.outlook-issued{color:#a9bbce;margin:15px 0 7px;font-size:10px}.outlook-checkpoint details,.outlook-reservoirs details{border-top:1px solid #2e455c;margin-top:14px}.basin-outlook details summary{color:#b0c8de;min-height:42px;font-size:11px}.basin-outlook details p{color:#9eb3c9;margin:12px 0;font-size:11px;line-height:1.75}.basin-outlook details .outlook-reading{margin:12px 0}.basin-outlook details .outlook-reading>strong{font-size:18px}.outlook-checkpoint footer{border-top:1px solid #30455a;justify-content:space-between;align-items:center;gap:15px;margin-top:6px;padding-top:10px;font-size:11px;display:flex}.outlook-checkpoint footer button,.outlook-reservoirs header button{color:#b6dffb;background:0 0;min-height:35px;padding:0;font-size:11px}.outlook-checkpoint a,.outlook-reservoirs a{color:#93bfe0;font-size:11px}.outlook-deltas{border-top:1px solid #2f465e;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;padding-top:13px;display:grid}.outlook-deltas>div>span:first-child{color:#9db3ca;font-size:10px}.outlook-deltas strong{overflow-wrap:anywhere;margin:3px 0;font-size:13px;font-weight:500;line-height:1.7;display:block}.outlook-deltas small{font-size:9px;font-weight:400}.outlook-powell{background:#1a3042;border:1px solid #446985;border-radius:8px;margin:32px 0 22px;padding:24px}.outlook-powell h3{max-width:540px;margin:9px 0 20px;font-size:26px}.outlook-powell>p{color:#aec3d5;max-width:740px;margin-top:13px;font-size:12px;line-height:1.8}.outlook-unavailable{color:#9eb7cd;border-top:1px solid #3b566e;grid-template-columns:1fr 1fr;gap:15px;margin-top:19px;padding-top:17px;font-size:10px;display:grid}.outlook-unavailable strong{color:#d0dfeb;margin-top:4px;font-size:14px;font-weight:500;display:block}.outlook-provenance{border-top:1px solid #3a4e65}.outlook-powell>details{margin-top:15px}@media (width<=760px){.storm-access{left:auto;right:12px;top:calc(var(--top) + 8px);gap:9px;min-height:38px;padding:7px 10px;font-size:10px}.weather-layer-controls{top:calc(var(--top) + 60px)}.has-raster.sheet-expanded .storm-access,.sheet-expanded .storm-access{display:none}.overlay-outlook{width:100%;padding:30px 18px 20px}.basin-outlook h2{font-size:29px}.outlook-heading>p{font-size:12px}.outlook-window{grid-template-columns:1fr;padding:14px}.outlook-checkpoints,.outlook-reservoirs{grid-template-columns:1fr}.outlook-checkpoint,.outlook-reservoirs>article{padding:15px}.outlook-checkpoint h4{font-size:15px}.outlook-toolbar>div>button{padding:9px 13px}.outlook-toolbar{gap:5px;margin-top:18px}.outlook-toolbar>div{width:100%}.outlook-toolbar>div>button{flex:1}.outlook-section-heading h3{font-size:20px}.outlook-powell{padding:18px}.outlook-powell h3,.outlook-reading>strong{font-size:22px}}.gl-field-map>.gl-canvas{width:100%;height:100%;position:absolute;inset:0}.outlook-overall{margin:0 0 12px}.atlas-app:has(.basemap-topographic) .region-context{text-shadow:0 1px 3px #0c1825,0 0 8px #0c1825}.atlas-app:has(.basemap-topographic) .region-context .eyebrow{color:#f0f3f7}.atlas-app:has(.basemap-topographic) .region-context p{color:#f0f3f7}@media (width<=760px){.region-context{display:none}.storm-access{min-height:44px}.alert-beacon{min-height:40px}.atlas-app:not(.sheet-hidden) .gl-navigation{grid-template-columns:repeat(2,44px)}.atlas-app:not(.sheet-hidden) .gl-navigation button{width:44px;height:44px}.atlas-app:not(.sheet-hidden) .gl-navigation button:nth-child(-n+2){display:none}.gl-navigation button{width:44px;height:44px}.restore-sheet{left:12px;bottom:calc(var(--dock) + 101px);max-width:calc(100% - 80px);min-height:44px;padding:9px 11px;font-size:11px}.restore-sheet>span{margin-left:7px}.gl-canvas .maplibregl-ctrl-bottom-left{bottom:156px}.gl-location-panel{z-index:12}}.outlook-window.one-window{grid-template-columns:1fr}@media (width<=760px){.outlook-toolbar{margin-bottom:12px}.outlook-window{gap:9px}.outlook-method-note{margin-bottom:18px}.outlook-section-heading{margin-top:22px}.outlook-window>p{padding-top:8px}.outlook-heading>p{max-width:230px}}.gl-basic-mode{background:#243c53;border:1px solid #597c9c;border-radius:5px;min-height:40px;padding:9px 12px;font-size:11px;position:absolute;bottom:30px;left:0}.gl-credit details:has(.gl-basic-mode) p{bottom:77px}.gl-credit details:not([open])>.gl-basic-mode{display:none}.outlook-boundary-note{color:#d0bc95;border-left:2px solid #8e7954;margin:12px 0;padding-left:9px;font-size:11px;line-height:1.6}.gl-credit:has(details[open]){z-index:11}.reservoir-level-summary{border:1px solid var(--line,#2a3749);background:var(--panel-2,#172231);border-radius:12px;margin:1rem 0 1.35rem;padding:1rem 1.1rem}.reservoir-level-summary .reservoir-level-change{font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:.45rem 0;font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.12}.reservoir-level-summary p{font-size:.82rem;line-height:1.5}.reservoir-level-dates{color:var(--muted,#a5b6cc)}.reservoir-level-chart{border-top:1px solid var(--line,#2a3749);margin-top:.8rem;padding-top:.6rem}.reservoir-level-chart summary{cursor:pointer;font-size:.85rem;font-weight:650}.outlook-level-delta{border-bottom:1px solid var(--line,#2a3749);gap:.3rem;margin-bottom:.45rem;padding:.5rem 0 .65rem;display:grid}.outlook-level-delta>strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.outlook-level-delta>small,.outlook-deltas>div>small{color:var(--muted,#a5b6cc);font-size:.68rem;line-height:1.4;display:block}.radar-source-context{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.radar-source-context a{padding:8px 0;line-height:1.4;display:block}.field-report-pin{color:#f2d39f;cursor:pointer;background:#1d2c39f0;border:1px solid #e7c58d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:25px;display:grid;box-shadow:0 3px 15px #0008}.field-report-pin.selected{color:#132131;background:#ecd0a2;outline:4px solid #e2bf8644}.field-report-pin:focus-visible{outline-offset:4px;outline:3px solid #fff}.reports-intro{color:#b6c6d7;margin:8px 0 20px;font-size:14px;line-height:1.75}.report-range{background:#0b1827;border:1px solid #30465c;border-radius:6px;gap:5px;padding:4px;display:flex}.report-range button{color:#b3c6d9;background:0 0;border-radius:4px;flex:1;min-height:38px;padding:6px 9px;font-size:12px}.report-range button[aria-pressed=true]{color:#fff;background:#29425b}.report-legend{color:#a7bacb;margin:14px 0 22px;font-size:11px;line-height:1.65}.report-legend>span{color:#edcb92;padding-right:6px;font-size:17px}.report-list{gap:10px;display:grid}.report-card{text-align:left;background:linear-gradient(120deg,#24394a,#152535);border:1px solid #3d5369;border-radius:7px;align-items:center;gap:13px;width:100%;padding:16px 13px;display:flex}.report-card:hover{border-color:#dfc298}.report-card-symbol{color:#ebc98f;flex-shrink:0;font-size:32px}.report-card>span:nth-child(2){flex:1;min-width:0}.report-card small{color:#b9c7d4;font-size:10px;line-height:1.5;display:block}.report-card strong{color:#ecf1f5;margin:6px 0;font-size:14px;font-weight:500;line-height:1.6;display:block}.report-card em{color:#a2b7cb;font-size:10px;font-style:normal;line-height:1.6;display:block}.report-card b{color:#e8c994;font-size:18px}.reports-empty{text-align:center;padding:25px 10px}.reports-empty>span{color:#6f8ca8;font-size:40px}.reports-empty h3{margin:12px 0;font-size:18px}.reports-empty p{color:#adbdce;font-size:12px;line-height:1.8}.reports-empty button{color:#deebf5;background:#294159;border:1px solid #536c84;border-radius:5px;margin-top:17px;padding:11px 15px;font-size:12px}.report-back{color:#b1d6f2;background:0 0;margin-bottom:10px;padding:12px 0;font-size:12px}.report-tags{flex-wrap:wrap;gap:6px;display:flex}.report-tags span{text-transform:uppercase;letter-spacing:.06em;color:#bdd0df;border:1px solid #4c6377;border-radius:3px;padding:5px 7px;font-size:9px}.report-detail h3{margin:16px 0 7px;font-size:23px;font-weight:500;line-height:1.45}.report-author{color:#dcc59f;margin:8px 0;font-size:13px}.report-detail>.record-time{margin-bottom:18px;font-size:11px;line-height:1.7}.report-media{background:#0c1b29;border:1px solid #3e5367;border-radius:6px;overflow:hidden}.report-play{color:#f1d9ad;background:radial-gradient(#314a5d,#152535 70%);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:225px;display:flex}.report-play>span{font-size:64px;font-weight:300;line-height:1}.report-play strong{margin:14px 0 6px;font-size:15px;font-weight:500}.report-play small{color:#b9c8d5;font-size:11px}.report-media iframe{background:#fff;border:0;width:100%;height:600px;max-height:75vh;display:block}.report-media>p{color:#9fb4c7;padding:11px 13px;font-size:10px;line-height:1.7}.report-media a,.report-location a{color:#b6d9f3;text-decoration:underline}.report-location{border-bottom:1px solid #34485c;padding:20px 0}.report-location h4{margin:8px 0;font-size:15px;font-weight:500}.report-location p{color:#aebfce;margin-bottom:12px;font-size:12px;line-height:1.8}.report-location a{font-size:11px}.report-location button{color:#dbeaf5;background:#29425a;border:1px solid #4e6d86;border-radius:4px;margin-top:16px;padding:10px 13px;font-size:12px;display:block}.report-discovery{border-top:1px solid #34485c;margin-top:27px;padding-top:10px}.report-discovery summary{font-size:12px}.report-discovery p{color:#a1b6c9;margin:10px 0;font-size:11px;line-height:1.75}.report-discovery>div{border:1px solid #33495e;border-radius:5px;margin-top:15px;padding:12px}.report-discovery a{color:#c7d8e8;font-size:12px}.report-discovery small{color:#8fa8be;font-size:10px}.report-owner-link{color:#90adc4;margin:22px 0;font-size:10px;text-decoration:underline;display:block}.report-management{border-top:1px solid #385068;margin-top:22px;padding-top:22px}.report-management h3{margin-bottom:12px;font-size:16px;font-weight:500}.report-management>div{flex-wrap:wrap;gap:8px;display:flex}.report-management button,.report-edit,.report-editor button{color:#e0edf6;background:#29425a;border:1px solid #4c6880;border-radius:4px;padding:10px;font-size:11px}.report-management p{margin-top:10px;font-size:12px;line-height:1.6}.report-review-row{text-align:left;flex-direction:column;gap:6px;width:100%;margin-top:8px;display:flex}.report-review-row small{color:#e0c598;font-size:10px}.report-edit{margin:15px 0}.report-editor{background:#132536;border:1px solid #5b7288;border-radius:6px;margin-top:20px;padding:17px}.report-editor h3{margin-bottom:12px;font-size:18px}.report-editor>p{color:#adbdca;margin:7px 0 12px;font-size:11px;line-height:1.6}.report-editor label{color:#b5c8d9;flex-direction:column;gap:7px;min-width:0;margin:12px 0;font-size:11px;display:flex}.report-editor input,.report-editor select,.report-editor textarea{color:#e1eaf1;background:#0d1c2a;border:1px solid #4c637a;border-radius:4px;width:100%;min-width:0;padding:10px;font-size:12px}.report-editor textarea{resize:vertical;min-height:100px}.report-form-row{gap:10px;display:flex}.report-form-row>*{flex:1;min-width:0}.report-editor [role=alert]{color:#ffc4ad}.field-reports button:focus-visible,.field-reports a:focus-visible{outline-offset:3px;outline:2px solid #f5d496}.field-reports button:disabled{opacity:.6}@media (width<=760px){.atlas-modes{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.atlas-modes>button{flex-shrink:0}.report-detail h3{font-size:20px}.report-card{gap:9px;padding:13px 10px}.report-card strong{font-size:13px}.report-form-row{gap:7px}}.report-tabs{border-bottom:1px solid #3c536c;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;display:grid}.report-tabs button{color:#9eb5cd;text-align:left;background:0 0;border-bottom:2px solid #0000;min-height:48px;padding:9px 4px;font-size:13px}.report-tabs button[aria-pressed=true]{color:#e2effa;border-color:#7dbce9}.report-tabs button span{color:#d1e6f7;background:#29425a;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px;display:inline-block}.report-card-symbol:has(img){background:#102033;border-radius:4px;width:82px;height:72px;overflow:hidden}.report-card-symbol img{object-fit:cover;width:100%;height:100%;display:block}.report-card>span:nth-child(2){flex:1}.report-play{isolation:isolate;min-height:240px;position:relative;overflow:hidden}.report-poster{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.report-play:has(.report-poster):after{content:"";z-index:-1;background:linear-gradient(#07172566 25%,#071725eb);position:absolute;inset:0}.report-play>small{max-width:100%;padding:0 15px;line-height:1.6}.report-full-photo{width:100%;height:auto;display:block}.media-discovery-heading h3{margin:10px 0;font-size:24px;font-weight:500;line-height:1.4}.media-discovery-heading>p{color:#a9bfd3;margin:10px 0 20px;font-size:12px;line-height:1.8}.coverage-region{color:#adc2d6;flex-direction:column;gap:8px;font-size:11px;display:flex}.coverage-region select{color:#dfebf5;background:#102236;border:1px solid #435e78;border-radius:5px;width:100%;min-width:0;min-height:42px;padding:9px;font-size:12px}.regional-coverage>.record-time{margin:13px 0 19px;font-size:10px;line-height:1.8}.coverage-list{gap:12px;display:grid}.coverage-list>a{background:linear-gradient(140deg,#1e354b,#122436);border:1px solid #304a64;border-radius:7px;padding:17px;text-decoration:none;display:block}.coverage-list>a:hover{background:#233d54;border-color:#82b8de}.coverage-list small{color:#88bce1;justify-content:space-between;font-size:10px;line-height:1.5;display:flex}.coverage-list strong{color:#e4edf5;margin:9px 0;font-size:14px;font-weight:500;line-height:1.6;display:block}.coverage-list em{color:#a2b6ca;font-size:10px;font-style:normal;line-height:1.6;display:block}.coverage-area{color:#91a9bd;margin-top:9px;font-size:9px;display:block}.coverage-note{color:#9bb3c7;border-top:1px solid #30485d;margin-top:20px;padding-top:14px;font-size:10px;line-height:1.75}@media (width<=400px){.report-card-symbol:has(img){width:62px;height:62px}.media-discovery-heading h3{font-size:22px}}.coverage-image{object-fit:cover;background:#0c1b29;border-radius:4px;width:100%;height:145px;margin-bottom:14px;display:block}.report-automation{background:#142b3b;border:1px solid #355970;border-radius:7px;align-items:flex-start;gap:10px;margin:12px 0 18px;padding:14px;display:flex}.report-auto-dot{background:#9fc9de;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.report-automation strong{color:#dcebf4;font-size:12px;font-weight:500}.report-automation p{color:#bad0de;margin:5px 0;font-size:11px}.report-automation small{color:#8eacbf;font-size:10px;line-height:1.6}.report-area-select{color:#b6cbda;flex-direction:column;gap:9px;margin:18px 0;font-size:11px;display:flex}.report-area-select select{color:#e1eaf1;background:#0d1c2a;border:1px solid #4c637a;border-radius:4px;width:100%;min-width:0;padding:11px;font-size:12px}.field-report-pin.has-count{border-width:2px;font-size:15px;font-weight:600}.report-detail .record-time{overflow-wrap:anywhere}.roads-intro{color:#afc4d7;margin:10px 0 18px;font-size:13px;line-height:1.8}.roads-clock{color:#9cb8cf;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;font-size:10px;display:flex}.roads-clock button{color:#d3e8f7;background:#233e55;border:1px solid #46627b;border-radius:5px;padding:10px;font-size:11px}.roads-clock button:disabled{opacity:.5}.roads-filters label{color:#a9c3d8;flex-direction:column;gap:8px;min-width:0;font-size:10px;display:flex}.roads-filters input,.roads-filters select{color:#e3edf6;background:#0f2336;border:1px solid #405c75;border-radius:5px;width:100%;min-width:0;min-height:43px;padding:10px;font-size:12px}.roads-filters>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.road-legend{color:#b1c5d6;flex-wrap:wrap;gap:10px 14px;margin:19px 0;font-size:10px;line-height:1.5;display:flex}.road-legend span{align-items:center;gap:6px;display:flex}.road-legend i{border-radius:2px;width:14px;height:3px;display:inline-block}.road-legend .road-dashed{border-top:2px dashed #c6d2df;height:0}.road-count{letter-spacing:.04em;color:#8daac2;margin:20px 0 11px;font-size:10px}.road-list{gap:11px;display:grid}.road-card{text-align:left;border:1px solid #334d64;border-left:3px solid var(--road-color);color:#e6eff6;background:linear-gradient(125deg,#213b51,#13283b);border-radius:6px;width:100%;padding:15px;display:block}.road-card:hover{background:#29465e;border-color:#8197a9}.road-card>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.road-route{color:#eef5fa;background:#142a3d;border:1px solid #8ba2b6;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:600;line-height:1.3;display:inline-block}.road-card small{text-align:right;color:var(--road-color);font-size:9px}.road-card strong{margin:12px 0 8px;font-size:13px;font-weight:500;line-height:1.6;display:block}.road-phase{color:#a6bed2;font-size:10px;line-height:1.7;display:block}.road-card-place{color:#8eacc4;justify-content:space-between;gap:12px;margin-top:9px;font-size:10px;line-height:1.7;display:flex}.road-card-place b{color:#c2d8e9;font-size:17px}.road-detail-heading{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 12px;display:flex}.road-impact{font-size:11px}.road-detail h3{margin:14px 0 10px;font-size:21px;font-weight:500;line-height:1.5}.road-location{color:#b2cadc;font-size:12px;line-height:1.7}.road-description{color:#dae7f1;margin:22px 0;font-size:13px;line-height:1.9}.road-times{border-top:1px solid #354e65;gap:14px;margin:20px 0;padding-top:18px;display:grid}.road-times div{gap:5px;display:grid}.road-times dt{color:#8aa8c0;font-size:10px}.road-times dd{color:#c6d9e8;font-size:12px;line-height:1.6}.road-official-link{text-align:center;color:#d2eafa;background:#203c53;border:1px solid #60829c;border-radius:5px;margin:22px 0 16px;padding:14px;font-size:12px;display:block}.road-context-note{color:#91afc6;font-size:10px;line-height:1.8}.road-sources{color:#a7bed0;border-top:1px solid #3a5369;margin:28px 0 16px;padding-top:18px;font-size:11px}.road-sources summary{cursor:pointer;color:#cde2f0}.road-sources p{margin:10px 0;font-size:11px;line-height:1.8}.road-sources section{border-top:1px solid #2c465e;margin-top:18px;padding-top:16px}.road-sources h4{font-size:14px;font-weight:500}.road-sources h4 small{color:#d9be8c;font-size:10px}.road-sources section>div{border:1px solid #314b61;border-radius:5px;margin:15px 0;padding:11px}.road-sources a{color:#c3deef;text-decoration:underline}.road-sources small{font-size:9px;line-height:1.7}.road-source-state{color:#a5ccdf;margin-top:7px;font-size:9px;display:block}.road-source-state.retained,.road-source-state.unavailable{color:#efbb94}.road-map-pin{pointer-events:auto;cursor:pointer;background:#142739ed;border:2px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;font-weight:600;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 9px #0006}.road-map-pin.road-cluster{color:#f4d49e;font-size:13px}.road-map-pin.scheduled{border-style:dashed}.road-map-pin.selected{outline-offset:2px;outline:4px solid #e6eef444}.road-map-pin:focus-visible{outline-offset:4px;outline:3px solid #fff}.road-hit-targets{z-index:6}.road-map-menu{z-index:30}.road-map-note{color:#cdddeb;z-index:5;background:#12273bed;border:1px solid #6a8296;max-width:280px;padding:12px;font-size:10px;position:absolute;bottom:110px;left:22px}.roads-panel button:focus-visible,.roads-panel a:focus-visible{outline-offset:3px;outline:2px solid #cae4f6}.mode-roads .record-name{font-size:30px}@media (width>=761px){.atlas-modes{scrollbar-width:none;justify-content:flex-start;max-width:calc(100vw - 260px);overflow-x:auto}.atlas-modes>button{flex-shrink:0}}@media (width<=760px){.road-detail h3{font-size:19px}.road-card{padding:13px}.road-map-note{max-width:220px;bottom:88px;left:10px}}.map-label-close{color:#e1eef8;pointer-events:auto;cursor:pointer;background:#243d51;border-radius:4px;width:28px;height:28px;font-size:22px;line-height:1;position:absolute;top:3px;right:3px}.gl-selected-label{z-index:8;padding-right:35px}.gl-selected-label strong{padding-right:2px}.map-label-close:focus-visible,.map-selection-bar button:focus-visible{outline-offset:2px;outline:2px solid #fff}.map-selection-bar{z-index:9;background:#132b3eed;border:1px solid #6b879b;border-radius:6px;align-items:center;gap:15px;min-width:200px;max-width:300px;padding:11px 11px 11px 14px;display:flex;position:absolute;bottom:145px;left:20px;box-shadow:0 5px 22px #0006}.map-selection-bar span{flex:1;min-width:0}.map-selection-bar small{letter-spacing:.12em;color:#98b6cb;margin-bottom:4px;font-size:8px;display:block}.map-selection-bar strong{color:#e2eef6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;display:block;overflow:hidden}.map-selection-bar button{color:#eef6ff;background:#253f54;border:1px solid #56738a;border-radius:4px;flex-shrink:0;width:34px;height:34px;font-size:25px;line-height:1}.map-selection-clear{z-index:9;color:#e4f1fa;background:#172f43;border:1px solid #7c98ae;border-radius:5px;min-height:40px;padding:10px 14px;font-size:12px;position:absolute;bottom:145px;left:20px}.road-overlay-toggle{color:#adc7dc;text-align:left;background:#152b3e;border:1px solid #3c566d;border-radius:5px;align-items:center;gap:9px;width:100%;margin-top:6px;padding:10px 12px;font-size:11px;display:flex}.road-overlay-toggle[aria-pressed=true]{color:#e0edf7;background:#233e55;border-color:#7292ab}.road-overlay-toggle small{color:#bad2e4;margin-left:auto;font-size:10px}.road-overlay-toggle>span{color:#e5c593;font-size:15px}.road-overlay-toggle:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=760px){.gl-selected-label{padding-right:36px}.map-label-close{width:30px;height:30px}.map-selection-bar,.map-selection-clear{max-width:calc(100% - 70px);bottom:141px;left:12px}.road-overlay-toggle{min-height:34px;padding:7px 10px}}.snow-directory{border-bottom:1px solid #324d64;margin-bottom:25px;padding-bottom:20px}.snow-network-head>strong{color:#d8ecf8;margin:9px 0;font-size:27px;font-weight:550;display:block}.snow-network-head small{color:#9ebfd7;font-size:12px;font-weight:400}.snow-network-head p,.snow-metric-note{color:#9fbbd2;margin-bottom:15px;font-size:11px;line-height:1.75}.snow-metric-choices{background:#0e2134;border:1px solid #36536d;border-radius:6px;gap:4px;padding:4px;display:flex}.snow-metric-choices button{color:#9cbbd3;background:0 0;border-radius:3px;flex:1;min-width:0;min-height:43px;padding:7px 6px;font-size:10px;line-height:1.4}.snow-metric-choices button[aria-pressed=true]{color:#e5f4fc;background:#2d536f}.snow-map-ramp{margin:15px 0 19px}.snow-map-ramp>div{color:#acc9dd;justify-content:space-between;font-size:10px;line-height:1.6;display:flex}.snow-map-ramp>i{background:linear-gradient(90deg,#c3d1dd,#a2d9f5 15%,#57b7eb 40%,#668adb 70%,#c5acef);border-radius:3px;height:5px;margin:7px 0;display:block}.snow-map-ramp p{color:#9db8cd;margin-top:7px;font-size:9px;line-height:1.9}.snow-map-ramp b{border-radius:50%;width:6px;height:6px;margin:0 4px 0 0;display:inline-block}.snow-map-ramp .snow-missing-key{background:#788a9b}.snow-map-ramp .snow-stale-key{border:1px solid #e1b978;margin-left:8px}.snow-station-directory summary{color:#d2e7f6;cursor:pointer;justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.snow-station-directory summary>span{color:#95b4cb;font-size:10px}.snow-directory-filters{gap:13px;margin:12px 0;display:grid}.snow-directory-filters label,.snow-layer-metric{color:#a8c2d7;flex-direction:column;gap:7px;font-size:10px;display:flex}.snow-directory-filters input,.snow-directory-filters select,.snow-layer-metric select{color:#e0eef8;background:#10273a;border:1px solid #44627c;border-radius:4px;width:100%;min-height:40px;padding:11px;font-size:11px}.snow-layer-metric{margin:12px 0}.snow-station-list{overscroll-behavior:contain;gap:6px;max-height:340px;display:grid;overflow-y:auto}.snow-station-list button{text-align:left;color:#d5e8f5;background:#192f44;border:1px solid #304b63;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.snow-station-list button[aria-pressed=true]{background:#2a4c66;border-color:#a5cfe9}.snow-station-list strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.snow-station-list small{color:#96b3c9;margin-top:3px;font-size:8px;line-height:1.7;display:block}.snow-station-list b{text-align:right;flex-shrink:0;max-width:115px;font-size:10px;font-weight:500;line-height:1.6}.snow-coverage{color:#9bb7cd;margin:16px 0 0;font-size:10px;line-height:1.8}.snow-coverage summary{cursor:pointer;font-size:10px}.snow-coverage p{margin:10px 0}.snow-coverage a{color:#bddcf0;text-decoration:underline}.gl-map-target.snow.is-cluster span{color:#dbf2fe;font-size:11px}.snow-directory button:focus-visible,.snow-directory a:focus-visible{outline-offset:2px;outline:2px solid #d8f2ff}.field-map .road-map-pin{z-index:5}.snow-fit-network{color:#d7edfb;background:#1e3f58;border:1px solid #537997;border-radius:5px;justify-content:space-between;width:100%;min-height:42px;margin:0 0 14px;padding:11px 12px;font-size:11px;display:flex}.snow-fit-network:disabled{opacity:.5}.kind-road{--marker-color:#f1c47e}.kind-river{--marker-color:#69d3ee}.kind-reservoir{--marker-color:#c4afff}.kind-snow{--marker-color:#d2efff}.kind-place{--marker-color:#a7c8f7}.map-symbol{width:28px;height:28px;color:var(--marker-color,currentColor);flex:none;overflow:visible}.map-symbol .symbol-body{fill:#101d2b;stroke-width:1.6px}.symbol-snow .symbol-body{fill:#263f50}.symbol-reservoir .symbol-body{fill:#2b2445}.symbol-road .symbol-body{fill:#342b20}.symbol-river .symbol-body{fill:#123342}.weather-layer-controls{top:calc(var(--top) + 12px);left:18px;right:calc(var(--sheet) + 18px);pointer-events:none;flex-wrap:wrap;align-items:flex-start;gap:8px;width:auto;display:flex}.weather-layer-controls>*{pointer-events:auto}.layer-product-row{flex:0 207px;min-width:165px;height:43px}.layer-product-row select{width:100%;max-width:166px;min-height:41px;padding:9px;font-size:11px}.layer-product-row>button{width:37px;padding:8px;font-size:18px}.map-layer-switches{flex:1;gap:5px;min-width:390px;height:43px;display:flex}.map-layer-switch{color:#95a5b5;background:#111b28ed;border:1px solid #354353;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:43px;padding:7px 9px;display:flex;box-shadow:0 2px 10px #0002}.map-layer-switch .map-symbol{opacity:.5;width:21px;height:21px}.map-layer-switch>span{white-space:nowrap;font-size:10px;font-weight:550}.map-layer-switch small{color:#849aad;font-size:9px}.map-layer-switch[aria-pressed=true]{border-color:color-mix(in srgb,var(--marker-color) 60%,#26384b);color:#e4eff6;background:#152738f5}.map-layer-switch[aria-pressed=true] .map-symbol{opacity:1}.map-layer-switch[aria-pressed=true] small{color:var(--marker-color)}.map-layer-switch:focus-visible{outline-offset:3px;outline:2px solid #fff}.weather-layer-controls>.layer-details{width:310px;max-height:min(500px,65dvh);margin:0;position:absolute;top:49px;left:0}.region-context{top:calc(var(--top) + 72px)}.region-context .eyebrow{display:none}.region-context h1{font-size:17px}.region-context p{font-size:10px}.storm-access{top:calc(var(--top) + 74px);left:auto;right:calc(var(--sheet) + 65px);min-height:34px;padding:6px 10px;font-size:10px}.gl-north{top:78px}.map-selection-bar{top:125px}.gl-location-panel.typed-marker-menu{z-index:31;max-height:calc(100% - 165px);top:145px}.marker-leaders{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.marker-leaders line{stroke-width:1px;opacity:.65}.marker-leaders circle{fill:#132433;stroke-width:1.3px}.typed-map-markers{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.typed-marker{width:34px;height:34px;color:var(--marker-color);pointer-events:auto;filter:drop-shadow(0 2px 3px #0007);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:1px;display:flex;position:absolute;transform:translate(-50%,-50%)}.typed-marker .map-symbol{width:30px;height:30px}.typed-marker.grouped{border:1px solid color-mix(in srgb,var(--marker-color) 65%,transparent);filter:none;background:#102031f5;border-radius:7px;width:104px;height:32px;padding:3px 6px;box-shadow:0 2px 6px #0004}.typed-marker.grouped .map-symbol{width:21px;height:21px}.typed-marker.grouped>span{color:#dce9f2;font-size:10px;font-weight:500}.typed-marker.grouped>b{margin-left:auto;font-size:12px;font-weight:650}.typed-marker.selected{outline-offset:4px;outline:2px solid #e9f7ff}.typed-marker:hover,.typed-marker:focus-visible{z-index:9;outline-offset:3px;background:#1c364a;outline:2px solid #fff}.typed-marker.unavailable .symbol-body{fill:#3b4752;stroke-dasharray:2 2}.typed-marker.unavailable{opacity:.8}.marker-warning{background:#ff8e86;border:2px solid #172b3c;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-4px}.typed-marker-label{pointer-events:auto;border-left:2px solid var(--marker-color);text-align:left;color:#e0ecf5;background:#102030db;border-radius:0 3px 3px 0;padding:3px 6px;line-height:1.4;position:absolute;overflow:hidden}.typed-marker-label strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;display:block;overflow:hidden}.typed-marker-label span{color:var(--marker-color);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:10px;display:block;overflow:hidden}.typed-marker-tooltip{z-index:20;border:1px solid var(--marker-color);pointer-events:none;background:#102131;border-radius:5px;width:212px;padding:10px 12px;position:absolute;box-shadow:0 5px 20px #0005}.typed-marker-tooltip small{color:var(--marker-color);text-transform:uppercase;letter-spacing:.05em;font-size:9px;display:block}.typed-marker-tooltip strong{margin:6px 0;font-size:12px;line-height:1.5;display:block}.typed-marker-tooltip span{color:#b7d3e7;font-size:11px}.typed-marker-menu .map-symbol{width:28px;height:28px;margin-right:5px}.typed-marker-menu .gl-spread{border-radius:0;width:100%;min-height:42px;margin:0}.gl-selected-label{z-index:7}.map-zoom-context{color:#cedce8;z-index:4;pointer-events:none;background:#0d1c2ad9;border:1px solid #365068;border-radius:4px;padding:6px 8px;font-size:9px;position:absolute;bottom:87px;left:20px}.map-zoom-context span{color:#8faac0;margin-left:12px}@media (width>=761px) and (width<=1170px){.layer-product-row{flex-basis:170px}.map-layer-switches{min-width:345px}.map-layer-switch{gap:4px;padding:6px}.map-layer-switch>span{font-size:9px}.map-layer-switch small{display:none}}@media (width<=760px){.weather-layer-controls{left:12px;right:12px;top:calc(var(--top) + 58px);grid-template-columns:1fr;gap:5px;display:grid}.layer-product-row{width:100%;height:35px;min-height:35px}.layer-product-row>label{min-width:0}.layer-product-row select{max-width:none;min-height:33px;font-size:11px}.layer-product-row>button{width:44px;min-height:35px;padding:3px;font-size:17px}.map-layer-switches{gap:4px;width:100%;min-width:0;height:41px}.map-layer-switch{flex-direction:column;gap:1px;min-height:41px;padding:3px;position:relative}.map-layer-switch .map-symbol{width:17px;height:17px}.map-layer-switch>span{font-size:9px}.map-layer-switch small{display:none}.map-layer-switch[aria-pressed=false]>span:after{content:" · Off";color:#778ca0;font-size:8px;font-weight:400}.weather-layer-controls>.layer-details{width:min(340px,100%);max-height:55dvh;top:85px}.region-context{display:none}.storm-access{top:calc(var(--top) + 10px);min-height:34px;left:auto;right:12px}.gl-north{display:none}.map-zoom-context{font-size:8px;bottom:77px;left:12px}.map-zoom-context span,.atlas-app:not(.sheet-hidden) .map-zoom-context{display:none}.gl-location-panel.typed-marker-menu{max-height:calc(100% - 165px);top:150px;left:10px;right:10px}.typed-marker-label{padding:3px 5px}.typed-marker.grouped{width:100px}.typed-marker-tooltip{display:none}.map-selection-bar{top:157px;left:12px}.gl-selected-label{min-width:115px;max-width:165px}.gl-map-target{width:36px;height:36px}}.basic-kind-pin .map-symbol{width:28px;height:28px}.basic-kind-cluster{align-items:center;gap:5px;min-width:94px;display:flex;border:1px solid var(--marker-color)!important;width:auto!important;color:var(--marker-color)!important;background:#102031f5!important;border-radius:7px!important;padding:5px 9px!important}.basic-kind-cluster strong{font-size:10px}.basic-kind-cluster .map-symbol{width:22px;height:22px}.basic-road-symbol{background:0 0;border:0;border-radius:5px;gap:5px;width:auto;min-width:32px;font-size:10px;display:flex}.basic-road-symbol span{white-space:nowrap;background:#102031f5;border:1px solid #f1c47e;padding:4px}.basic-road-symbol .map-symbol{width:28px;height:28px}.restore-sheet{top:auto;bottom:calc(var(--dock) + 25px);max-width:220px;right:18px}.typed-marker-menu{color:#d9e9f5}.typed-marker-menu .map-symbol{color:#a9d6f0}@media (width<=760px){.restore-sheet{top:auto;bottom:calc(var(--dock) + 95px);max-width:170px;padding:9px;font-size:10px;right:12px}.gl-location-panel.typed-marker-menu{max-height:calc(100% - 165px);top:150px}}@media (width>=761px) and (width<=1000px){.weather-layer-controls{grid-template-columns:1fr;display:grid}.layer-product-row,.layer-product-row select{width:100%;max-width:none}.map-layer-switches{width:100%;min-width:0}.region-context{top:calc(var(--top) + 116px)}.storm-access{top:calc(var(--top) + 117px)}.gl-north{top:120px}.weather-layer-controls>.layer-details{top:98px}}.forecast-horizons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:16px 0 20px;display:grid}.forecast-horizons button,.forecast-map-ranges button{color:#afbdcf;text-align:left;background:#132031;border:1px solid #384c62;border-radius:7px;padding:10px 6px}.forecast-horizons button[aria-pressed=true],.forecast-map-ranges button[aria-pressed=true]{color:#f2f8ff;background:#25445e;border-color:#77b4df}.forecast-horizons strong{font-size:11px;display:block}.forecast-horizons small{margin-top:5px;font-size:10px;display:block}.forecast-range-note{color:#b5c4d4;font-size:13px;line-height:1.7}.climate-card{background:#132031;border:1px solid #31465c;border-radius:9px;margin:12px 0;padding:16px}.climate-card>div{justify-content:space-between;gap:8px;display:flex}.climate-card h3{margin:15px 0 8px;font-size:19px}.climate-card>strong{color:#a9d7f4;font-size:25px}.climate-card>strong small{font-size:11px;font-weight:400}.climate-card p{color:#b7c5d5;font-size:12px;line-height:1.65}.climate-card a,.planning-links a{color:#a8d1ef;font-size:12px}.planning-links{border-top:1px solid #31465c;gap:12px;margin-top:24px;padding-top:12px;display:grid}.planning-links small{color:#aebdce;font-size:11px}.forecast-map-ranges{gap:6px;margin:8px 0;display:flex}.forecast-map-ranges button{padding:6px 10px;font-size:10px}.forecast-horizons button{min-width:0}.forecast-map-ranges button{white-space:nowrap}.basin-snow{border-bottom:1px solid var(--line,#334157);margin-bottom:22px;padding:0 0 22px}.basin-snow h3,.soil-profile h3{letter-spacing:-.6px;margin:8px 0;font-size:23px}.basin-snow>p,.soil-profile>p{color:var(--muted,#a8b9ca);font-size:13px;line-height:1.6}.basin-snow>label{text-transform:uppercase;letter-spacing:.08em;gap:6px;margin:16px 0;font-size:11px;display:grid}.basin-snow select{color:#dce9f7;background:#172131;border:1px solid #3b4b61;border-radius:8px;width:100%;padding:12px;font-size:13px}.basin-snow-cards{grid-template-columns:1fr 1fr;gap:9px;display:grid}.basin-snow-cards>button{text-align:left;color:#dce9f7;background:#172131;border:1px solid #34445a;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex}.basin-snow-cards>button:hover,.basin-snow-cards>button[aria-pressed=true]{background:#263f58;border-color:#80afd3}.basin-card-heading{flex-wrap:wrap;justify-content:space-between;gap:6px;width:100%;font-size:12px;display:flex}.basin-card-heading small{white-space:nowrap;font-size:10px;font-weight:500}.basin-swe{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:30px;font-weight:700}.basin-swe small{letter-spacing:0;font-size:12px;font-weight:500}.basin-snow-cards>button>span:not(.basin-swe):not(.basin-card-heading){font-size:11px;line-height:1.5}.basin-snow-cards>button>small{color:#a9bacc;font-size:10px;line-height:1.5}.basin-change{border-top:1px solid #34445a;width:100%;padding-top:7px}.basin-reset{color:#afd4f3;background:0 0;border:none;margin:12px 0;font-size:12px;text-decoration:underline}.soil-profile{border-top:1px solid #34445a;margin:26px 0;padding-top:22px}.soil-depth{border-top:1px solid #34445a;grid-template-columns:85px 1fr;gap:12px;padding:16px 0;display:grid}.soil-depth>strong{color:#dce9f7;font-size:20px}.soil-depth strong small{font-size:10px;font-weight:400;display:block}.soil-depth>div{gap:5px;font-size:12px;display:grid}.soil-depth b{color:#dce9f7;font-size:18px}.soil-depth b small{font-size:10px;font-weight:400}.soil-depth small,.soil-clock{color:#a9bacc;font-size:10px;line-height:1.5}.soil-depth em{color:#e0bc81;font-size:11px;font-style:normal}.soil-profile .soil-note{font-size:11px}.soil-profile>a{font-size:12px}.soil-clock{margin-top:10px;display:block}@media (width<=420px){.basin-snow-cards{grid-template-columns:1fr}.soil-depth{grid-template-columns:70px 1fr}}.atlas-app.has-raster:has(.forecast-map-ranges){--dock:280px}@media (width<=760px){.atlas-app.has-raster:has(.forecast-map-ranges){--dock:270px}}.basin-snow-cards>button:only-child{grid-column:1/-1}.atlas-modes .brief-nav{color:#c5e3ff;white-space:nowrap;border-right:1px solid #314258;font-weight:700}.atlas-modes .brief-nav:focus-visible,.community-brief :focus-visible{outline-offset:-3px;outline:2px solid #bce1ff}.atlas-overlay.overlay-community{background:#101c2b;border-radius:14px;width:min(844px,100%);padding:0;box-shadow:0 24px 88px #030913b3}.overlay-community .overlay-close{z-index:2;top:12px;right:12px}.brief-header{background:linear-gradient(110deg,#1e3852,#16283c 64%,#142438);border-bottom:1px solid #35475c;justify-content:space-between;align-items:flex-end;gap:20px;padding:25px 58px 20px 28px;display:flex}.brief-header .eyebrow{color:#add5f6;letter-spacing:.14em;font-size:10px}.brief-header h2{letter-spacing:-.045em;color:#f4f8ff;margin:5px 0;font-size:clamp(29px,4vw,42px);line-height:1.08}.brief-header p:last-child{color:#bccbdd;font-size:12px}.brief-header label{color:#b6cadc;gap:4px;min-width:130px;font-size:11px;display:grid}.brief-header select,.brief-reservoir-select{color:#ebf3fc;font:inherit;background:#15283b;border:1px solid #47627b;border-radius:5px;max-width:100%;padding:6px 9px;font-size:13px}.brief-grid{background:#304055;grid-template-columns:1fr 1fr;gap:1px;display:grid}.brief-card{--brief-accent:#aecff5;background:#121f2f;flex-direction:column;min-width:0;padding:17px 25px 12px;display:flex}.brief-road{--brief-accent:#efc68a}.brief-reservoir{--brief-accent:#c7b4f1}.brief-river{--brief-accent:#82d9e9}.brief-snow{--brief-accent:#c6e6ff}.brief-card h3{color:var(--brief-accent);letter-spacing:.005em;align-items:center;gap:9px;font-size:14px;display:flex}.brief-card h3 .map-symbol{flex:none;width:24px;height:24px}.brief-content{flex:1;padding:8px 0 11px}.brief-content p,.stage-readings p{color:#c5d0dd;margin:4px 0 0;font-size:12px;line-height:1.45}.brief-content .brief-subhead{color:#edf4fc;font-weight:650}.brief-reading,.stage-observation strong{letter-spacing:-.04em;color:#f2f6fd;font-variant-numeric:tabular-nums;font-size:clamp(23px,2.6vw,30px);font-weight:650;line-height:1.17}.brief-reading small,.stage-observation span{color:#b9cadd;letter-spacing:0;font-size:12px;font-weight:500}.brief-content .brief-clock,.stage-readings .brief-clock{color:#b3c3d5;font-size:11px}.brief-foot{border-top:1px solid #2c3d50;padding-top:4px}.brief-foot button,.road-near-filter button{min-height:35px;color:var(--brief-accent,#b5d8f4);text-align:left;background:0 0;font-size:12px;font-weight:600}.brief-foot button{justify-content:space-between;align-items:center;width:100%;display:flex}.brief-foot button:hover,.road-near-filter button:hover{text-decoration:underline}.brief-reservoir-select{margin-top:6px;font-weight:600}.brief-caution,.stage-readings .brief-caution{color:#f3c88d;font-size:12px}.community-brief>p.brief-caution{padding:8px 24px}.stage-readings{border:1px solid #34495e;border-radius:6px;margin:8px 0;padding:10px 12px}.stage-readings h4{color:#a8d7e8;margin:0 0 6px}.stage-observation{align-items:baseline;gap:8px;display:flex}.stage-compact{border:none;margin:4px 0 0;padding:0}.stage-thresholds{flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;display:flex}.stage-thresholds div{align-items:baseline;gap:5px;font-size:11px;display:flex}.stage-thresholds dt{color:#abc0d5}.stage-thresholds dd{color:#e0ecf9;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.road-near-filter{background:#172a39;border:1px solid #4c5f71;border-radius:5px;align-items:center;gap:12px;padding:10px 13px;font-size:12px;display:flex}@media (width<=760px){.atlas-modes .brief-nav{flex:none;padding-inline:12px}.brief-header{align-items:start;padding:22px 48px 16px 18px}.brief-header label{min-width:112px}.brief-card{padding:13px 16px 9px}.brief-foot button{min-height:42px}}@media (width<=560px){.overlay-community .overlay-close{float:right;margin:8px 8px -42px 0;display:block;position:sticky;top:8px;right:8px}.brief-header{padding:18px 50px 14px 18px;display:block}.brief-header label{align-items:center;gap:8px;margin-top:8px;display:flex}.brief-grid{grid-template-columns:1fr}.brief-card{padding:13px 18px 8px}.brief-content{padding:5px 0 8px}}.brief-check,.river-check{border-top:1px solid #33495a;margin-top:10px;padding-top:7px}.brief-check summary,.river-check summary{cursor:pointer;color:#c5e3f0;padding:5px 0;font-size:12px}.river-check{background:#142635;border:1px solid #385267;border-radius:7px;margin:14px 0;padding:12px 14px}.river-check h3{font-size:16px}.river-check p,.brief-check p{margin:5px 0;font-size:12px;line-height:1.5}.check-values{flex-wrap:wrap;gap:12px 24px;margin:8px 0;display:flex}.check-values div{color:#afc3d7;display:grid}.check-values span{font-size:11px}.check-values strong{color:#eef5fc;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.25}.check-values small{font-size:11px}.brief-check .source-link,.river-check .source-link{margin-top:5px;display:inline-block}.brief-content .brief-level{color:#c7b8e6;margin-top:7px}.brief-level b{color:#e1d3fa}.archive-coverage{background:#142433;border:1px solid #354e64;border-radius:6px;margin:10px 0 16px;padding:13px}.archive-coverage h3{font-size:15px}.archive-coverage p,.archive-coverage small{color:#bdccdc;margin:5px 0;font-size:11px;line-height:1.45}.archive-coverage b{color:#e1edf7}.archive-hours{grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;margin:6px 0;display:grid}.archive-hours button{background:0 0;border:1px solid #0000;border-radius:3px;height:22px;padding:3px}.archive-hours button[aria-pressed=true]{border-color:#e4effa}.archive-hours span{border:1px dashed #758697;border-radius:1px;height:100%;display:block}.archive-hours .capture-complete span{background:#56aaad;border-style:solid;border-color:#56aaad}.archive-hours .capture-partial span{background:repeating-linear-gradient(135deg,#be995f 0 3px,#675a45 3px 6px);border-color:#c7a46d}.archive-hours .capture-failed span,.archive-hours .capture-incomplete span{background:#9a6b88;border-color:#c38ca7}
