@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap"layer(vendor);@layer vendor{*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:IBM Plex Mono,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.absolute{position:absolute}.relative{position:relative}.top-3{top:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-9{height:2.25rem}.h-full{height:100%}.min-h-10{min-height:2.5rem}.min-h-\[126px\]{min-height:126px}.min-h-screen{min-height:100vh}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-20{min-width:5rem}.min-w-\[6\.75rem\]{min-width:6.75rem}.max-w-\[1800px\]{max-width:1800px}.max-w-full{max-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}@keyframes pulseSoft{0%,to{opacity:.62}50%{opacity:1}}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-terminal-amber\/50{border-color:rgb(var(--crt-color-amber)/.5)}.border-terminal-green\/30{border-color:rgb(var(--crt-color-green)/.3)}.border-terminal-green\/40{border-color:rgb(var(--crt-color-green)/.4)}.border-terminal-green\/70{border-color:rgb(var(--crt-color-green)/.7)}.border-terminal-line\/25{border-color:rgb(var(--crt-color-line)/.25)}.border-terminal-line\/40{border-color:rgb(var(--crt-color-line)/.4)}.border-terminal-line\/45{border-color:rgb(var(--crt-color-line)/.45)}.border-terminal-line\/50{border-color:rgb(var(--crt-color-line)/.5)}.border-terminal-line\/70{border-color:rgb(var(--crt-color-line)/.7)}.border-terminal-red\/50{border-color:rgb(var(--crt-color-red)/.5)}.bg-terminal-black{--tw-bg-opacity:1;background-color:rgb(var(--crt-color-black)/var(--tw-bg-opacity,1))}.bg-terminal-black\/80{background-color:rgb(var(--crt-color-black)/.8)}.bg-terminal-green\/10{background-color:rgb(var(--crt-color-green)/.1)}.bg-terminal-line\/30{background-color:rgb(var(--crt-color-line)/.3)}.bg-terminal-panel\/70{background-color:rgb(var(--crt-color-panel)/.7)}.bg-terminal-panel\/75{background-color:rgb(var(--crt-color-panel)/.75)}.bg-terminal-panel\/90{background-color:rgb(var(--crt-color-panel)/.9)}.bg-transparent{background-color:#0000}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.text-terminal-amber{--tw-text-opacity:1;color:rgb(var(--crt-color-amber)/var(--tw-text-opacity,1))}.text-terminal-bone{--tw-text-opacity:1;color:rgb(var(--crt-color-bone)/var(--tw-text-opacity,1))}.text-terminal-dim{--tw-text-opacity:1;color:rgb(var(--crt-color-dim)/var(--tw-text-opacity,1))}.text-terminal-green{--tw-text-opacity:1;color:rgb(var(--crt-color-green)/var(--tw-text-opacity,1))}.text-terminal-line{--tw-text-opacity:1;color:rgb(var(--crt-color-line)/var(--tw-text-opacity,1))}.text-terminal-red{--tw-text-opacity:1;color:rgb(var(--crt-color-red)/var(--tw-text-opacity,1))}.shadow-insetPanel{--tw-shadow:var(--crt-shadow-inset-panel);--tw-shadow-colored:var(--crt-shadow-inset-panel);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-phosphor{--tw-shadow:var(--crt-shadow-phosphor);--tw-shadow-colored:var(--crt-shadow-phosphor);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-crt-theme=green],[data-crt-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--crt-color-black:3 6 4;--crt-color-panel:7 18 10;--crt-color-panel2:11 26 16;--crt-color-line:29 79 43;--crt-color-green:124 255 155;--crt-color-green2:55 212 100;--crt-color-dim:127 174 138;--crt-color-amber:255 209 102;--crt-color-red:255 95 86;--crt-color-cyan:143 225 160;--crt-color-bone:215 255 225;--crt-body-background:radial-gradient(circle at 50% -20%,rgb(var(--crt-color-green2)/.16),transparent 44rem),linear-gradient(180deg,#040805 0%,#020403 72%,#010201 100%);--crt-selection-background:rgb(var(--crt-color-green)/.28);--crt-selection-color:#effff3;--crt-scanline-background:repeating-linear-gradient(0deg,#080e0a14 0,#080e0a14 1px,transparent 1px,transparent 3px),repeating-linear-gradient(90deg,rgb(var(--crt-color-red)/.012)0,rgb(var(--crt-color-red)/.012) 1px,rgb(var(--crt-color-green)/.01) 1px,rgb(var(--crt-color-green)/.01) 2px,rgb(var(--crt-color-cyan)/.012) 2px,rgb(var(--crt-color-cyan)/.012) 3px,transparent 3px,transparent 6px);--crt-vignette-background:radial-gradient(ellipse at center,transparent 0%,transparent 62%,#0000002e 88%,#00000057 100%),linear-gradient(180deg,#ffffff05,transparent 18%,transparent 82%,#00000014);--crt-scanline-opacity:.34;--crt-vignette-opacity:.62;--crt-panel-background:linear-gradient(180deg,#091f10e6,#030c07eb),rgb(var(--crt-color-black)/.96);--crt-panel-muted-background:#040c07b8;--crt-bar-background:linear-gradient(90deg,rgb(var(--crt-color-green2)/.18),rgb(var(--crt-color-green)/.86));--crt-shadow-phosphor:0 0 12px rgb(var(--crt-color-green)/.16),inset 0 0 18px rgb(var(--crt-color-green)/.045);--crt-shadow-inset-panel:inset 0 0 0 1px rgb(var(--crt-color-green)/.18)}:root:not([data-crt-theme]),[data-crt-theme=natural],[data-crt-theme=amber]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--crt-color-black:234 228 216;--crt-color-panel:248 242 231;--crt-color-panel2:229 220 202;--crt-color-line:157 137 106;--crt-color-green:76 105 69;--crt-color-green2:124 82 48;--crt-color-dim:92 80 62;--crt-color-amber:149 92 42;--crt-color-red:169 72 54;--crt-color-cyan:96 119 84;--crt-color-bone:43 35 28;--crt-body-background:linear-gradient(135deg,#ece6d9 0%,#e2e6d7 48%,#d4c8b3 100%);--crt-selection-background:#745c3e38;--crt-selection-color:#302a22;--crt-scanline-background:repeating-linear-gradient(0deg,#52432d07 0,#52432d07 1px,transparent 1px,transparent 4px),radial-gradient(circle,#5446301f 0 .7px,transparent .8px);--crt-vignette-background:linear-gradient(180deg,#fffcf229,transparent 26%,transparent 74%,#5c483024),linear-gradient(90deg,#4c5d401f,transparent 23%,transparent 76%,#74503021);--crt-scanline-opacity:.22;--crt-vignette-opacity:.46;--crt-panel-background:linear-gradient(180deg,#f8f2e7f5,#eae0cff0),rgb(var(--crt-color-panel)/.94);--crt-panel-muted-background:#eae0cfd6;--crt-bar-background:linear-gradient(90deg,#526f483d,#7c5230c7);--crt-shadow-phosphor:0 16px 34px #40311f21,inset 0 0 0 1px #fff9ea47;--crt-shadow-inset-panel:inset 0 0 0 1px #fff9ea57}[data-crt-theme=amber-legacy]{--crt-color-black:18 12 5;--crt-color-panel:45 27 8;--crt-color-panel2:69 42 13;--crt-color-line:151 95 28;--crt-color-green:255 181 46;--crt-color-green2:229 119 22;--crt-color-dim:206 148 76;--crt-color-amber:255 222 124;--crt-color-red:255 96 68;--crt-color-cyan:105 219 214;--crt-color-bone:255 236 184;--crt-body-background:radial-gradient(circle at 50% -24%,#ffa72338,transparent 42rem),radial-gradient(circle at 76% 18%,#ff661814,transparent 28rem),linear-gradient(180deg,#170e04 0%,#100904 58%,#090502 100%);--crt-selection-background:rgb(var(--crt-color-green)/.34);--crt-selection-color:#1a1004;--crt-scanline-background:repeating-linear-gradient(0deg,#1f13061a 0,#1f13061a 1px,transparent 1px,transparent 3px),repeating-linear-gradient(90deg,rgb(var(--crt-color-red)/.016)0,rgb(var(--crt-color-red)/.016) 1px,rgb(var(--crt-color-green)/.022) 1px,rgb(var(--crt-color-green)/.022) 3px,rgb(var(--crt-color-cyan)/.01) 3px,rgb(var(--crt-color-cyan)/.01) 4px,transparent 4px,transparent 7px);--crt-vignette-background:radial-gradient(ellipse at center,transparent 0%,transparent 60%,#2c170533 86%,#00000070 100%),linear-gradient(180deg,#ffd68008,transparent 16%,transparent 82%,#0000001f);--crt-scanline-opacity:.44;--crt-vignette-opacity:.58;--crt-panel-background:linear-gradient(180deg,#4d2d0ce6,#1e1206ed),rgb(var(--crt-color-black)/.97);--crt-panel-muted-background:#2d1b08c7;--crt-bar-background:linear-gradient(90deg,rgb(var(--crt-color-green2)/.28),rgb(var(--crt-color-green)/.88));--crt-shadow-phosphor:0 0 14px rgb(var(--crt-color-green)/.24),inset 0 0 22px rgb(var(--crt-color-green)/.07);--crt-shadow-inset-panel:inset 0 0 0 1px rgb(var(--crt-color-green)/.24)}[data-crt-theme=natural] body,[data-crt-theme=amber] body,[data-crt-theme=natural] .crt-shell,[data-crt-theme=amber] .crt-shell{background:var(--crt-body-background);color:rgb(var(--crt-color-bone))}[data-crt-theme=natural] .crt-shell:before,[data-crt-theme=amber] .crt-shell:before{mix-blend-mode:multiply;opacity:var(--crt-scanline-opacity)}[data-crt-theme=natural] .crt-shell:after,[data-crt-theme=amber] .crt-shell:after{mix-blend-mode:multiply;opacity:var(--crt-vignette-opacity);animation:none}[data-crt-theme=natural] .ascii-noise,[data-crt-theme=amber] .ascii-noise{background-image:radial-gradient(circle,#4c3e2a1c 0 .65px,#0000 .75px),repeating-linear-gradient(90deg,#5868480b 0 1px,#0000 1px 24px);background-size:8px 8px,24px 24px}[data-crt-theme=natural] .phosphor-text,[data-crt-theme=amber] .phosphor-text{text-shadow:none}[data-crt-theme=natural] .crt-shell>.ascii-noise>header,[data-crt-theme=amber] .crt-shell>.ascii-noise>header,[data-crt-theme=natural] .panel,[data-crt-theme=amber] .panel{border-color:rgb(var(--crt-color-line)/.64);background:var(--crt-panel-background);box-shadow:var(--crt-shadow-phosphor);color:rgb(var(--crt-color-bone));border-radius:6px}[data-crt-theme=natural] .panel-muted,[data-crt-theme=amber] .panel-muted{border-color:rgb(var(--crt-color-line)/.42);background:var(--crt-panel-muted-background);box-shadow:none;border-radius:6px}[data-crt-theme=natural] .bar,[data-crt-theme=amber] .bar{box-shadow:none}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--crt-body-background);min-width:320px;color:rgb(var(--crt-color-bone));margin:0;font-family:IBM Plex Mono,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;overflow-x:hidden}button,input,select{font:inherit}::selection{background:var(--crt-selection-background);color:var(--crt-selection-color)}.crt-shell{background:var(--crt-body-background);color:rgb(var(--crt-color-bone));transition:background .18s,color .18s}.crt-shell:before{z-index:40;pointer-events:none;content:"";background:var(--crt-scanline-background);mix-blend-mode:screen;opacity:var(--crt-scanline-opacity);position:fixed;inset:0}.crt-shell:after{z-index:41;pointer-events:none;content:"";background:var(--crt-vignette-background);mix-blend-mode:multiply;opacity:var(--crt-vignette-opacity);animation:14s ease-in-out infinite crt-breathe;position:fixed;inset:0}.ascii-noise{background-image:repeating-linear-gradient(90deg,rgb(var(--crt-color-green)/.012)0 1px,transparent 1px 17px),repeating-linear-gradient(0deg,rgb(var(--crt-color-green)/.01)0 1px,transparent 1px 13px)}@keyframes crt-breathe{0%,to{opacity:.56}50%{opacity:.66}}.phosphor-text{text-shadow:0 0 11px rgb(var(--crt-color-green)/.42)}.panel{border:1px solid rgb(var(--crt-color-green)/.2);background:var(--crt-panel-background);box-shadow:var(--crt-shadow-phosphor)}.panel-muted{border:1px solid rgb(var(--crt-color-green)/.15);background:var(--crt-panel-muted-background)}.bar{background:var(--crt-bar-background);box-shadow:0 0 10px rgb(var(--crt-color-green)/.24)}.tiny-scrollbar{scrollbar-color:rgb(var(--crt-color-green)/.34) rgb(var(--crt-color-panel)/.7);scrollbar-width:thin}.tiny-scrollbar::-webkit-scrollbar{width:8px;height:8px}.tiny-scrollbar::-webkit-scrollbar-track{background:rgb(var(--crt-color-panel)/.7)}.tiny-scrollbar::-webkit-scrollbar-thumb{background:rgb(var(--crt-color-green)/.34)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.placeholder\:text-terminal-dim\/70::placeholder{color:rgb(var(--crt-color-dim)/.7)}.hover\:border-terminal-green\/60:hover{border-color:rgb(var(--crt-color-green)/.6)}.hover\:border-terminal-green\/70:hover{border-color:rgb(var(--crt-color-green)/.7)}.hover\:text-terminal-bone:hover{--tw-text-opacity:1;color:rgb(var(--crt-color-bone)/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-terminal-green\/45:focus{--tw-ring-color:rgb(var(--crt-color-green)/.45)}.focus\:ring-terminal-green\/50:focus{--tw-ring-color:rgb(var(--crt-color-green)/.5)}@media (min-width:640px){.sm\:w-72{width:18rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-3{top:.75rem}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-\[18rem_minmax\(0\,1fr\)\]{grid-template-columns:18rem minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:self-start{align-self:flex-start}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}}.crt-login-cursor.is-active{animation:1s ease-in-out infinite crt-login-blink}.crt-login-feedback.is-active{animation:.3s ease-out crt-login-popup-appear;display:block}@keyframes crt-login-phosphor{0%,to{opacity:.38}50%{opacity:.46}}@keyframes crt-login-blink{0%,49%{opacity:.9}50%,to{opacity:0}}@keyframes crt-login-popup-appear{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}@layer tokens{:root{--app-safe-area-top:env(safe-area-inset-top,0px);--app-shell-header-height:104px;--app-sticky-header-top:max(8px,var(--app-safe-area-top));--app-sticky-header-offset:calc(var(--app-sticky-header-top) + 96px);--app-mobile-menu-top:calc(var(--app-sticky-header-top) + var(--app-shell-header-height) + 8px);--app-ios-safe-background:linear-gradient(120deg,#07100f,#0d3033 48%,#241c0e);--app-ios-safe-texture:radial-gradient(circle at 14px 50%,#70f59a3d 0 1.5px,transparent 2px),radial-gradient(circle at calc(100% - 14px) 50%,#8de8ff2e 0 1.5px,transparent 2px),repeating-linear-gradient(135deg,transparent 0 9px,#70f59a14 9px 10px,transparent 10px 20px);--app-ios-safe-hairline:#70f59a38}html[data-ios-standalone=true][data-crt-theme=natural]{--app-ios-safe-background:linear-gradient(135deg,#e8e0cf 0%,#e6dac6 48%,#cfc1ab 100%);--app-ios-safe-texture:radial-gradient(circle at 14px 50%,#71533029 0 1.5px,transparent 2px),radial-gradient(circle at calc(100% - 14px) 50%,#745c3e1f 0 1.5px,transparent 2px),repeating-linear-gradient(135deg,transparent 0 10px,#78603e12 10px 11px,transparent 11px 22px);--app-ios-safe-hairline:#896b4a38}:root,[data-crt-theme=green]{--app-font-display:inherit;--app-series-flow:#70f59a;--app-series-stage:#ffd85f;--app-series-forecast-flow:#52d9d0;--app-series-forecast-stage:#b79cff;--app-series-temp:#8de8a2;--app-series-band:#ff9f43;--app-series-age:#9aa8b3;--app-series-rain:#52d9d0;--app-series-groundwater-depth:#8de8ff;--app-series-groundwater-storage:#70f59a;--app-series-system-total:#d9ffe3;--app-series-watershed-1:#70f59a;--app-series-watershed-2:#8de8ff;--app-series-watershed-3:#ffd166;--app-series-watershed-4:#ff9f43;--app-series-watershed-5:#b79cff;--app-series-watershed-6:#52d9d0;--app-series-watershed-7:#f7a072;--app-series-watershed-8:#a8d672;--app-series-watershed-9:#c7f0bd;--app-series-watershed-10:#f2cc8f;--app-series-watershed-11:#81b29a;--app-series-watershed-12:#e07a5f}[data-crt-theme=green]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--crt-color-black:3 6 4;--crt-color-panel:7 18 10;--crt-color-panel2:11 26 16;--crt-color-line:29 79 43;--crt-color-green:124 255 155;--crt-color-green2:55 212 100;--connection-success:54 170 87;--crt-color-dim:127 174 138;--crt-color-amber:255 209 102;--crt-color-red:255 95 86;--crt-color-cyan:143 225 160;--crt-color-bone:215 255 225;--crt-body-background:radial-gradient(circle at 50% -20%,rgb(var(--crt-color-green2)/.16),transparent 44rem),linear-gradient(180deg,#040805 0%,#020403 72%,#010201 100%);--crt-selection-background:rgb(var(--crt-color-green)/.28);--crt-selection-color:#effff3;--crt-scanline-background:repeating-linear-gradient(0deg,#080e0a14 0,#080e0a14 1px,transparent 1px,transparent 3px),repeating-linear-gradient(90deg,rgb(var(--crt-color-red)/.012)0,rgb(var(--crt-color-red)/.012) 1px,rgb(var(--crt-color-green)/.01) 1px,rgb(var(--crt-color-green)/.01) 2px,rgb(var(--crt-color-cyan)/.012) 2px,rgb(var(--crt-color-cyan)/.012) 3px,transparent 3px,transparent 6px);--crt-vignette-background:radial-gradient(ellipse at center,transparent 0%,transparent 62%,#0000002e 88%,#00000057 100%),linear-gradient(180deg,#ffffff05,transparent 18%,transparent 82%,#00000014);--crt-scanline-opacity:.34;--crt-vignette-opacity:.62;--crt-panel-background:linear-gradient(180deg,#091f10e6,#030c07eb),rgb(var(--crt-color-black)/.96);--crt-panel-muted-background:#040c07b8;--crt-inset-panel-background:#0208088a;--crt-bar-background:linear-gradient(90deg,rgb(var(--crt-color-green2)/.18),rgb(var(--crt-color-green)/.86));--crt-shadow-phosphor:0 0 12px rgb(var(--crt-color-green)/.16),inset 0 0 18px rgb(var(--crt-color-green)/.045);--crt-shadow-inset-panel:inset 0 0 0 1px rgb(var(--crt-color-green)/.18)}[data-crt-theme=natural]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--crt-color-black:232 224 207;--crt-color-panel:246 238 222;--crt-color-panel2:224 212 192;--crt-color-line:166 143 109;--crt-color-green:124 82 48;--crt-color-green2:124 82 48;--connection-success:38 100 55;--crt-color-dim:96 84 68;--crt-color-amber:151 93 42;--crt-color-red:176 73 55;--crt-color-cyan:71 119 132;--crt-color-bone:43 35 28;--crt-body-background:linear-gradient(135deg,#e8e0cf 0%,#e6dac6 48%,#cfc1ab 100%);--crt-selection-background:#745c3e38;--crt-selection-color:#302a22;--crt-scanline-background:repeating-linear-gradient(0deg,#52432d07 0,#52432d07 1px,transparent 1px,transparent 4px),radial-gradient(circle,#5446301f 0 .7px,transparent .8px);--crt-vignette-background:linear-gradient(180deg,#fffcf229,transparent 26%,transparent 74%,#5c483024),linear-gradient(90deg,#745c3e1c,transparent 23%,transparent 76%,#74503021);--crt-scanline-opacity:.22;--crt-vignette-opacity:.46;--crt-panel-background:linear-gradient(180deg,#f6eedef5,#e8decbf0),rgb(var(--crt-color-panel)/.94);--crt-panel-muted-background:#e8decbd6;--crt-inset-panel-background:#faf5eaa3;--crt-bar-background:linear-gradient(90deg,#7c523038,#7c5230c7);--crt-shadow-phosphor:0 16px 34px #40311f21,inset 0 0 0 1px #fff9ea47;--crt-shadow-inset-panel:inset 0 0 0 1px #fff9ea57;--app-font-display:Georgia,"Times New Roman",serif;--app-page:#e8e0cf;--app-surface:#f6eedee6;--app-surface-solid:#f6eede;--app-surface-muted:#e7dcc9d6;--app-surface-green:#e8decbeb;--app-surface-blue:#d5e2e0d1;--app-border:rgb(var(--crt-color-line)/.64);--app-border-strong:#896b4a9e;--app-accent:rgb(var(--crt-color-green));--app-accent-brown:#7c5230;--app-accent-water:rgb(var(--crt-color-cyan));--app-warning:rgb(var(--crt-color-amber));--app-shadow-soft:0 16px 34px #46331e26;--app-shadow-button:0 1px 0 #fff8e88c inset,0 8px 18px #4e392317;--app-series-flow:var(--retro-teal);--app-series-stage:var(--retro-orange);--app-series-forecast-flow:var(--retro-navy);--app-series-forecast-stage:var(--retro-rust);--app-series-temp:var(--retro-sun);--app-series-band:var(--retro-vermilion);--app-series-age:var(--retro-brown);--app-map-watershed:#86572f;--app-map-waterfall:#477784;--app-map-reservoir:#477c78;--app-map-river:#8f6639;--app-map-gauge:#805b36;--retro-cream:#f7e4b0;--retro-paper:#fff3cf;--retro-sun:#f6b51f;--retro-orange:#ef6a1b;--retro-vermilion:#d83b27;--retro-rust:#9f351e;--retro-brown:#672619;--retro-teal:#38988c;--retro-blue:#285878;--retro-navy:#1f3d67;--app-series-rain:var(--retro-teal);--app-series-groundwater-depth:var(--retro-blue);--app-series-groundwater-storage:var(--retro-sun);--app-series-system-total:var(--retro-rust);--app-series-watershed-1:var(--retro-teal);--app-series-watershed-2:var(--retro-orange);--app-series-watershed-3:var(--retro-navy);--app-series-watershed-4:var(--retro-sun);--app-series-watershed-5:var(--retro-vermilion);--app-series-watershed-6:var(--retro-blue);--app-series-watershed-7:var(--retro-rust);--app-series-watershed-8:#ef9156;--app-series-watershed-9:#63aaa0;--app-series-watershed-10:#f4c45a;--app-series-watershed-11:var(--retro-brown);--app-series-watershed-12:#d85b35}}@layer shell{html,body,#root{min-height:100%}html,body,#root,.crt-shell{background-color:#070908}#root,.crt-shell{min-height:100dvh}html,body{overflow-x:clip}html{background:linear-gradient(135deg,#09191feb,#070908f5 38%,#18130ae0)}body{background:linear-gradient(135deg,#09191feb,#070908f5 38%,#18130ae0);margin:0}.crt-shell>.ascii-noise{background-color:#0000}@media (min-width:641px){.crt-shell>.ascii-noise>div.mx-auto>aside{z-index:auto;will-change:auto;transition:none;position:static!important;top:auto!important;transform:none!important}.crt-shell>.ascii-noise>div.mx-auto>aside>div[id]{overscroll-behavior:auto;max-height:none;overflow:visible}}@media (max-width:640px){.crt-shell>.ascii-noise>div.mx-auto>aside{top:var(--app-mobile-menu-top);z-index:86;will-change:transform,opacity;align-self:start;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s;position:sticky}.crt-shell>.ascii-noise>div.mx-auto>aside>div[id]{max-height:calc(100dvh - var(--app-mobile-menu-top) - max(10px,env(safe-area-inset-bottom,0px)));overscroll-behavior:contain;overflow:auto}html[data-mobile-menu-hidden=true] .crt-shell>.ascii-noise>div.mx-auto>aside{opacity:1;pointer-events:none;transform:translateY(calc(-100% - 10px))}.crt-shell>.ascii-noise>header{top:var(--app-sticky-header-top);z-index:90;-webkit-backdrop-filter:blur(14px) saturate(1.08);position:sticky}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.crt-shell>.ascii-noise>div.mx-auto>aside{transition:none}}html[data-ios-standalone=true]{--app-sticky-header-top:calc(var(--app-safe-area-top) + 6px);--app-sticky-header-offset:calc(var(--app-safe-area-top) + 108px);background:var(--app-ios-safe-background);min-height:100dvh}html[data-ios-standalone=true] body{background:var(--app-ios-safe-background);min-height:100dvh}html[data-ios-standalone=true] body:before,html[data-ios-standalone=true] body:after{z-index:88;pointer-events:none;content:"";position:fixed;left:0;right:0}html[data-ios-standalone=true] body:before{height:max(var(--app-safe-area-top),18px);background:var(--app-ios-safe-texture),var(--app-ios-safe-background);box-shadow:inset 0-1px 0 var(--app-ios-safe-hairline);top:0}html[data-ios-standalone=true] body:after,html[data-ios-standalone=true][data-crt-theme=natural] body:after{display:none}html[data-ios-standalone=true] .crt-shell,html[data-ios-standalone=true] .crt-shell>.ascii-noise{min-height:100dvh}html[data-ios-standalone=true] .crt-shell>.ascii-noise{padding-top:calc(var(--app-safe-area-top) + 6px)!important}.crt-shell:before,.crt-shell:after,.shell-native-search-hidden{display:none!important}.shell-live-search-slot{z-index:70;flex:26rem;width:min(34rem,44vw);min-width:min(100%,19rem);position:relative}.app-brand-link{color:inherit;text-transform:none;text-decoration:none}.app-brand-accent{color:color-mix(in srgb,rgb(var(--crt-color-green)) 74%,#8de8ff);text-shadow:0 0 28px rgb(var(--crt-color-green)/.22);margin-left:.18em}.app-brand-link:hover,.app-brand-link:focus-visible{color:rgb(var(--crt-color-green));outline:none}.app-brand-link:focus-visible{box-shadow:0 2px 0 rgb(var(--crt-color-green))}[data-crt-theme=natural] .app-brand-accent{color:#3e6a6f;text-shadow:none}.offline-status-pill{border:1px solid rgb(var(--crt-color-line)/.68);background:rgb(var(--crt-color-panel)/.68);max-width:100%;height:34px;color:rgb(var(--crt-color-dim));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;touch-action:manipulation;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:.68rem;line-height:1;display:inline-flex}.offline-status-pill.online{color:rgb(var(--connection-success));border-color:rgb(var(--connection-success)/.72);background:rgb(var(--connection-success)/.1);box-shadow:inset 0 0 0 1px rgb(var(--connection-success)/.1)}.connection-status-control{display:inline-flex}.connection-status-tooltip{z-index:1000;pointer-events:none;border:1px solid rgb(var(--crt-color-line)/.82);background:rgb(var(--crt-color-panel));width:min(320px,100vw - 24px);color:rgb(var(--crt-color-bone));text-transform:none;border-radius:7px;padding:12px 14px;font-size:.72rem;line-height:1.4;position:fixed;box-shadow:0 16px 42px #0000005c,inset 0 1px #ffffff09}.connection-status-tooltip-heading{border-bottom:1px solid rgb(var(--crt-color-line)/.48);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-bottom:9px;display:grid}.connection-status-tooltip-heading strong{letter-spacing:.04em}.connection-status-latency{color:rgb(var(--connection-success));font-variant-numeric:tabular-nums}.connection-status-latency.offline{color:#b87333}.connection-status-dot{background:rgb(var(--connection-success));width:7px;height:7px;box-shadow:0 0 9px rgb(var(--connection-success)/.8);border-radius:50%}.connection-status-tooltip:not(.online) .connection-status-dot{background:#b87333;box-shadow:0 0 9px #b87333aa}.connection-status-tooltip dl{gap:5px;margin:10px 0 0;display:grid}.connection-status-tooltip dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.connection-status-tooltip dt{color:rgb(var(--crt-color-dim))}.connection-status-tooltip dd{overflow-wrap:anywhere;text-align:right;margin:0}.connection-network-history{--connection-network-sleep:255 209 102;background:rgb(var(--crt-color-black)/.12);border-radius:2px;height:36px;margin-top:8px;overflow:hidden}.connection-network-history svg{width:100%;height:100%;display:block;overflow:visible}.connection-network-latency{fill:none;stroke:rgb(var(--connection-success));stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.connection-network-latency-point{fill:rgb(var(--connection-success))}.connection-network-offline rect:first-child{fill:rgb(var(--crt-color-red)/.16)}.connection-network-offline .edge{fill:rgb(var(--crt-color-red)/.92)}.connection-network-sleep rect:first-child{fill:rgb(var(--connection-network-sleep)/.17)}.connection-network-sleep .edge{fill:rgb(var(--connection-network-sleep)/.92)}[data-crt-theme=natural] .connection-network-history{--connection-network-sleep:211 161 27}.connection-status-clock-row{border-top:1px solid rgb(var(--crt-color-line)/.48);min-height:29px;color:rgb(var(--crt-color-dim));grid-template-columns:auto 1fr;align-items:end;gap:12px;margin-top:8px;padding-top:8px;display:grid}.connection-status-clock-row>span{letter-spacing:.08em;padding-bottom:2px}.connection-status-clock-row time{color:rgb(var(--connection-success));font-variant-numeric:tabular-nums;justify-self:end;line-height:1}.connection-clock-face{font-variant-numeric:tabular-nums;border-radius:2px;align-items:baseline;display:none}.connection-clock-seconds{align-items:baseline;width:1.45em;height:1em;line-height:1;display:inline-flex}.connection-clock-second-digit{width:.68em;height:1em;display:inline-block;position:relative;overflow:hidden}.connection-clock-second-digit sub{vertical-align:baseline;font-size:1em;line-height:1;position:absolute;inset:0 auto auto 0}.connection-clock-second-digit .incoming{display:inline-block;position:relative;inset:auto}.connection-clock-second-digit:not(.changing) .outgoing{display:none}.connection-clock-second-digit:not(.changing) .incoming{animation:none}.connection-clock-second-digit.changing .outgoing{animation:.42s cubic-bezier(.4,0,.25,1) both connection-clock-second-out}.connection-clock-second-digit.changing .incoming{animation:.42s cubic-bezier(.2,.75,.25,1) both connection-clock-second-in}@keyframes connection-clock-second-out{0%{opacity:1;filter:blur();transform:translateY(0) scale(1)}to{opacity:0;filter:blur(1.5px);transform:translateY(-85%) scale(.86)}}@keyframes connection-clock-second-in{0%{opacity:0;filter:blur(1.5px);transform:translateY(85%) scale(.86)}to{opacity:1;filter:blur();transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.connection-clock-second-digit .outgoing{display:none}.connection-clock-second-digit .incoming{animation:none}}[data-crt-theme=natural] .connection-clock-natural{color:#342d25;letter-spacing:.045em;text-shadow:none;background:0 0;border:0;border-radius:0;align-items:baseline;padding:1px 2px 2px 13px;font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,Georgia,serif;font-size:.96rem;font-weight:600;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0-1px #8e745764}[data-crt-theme=natural] .connection-clock-natural:before{content:"";background:#a44837;border-radius:50%;width:3px;height:3px;position:absolute;top:47%;left:3px;transform:translateY(-50%);box-shadow:0 0 0 1px #a4483738}[data-crt-theme=natural] .connection-clock-natural .connection-clock-seconds{color:#a44837;letter-spacing:.025em;width:1.38em;height:.88em;margin:0 0 0 .56em;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.56em;font-weight:700;transform:none}[data-crt-theme=natural] .connection-clock-natural .connection-clock-second-digit{width:.66em;height:.88em}[data-crt-theme=green] .connection-clock-matrix{border:1px solid rgb(var(--connection-success)/.5);box-shadow:inset 0 0 9px rgb(var(--connection-success)/.12),0 0 8px rgb(var(--connection-success)/.08);color:rgb(var(--connection-success));letter-spacing:.08em;text-shadow:0 0 5px rgb(var(--connection-success)/.72);background:#020904;align-items:flex-start;padding:4px 7px 3px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1rem;font-weight:650;display:inline-flex}[data-crt-theme=green] .connection-clock-matrix-icon{filter:drop-shadow(0 0 2px rgb(var(--connection-success)/.52));flex:none;align-self:center;margin-right:.42em}[data-crt-theme=green] .connection-status-tooltip:not(.online) .connection-clock-matrix>span{color:rgb(var(--crt-color-red));text-shadow:0 0 5px rgb(var(--crt-color-red)/.72)}[data-crt-theme=green] .connection-status-tooltip:not(.online) .connection-clock-matrix-icon{color:rgb(var(--crt-color-red));filter:drop-shadow(0 0 2px rgb(var(--crt-color-red)/.52))}[data-crt-theme=green] .connection-clock-matrix .connection-clock-seconds{letter-spacing:.02em;margin:.04em 0 0 .58em;font-size:.54em}.offline-status-pill.reconnecting,.offline-status-pill.stale,.offline-status-pill.degraded,.offline-status-pill.offline{color:#b87333;border-color:#b87333a8}.header-toolbar-button,.mobile-header-gps{border:1px solid rgb(var(--crt-color-line)/.68);background:rgb(var(--crt-color-panel)/.68);height:34px;color:rgb(var(--crt-color-dim));font:inherit;letter-spacing:.08em;text-transform:uppercase;touch-action:manipulation;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.68rem;display:inline-flex}.mobile-header-gps{cursor:pointer;min-width:68px}.a2hs-prompt{right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:130;border:1px solid rgb(var(--crt-color-green)/.38);background:linear-gradient(145deg,rgb(var(--crt-color-panel)/.96),rgb(var(--crt-color-black)/.96)),repeating-linear-gradient(90deg,rgb(var(--crt-color-line)/.06)0 1px,transparent 1px 42px);width:min(430px,100vw - 24px);box-shadow:0 24px 70px #0000005c,0 0 0 1px rgb(var(--crt-color-green)/.08) inset,var(--crt-shadow-phosphor);color:rgb(var(--crt-color-bone));border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:10px 12px;padding:12px;display:grid;position:fixed}.a2hs-close{border:1px solid rgb(var(--crt-color-line)/.38);background:rgb(var(--crt-color-black)/.24);width:28px;height:28px;color:rgb(var(--crt-color-dim));cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.a2hs-close:hover,.a2hs-close:focus-visible{border-color:rgb(var(--crt-color-green)/.72);color:rgb(var(--crt-color-green));outline:none}.a2hs-icon{border:1px solid rgb(var(--crt-color-green)/.46);background:linear-gradient(135deg,rgb(var(--crt-color-green)/.14),rgb(var(--crt-color-cyan)/.08)),rgb(var(--crt-color-black)/.26);width:42px;height:42px;color:rgb(var(--crt-color-green));border-radius:7px;place-items:center;display:grid}.a2hs-copy{gap:5px;min-width:0;padding-right:30px;display:grid}.a2hs-copy>span{color:rgb(var(--crt-color-dim));letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;line-height:1}.a2hs-copy strong{color:rgb(var(--crt-color-bone));letter-spacing:0;font-size:.92rem;font-weight:760;line-height:1.16}.a2hs-copy p{color:color-mix(in srgb,rgb(var(--crt-color-bone)) 78%,transparent);margin:0;font-size:.76rem;line-height:1.35}.a2hs-steps,.a2hs-actions{grid-column:1/-1}.a2hs-steps{flex-wrap:wrap;gap:6px;display:flex}.a2hs-steps span{border:1px solid rgb(var(--crt-color-line)/.36);background:rgb(var(--crt-color-black)/.22);min-height:25px;color:rgb(var(--crt-color-bone));border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:.66rem;line-height:1;display:inline-flex}.a2hs-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.a2hs-primary,.a2hs-secondary{cursor:pointer;min-height:32px;font:inherit;text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.72rem;line-height:1;display:inline-flex}.a2hs-primary{border:1px solid rgb(var(--crt-color-green)/.64);background:rgb(var(--crt-color-green)/.14);color:rgb(var(--crt-color-bone))}.a2hs-secondary{border:1px solid rgb(var(--crt-color-line)/.34);color:rgb(var(--crt-color-dim));background:0 0}.a2hs-primary:hover,.a2hs-primary:focus-visible,.a2hs-secondary:hover,.a2hs-secondary:focus-visible{border-color:rgb(var(--crt-color-green)/.78);color:rgb(var(--crt-color-green));outline:none}.live-search-root{width:100%;min-width:0;position:relative}.live-search-input-shell{border:1px solid rgb(var(--crt-color-line)/.72);background:rgb(var(--crt-color-panel)/.72);width:100%;height:38px;color:rgb(var(--crt-color-dim));border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.live-search-input-shell.open,.live-search-input-shell:focus-within{border-color:rgb(var(--crt-color-green)/.82);background:rgb(var(--crt-color-panel)/.9);box-shadow:0 0 0 1px rgb(var(--crt-color-green)/.12),0 0 18px rgb(var(--crt-color-green)/.08)}.live-search-input-shell input{width:100%;min-width:0;color:rgb(var(--crt-color-bone));font:inherit;letter-spacing:0;background:0 0;border:0;outline:none;font-size:.78rem;line-height:1}.live-search-input-shell input::placeholder{color:rgb(var(--crt-color-dim)/.72)}.live-search-input-shell input::-webkit-search-cancel-button{display:none}@media (pointer:coarse){.live-search-input-shell input{font-size:16px}}.live-search-index-count,.live-search-clear{border:1px solid rgb(var(--crt-color-line)/.42);background:rgb(var(--crt-color-black)/.24);min-width:28px;height:28px;color:rgb(var(--crt-color-dim));border-radius:4px;justify-content:center;justify-self:end;align-items:center;font-size:.66rem;line-height:1;display:inline-flex}.live-search-clear{cursor:pointer;font:inherit;padding:0}.live-search-clear:hover,.live-search-clear:focus-visible{border-color:rgb(var(--crt-color-green)/.72);color:rgb(var(--crt-color-green));outline:none}.live-search-popover{border:1px solid rgb(var(--crt-color-green)/.38);background:linear-gradient(180deg,rgb(var(--crt-color-panel)/.98),rgb(var(--crt-color-black)/.96)),repeating-linear-gradient(90deg,rgb(var(--crt-color-line)/.05)0 1px,transparent 1px 56px);width:min(560px,100vw - 28px);max-height:min(52vh,500px);box-shadow:0 28px 80px #00000061,0 0 0 1px rgb(var(--crt-color-green)/.08) inset,var(--crt-shadow-phosphor);border-radius:6px;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.live-search-popover-head{border-bottom:1px solid rgb(var(--crt-color-line)/.36);background:rgb(var(--crt-color-black)/.2);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.live-search-popover-head span,.live-search-result-kicker,.live-search-result-copy small,.live-search-empty span{color:rgb(var(--crt-color-dim));letter-spacing:0;font-size:.7rem}.live-search-popover-head span,.live-search-result-kicker{text-transform:uppercase}.live-search-popover-head strong{min-width:0;color:rgb(var(--crt-color-bone));letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:620;overflow:hidden}.live-search-results{scrollbar-color:rgb(var(--crt-color-line)/.72) rgb(var(--crt-color-black)/.26);scrollbar-width:thin;align-items:stretch;gap:8px;min-height:0;padding:9px;display:grid;overflow:auto}.live-search-result{appearance:none;box-sizing:border-box;border:1px solid rgb(var(--crt-color-line)/.34);border-left:3px solid rgb(var(--crt-color-green)/.48);background:rgb(var(--crt-color-panel2)/.24);width:100%;min-width:0;min-height:78px;color:rgb(var(--crt-color-bone));cursor:pointer;font:inherit;text-align:left;border-radius:5px;grid-template-columns:42px minmax(0,1fr) 16px;justify-self:stretch;align-items:start;gap:9px;padding:8px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid;overflow:hidden}.live-search-result:hover,.live-search-result:focus-visible,.live-search-result.active{border-color:rgb(var(--crt-color-green)/.74);background:rgb(var(--crt-color-green)/.1);box-shadow:0 0 0 1px rgb(var(--crt-color-green)/.08) inset;outline:none}.live-search-result-media{border:1px solid rgb(var(--crt-color-line)/.42);background:rgb(var(--crt-color-black)/.28);width:42px;height:42px;color:rgb(var(--crt-color-green));border-radius:4px;justify-content:center;align-self:center;align-items:center;display:inline-flex;overflow:hidden}.live-search-result-media img{object-fit:cover;width:100%;height:100%;display:block}.live-search-result-copy{flex-direction:column;align-self:center;gap:3px;min-width:0;display:flex;overflow:hidden}.live-search-result-kicker{display:none}.live-search-result-copy strong{min-width:0;color:rgb(var(--crt-color-bone));letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:720;line-height:1.15;overflow:hidden}.live-search-result-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}.live-search-result-summary{min-width:0;color:color-mix(in srgb,rgb(var(--crt-color-bone)) 78%,transparent);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.32;display:none;overflow:hidden}.live-search-result-chips{flex-wrap:nowrap;gap:4px;min-width:0;padding-top:2px;display:flex;overflow:hidden}.live-search-chip{border:1px solid rgb(var(--crt-color-line)/.34);background:rgb(var(--crt-color-black)/.2);min-width:0;max-width:11rem;min-height:20px;color:rgb(var(--crt-color-bone));text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:0 auto;align-items:center;gap:4px;padding:3px 5px;font-size:.66rem;line-height:1.1;display:inline-flex;overflow:hidden}.live-search-chip b{color:rgb(var(--crt-color-dim));flex:none;font-weight:600}.live-search-chip.watch{border-color:rgb(var(--crt-color-amber)/.48)}.live-search-chip.muted{color:rgb(var(--crt-color-dim))}.live-search-result-open{color:rgb(var(--crt-color-dim));align-self:center}.live-search-result:hover .live-search-result-open,.live-search-result:focus-visible .live-search-result-open,.live-search-result.active .live-search-result-open{color:rgb(var(--crt-color-green))}.live-search-empty{border:1px dashed rgb(var(--crt-color-line)/.54);min-height:128px;color:rgb(var(--crt-color-dim));text-align:center;border-radius:5px;justify-items:center;gap:6px;padding:24px;display:grid}.live-search-empty strong{color:rgb(var(--crt-color-bone));font-size:.86rem;font-weight:650}.template-menu-header{border-bottom:1px solid rgb(var(--crt-color-line)/.45);padding:14px 16px 12px}.template-menu-header p{color:rgb(var(--crt-color-dim));letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px}.template-menu-header h2{color:rgb(var(--crt-color-bone));letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:.9rem;font-weight:600}.template-menu-nav{gap:4px;padding:8px;display:grid}.template-menu-group{min-width:0}.template-menu-item,.template-menu-action{min-width:0;color:rgb(var(--crt-color-dim));cursor:pointer;font:inherit;text-align:left;text-transform:uppercase;background:0 0;border:1px solid #0000;align-items:center;gap:10px;transition:border-color .16s,color .16s,background .16s;display:flex}.template-menu-item{letter-spacing:.12em;width:100%;padding:12px;font-size:11px}.template-menu-item:hover,.template-menu-action:hover,.template-menu-item.active,.template-menu-action.active,.template-menu-group.active>.template-menu-group-toggle{border-color:rgb(var(--crt-color-green)/.7);background:rgb(var(--crt-color-green)/.1);color:rgb(var(--crt-color-bone))}.template-menu-group-toggle{width:100%}.template-menu-group.open .menu-group-chevron{transform:rotate(90deg)}.template-menu-drawer{opacity:0;max-height:0;transition:max-height .24s,opacity .18s,transform .22s;overflow:hidden;transform:translate(-8px)}.template-menu-group.open .template-menu-drawer{max-height:var(--drawer-max-height,360px);opacity:1;transform:translate(0)}.template-menu-subitems{border-left:1px solid rgb(var(--crt-color-line)/.42);gap:3px;margin:0 0 4px 19px;padding:2px 0 4px 9px;display:grid}.template-menu-subitem{min-width:0;color:rgb(var(--crt-color-dim));cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;transition:border-color .16s,color .16s,background .16s;display:grid}.template-menu-subitem:hover,.template-menu-subitem.active{border-color:rgb(var(--crt-color-green)/.58);background:rgb(var(--crt-color-green)/.08);color:rgb(var(--crt-color-bone))}.template-menu-subitem.all{border-top-color:rgb(var(--crt-color-line)/.34);margin-top:2px}.template-menu-subitem span{gap:2px;min-width:0;display:grid}.template-menu-subitem strong{min-width:0;color:inherit;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;white-space:normal;font-size:10px;font-weight:600;line-height:1.2}.template-menu-subitem small{min-width:0;color:rgb(var(--crt-color-dim));letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;white-space:normal;font-size:9px;line-height:1.2}.template-menu-item span,.template-menu-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-menu-footer{border-top:1px solid rgb(var(--crt-color-line)/.35);grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px;padding:8px;display:grid}.template-menu-action{letter-spacing:.1em;justify-content:center;padding:10px 8px;font-size:10px}.template-menu-action.gps.active{border-color:rgb(var(--connection-success)/.78);background:rgb(var(--connection-success)/.14);color:rgb(var(--crt-color-bone))}.template-menu-action.gps.locked,.template-menu-action.gps.locked svg,.template-menu-action.gps.locked span{color:rgb(var(--connection-success))}.template-menu-action.gps.locked{border-color:rgb(var(--crt-color-green)/.86);background:rgb(var(--crt-color-green)/.16);box-shadow:inset 0 0 0 1px rgb(var(--crt-color-green)/.16)}#waterfall-getting-there{scroll-margin-top:92px}@keyframes model-signal-pulse{0%{opacity:.7;transform:scale(.55)}75%,to{opacity:0;transform:scale(1.25)}}@keyframes model-signal-dash{to{stroke-dashoffset:-35px}}@media (max-width:980px){.shell-live-search-slot{flex-basis:100%;width:100%}.live-search-popover{width:min(100%,100vw - 30px);max-height:68vh;left:0;right:auto}}@media (min-width:641px) and (max-width:980px){.crt-shell>.ascii-noise>header>div:nth-child(2){width:100%;min-width:0}.shell-live-search-slot{flex:14rem;width:auto;min-width:10rem}.crt-shell>.ascii-noise>header>div:nth-child(2)>div:last-child{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex:0 auto;min-width:0}.mobile-header-left-actions{flex:none}.mobile-header-gps,.crt-shell>.ascii-noise>header>div:nth-child(2) button:not(.live-search-clear):not(.live-search-result){flex:0 0 34px;justify-content:center;width:34px;min-width:34px;height:34px;padding:0}.crt-shell>.ascii-noise>header>div:nth-child(2) button:not(.live-search-clear):not(.live-search-result) span,.offline-status-pill span{display:none}}[data-ipad-layout=portrait] .ascii-noise>div.mx-auto>aside>button{display:flex}[data-ipad-layout=portrait] .ascii-noise>div.mx-auto>aside>button[aria-expanded=false]+div[id]{display:none}[data-ipad-layout=landscape] .ascii-noise>div.mx-auto{grid-template-columns:clamp(14rem,24vw,18rem) minmax(0,1fr)}[data-ipad-layout=landscape] .ascii-noise>div.mx-auto>aside>button{display:none}[data-ipad-layout=landscape] .ascii-noise>div.mx-auto>aside>div[id]{display:block}@media (max-width:640px){.crt-shell>.ascii-noise{padding:8px!important}.crt-shell>.ascii-noise>header{grid-template-columns:minmax(0,1fr);gap:8px;padding:9px 10px!important;display:grid!important}.crt-shell>.ascii-noise>header>div:first-child{gap:2px;min-width:0;display:grid}.crt-shell>.ascii-noise>header>div:first-child>div{letter-spacing:.09em;flex-wrap:nowrap;gap:6px;min-width:0;font-size:.56rem;line-height:1.15}.crt-shell>.ascii-noise>header>div:first-child>div span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crt-shell>.ascii-noise>header>div:first-child>div span:nth-child(2){display:none}.crt-shell>.ascii-noise>header h1{line-height:1;letter-spacing:.06em!important;margin-top:0!important;font-size:1.38rem!important}.crt-shell>.ascii-noise>header>div:nth-child(2){grid-template-columns:auto minmax(7rem,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid!important}.shell-live-search-slot{flex:auto;order:2;grid-column:2;width:100%;min-width:0}.live-search-input-shell{gap:7px;height:34px;padding:0 8px}.live-search-input-shell input{font-size:16px}.live-search-popover{width:calc(100vw - 36px);max-width:none;left:-84px}.live-search-index-count,.live-search-clear{min-width:24px;height:24px;font-size:.58rem}.crt-shell>.ascii-noise>header>div:nth-child(2)>div:last-child,.crt-shell>.ascii-noise>header>div:nth-child(2)>div:last-child>div{display:contents}.mobile-header-left-actions{order:1;grid-column:1}.mobile-header-gps{border:1px solid rgb(var(--crt-color-line)/.68);background:rgb(var(--crt-color-panel)/.68);order:3;grid-column:3;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.crt-shell>.ascii-noise>header>div:nth-child(2) button:not(.live-search-clear):not(.live-search-result){justify-content:center;width:34px;height:34px;padding:0!important}.crt-shell>.ascii-noise>header>div:nth-child(2) button:not(.live-search-clear):not(.live-search-result) span,.offline-status-pill span{display:none}.offline-status-pill{--mobile-network-offline:#b87333;justify-content:center;width:34px;padding:0}.offline-status-pill.reconnecting,.offline-status-pill.stale,.offline-status-pill.degraded,.offline-status-pill.offline{color:var(--mobile-network-offline)}[data-crt-theme=natural] .offline-status-pill.online{border-color:rgb(var(--connection-success)/.82);background:rgb(var(--connection-success)/.14);box-shadow:inset 0 0 0 1px rgb(var(--connection-success)/.14);color:rgb(var(--connection-success))}.crt-shell>.ascii-noise>div.mx-auto{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;gap:8px!important;margin-top:8px!important}.crt-shell>.ascii-noise>div.mx-auto>aside{min-width:0}.crt-shell>.ascii-noise>div.mx-auto>aside>button{min-height:40px;padding:8px 10px!important}.crt-shell>.ascii-noise>div.mx-auto>aside>button>span:first-child{gap:8px}.crt-shell>.ascii-noise>div.mx-auto>aside>button>span:first-child>span>span:first-child{display:none}.crt-shell>.ascii-noise>div.mx-auto>aside>button>span:first-child>span>span:last-child{letter-spacing:.1em;margin-top:0;font-size:.68rem}.crt-shell>.ascii-noise>div.mx-auto>aside>button>span:last-child{letter-spacing:.1em;font-size:.58rem}.template-menu-header{display:none}.template-menu-nav{gap:3px;padding:6px}.template-menu-item{letter-spacing:.1em;padding:9px 10px;font-size:.64rem}.template-menu-footer{gap:5px;padding:6px}.template-menu-action{min-height:32px;padding:8px 6px;font-size:.58rem}.live-search-result{grid-template-columns:40px minmax(0,1fr);min-height:76px;padding:7px}.live-search-result-media{width:40px;height:40px}.live-search-result-copy{display:flex}.live-search-result-open{display:none}.live-search-result-copy strong{font-size:.82rem}.live-search-result-copy small{font-size:.66rem}.live-search-result-summary{-webkit-line-clamp:1}.live-search-result-chips{gap:3px}.live-search-chip{max-width:7.4rem;min-height:18px;padding:2px 4px;font-size:.58rem}.live-search-chip:nth-child(n+3){display:none}.live-search-popover-head{flex-direction:column;align-items:flex-start;gap:3px}.template-menu-subitems{margin-left:15px;padding-left:8px}.template-menu-subitem{padding:8px}}[data-crt-theme=natural] body,[data-crt-theme=natural] .crt-shell{background:var(--crt-body-background);background-color:rgb(var(--crt-color-black));color:rgb(var(--crt-color-bone))}html[data-crt-theme=natural],html[data-crt-theme=natural] #root{background-color:rgb(var(--crt-color-black))}[data-crt-theme=natural] .crt-shell:before{display:none}[data-crt-theme=natural] .crt-shell:after{animation:none;display:none}[data-crt-theme=natural] .ascii-noise{background-image:radial-gradient(circle,#4c3e2a1c 0 .65px,#0000 .75px),repeating-linear-gradient(90deg,#5868480b 0 1px,#0000 1px 24px);background-size:8px 8px,24px 24px}[data-crt-theme=natural] .crt-shell>.ascii-noise>header{border-color:var(--app-border);background:var(--crt-panel-background);box-shadow:var(--app-shadow-soft);color:rgb(var(--crt-color-bone));border-radius:6px}[data-crt-theme=natural] .crt-shell>.ascii-noise>header label,[data-crt-theme=natural] .a2hs-prompt{border-color:var(--app-border);box-shadow:var(--app-shadow-soft);background:#f4ebdafa}[data-crt-theme=natural] .template-menu-header,[data-crt-theme=natural] .template-menu-footer,[data-crt-theme=natural] .a2hs-close,[data-crt-theme=natural] .a2hs-icon,[data-crt-theme=natural] .a2hs-steps span,[data-crt-theme=natural] .a2hs-secondary{border-color:rgb(var(--crt-color-line)/.34)}[data-crt-theme=natural] .template-menu-item,[data-crt-theme=natural] .template-menu-action,[data-crt-theme=natural] .template-menu-subitem{color:rgb(var(--crt-color-dim));border-radius:5px}[data-crt-theme=natural] .template-menu-item:hover,[data-crt-theme=natural] .template-menu-action:hover,[data-crt-theme=natural] .template-menu-item.active,[data-crt-theme=natural] .template-menu-action.active,[data-crt-theme=natural] .template-menu-subitem:hover,[data-crt-theme=natural] .template-menu-subitem.active,[data-crt-theme=natural] .template-menu-group.active>.template-menu-group-toggle{border-color:rgb(var(--crt-color-green)/.46);background:rgb(var(--crt-color-green)/.11);color:rgb(var(--crt-color-bone))}[data-crt-theme=natural] .template-menu-action.gps.locked,[data-crt-theme=natural] .template-menu-action.gps.locked svg,[data-crt-theme=natural] .template-menu-action.gps.locked span{color:rgb(var(--crt-color-green))}[data-crt-theme=natural] .template-menu-action.gps.locked{border-color:rgb(var(--crt-color-green)/.72);background:rgb(var(--crt-color-green)/.16)}}@layer components{.template-menu{overflow:hidden}.menu-group-chevron{margin-left:auto;transition:transform .18s;transform:rotate(180deg)}.template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.template-grid.two{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)}.template-grid>.notice{grid-column:1/-1}.template-panel{border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:#050a09b8;border-radius:6px;min-width:0;padding:14px}.template-panel.wide{grid-column:1/-1}.summary-metric-card{flex-direction:column;height:100%;min-height:156px;display:flex;overflow:hidden}.metric-card-trigger{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.metric-card-trigger:hover>.summary-metric-card,.metric-card-trigger:focus-visible>.summary-metric-card{border-color:rgb(var(--crt-color-green)/.74);outline:none;transform:translateY(-1px)}.summary-metric-card>div,.summary-metric-card>div>div{min-width:0}.summary-metric-card>div:nth-child(2){align-items:flex-start;line-height:1.35}.summary-metric-card>div:nth-child(2) span:first-child{flex:none}.summary-metric-card>div:nth-child(2) span:last-child{overflow-wrap:anywhere;text-align:right;min-width:0}.summary-metric-card>div:nth-child(3){flex:none;margin-top:auto}.waterfall-history-card .metric-sparkline{height:34px}.waterfall-history-card.watch .metric-sparkline polyline,.waterfall-history-card.watch .metric-sparkline circle{stroke:#e3c15f;fill:#e3c15f}.waterfall-history-card.watch .metric-sparkline-area{fill:#e3c15f}.template-panel header{text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.template-panel header span{opacity:.74}.template-panel header h1{font:inherit;margin:0;font-weight:700;line-height:1.2}.hero-panel{background:linear-gradient(120deg,#0d3a4580,#0c0f0cad 58%),radial-gradient(circle at 84% 20%,#82aa742e,#0000 34%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:178px;display:grid;overflow:hidden}.basin-hero,.gauge-title-panel{min-height:150px}.gauge-title-panel{align-content:start;gap:12px;display:grid}.hero-copy{min-width:0}.hero-copy>.integrated-page-back{margin-bottom:14px}.hero-copy span,.source-note span{color:rgb(var(--crt-color-dim));letter-spacing:.14em;text-transform:uppercase;font-size:10px;display:block}.hero-copy h1{color:rgb(var(--crt-color-bone));letter-spacing:0;margin:4px 0 8px;font-size:clamp(2rem,4vw,4.6rem);font-weight:700;line-height:.95}.hero-copy p{max-width:56rem;color:rgb(var(--crt-color-dim));margin:0;font-size:1rem;line-height:1.55}.hero-signal{color:color-mix(in srgb,rgb(var(--crt-color-green)) 72%,#6aa6bd);grid-template-columns:repeat(2,auto);place-items:center;gap:14px;display:grid}.hero-signal svg:first-child{grid-row:span 2}.basin-map.static-preview{cursor:pointer;touch-action:pan-y}.basin-map.static-preview .basin-marker{cursor:inherit;pointer-events:none}.hydrology-map-selection-popup{left:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:850;pointer-events:auto;width:min(330px,100% - 24px);position:absolute}.kayak-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kayak-detail-grid .source-note span{color:rgb(var(--crt-color-dim));letter-spacing:.14em;text-transform:uppercase;font-size:10px;display:block}.groundwater-panel{gap:10px;scroll-margin-top:92px;display:grid}.groundwater-mobile-collapsed-summary{display:none}.groundwater-panel-layout{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.groundwater-flow-metric-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.groundwater-panel .groundwater-flow-metric-grid .summary-metric-card{min-height:118px}.groundwater-fill-battery-card.summary-metric-card>div:nth-child(3){border:1px solid color-mix(in srgb,currentColor 34%,transparent);background:#040b0ead;border-radius:5px;height:16px;margin:auto 24px 0 12px;padding:2px;position:relative;overflow:visible;box-shadow:inset 0 0 10px #00000042}.groundwater-fill-battery-card.summary-metric-card>div:nth-child(3):after{content:"";background:color-mix(in srgb,currentColor 34%,transparent);border-radius:0 2px 2px 0;width:4px;height:10px;position:absolute;top:calc(50% - 5px);right:-6px}.groundwater-fill-battery-card.summary-metric-card>div:nth-child(3)>div{background:linear-gradient(90deg,#258bb1d1,#52d6e8f0),rgb(var(--crt-color-green));border-radius:2px;height:100%;box-shadow:inset -8px 0 12px #ffffff1f}.groundwater-fill-battery-card.summary-metric-card.is-low>div:nth-child(3)>div{background:linear-gradient(90deg,#be7e2ae6,#f7b549f5)}[data-crt-theme=natural] .groundwater-fill-battery-card.summary-metric-card>div:nth-child(3){background:#dad8c7c2;border-color:#5b695861;box-shadow:inset 0 0 8px #48423314}[data-crt-theme=natural] .groundwater-fill-battery-card.summary-metric-card>div:nth-child(3):after{background:#5b69586b}[data-crt-theme=natural] .groundwater-fill-battery-card.summary-metric-card>div:nth-child(3)>div{background:linear-gradient(90deg,#587e6fd1,#6d9177e6)}[data-crt-theme=natural] .groundwater-fill-battery-card.summary-metric-card.is-low>div:nth-child(3)>div{background:linear-gradient(90deg,#a8672be6,#cb8b42f5)}@media (max-width:640px){.groundwater-fill-battery-card.summary-metric-card{grid-template-rows:minmax(0,1fr) 14px;position:relative}.groundwater-flow-metric-grid .summary-metric-card>div:nth-child(2){justify-content:flex-start}.groundwater-flow-metric-grid .summary-metric-card>div:nth-child(2) span:first-child{text-overflow:clip;white-space:nowrap;overflow:visible}.groundwater-flow-metric-grid .summary-metric-card>div:nth-child(2) span:last-child{display:none}.groundwater-fill-battery-card.summary-metric-card>div:nth-child(2){margin:0;position:absolute;bottom:20px;left:7px;right:7px}.groundwater-fill-battery-card.summary-metric-card>div:nth-child(3){height:14px;margin:0 16px 0 7px;padding:1px}.groundwater-fill-battery-card.summary-metric-card>div:nth-child(3):after{width:3px;height:7px;top:calc(50% - 3.5px);right:-5px}}.groundwater-panel-main{border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:#04080829;border-radius:5px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-content:start;gap:10px;min-width:0;padding:11px;display:grid}.groundwater-panel-main>.well-battery{grid-area:1/1;align-self:center}.groundwater-panel-main>p{grid-area:1/2;align-self:center}.groundwater-panel-main>.groundwater-stat-grid{grid-area:2/1/auto/-1}.groundwater-panel-main p{color:rgb(var(--crt-color-dim));overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.42}.groundwater-fuel-gauge.danger .groundwater-fuel-gauge-track span{background:linear-gradient(90deg,#ff675d9e,#ff675df5)}.groundwater-category-grid,.groundwater-well-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.groundwater-category-card,.groundwater-well-card{border:1px solid color-mix(in srgb,currentColor 18%,transparent);min-width:0;color:inherit;background:#04080861;border-radius:4px;gap:8px;padding:12px;display:grid}.groundwater-well-card{cursor:pointer;min-height:142px;font:inherit;text-align:left;align-content:start}.groundwater-well-card:hover,.groundwater-well-card:focus-visible{border-color:rgb(var(--crt-color-green)/.68);color:rgb(var(--crt-color-green));outline:none}.groundwater-category-card.clear{border-color:rgb(var(--crt-color-green)/.38)}.groundwater-category-card.watch{border-color:#f7b54975}.groundwater-category-card.danger{border-color:#ff675d8a}.groundwater-category-card span,.groundwater-well-card span{color:rgb(var(--crt-color-dim));letter-spacing:.14em;text-transform:uppercase;font-size:10px;line-height:1.25}.groundwater-well-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.groundwater-well-card-head svg{color:rgb(var(--crt-color-green));opacity:.82;flex:none}.groundwater-category-card strong,.groundwater-well-card strong{color:rgb(var(--crt-color-bone));overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.groundwater-category-card small,.groundwater-well-card small,.groundwater-well-card em{color:rgb(var(--crt-color-dim));overflow-wrap:anywhere;margin:0;font-size:.82rem;font-style:normal;line-height:1.45}.groundwater-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.groundwater-panel .groundwater-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.groundwater-panel .groundwater-stat-grid .status-datum{min-height:58px;padding:8px}.groundwater-panel .groundwater-stat-grid .status-datum strong{font-size:.78rem}.groundwater-panel-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.groundwater-panel .groundwater-category-card{align-content:start;gap:5px;min-height:84px;padding:9px}.groundwater-panel .groundwater-category-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.18;display:-webkit-box;overflow:hidden}.groundwater-panel .groundwater-category-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.3;display:-webkit-box;overflow:hidden}.groundwater-panel-well-head{border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.groundwater-panel-well-head span{color:rgb(var(--crt-color-dim));letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.groundwater-panel-well-head strong{color:rgb(var(--crt-color-bone));font-size:.72rem;font-weight:650}.groundwater-panel .groundwater-well-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:7px}.groundwater-panel .groundwater-well-card{gap:6px;min-height:120px;padding:10px}.groundwater-panel .groundwater-well-card>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.35em;font-size:.86rem;line-height:1.18;display:-webkit-box;overflow:hidden}.groundwater-panel .groundwater-well-card .well-battery{gap:4px;min-width:0}.groundwater-panel .groundwater-well-card .well-battery-shell{height:32px}.groundwater-panel .groundwater-well-card .well-battery-shell strong{font-size:.86rem}.groundwater-panel .groundwater-well-card .well-battery-caption{font-size:.57rem}.groundwater-map-preview{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:linear-gradient(145deg,#2aa0c41a,#0000 68%),#04080838;border-radius:5px;gap:9px;min-width:0;padding:10px;display:grid}.groundwater-map-preview>header{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.groundwater-map-preview>header span,.groundwater-map-preview>header strong{color:rgb(var(--crt-color-dim));letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;font-size:.61rem;font-weight:650;display:inline-flex}.groundwater-map-preview>header span svg{color:#7eddf2}.groundwater-map-preview .well-battery{min-width:0}.groundwater-map-preview .well-battery-shell{height:40px}.groundwater-map-preview-facts{flex-wrap:wrap;gap:5px;display:flex}.groundwater-map-preview-facts span{border:1px solid color-mix(in srgb,currentColor 16%,transparent);color:rgb(var(--crt-color-dim));border-radius:3px;padding:4px 6px;font-size:.58rem;line-height:1.25}.well-battery{gap:7px;min-width:244px;display:grid}.well-battery-shell{border:2px solid color-mix(in srgb,currentColor 34%,transparent);background:#040b0ead;border-radius:7px;place-items:center;width:100%;height:48px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 18px #00000061,0 8px 24px #00000014}.well-battery-shell:after{content:"";background:color-mix(in srgb,currentColor 36%,transparent);border-radius:0 3px 3px 0;width:5px;height:20px;position:absolute;right:-7px}.well-battery-fill{background:linear-gradient(90deg,#258bb1d1,#52d6e8f0),rgb(var(--crt-color-green));border-radius:3px;min-width:3px;transition:width .42s;position:absolute;inset:3px auto 3px 3px;box-shadow:inset -10px 0 18px #ffffff1f,0 0 18px #52d6e82e}.well-battery.watch .well-battery-fill{background:linear-gradient(90deg,#be7e2ae6,#f7b549f5);box-shadow:0 0 18px #f7b54929}.well-battery.danger .well-battery-fill{background:linear-gradient(90deg,#b1423ae6,#ff675df5)}.well-battery-grid{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#ffffff24 calc(10% - 1px) 10%);border-radius:3px;position:absolute;inset:3px}.well-battery-shell strong{z-index:1;color:#f4ffff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 1px 5px #000000e6;font-size:1.16rem;position:relative}.well-battery-caption{color:rgb(var(--crt-color-dim));justify-content:space-between;align-items:center;gap:8px;font-size:.68rem;line-height:1.2;display:flex}.well-battery-caption span{color:#85e7f5;letter-spacing:.05em;text-transform:uppercase;font-weight:750}.well-battery.draining .well-battery-caption span{color:#f7b549}.well-battery.steady .well-battery-caption span,.well-battery.pending .well-battery-caption span{color:rgb(var(--crt-color-dim))}.well-battery.compact{min-width:0}.well-battery.compact .well-battery-shell{height:44px}.groundwater-depth-table-panel .summary-table-wrap{scrollbar-color:#52d6e880 #0000001f;scrollbar-width:thin}.groundwater-depth-table-panel .summary-status-table{min-width:1880px}.groundwater-depth-table-panel .summary-status-table th{background:#24748e14}.groundwater-depth-table-panel .summary-status-table th:first-child,.groundwater-depth-table-panel .summary-status-table td:first-child{padding-left:14px}.groundwater-depth-table-panel .summary-status-table th:last-child,.groundwater-depth-table-panel .summary-status-table td:last-child{padding-right:14px}.groundwater-depth-table-panel .summary-status-table tbody tr{background:linear-gradient(90deg,#2aa0c409,#0000 38%)}.groundwater-depth-table-panel .summary-status-table tbody tr:hover{background:linear-gradient(90deg,#2aa0c41f,rgb(var(--crt-color-green)/.035))}.groundwater-depth-table-panel .summary-primary-button{min-width:320px}.groundwater-depth-table-panel .summary-primary-icon{color:#7eddf2;background:#2aa0c41f;border-color:#52d6e84d}.groundwater-depth-table-panel .well-battery{gap:5px;width:183px;min-width:183px}.groundwater-depth-table-panel .well-battery-shell{border-width:1.5px;border-radius:5px;height:36px}.groundwater-depth-table-panel .well-battery-shell:after{width:4px;height:15px;right:-5px}.groundwater-depth-table-panel .well-battery-fill{min-width:2px;inset:2px auto 2px 2px}.groundwater-depth-table-panel .well-battery-grid{inset:2px}.groundwater-depth-table-panel .well-battery-shell strong{font-size:.87rem}.groundwater-depth-table-panel .well-battery-caption{gap:6px;font-size:.51rem}.basin-marker.groundwater .basin-marker-dot{background:#2aa0c4c7;border-color:#7eddf2}@media (max-width:980px){.well-battery.compact .well-battery-caption small{display:none}.well-battery.compact .well-battery-shell{height:38px}.well-battery-caption{flex-direction:column;align-items:flex-start;gap:3px}.groundwater-depth-table-panel .summary-status-table{min-width:1760px}}.waterfall-table-wrap{overflow-x:auto}.waterfall-status-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px}.waterfall-status-table:not(.summary-status-table) th:first-child,.waterfall-status-table:not(.summary-status-table) td:first-child{width:22%}.waterfall-status-table:not(.summary-status-table) th:nth-child(2),.waterfall-status-table:not(.summary-status-table) td:nth-child(2){width:16%}.waterfall-status-table:not(.summary-status-table) th:nth-child(3),.waterfall-status-table:not(.summary-status-table) td:nth-child(3){width:8%}.waterfall-status-table:not(.summary-status-table) th:nth-child(4),.waterfall-status-table:not(.summary-status-table) td:nth-child(4){width:9%}.waterfall-status-table:not(.summary-status-table) th:nth-child(5),.waterfall-status-table:not(.summary-status-table) td:nth-child(5){width:11%}.waterfall-status-table:not(.summary-status-table) th:nth-child(6),.waterfall-status-table:not(.summary-status-table) td:nth-child(6){width:8%}.waterfall-status-table:not(.summary-status-table) th:nth-child(7),.waterfall-status-table:not(.summary-status-table) td:nth-child(7){width:9%}.waterfall-status-table:not(.summary-status-table) th:nth-child(8),.waterfall-status-table:not(.summary-status-table) td:nth-child(8){width:8%}.waterfall-status-table:not(.summary-status-table) th:nth-child(9),.waterfall-status-table:not(.summary-status-table) td:nth-child(9){width:9%}.summary-status-table{min-width:var(--summary-table-min-width,1040px);font-size:.82rem}.waterfall-status-table th,.waterfall-status-table td{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);text-align:left;vertical-align:middle;padding:10px 8px}.summary-status-table th,.summary-status-table td{overflow-wrap:anywhere;padding:8px 7px}.summary-status-table th{font-size:.68rem;line-height:1.1}.waterfall-status-table th button{width:100%;color:rgb(var(--crt-color-dim));cursor:pointer;font:inherit;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.summary-status-table th button{align-items:flex-start;gap:5px}.summary-status-table th button>span{overflow-wrap:anywhere;min-width:0}.waterfall-status-table th small{color:rgb(var(--crt-color-green));font-size:.68rem}.summary-status-table th small{flex:none;font-size:.58rem;line-height:1.1}.summary-sort-icon{color:rgb(var(--crt-color-green));justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.summary-mobile-sort{display:none}.waterfall-status-table tbody tr{cursor:pointer}.waterfall-status-table tbody tr:hover{background:#79ff9b12}.waterfall-status-table tbody tr:focus-within{background:#79ff9b17}@media (max-width:980px){.summary-mobile-sort{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 12px;display:grid}.summary-mobile-sort button{color:rgb(var(--crt-color-dim));border:1px solid color-mix(in srgb,currentColor 20%,transparent);min-width:0;font:inherit;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#070d0b38;border-radius:4px;justify-content:space-between;align-items:center;gap:4px;padding:6px 7px;font-size:.6rem;display:flex}.summary-mobile-sort button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary-mobile-sort button b{color:rgb(var(--crt-color-green));flex:none;font-size:.78rem;line-height:1}.summary-mobile-sort button.is-active{color:rgb(var(--crt-color-bone));border-color:rgb(var(--crt-color-green)/.62);background:rgb(var(--crt-color-green)/.12)}.summary-mobile-sort button:focus-visible{outline:1px solid rgb(var(--crt-color-green)/.82);outline-offset:2px}.waterfall-status-table,.waterfall-status-table tbody,.waterfall-status-table tr,.waterfall-status-table td{width:100%;min-width:0;display:block}.waterfall-status-table thead{display:none}.waterfall-status-table tbody{gap:10px;display:grid}.waterfall-status-table tbody tr{border:1px solid color-mix(in srgb,currentColor 16%,transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.waterfall-status-table td{overflow-wrap:anywhere;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex;width:auto!important}.waterfall-status-table td:before{color:rgb(var(--crt-color-dim));content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;line-height:1.3}.waterfall-status-table td:first-child{grid-column:1/-1;display:block}.waterfall-status-table td:first-child:before{display:none}.summary-status-table{font-size:.8rem}.summary-status-table td:first-child{padding-bottom:4px}}.summary-primary-button{min-width:280px;max-width:540px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.summary-primary-button:hover strong,.summary-primary-button:focus-visible strong{color:rgb(var(--crt-color-green))}.summary-primary-button:focus-visible{outline:1px solid rgb(var(--crt-color-green)/.7);outline-offset:4px}.summary-primary-button img,.summary-primary-icon{border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:#70ff9614;border-radius:4px;width:54px;height:42px}.summary-primary-button img{object-fit:cover}.summary-primary-icon{color:rgb(var(--crt-color-green));justify-content:center;align-items:center;display:inline-flex}.summary-primary-button>span:last-child{gap:2px;min-width:0;display:grid}.summary-primary-button strong{color:rgb(var(--crt-color-bone));overflow-wrap:anywhere;line-height:1.15}.summary-primary-button small,.summary-primary-button em{color:rgb(var(--crt-color-dim));overflow-wrap:anywhere;font-style:normal;line-height:1.25}.summary-primary-button em{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.status-badge{border:1px solid color-mix(in srgb,currentColor 30%,transparent);max-width:100%;min-height:26px;color:rgb(var(--crt-color-bone));white-space:normal;border-radius:4px;align-items:center;padding:5px 8px;font-weight:700;line-height:1.15;display:inline-flex}.status-badge.clear{color:#caffd5;background:#70ff9621}.status-badge.watch{color:#ffe79d;background:#ffd66324}.status-badge.danger{color:#ffd1ca;background:#ff50482e;border-color:#ff78697a}.status-badge.muted{color:rgb(var(--crt-color-dim));background:#9daa9c1a}.status-badge.sample-high{color:#c6eaff;background:#4784b02e;border-color:#82bee67a}.status-badge.sample-mid{color:rgb(var(--crt-color-bone));background:#aea17f29;border-color:#bab0915c}.status-badge.sample-low{color:rgb(var(--crt-color-dim));background:#9daa9c14;border-color:#9daa9c33}.feature-tag-list{flex-wrap:wrap;gap:5px;max-width:100%;display:flex}.hero-copy .feature-tag-list,.gauge-identity-main .feature-tag-list{margin-top:10px}.feature-tag-list span{border:1px solid rgb(var(--crt-color-line)/.46);background:rgb(var(--crt-color-panel)/.32);min-height:22px;color:rgb(var(--crt-color-dim));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;padding:4px 7px;font-size:.66rem;font-weight:700;line-height:1.1;display:inline-flex}.feature-tag-list.compact{gap:4px}.feature-tag-list.compact span{min-height:20px;padding:3px 6px;font-size:.6rem}.summary-metric-button{cursor:pointer;font:inherit}.summary-metric-button:hover,.summary-metric-button:focus-visible{color:rgb(var(--crt-color-green))}.summary-metric-button:focus-visible{outline:1px solid rgb(var(--crt-color-green)/.7);outline-offset:3px}.summary-metric-button.plain{color:inherit;text-align:left;background:0 0;border:0;padding:0}.global-flow-source-list .gauge-fact{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:#04080861;border-radius:4px;min-width:0}.regional-forecast-drought-badges .status-badge{min-height:23px;padding:4px 7px}[data-crt-theme=natural] .regional-forecast-mini-bar.drought .drought-stack-bar .d0{background:#d7c46e}[data-crt-theme=natural] .regional-forecast-mini-bar.drought .drought-stack-bar .d1{background:#c8985b}[data-crt-theme=natural] .regional-forecast-mini-bar.drought .drought-stack-bar .d2{background:#b9785b}[data-crt-theme=natural] .regional-forecast-mini-bar.drought .drought-stack-bar .d3{background:#955657}[data-crt-theme=natural] .regional-forecast-mini-bar.drought .drought-stack-bar .d4{background:#6f3c3a}.drought-stack-bar .d0{background:#f6dc65}.drought-stack-bar .d1{background:#f0a13f}.drought-stack-bar .d2{background:#e56b46}.drought-stack-bar .d3{background:#b73938}.drought-stack-bar .d4{background:#6f1d1b}.basin-marker.flow-forecast-marker{z-index:12}.basin-marker.flow-forecast-marker .basin-marker-dot{border-color:var(--marker-color,#70f59a);background:linear-gradient(135deg,color-mix(in srgb,var(--marker-fill,#70f59a) 92%,#fff),color-mix(in srgb,var(--marker-fill,#70f59a) 56%,#06100e));box-shadow:0 0 0 3px #0000005c,0 0 20px var(--marker-glow,#70f59a94)}.basin-marker.flow-forecast-marker .basin-marker-dot span{color:#06110b}.basin-marker.flow-forecast-marker:hover .basin-marker-dot,.basin-marker.flow-forecast-marker:focus .basin-marker-dot,.basin-marker.flow-forecast-marker.selected .basin-marker-dot{border-color:rgb(var(--crt-color-bone));background:var(--marker-fill,#70f59a)}.global-flow-source-list .gauge-fact{padding:10px}.basin-live-watch-card-head .status-badge{box-shadow:none;background:0 0;border:0;padding:0}.basin-live-watch-card-head .status-badge.muted{color:rgb(var(--crt-color-dim))}.waterfall-model-detail{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.waterfall-model-note{margin-bottom:10px;padding:12px}.waterfall-model-drawer{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:#04080861;border-radius:4px;min-width:0}.waterfall-model-drawer summary span{color:rgb(var(--crt-color-dim));letter-spacing:.14em;text-transform:uppercase;font-size:10px;display:block}.waterfall-model-drawer p{color:rgb(var(--crt-color-dim));overflow-wrap:anywhere;margin:0;line-height:1.45}.waterfall-history-summary .metric-sparkline{height:34px}.waterfall-model-data-grid{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.waterfall-model-drawer{overflow:hidden}.waterfall-model-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.waterfall-model-drawer summary::-webkit-details-marker{display:none}.waterfall-model-drawer summary small{color:rgb(var(--crt-color-dim));white-space:nowrap;font-size:.78rem}.waterfall-model-drawer summary:after{content:"+";border:1px solid rgb(var(--crt-color-line)/.5);width:22px;height:22px;color:rgb(var(--crt-color-green));place-items:center;font-weight:800;display:grid}.waterfall-model-drawer[open] summary:after{content:"-"}.waterfall-model-drawer>div{border-top:1px solid rgb(var(--crt-color-line)/.32);gap:10px;padding:0 12px 12px;display:grid}:is(.river-nowcast-read,.river-nowcast-horizon,.river-nowcast-trust-item).danger{border-left:3px solid #e86653}.section-actions{margin-top:12px}.compact-nowcast-panel{gap:10px;display:grid}.compact-nowcast-stat-grid,.compact-nowcast-horizon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.compact-nowcast-note p{color:rgb(var(--crt-color-bone));overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.35}.compact-nowcast-horizon{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:#04080857;border-radius:4px;align-content:start;gap:5px;min-width:0;min-height:82px;padding:10px;display:grid}.compact-nowcast-horizon span,.compact-nowcast-detail-body small{color:rgb(var(--crt-color-dim));letter-spacing:.14em;text-transform:uppercase;font-size:10px}.compact-nowcast-horizon strong{color:rgb(var(--crt-color-bone));overflow-wrap:anywhere;line-height:1.2}.compact-nowcast-horizon small,.compact-nowcast-detail-body p{color:rgb(var(--crt-color-dim));overflow-wrap:anywhere;margin:0;line-height:1.4}.compact-nowcast-detail-body{gap:10px;display:grid}.compact-nowcast-detail-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.source-note{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:#04080861;border-radius:4px;min-width:0}.source-note strong{color:rgb(var(--crt-color-bone));overflow-wrap:anywhere;margin-top:4px;display:block}.source-note p{color:color-mix(in srgb,rgb(var(--crt-color-bone)) 80%,transparent);margin:0;line-height:1.45}.source-note small{color:rgb(var(--crt-color-dim));overflow-wrap:anywhere;line-height:1.4}.source-note-stack{gap:10px;display:grid}.data-source-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.water-quality-group-card{align-content:start;gap:8px;display:grid}.wq-signal-measure{vertical-align:middle;gap:3px;min-width:74px;max-width:100%;display:inline-grid}.wq-signal-measure small{color:rgb(var(--crt-color-dim));white-space:nowrap;font-size:.72rem;line-height:1}.water-quality-card-meter{background:color-mix(in srgb,currentColor 14%,transparent);border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.water-quality-card-meter span{border-radius:inherit;background:currentColor;height:100%;display:block}.water-quality-card-meter{height:6px}.model-example-card.rain{border-bottom-color:var(--model-rain)}.model-example-card.model{border-bottom-color:var(--model-estimated)}.model-example-card.forecast{border-bottom-color:var(--model-forecast)}.gauge-page-actions{flex-wrap:wrap;align-content:start;gap:8px;min-width:0;display:flex}.universal-page-actions{align-items:center;min-width:0;margin-bottom:12px;display:flex}.universal-back-button{max-width:min(100%,32rem);min-height:36px}.universal-back-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.universal-back-button svg{flex:none}@media (min-width:641px){.mobile-only-page-actions{display:none}}@media (max-width:640px){body .inline-nav-button.universal-back-button.integrated-page-back{display:none}.universal-page-actions{margin-bottom:10px}.universal-back-button{max-width:100%;min-height:44px}}.gauge-fact span{color:rgb(var(--crt-color-dim));letter-spacing:.13em;text-transform:uppercase;font-size:10px;display:block}.metric-sparkline{border:1px solid rgb(var(--crt-color-line)/.22);background:linear-gradient(180deg,transparent 48%,rgb(var(--crt-color-line)/.14) 49%,transparent 50%),#0000002e;width:100%;min-width:0;height:38px;display:block}.metric-sparkline polyline{fill:none;stroke:color-mix(in srgb,rgb(var(--crt-color-green)) 82%,#e3c15f);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;vector-effect:non-scaling-stroke}.metric-sparkline-area{fill:#0000}.metric-sparkline circle{fill:color-mix(in srgb,rgb(var(--crt-color-green)) 82%,#e3c15f)}.gauge-signal-card.watch .metric-sparkline polyline,.gauge-signal-card.watch .metric-sparkline circle{stroke:#e3c15f;fill:#e3c15f}.gauge-signal-card.muted .metric-sparkline polyline,.gauge-signal-card.muted .metric-sparkline circle{stroke:rgb(var(--crt-color-dim));fill:rgb(var(--crt-color-dim))}.metric-sparkline.empty{place-items:center;display:grid}.metric-sparkline.empty span{background:rgb(var(--crt-color-line)/.42);width:34%;height:1px;display:block}.metric-modal-backdrop{z-index:180;background:rgb(var(--crt-color-black)/.88);justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.metric-modal{border:1px solid rgb(var(--crt-color-green)/.36);background:linear-gradient(180deg,rgb(var(--crt-color-panel)/.98),rgb(var(--crt-color-black)/.98)),var(--crt-panel-background);width:min(1160px,100%);max-height:min(94vh,920px);box-shadow:var(--crt-shadow-phosphor);color:rgb(var(--crt-color-bone));border-radius:6px;gap:14px;padding:16px;display:grid;overflow:auto}.metric-modal-header,.metric-modal-toolbar{justify-content:space-between;align-items:start;gap:12px;display:flex}.metric-modal-header{border-bottom:1px solid rgb(var(--crt-color-line)/.35);padding-bottom:12px}.metric-modal-header span,.metric-modal-toolbar small,.metric-empty-state span{color:rgb(var(--crt-color-dim));letter-spacing:.13em;text-transform:uppercase;font-size:10px}.metric-modal-header h2{color:rgb(var(--crt-color-bone));overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(1.35rem,2.3vw,2.25rem);line-height:1.05}.metric-modal-toolbar{align-items:center}.metric-range-controls{grid-template-columns:repeat(4,minmax(0,1fr));min-width:min(360px,100%)}.metric-range-controls button{text-align:center;place-items:center;min-height:34px;padding:0 10px;line-height:1;display:grid}.metric-range-controls button:nth-child(4n){border-right:0}.metric-range-controls button:nth-child(n+5){border-top:1px solid rgb(var(--crt-color-line)/.34)}.metric-modal-featured-action{border:1px solid color-mix(in srgb,rgb(var(--crt-color-green)) 50%,#8de8ff 20%,transparent);border-left:4px solid rgb(var(--crt-color-green));background:linear-gradient(135deg,rgb(var(--crt-color-green)/.12),#0000002e 56%),radial-gradient(circle at 92% 18%,rgb(var(--crt-color-cyan)/.14),transparent 34%);min-width:0;min-height:58px;color:rgb(var(--crt-color-bone));cursor:pointer;font:inherit;text-align:left;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.metric-modal-featured-action span{min-width:0;display:grid}.metric-modal-featured-action strong{color:rgb(var(--crt-color-bone));overflow-wrap:anywhere;font-size:.96rem;font-weight:780;line-height:1.15}.metric-modal-featured-action small{color:color-mix(in srgb,rgb(var(--crt-color-bone)) 74%,transparent);overflow-wrap:anywhere;font-size:.78rem;line-height:1.28}.metric-modal-featured-action:hover,.metric-modal-featured-action:focus-visible{border-color:rgb(var(--crt-color-green)/.78);outline:none}.metric-modal-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metric-resource-links{border:1px solid rgb(var(--crt-color-line)/.3);background:#0000002e;border-radius:4px;gap:7px;min-width:0;padding:9px;display:grid}.metric-resource-links>span{color:rgb(var(--crt-color-dim));letter-spacing:.12em;text-transform:uppercase;font-size:10px}.metric-resource-links>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.metric-resource-links button{border:1px solid rgb(var(--crt-color-line)/.34);max-width:190px;min-height:26px;color:rgb(var(--crt-color-dim));cursor:pointer;font:inherit;letter-spacing:0;text-align:left;background:#0000002e;border-radius:4px;flex:142px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex}.metric-resource-links button:hover,.metric-resource-links button:focus-visible{border-color:rgb(var(--crt-color-green)/.66);color:rgb(var(--crt-color-bone));outline:none}.metric-resource-links strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.metric-selector-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.metric-selector{border:1px solid rgb(var(--crt-color-line)/.32);min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#0000003d;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"swatch unit check""swatch name check""swatch meta check";align-items:center;gap:2px 9px;padding:10px;display:grid;position:relative}.metric-selector:hover,.metric-selector:focus-visible{border-color:color-mix(in srgb,var(--series-color) 62%,transparent);outline:none}.metric-selector.selected{border-color:color-mix(in srgb,var(--series-color) 78%,transparent);background:color-mix(in srgb,var(--series-color) 12%,#00000047)}.metric-selector.focused{box-shadow:inset 3px 0 0 var(--series-color)}.series-swatch{background:var(--series-color);width:10px;height:10px;box-shadow:0 0 12px color-mix(in srgb,var(--series-color) 42%,transparent);grid-area:swatch}.metric-selector>span:not(.series-swatch){color:rgb(var(--crt-color-dim));letter-spacing:.13em;text-transform:uppercase;grid-area:unit;font-size:10px}.metric-selector strong{color:rgb(var(--crt-color-bone));overflow-wrap:anywhere;grid-area:name;line-height:1.2}.metric-selector small{color:rgb(var(--crt-color-dim));overflow-wrap:anywhere;grid-area:meta;line-height:1.25}.metric-selector svg{color:var(--series-color);grid-area:check}.metric-composite-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.25fr);align-items:start;gap:12px;min-width:0;display:grid}.metric-composite-panel,.metric-detail-panel{border:1px solid rgb(var(--crt-color-line)/.36);background:#0000006b;border-radius:4px;min-width:0}.metric-composite-panel{align-content:start;gap:10px;padding:12px;display:grid}.metric-composite-panel header,.metric-composite-panel footer{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.metric-composite-panel header span,.metric-composite-panel footer span,.metric-detail-summary span,.metric-detail-summary small,.metric-detail-row small{color:rgb(var(--crt-color-dim));letter-spacing:.12em;text-transform:uppercase;font-size:10px}.metric-composite-panel header strong{color:rgb(var(--crt-color-bone));overflow-wrap:anywhere;margin-top:3px;font-size:1.05rem;display:block}.metric-composite-panel header small{color:rgb(var(--crt-color-bone));white-space:nowrap}.metric-chart-shell{min-width:0;position:relative}.metric-composite-chart{border:1px solid rgb(var(--crt-color-line)/.28);background:radial-gradient(circle at 50% 50%,rgb(var(--crt-color-green)/.06),transparent 56%),#0003;width:100%;height:min(48vh,460px);min-height:320px;display:block}.metric-grid-line{stroke:rgb(var(--crt-color-line)/.28);stroke-width:1px;vector-effect:non-scaling-stroke}.metric-axis-label{fill:rgb(var(--crt-color-dim));letter-spacing:.08em;pointer-events:none;text-transform:uppercase;font-size:10px}.metric-axis-left{text-anchor:end}.metric-axis-right{fill:rgb(var(--crt-color-bone));text-anchor:end}.metric-axis-bottom{text-anchor:middle}.metric-series-line{fill:none;opacity:.72;stroke:var(--series-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.metric-series-line:hover,.metric-series-line.focused{opacity:1;stroke-width:3px}.metric-series-point,.metric-series-end{fill:var(--series-color);stroke:rgb(var(--crt-color-black));stroke-width:1px;vector-effect:non-scaling-stroke}.metric-series-end.focused{stroke:rgb(var(--crt-color-bone));stroke-width:1.5px}.metric-hover-line{stroke:rgb(var(--crt-color-bone)/.58);stroke-dasharray:5 5;stroke-width:1.2px;vector-effect:non-scaling-stroke}.metric-hover-point{fill:var(--series-color);stroke:rgb(var(--crt-color-bone));stroke-width:1.2px;vector-effect:non-scaling-stroke}.metric-hover-tooltip{z-index:2;border:1px solid rgb(var(--crt-color-line)/.56);border-left:3px solid rgb(var(--crt-color-green)/.82);background:rgb(var(--crt-color-black)/.88);pointer-events:none;gap:5px;min-width:210px;max-width:min(320px,72%);padding:10px;display:grid;position:absolute;top:18px;transform:translate(-8%);box-shadow:0 12px 30px #00000057}.metric-hover-tooltip strong{color:rgb(var(--crt-color-bone));font-size:.85rem}.metric-hover-tooltip span{color:rgb(var(--crt-color-dim));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:flex}.metric-hover-tooltip i{background:var(--series-color);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb,var(--series-color) 46%,transparent);display:inline-block}.metric-detail-panel{align-content:start;gap:10px;max-height:min(48vh,460px);padding:12px;display:grid;overflow:auto}.metric-detail-summary{border-bottom:1px solid rgb(var(--crt-color-line)/.34);gap:4px;padding-bottom:10px;display:grid}.metric-detail-summary strong{color:rgb(var(--crt-color-bone));overflow-wrap:anywhere;font-size:1rem}.metric-detail-list{gap:8px;display:grid}.metric-detail-row{border:1px solid rgb(var(--crt-color-line)/.32);min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#0000002e;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"swatch name value""swatch range range""swatch meta meta";align-items:center;gap:3px 8px;padding:10px;display:grid}.metric-detail-row:hover,.metric-detail-row:focus-visible,.metric-detail-row.focused{border-color:color-mix(in srgb,var(--series-color) 72%,transparent);outline:none}.metric-detail-row.focused{background:color-mix(in srgb,var(--series-color) 10%,#0000003d)}.metric-detail-row .series-swatch{grid-area:swatch}.metric-detail-row strong{color:rgb(var(--crt-color-bone));overflow-wrap:anywhere;grid-area:name}.metric-detail-row em{color:rgb(var(--crt-color-bone));white-space:nowrap;grid-area:value;justify-self:end;font-style:normal}.metric-detail-row small:first-of-type{grid-area:range}.metric-detail-row small:last-of-type{grid-area:meta}.metric-chart{border:1px solid rgb(var(--crt-color-line)/.26);background:repeating-linear-gradient(90deg,transparent 0 39px,rgb(var(--crt-color-line)/.11) 39px 40px),#0000002e;width:100%;height:150px}.metric-chart line{stroke:rgb(var(--crt-color-line)/.28);stroke-width:1px;vector-effect:non-scaling-stroke}.metric-chart polyline{fill:none;stroke:color-mix(in srgb,rgb(var(--crt-color-green)) 78%,#e3c15f);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;vector-effect:non-scaling-stroke}.metric-chart circle{fill:color-mix(in srgb,rgb(var(--crt-color-green)) 78%,#e3c15f)}.metric-empty-state{border:1px dashed rgb(var(--crt-color-line)/.62);min-height:260px;color:rgb(var(--crt-color-dim));text-align:center;background:#00000038;place-items:center;gap:8px;display:grid}.metric-empty-state strong{color:rgb(var(--crt-color-bone))}.gauge-map-panel,.gauge-contract-panel{min-width:0}.gauge-map-panel{gap:12px;display:grid}.basin-map.gauge-focus{height:clamp(430px,52vh,650px)}.gauge-contract-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.gauge-fact{border:1px solid color-mix(in srgb,currentColor 18%,transparent);min-width:0;min-height:88px;color:inherit;font:inherit;text-align:left;background:#0000003d;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label action""icon value action""icon detail action";gap:3px 10px;padding:10px;display:grid}button.gauge-fact.clickable{cursor:pointer}button.gauge-fact.clickable:hover,button.gauge-fact.clickable:focus-visible{border-color:rgb(var(--crt-color-green)/.68);box-shadow:inset 0 0 0 1px rgb(var(--crt-color-green)/.18),0 0 20px rgb(var(--crt-color-green)/.08);outline:none}.gauge-fact svg{grid-area:icon;margin-top:2px}.gauge-fact .gauge-fact-action{color:rgb(var(--crt-color-dim));grid-area:action;align-self:start;margin-top:2px}button.gauge-fact.clickable:hover .gauge-fact-action,button.gauge-fact.clickable:focus-visible .gauge-fact-action{color:rgb(var(--crt-color-green))}.gauge-fact span{grid-area:label}.gauge-fact strong{color:rgb(var(--crt-color-bone));overflow-wrap:break-word;grid-area:value;line-height:1.25}.gauge-fact small{color:rgb(var(--crt-color-dim));overflow-wrap:anywhere;grid-area:detail;line-height:1.35}.gauge-inspector{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:#04080861;border-radius:6px;min-width:0}.gauge-inspector>span,.gauge-inspector-heading span,.source-chip-grid>span,.status-datum span,.gauge-link-row>span{color:rgb(var(--crt-color-dim));letter-spacing:.13em;text-transform:uppercase;font-size:10px;display:block}.basin-map-controls{border:1px solid rgb(var(--crt-color-line)/.48);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:210px;display:inline-grid;overflow:hidden}.basin-map-controls button{border:0;border-right:1px solid rgb(var(--crt-color-line)/.34);color:rgb(var(--crt-color-dim));cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:#00000047;padding:8px 10px;font-size:10px}.basin-map-controls button:last-child{border-right:0}.basin-map-controls button:hover,.basin-map-controls button.active{background:rgb(var(--crt-color-green)/.14);color:rgb(var(--crt-color-bone))}.basin-map-controls.metric-range-controls{grid-template-columns:repeat(4,minmax(0,1fr));min-width:min(360px,100%)}.basin-map-controls.metric-range-controls button{text-align:center;place-items:center;min-height:34px;padding:0 10px;line-height:1;display:grid}.basin-map-controls.metric-range-controls button:nth-child(4n){border-right:0}.basin-map-controls.metric-range-controls button:nth-child(n+5){border-top:1px solid rgb(var(--crt-color-line)/.34)}.basin-map{border:1px solid color-mix(in srgb,currentColor 20%,transparent);contain:layout paint;cursor:grab;scrollbar-color:rgb(var(--crt-color-line)/.7) #00000047;scrollbar-width:thin;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#06100e;border-radius:4px;width:100%;height:420px;position:relative;overflow:hidden}.basin-map.dragging{cursor:grabbing}.basin-map.scroll-armed{border-color:rgb(var(--crt-color-green)/.58);box-shadow:0 0 0 1px rgb(var(--crt-color-green)/.12) inset}.basin-map.locked{cursor:default;touch-action:pan-y}.basin-map.locked .basin-marker{cursor:default;pointer-events:none}.basin-map.wnc-full{border-radius:0 0 6px 6px;height:calc(100vh - 220px);min-height:620px}.basin-map.compact{height:310px}.basin-map-route.active{stroke-width:4px;opacity:.98}.basin-marker{z-index:2;width:22px;height:22px;color:rgb(var(--crt-color-bone));cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid;position:absolute;transform:translate(-11px,-11px)}.basin-marker:hover,.basin-marker:focus,.basin-marker:focus-visible,.basin-marker.selected{z-index:80}.basin-marker.label-left{text-align:right;transform:translate(calc(11px - 100%),-11px)}.basin-marker.label-top{transform:translate(-11px,calc(11px - 100%))}.basin-marker.label-left.label-top{transform:translate(calc(11px - 100%),calc(11px - 100%))}.basin-marker:hover .basin-marker-dot,.basin-marker:focus .basin-marker-dot,.basin-marker.selected .basin-marker-dot{background:color-mix(in srgb,rgb(var(--crt-color-green)) 80%,#fff);border-color:rgb(var(--crt-color-bone))}.basin-marker.reservoir .basin-marker-dot{border-color:#52d9d0;box-shadow:0 0 12px #52d9d057}.basin-marker.kayak .basin-marker-dot{border-color:#e3c15f;box-shadow:0 0 12px #e3c15f57}.basin-marker.waterfall .basin-marker-dot{border-color:#8de8ff;box-shadow:0 0 14px #8de8ff61}.basin-marker.river-area .basin-marker-dot{border-color:#e3c15f;box-shadow:0 0 12px #e3c15f5c}.basin-marker.river-access .basin-marker-dot{border-color:#ff9f43;width:24px;box-shadow:0 0 12px #ff9f4357}.basin-marker.river-access .basin-marker-dot span{font-size:8px;font-weight:700}.basin-marker.gauge .basin-marker-dot{border-color:rgb(var(--crt-color-green))}.basin-marker.gauge.historical-gauge .basin-marker-dot{background:#303536;border-color:#8b9291}.basin-marker.user-location{z-index:96;width:34px;height:34px;transform:translate(-17px,-17px)}.basin-marker.user-location.label-left{transform:translate(calc(17px - 100%),-17px)}.basin-marker.user-location.label-top{transform:translate(-17px,calc(17px - 100%))}.basin-marker.user-location.label-left.label-top{transform:translate(calc(17px - 100%),calc(17px - 100%))}.basin-marker.user-location .basin-marker-dot{border-color:rgb(var(--crt-color-bone));background:rgb(var(--crt-color-green));color:#03110b;width:34px;height:34px;box-shadow:0 0 0 4px rgb(var(--crt-color-green)/.2),0 0 18px rgb(var(--crt-color-green)/.58)}.basin-marker.user-location .basin-marker-dot:after{content:"";border:1px solid rgb(var(--crt-color-green)/.58);border-radius:999px;position:absolute;inset:-8px}.basin-marker.user-location .basin-marker-dot svg{color:currentColor;width:16px;height:16px}.basin-map.wnc-full .basin-marker{width:26px;height:26px;transform:translate(-13px,-13px)}.basin-map.wnc-full .basin-marker.label-left{transform:translate(calc(13px - 100%),-13px)}.basin-map.wnc-full .basin-marker.label-top{transform:translate(-13px,calc(13px - 100%))}.basin-map.wnc-full .basin-marker.label-left.label-top{transform:translate(calc(13px - 100%),calc(13px - 100%))}.basin-map.wnc-full .basin-marker-dot{width:26px;height:26px}.basin-map.wnc-full .basin-marker.user-location{width:34px;height:34px;transform:translate(-17px,-17px)}.basin-map.wnc-full .basin-marker.user-location.label-left{transform:translate(calc(17px - 100%),-17px)}.basin-map.wnc-full .basin-marker.user-location.label-top{transform:translate(-17px,calc(17px - 100%))}.basin-map.wnc-full .basin-marker.user-location.label-left.label-top{transform:translate(calc(17px - 100%),calc(17px - 100%))}.basin-map.wnc-full .basin-marker.user-location .basin-marker-dot{width:34px;height:34px}.basin-marker.subwatershed{z-index:4;width:28px;height:28px;transform:translate(-14px,-14px)}.basin-marker.watershed{z-index:5;width:30px;height:30px;transform:translate(-15px,-15px)}.basin-marker.watershed.label-left{transform:translate(calc(15px - 100%),-15px)}.basin-marker.watershed.label-top{transform:translate(-15px,calc(15px - 100%))}.basin-marker.watershed.label-left.label-top{transform:translate(calc(15px - 100%),calc(15px - 100%))}.basin-marker.subwatershed.label-left{transform:translate(calc(14px - 100%),-14px)}.basin-marker.subwatershed.label-top{transform:translate(-14px,calc(14px - 100%))}.basin-marker.subwatershed.label-left.label-top{transform:translate(calc(14px - 100%),calc(14px - 100%))}.basin-marker.subwatershed .basin-marker-dot,.basin-marker.watershed .basin-marker-dot{background:#0e0b02db;border-color:#ffcf70;border-radius:6px;width:28px;height:28px;transform:rotate(45deg);box-shadow:0 0 18px #ffcf7075}.basin-marker.watershed .basin-marker-dot{background:#1a1103e6;width:30px;height:30px}.basin-marker.subwatershed .basin-marker-dot span,.basin-marker.watershed .basin-marker-dot span{color:#ffe9ad;font-size:11px;font-weight:700;transform:rotate(-45deg)}.basin-marker:hover .basin-marker-dot span,.basin-marker:focus .basin-marker-dot span,.basin-marker.selected .basin-marker-dot span{color:#03110b}.basin-marker:hover .basin-marker-hover-label,.basin-marker:focus .basin-marker-hover-label,.basin-marker:focus-visible .basin-marker-hover-label{opacity:1}.basin-marker.label-left .basin-marker-hover-label{left:auto;right:25px}.basin-marker.label-top .basin-marker-hover-label{top:auto;bottom:25px;transform:none}.basin-marker.pollution-marker{z-index:8}.basin-marker.pollution-marker:hover,.basin-marker.pollution-marker:focus,.basin-marker.pollution-marker:focus-visible,.basin-marker.pollution-marker.selected{z-index:96!important}.basin-marker.pollution-marker .basin-marker-dot{border-color:var(--marker-color,#70f59a);background:var(--marker-fill,#70f59a);box-shadow:0 0 0 2px #00000080,0 0 15px var(--marker-glow,#70f59a94)}.basin-marker.pollution-marker .basin-marker-dot span{color:#06110b;font-size:0}.basin-marker.pollution-marker:hover .basin-marker-dot,.basin-marker.pollution-marker:focus .basin-marker-dot,.basin-marker.pollution-marker.selected .basin-marker-dot{background:var(--marker-fill,#70f59a);border-color:rgb(var(--crt-color-bone));box-shadow:0 0 0 3px color-mix(in srgb,var(--marker-color,#70f59a) 42%,transparent),0 0 19px var(--marker-glow,#70f59a94)}.basin-marker.label-left .basin-marker-label{left:auto;right:28px}.basin-marker.label-top .basin-marker-label{top:auto;bottom:28px;transform:none}.basin-map.wnc-full .basin-marker[data-point-id=watershed\:horsepasture-whitewater] .basin-marker-label{max-width:122px}@media (max-width:640px){.basin-map.wnc-full .basin-marker[data-point-id=watershed\:little-tennessee] .basin-marker-label{max-width:94px}.basin-map.wnc-full .basin-marker[data-point-id=watershed\:broad-headwaters] .basin-marker-label{max-width:100px}.basin-map.wnc-full .basin-marker[data-point-id=watershed\:hiwassee-river] .basin-marker-label{inset:42px auto auto 0;transform:none}.basin-map.wnc-full .basin-marker[data-point-id=watershed\:horsepasture-whitewater] .basin-marker-label{max-width:96px}}.gauge-inspector{align-content:start;gap:12px;padding:12px;display:grid}.gauge-inspector-heading h2{color:rgb(var(--crt-color-bone));overflow-wrap:anywhere;margin:4px 0 5px;font-size:clamp(1.2rem,1.8vw,1.85rem);line-height:1.08}.gauge-inspector-heading p,.gauge-inspector p{color:rgb(var(--crt-color-dim));margin:0;line-height:1.45}.gauge-inspector-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.status-datum{border:1px solid rgb(var(--crt-color-line)/.36);border-left:3px solid rgb(var(--crt-color-green)/.75);background:#00000047;min-width:0;padding:9px}.status-datum.watch{border-left-color:#e3c15f}.status-datum.danger{border-left-color:#e86653}.status-datum.muted{border-left-color:rgb(var(--crt-color-dim))}.status-datum strong{color:rgb(var(--crt-color-bone));overflow-wrap:anywhere;margin-top:3px;display:block}.gauge-inspector-links{gap:8px;display:grid}.gauge-link-row{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:8px;display:grid}.gauge-link-row>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.gauge-link-row button{border:1px solid color-mix(in srgb,currentColor 18%,transparent);color:rgb(var(--crt-color-bone));cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:4px;padding:5px 7px}.gauge-link-row button:hover{border-color:rgb(var(--crt-color-green)/.68);color:rgb(var(--crt-color-green))}.gauge-link-row small{color:rgb(var(--crt-color-dim));line-height:1.4}.inspector-open-button{justify-content:center;justify-self:stretch}.watershed-feature-inspector{grid-template-rows:auto auto minmax(0,auto) auto auto}.watershed-feature-preview img{aspect-ratio:16/9}.watershed-feature-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-chip-grid{border-top:1px solid rgb(var(--crt-color-line)/.34);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:12px;display:grid}.source-chip-grid>span{grid-column:1/-1}.source-chip-grid a{border:1px solid rgb(var(--crt-color-line)/.36);min-width:0;color:inherit;justify-content:space-between;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.source-chip-grid a:hover{border-color:rgb(var(--crt-color-green)/.7)}.source-chip-grid strong,.source-chip-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inline-nav-button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000}.inline-nav-button:hover{color:rgb(var(--crt-color-green))}.inline-nav-button{border-color:color-mix(in srgb,currentColor 22%,transparent);color:rgb(var(--crt-color-dim));letter-spacing:.12em;text-transform:uppercase;border-radius:4px;justify-self:start;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:inline-flex}.source-note{gap:8px;padding:12px;display:grid}.source-link{color:rgb(var(--crt-color-green));letter-spacing:.12em;text-transform:uppercase;justify-self:start;align-items:center;gap:6px;font-size:10px;text-decoration:none;display:inline-flex}.notice{border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:#00000047;border-radius:4px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.notice svg{flex:none}.notice.error{color:#ffad9d}.public-data-status-notice{align-items:flex-start}.public-data-status-copy{gap:2px;min-width:0;line-height:1.35;display:grid}.public-data-status-copy strong{color:rgb(var(--crt-color-bone));letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;line-height:1.2}.public-data-status-copy span{color:rgb(var(--crt-color-dim));overflow-wrap:anywhere;font-size:.82rem}.condition-summary-panel{border-color:rgb(var(--crt-color-line)/.22);background:rgb(var(--crt-color-black)/.24);align-self:stretch;padding:12px}.condition-summary-panel header{margin-bottom:10px}.condition-trust-strip{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;min-width:0;margin:0;display:grid}.condition-trust-strip.compact{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px}.condition-trust-fact{border:1px solid rgb(var(--crt-color-line)/.34);background:rgb(var(--crt-color-black)/.22);border-radius:6px;gap:3px;min-width:0;padding:8px;display:grid}.condition-trust-fact.clear{border-color:rgb(var(--crt-color-green)/.36)}.condition-trust-fact.watch,.condition-trust-fact.danger{border-color:rgb(var(--crt-color-yellow)/.44)}.condition-trust-fact dt{color:rgb(var(--crt-color-dim));letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;line-height:1}.condition-trust-fact dd{min-width:0;color:rgb(var(--crt-color-bone));overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:680;line-height:1.2}.condition-trust-strip.compact .condition-trust-fact dd{font-size:.72rem}.condition-trust-fact small{min-width:0;color:rgb(var(--crt-color-dim));overflow-wrap:anywhere;font-size:.66rem;line-height:1.25}.condition-summary-panel .condition-trust-strip{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px}.condition-summary-panel .condition-trust-fact{border-color:rgb(var(--crt-color-line)/.24);background:rgb(var(--crt-color-panel)/.12);border-radius:4px;gap:3px;padding:8px}.condition-summary-panel .condition-trust-fact.clear{border-color:rgb(var(--crt-color-green)/.24)}.condition-summary-panel .condition-trust-fact.watch,.condition-summary-panel .condition-trust-fact.danger{border-color:rgb(var(--crt-color-yellow)/.28)}.condition-summary-panel .condition-trust-fact dt{letter-spacing:.08em;font-size:.64rem}.condition-summary-panel .condition-trust-fact dd{font-size:.78rem;font-weight:680;line-height:1.2}.condition-summary-panel .condition-trust-fact small{display:none}.link-stack{gap:10px;display:grid}.link-stack a{box-sizing:border-box;width:100%;min-width:0;color:inherit;border:1px solid color-mix(in srgb,currentColor 18%,transparent);cursor:pointer;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:4px;align-items:center;gap:8px;padding:10px;text-decoration:none;display:flex}.link-stack a:hover{border-color:rgb(var(--crt-color-green)/.68);color:rgb(var(--crt-color-green))}.admin-panel{min-height:0}.icon-button{border:1px solid rgb(var(--crt-color-line)/.7);width:36px;height:36px;color:rgb(var(--crt-color-dim));cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{border-color:rgb(var(--crt-color-green)/.8);color:rgb(var(--crt-color-bone))}@media (max-width:1180px){.gauge-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-composite-layout{grid-template-columns:1fr}.metric-selector-grid,.waterfall-model-detail,.waterfall-model-data-grid,.compact-nowcast-stat-grid,.compact-nowcast-detail-grid,.kayak-detail-grid,.groundwater-panel-layout,.groundwater-flow-metric-grid,.groundwater-category-grid,.groundwater-well-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.template-grid,.template-grid.two,.waterfall-model-detail,.waterfall-model-data-grid,.compact-nowcast-stat-grid,.compact-nowcast-horizon-grid,.compact-nowcast-detail-grid,.kayak-detail-grid,.groundwater-panel-layout,.groundwater-category-grid,.groundwater-well-grid,.data-source-overview-grid,.gauge-inspector-metrics,.hero-panel{grid-template-columns:1fr}.template-grid:has(>.summary-metric-card){grid-template-columns:repeat(2,minmax(0,1fr))}.template-grid:has(>.summary-metric-card)>:not(.summary-metric-card){grid-column:1/-1}.summary-metric-card{min-height:140px!important;padding:12px!important}.summary-metric-card>div:first-child{align-items:center;gap:10px}.summary-metric-card>div:first-child p:first-child{letter-spacing:.1em;font-size:.62rem}.summary-metric-card>div:first-child p:last-child{margin-top:4px;font-size:1.42rem}.summary-metric-card>div:nth-child(2){letter-spacing:.08em;gap:8px;margin-top:8px;font-size:.62rem}.summary-metric-card>div:nth-child(2) span:last-child{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.summary-metric-card>div:nth-child(3){height:4px;margin-top:7px}.hero-signal{display:none}.basin-map{height:360px}.basin-map.gauge-focus{height:390px}.basin-map-controls{width:100%;min-width:0}.source-chip-grid,.gauge-link-row{grid-template-columns:1fr}.metric-modal-header,.metric-modal-toolbar{flex-direction:column;align-items:stretch}.metric-range-controls{width:100%}.metric-composite-panel footer{flex-direction:column}}@media (max-width:640px){.notice{gap:6px;margin-bottom:8px;padding:7px 8px}.notice svg{width:13px;height:13px;margin-top:1px}.public-data-status-copy{gap:1px;line-height:1.22}.public-data-status-copy strong{letter-spacing:.06em;font-size:.62rem}.public-data-status-copy span{font-size:.66rem;line-height:1.25}.condition-trust-strip,.condition-trust-strip.compact{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px}.condition-trust-fact{padding:7px}.condition-trust-fact dt{font-size:.56rem}.condition-trust-fact dd,.condition-trust-strip.compact .condition-trust-fact dd{font-size:.68rem}.condition-summary-panel .condition-trust-strip{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px}.condition-summary-panel .condition-trust-fact{padding:8px}.condition-summary-panel .condition-trust-fact dt{font-size:.64rem}.condition-summary-panel .condition-trust-fact dd{font-size:.78rem}.template-grid:has(>.summary-metric-card){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.summary-metric-card{grid-template-rows:auto minmax(0,1fr) 4px;align-items:stretch;gap:7px;display:grid;min-height:104px!important;padding:8px!important}.summary-metric-card>div:first-child{grid-row:1;grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:5px;min-width:0;display:grid}.summary-metric-card>div:first-child>div:first-child{gap:3px;min-width:0;display:grid}.summary-metric-card>div:first-child>div:last-child{justify-self:end;width:24px;height:24px}.summary-metric-card>div:first-child>div:last-child svg{width:13px;height:13px}.summary-metric-card>div:first-child p:first-child{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;line-height:1.06;overflow:hidden}.summary-metric-card>div:first-child p:last-child{overflow-wrap:anywhere;margin-top:0;font-size:clamp(1rem,5.6vw,1.34rem);line-height:.98}.summary-metric-card>div:nth-child(3){grid-row:3;height:4px;margin-top:0}.basin-map.wnc-full{height:58vh;min-height:360px}.basin-map.wnc-full .basin-marker:not(.selected):not(.user-location) .basin-marker-label{display:none}.basin-map.wnc-full .basin-marker.selected .basin-marker-label{max-width:min(150px,58vw)}.gauge-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gauge-signal-card .metric-sparkline{display:none}.gauge-fact{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon""value action""detail detail";gap:4px 7px;min-height:74px;padding:9px}.gauge-fact svg:not(.gauge-fact-action){justify-self:end;width:15px;height:15px}.gauge-fact span{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.gauge-fact strong{font-size:.9rem;line-height:1.14}.gauge-fact small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.18;display:-webkit-box;overflow:hidden}.mobile-expandable-panel>header{cursor:pointer;align-items:center;min-height:34px;margin-bottom:0;padding-right:24px;position:relative}.mobile-expandable-panel>header:after{content:"+";color:rgb(var(--crt-color-green));font-size:1rem;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.mobile-expandable-panel.mobile-expanded>header{margin-bottom:12px}.mobile-expandable-panel.mobile-expanded>header:after{content:"-"}.mobile-expandable-panel:not(.mobile-expanded)>:not(header){display:none!important}.mobile-expandable-panel:not(.mobile-expanded)>.gauge-contract-grid:has(.pollution-fact){grid-template-columns:1fr;margin-top:8px;display:grid!important}.mobile-expandable-panel:not(.mobile-expanded)>.gauge-contract-grid:has(.pollution-fact)>:not(.pollution-fact){display:none!important}.mobile-expandable-panel:not(.mobile-expanded) .pollution-fact{min-height:62px}.mobile-expandable-panel:not(.mobile-expanded) .pollution-fact small{-webkit-line-clamp:1}.basin-map.gauge-focus{height:340px}.metric-modal-backdrop{padding:calc(var(--app-safe-area-top) + 8px) 8px max(8px,env(safe-area-inset-bottom,0px));align-items:stretch}.metric-modal{width:100%;max-height:calc(100dvh - var(--app-safe-area-top) - max(8px,env(safe-area-inset-bottom,0px)) - 16px);overscroll-behavior:contain;padding:12px}.metric-modal>.metric-modal-header{z-index:4;background:linear-gradient(180deg,rgb(var(--crt-color-panel)/.98),rgb(var(--crt-color-panel)/.95)),var(--crt-panel-background);margin:-12px -12px 0;padding:12px;position:sticky;top:-12px}.metric-range-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-selector-grid{order:1;grid-template-columns:1fr}.metric-resource-links button{max-width:calc(50% - 3px)}.metric-composite-chart,.metric-chart{height:128px}.metric-composite-chart{min-height:260px}.metric-hover-tooltip{max-width:92%}}@media (max-width:430px){.template-grid:has(>.summary-metric-card){grid-template-columns:repeat(2,minmax(0,1fr))}.summary-metric-card>div:first-child p:last-child{font-size:clamp(1.06rem,7vw,1.36rem)}}[data-crt-theme=natural] .phosphor-text{text-shadow:none}[data-crt-theme=natural] .panel,[data-crt-theme=natural] .template-panel{border-color:var(--app-border);background:var(--crt-panel-background);box-shadow:var(--app-shadow-soft);color:rgb(var(--crt-color-bone))}[data-crt-theme=natural] .template-menu,[data-crt-theme=natural] .metric-modal{border-color:var(--app-border);box-shadow:var(--app-shadow-soft);background:#f4ebdafa}[data-crt-theme=natural] .metric-modal-header,[data-crt-theme=natural] .metric-detail-summary,[data-crt-theme=natural] .metric-modal-featured-action,[data-crt-theme=natural] .source-chip-grid{border-color:rgb(var(--crt-color-line)/.34)}[data-crt-theme=natural] .hero-panel{box-shadow:var(--app-shadow-soft);background:linear-gradient(120deg,#f4ebdaf0,#e9ddc9e6 54%,#cfc1abe6),radial-gradient(circle,#5640271f 0 .7px,#0000 .8px)0 0/8px 8px}[data-crt-theme=natural] .hero-signal{color:#7c5230}[data-crt-theme=natural] .hero-copy h1,[data-crt-theme=natural] .metric-modal-header h2,[data-crt-theme=natural] .template-panel header h1,[data-crt-theme=natural] .template-panel header strong{font-family:var(--app-font-display);letter-spacing:0;font-weight:650}[data-crt-theme=natural] .metric-composite-panel,[data-crt-theme=natural] .metric-detail-panel,[data-crt-theme=natural] .gauge-inspector{border-color:var(--app-border);background:linear-gradient(180deg,#f4ecdcfa,#e5dbc7f5),rgb(var(--crt-color-panel)/.96);box-shadow:none}[data-crt-theme=natural] .global-flow-source-list .gauge-fact,[data-crt-theme=natural] .source-note,[data-crt-theme=natural] .waterfall-model-drawer,[data-crt-theme=natural] .compact-nowcast-horizon,[data-crt-theme=natural] .gauge-fact,[data-crt-theme=natural] .status-datum,[data-crt-theme=natural] .notice,[data-crt-theme=natural] .condition-trust-fact,[data-crt-theme=natural] .link-stack a,[data-crt-theme=natural] .metric-resource-links,[data-crt-theme=natural] .metric-resource-links button,[data-crt-theme=natural] .metric-selector,[data-crt-theme=natural] .metric-detail-row{border-color:rgb(var(--crt-color-line)/.42);box-shadow:none;background:#f4ebdab3}[data-crt-theme=natural] .model-example-card.rain{border-bottom-color:var(--model-rain)}[data-crt-theme=natural] .model-example-card.model{border-bottom-color:var(--model-estimated)}[data-crt-theme=natural] .model-example-card.forecast{border-bottom-color:var(--model-forecast)}[data-crt-theme=natural] :is(.river-nowcast-read,.river-nowcast-horizon,.river-nowcast-trust-item).danger{border-left-color:#ae4a38d6}[data-crt-theme=natural] .status-datum{border-left-color:rgb(var(--crt-color-green)/.78)}[data-crt-theme=natural] .status-datum.watch{border-left-color:rgb(var(--crt-color-amber)/.84)}[data-crt-theme=natural] .basin-map-controls button,[data-crt-theme=natural] .inline-nav-button,[data-crt-theme=natural] .gauge-link-row button,[data-crt-theme=natural] .source-chip-grid a,[data-crt-theme=natural] .icon-button{border-color:rgb(var(--crt-color-line)/.48);box-shadow:var(--app-shadow-button);color:rgb(var(--crt-color-bone));background:#efe5d2c7}[data-crt-theme=natural] .basin-map-controls button:hover,[data-crt-theme=natural] .basin-map-controls button.active,[data-crt-theme=natural] .inline-nav-button:hover,[data-crt-theme=natural] .gauge-link-row button:hover,[data-crt-theme=natural] .source-chip-grid a:hover,[data-crt-theme=natural] .link-stack a:hover{border-color:rgb(var(--crt-color-green)/.62);background:rgb(var(--crt-color-green)/.1);color:rgb(var(--crt-color-green))}[data-crt-theme=natural] .metric-sparkline,[data-crt-theme=natural] .metric-chart,[data-crt-theme=natural] .metric-composite-chart{border-color:rgb(var(--crt-color-line)/.32);background:linear-gradient(180deg,transparent 49%,rgb(var(--crt-color-line)/.16) 50%,transparent 51%),#eee8d994}[data-crt-theme=natural] .status-badge.clear{border-color:rgb(var(--crt-color-green)/.42);background:rgb(var(--crt-color-green)/.12);color:#375034}[data-crt-theme=natural] .status-badge.watch{background:rgb(var(--crt-color-amber)/.16);color:#7b4c20}[data-crt-theme=natural] .status-badge.danger{color:#7d2b22;background:#bf4e3d24;border-color:#993d316b}[data-crt-theme=natural] .status-badge.muted{color:rgb(var(--crt-color-dim));background:#ece6d9b3}[data-crt-theme=natural] .feature-tag-list span{color:#5d4e3d;background:#896b4a14;border-color:#896b4a47}[data-crt-theme=natural] .metric-modal-featured-action{border-color:rgb(var(--crt-color-green)/.48);border-left-color:rgb(var(--crt-color-green)/.78);color:#2b231c;background:linear-gradient(#e6ecd9e0,#d5e0c9bd),radial-gradient(circle at 92% 12%,#47778429,#0000 36%),#e8deccd1;box-shadow:inset 0 1px #fff9ec9e,0 10px 22px #4e392314}[data-crt-theme=natural] .metric-modal-featured-action:hover,[data-crt-theme=natural] .metric-modal-featured-action:focus-visible{border-color:rgb(var(--crt-color-green)/.68);color:#2b231c;background:linear-gradient(#ddead1f0,#ccdebedb),radial-gradient(circle at 92% 12%,#47778433,#0000 36%);outline:none;box-shadow:inset 0 1px #fff9ecad,0 12px 26px #4e39231a}[data-crt-theme=natural] .metric-modal-featured-action>svg:first-child{color:rgb(var(--crt-color-green))}[data-crt-theme=natural] .metric-modal-featured-action strong{color:#2b231c}[data-crt-theme=natural] .metric-modal-featured-action small{color:#504637}[data-crt-theme=natural] .basin-live-watch-card-head .status-badge{color:rgb(var(--crt-color-green));box-shadow:none;background:0 0;border:0}[data-crt-theme=natural] .basin-live-watch-card-head .status-badge.muted{color:rgb(var(--crt-color-dim))}[data-crt-theme=natural] .status-badge.sample-high{color:#224b66;background:#4680a624;border-color:#3e71916b}[data-crt-theme=natural] .status-badge.sample-mid{color:#4f4435;background:#ded3be9e;border-color:#84755b57}[data-crt-theme=natural] .status-badge.sample-low{color:rgb(var(--crt-color-dim));background:#efe9dda3;border-color:#7a6d5638}[data-crt-theme=natural] .waterfall-status-table th,[data-crt-theme=natural] .waterfall-status-table td{border-bottom-color:rgb(var(--crt-color-line)/.32)}[data-crt-theme=natural] .waterfall-status-table tbody tr:hover,[data-crt-theme=natural] .waterfall-status-table tbody tr:focus-within{background:rgb(var(--crt-color-green)/.08)}[data-crt-theme=natural] .summary-mobile-sort button{color:#5b594f;background:#f6eede45;border-color:#6f604942}[data-crt-theme=natural] .summary-mobile-sort button.is-active{color:#2f493c;background:#506c4917;border-color:#4a69598c}[data-crt-theme=natural] .summary-mobile-sort button b,[data-crt-theme=natural] .summary-sort-icon{color:#4a6959}[data-crt-theme=natural] .metric-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#51463552}[data-crt-theme=natural] .metric-selector.selected,[data-crt-theme=natural] .metric-detail-row.focused{background:color-mix(in srgb,var(--series-color) 12%,#f4ebda)}[data-crt-theme=natural] .series-swatch{box-shadow:none}[data-crt-theme=natural] .metric-hover-tooltip{border-color:rgb(var(--crt-color-line)/.54);border-left-color:rgb(var(--crt-color-green)/.72);box-shadow:var(--app-shadow-soft);background:#f4ebdaf5}[data-crt-theme=natural] .catalog-image-fallback{border-color:rgb(var(--crt-color-green)/.22);color:rgb(var(--crt-color-green));background:linear-gradient(135deg,#506c491f,#47778417),#e8decbc7}[data-crt-theme=natural] .summary-primary-button img,[data-crt-theme=natural] .summary-primary-icon{border-color:rgb(var(--crt-color-line)/.42);background:#e2d8c4b3}[data-crt-theme=natural] .basin-map{border-color:rgb(var(--crt-color-line)/.56);scrollbar-color:rgb(var(--crt-color-line)/.68) #e8decbb8;background:#d3decb;box-shadow:0 14px 28px #3e311f1f}[data-crt-theme=natural] .basin-map-route.active{opacity:.96}[data-crt-theme=natural] .basin-marker.reservoir .basin-marker-dot{border-color:var(--app-map-reservoir);box-shadow:0 3px 8px #392f1f24}[data-crt-theme=natural] .basin-marker.kayak .basin-marker-dot,[data-crt-theme=natural] .basin-marker.river-area .basin-marker-dot{border-color:var(--app-map-river);box-shadow:0 3px 8px #392f1f24}[data-crt-theme=natural] .basin-marker.river-access .basin-marker-dot{border-color:#9a5a1f;box-shadow:0 3px 8px #392f1f24}[data-crt-theme=natural] .basin-marker.waterfall .basin-marker-dot{border-color:var(--app-map-waterfall);box-shadow:0 3px 8px #392f1f24}[data-crt-theme=natural] .basin-marker.subwatershed .basin-marker-dot,[data-crt-theme=natural] .basin-marker.watershed .basin-marker-dot{border-color:var(--app-map-watershed);background:#ebdabef5;box-shadow:0 4px 10px #50371f33}[data-crt-theme=natural] .basin-marker.subwatershed .basin-marker-dot span,[data-crt-theme=natural] .basin-marker.watershed .basin-marker-dot span{color:#462f1b}[data-crt-theme=natural] .basin-marker:hover .basin-marker-dot,[data-crt-theme=natural] .basin-marker:focus .basin-marker-dot,[data-crt-theme=natural] .basin-marker.selected .basin-marker-dot{border-color:rgb(var(--crt-color-bone));background:#efe2c8;box-shadow:0 5px 14px #4d371d38}[data-crt-theme=natural] .basin-marker.gauge.historical-gauge .basin-marker-dot{background:#c7c9c6;border-color:#777d7c}[data-crt-theme=natural] .basin-marker.user-location .basin-marker-dot,[data-crt-theme=natural] .basin-marker.user-location:hover .basin-marker-dot,[data-crt-theme=natural] .basin-marker.user-location:focus .basin-marker-dot,[data-crt-theme=natural] .basin-marker.user-location.selected .basin-marker-dot{color:#f8f4eb;background:#506c49;border-color:#f8f4eb;box-shadow:0 0 0 4px #506c492e,0 5px 16px #392b1a3d}[data-crt-theme=natural] .basin-marker.user-location .basin-marker-dot:after{border-color:#506c4975}[data-crt-theme=natural] .source-link,[data-crt-theme=natural] .summary-primary-button:hover strong,[data-crt-theme=natural] .summary-primary-button:focus-visible strong{color:rgb(var(--crt-color-green))}@media (max-width:640px){.admin-command-bar .status-badge{flex:120px;justify-content:center}}[data-crt-theme=natural] .well-battery-caption span{color:#4a6959}[data-crt-theme=natural] .well-battery-shell{background:#dad8c7c2;border-color:#5b695861;box-shadow:inset 0 0 12px #48423314}[data-crt-theme=natural] .well-battery-shell:after{background:#5b69586b}[data-crt-theme=natural] .well-battery-fill{background:linear-gradient(90deg,#587e6fd1,#6d9177e6);box-shadow:inset -8px 0 12px #ffffff1a}[data-crt-theme=natural] .well-battery-grid{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#43463829 calc(10% - 1px) 10%)}[data-crt-theme=natural] .well-battery-shell strong{color:#f7f4e8;text-shadow:0 1px 3px #2d312694}[data-crt-theme=natural] .groundwater-depth-table-panel .summary-table-wrap{scrollbar-color:#506c4961 #78684e14}[data-crt-theme=natural] .groundwater-depth-table-panel .summary-status-table th{background:#506c490e}[data-crt-theme=natural] .groundwater-depth-table-panel .summary-status-table tbody tr{background:linear-gradient(90deg,#506c4906,#0000 38%)}[data-crt-theme=natural] .groundwater-depth-table-panel .summary-status-table tbody tr:hover{background:#506c4912}[data-crt-theme=natural] .groundwater-depth-table-panel .summary-primary-icon{color:#4a6959;background:#506c4913;border-color:#506c4940}[data-crt-theme=natural] .basin-marker.groundwater .basin-marker-dot{background:#6d9177db;border-color:#587e6f}[data-crt-theme=natural] .basin-map.groundwater-focus .basin-map-route{stroke:#5b7770b8}[data-crt-theme=natural] .basin-map.groundwater-focus .basin-map-route.active{stroke:#47655be6}[data-crt-theme=natural] .groundwater-panel-main,[data-crt-theme=natural] .groundwater-panel .groundwater-category-card,[data-crt-theme=natural] .groundwater-panel .groundwater-well-card{background:linear-gradient(135deg,#fffbef3d,#0000 66%),#f6eede29;border-color:#6f60493d}[data-crt-theme=natural] .groundwater-panel .groundwater-category-card.clear{border-left:2px solid #506c497a}[data-crt-theme=natural] .groundwater-panel .groundwater-category-card.watch{border-left:2px solid #9a662d80}[data-crt-theme=natural] .groundwater-panel .groundwater-category-card.danger{border-left:2px solid #91463680}[data-crt-theme=natural] .groundwater-panel .groundwater-well-card:hover,[data-crt-theme=natural] .groundwater-panel .groundwater-well-card:focus-visible{background:#506c490e;border-color:#506c4985}[data-crt-theme=natural] .groundwater-panel .groundwater-stat-grid .status-datum{background:#f6eede1f;border-color:#6f604933}[data-crt-theme=natural] .groundwater-panel-well-head{border-top-color:#6f604938}[data-crt-theme=natural] .groundwater-map-preview{background:linear-gradient(145deg,#506c490e,#0000 68%),#f6eede1f;border-color:#6f60493d}[data-crt-theme=natural] .groundwater-map-preview>header span svg{color:#4a6959}[data-crt-theme=natural] .groundwater-map-preview-facts span{background:#f6eede2e;border-color:#6f604938}@media (min-width:641px) and (max-width:980px){.groundwater-panel .groundwater-panel-main{grid-template-columns:1fr}.groundwater-panel .groundwater-panel-main>.well-battery,.groundwater-panel .groundwater-panel-main>p,.groundwater-panel .groundwater-panel-main>.groundwater-stat-grid{grid-area:auto/1}.groundwater-panel .groundwater-panel-categories,.groundwater-panel .groundwater-well-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.groundwater-panel{gap:8px}.groundwater-panel.mobile-expandable-panel:not(.mobile-expanded)>header .groundwater-panel-status{display:none}.groundwater-panel.mobile-expandable-panel:not(.mobile-expanded)>header .groundwater-mobile-collapsed-summary{flex:none;align-items:center;gap:5px;margin-left:auto;display:flex}.groundwater-mobile-mini-battery{border:1px solid rgb(var(--crt-color-line)/.62);background:rgb(var(--crt-color-panel)/.5);border-radius:3px;width:52px;height:20px;position:relative;overflow:hidden}.groundwater-mobile-mini-battery:after{content:"";background:rgb(var(--crt-color-line)/.56);border-radius:0 2px 2px 0;width:3px;height:10px;position:absolute;top:4px;right:-3px}.groundwater-mobile-mini-battery i{background:rgb(var(--crt-color-green)/.5);height:100%;display:block}.groundwater-mobile-mini-battery b{color:rgb(var(--crt-color-bone));text-shadow:0 1px 2px rgb(var(--crt-color-black)/.7);font-size:.68rem;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.groundwater-mobile-collapsed-summary>strong{color:rgb(var(--crt-color-green));white-space:nowrap;font-size:.72rem}.groundwater-mobile-collapsed-summary.draining>strong{color:rgb(var(--crt-color-amber))}.groundwater-mobile-collapsed-summary>small{color:rgb(var(--crt-color-dim));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.52rem}.groundwater-panel .groundwater-panel-main{grid-template-columns:1fr;gap:8px;padding:9px}.groundwater-panel .groundwater-panel-main>.well-battery,.groundwater-panel .groundwater-panel-main>p,.groundwater-panel .groundwater-panel-main>.groundwater-stat-grid{grid-area:auto/1}.groundwater-panel .groundwater-panel-main>.well-battery .well-battery-shell{height:38px}.groundwater-panel .groundwater-panel-main p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.72rem;display:-webkit-box;overflow:hidden}.groundwater-panel .groundwater-stat-grid,.groundwater-panel .groundwater-panel-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.groundwater-panel .groundwater-category-card{min-height:72px;padding:7px}.groundwater-panel .groundwater-category-card:nth-child(5){grid-column:1/-1}.groundwater-panel-well-head{flex-direction:column;align-items:flex-start;gap:3px;padding-top:7px}.groundwater-panel .groundwater-well-grid{grid-template-columns:1fr}.groundwater-panel .groundwater-well-card{min-height:0;padding:9px}.groundwater-panel .groundwater-well-card>strong{min-height:0}.groundwater-panel .groundwater-well-card .well-battery-shell{height:30px}.groundwater-panel .groundwater-well-card .well-battery-caption{flex-direction:row;align-items:center}.groundwater-map-preview{gap:7px;padding:8px}.groundwater-map-preview .well-battery-shell{height:34px}.groundwater-summary-card .well-battery.compact .well-battery-shell{height:42px}.groundwater-summary-card .well-battery-caption{flex-direction:row;align-items:center}.groundwater-summary-card .well-battery.compact .well-battery-caption small{display:block}.groundwater-depth-table-panel .summary-status-table{min-width:1510px}.groundwater-depth-table-panel .summary-status-table th,.groundwater-depth-table-panel .summary-status-table td{padding:7px 6px}.groundwater-depth-table-panel .summary-primary-button{grid-template-columns:38px minmax(0,1fr);gap:7px;min-width:236px}.groundwater-depth-table-panel .summary-primary-icon{width:38px;height:34px}.groundwater-depth-table-panel .summary-primary-icon svg{width:17px;height:17px}.groundwater-depth-table-panel .summary-primary-button strong{font-size:.76rem}.groundwater-depth-table-panel .summary-primary-button small,.groundwater-depth-table-panel .summary-primary-button em{font-size:.62rem}.groundwater-depth-table-panel .well-battery{gap:2px;width:108px;min-width:108px}.groundwater-depth-table-panel .well-battery-shell{border-width:1px;border-radius:3px;height:21px}.groundwater-depth-table-panel .well-battery-shell:after{width:2px;height:9px;right:-4px}.groundwater-depth-table-panel .well-battery-fill{min-width:1.5px;inset:1.5px auto 1.5px 1.5px}.groundwater-depth-table-panel .well-battery-grid{inset:1.5px}.groundwater-depth-table-panel .well-battery-shell strong{font-size:.59rem}.groundwater-depth-table-panel .well-battery-caption{flex-direction:row;align-items:center;gap:3px;font-size:.41rem}.groundwater-depth-table-panel .well-battery-caption span{font-size:.4rem}.groundwater-depth-table-panel .well-battery-caption small{text-overflow:ellipsis;white-space:nowrap;max-width:62px;overflow:hidden}.groundwater-depth-page .basin-map.groundwater-focus{height:300px}}[data-crt-theme=natural] .metric-grid-line{stroke:#67261929}[data-crt-theme=natural] .metric-axis-label{fill:#805037}[data-crt-theme=natural] .metric-axis-right{fill:var(--retro-brown)}[data-crt-theme=natural] :is(.metric-series-point,.metric-series-end){stroke:var(--retro-paper);stroke-width:1.5px}[data-crt-theme=natural] .metric-series-end.focused,[data-crt-theme=natural] .metric-hover-point{stroke:var(--retro-brown)}[data-crt-theme=natural] .metric-hover-line{stroke:var(--retro-rust)}[data-crt-theme=natural] .metric-hover-tooltip{border-left-color:var(--retro-orange)}[data-crt-theme=natural] .metric-selector.selected,[data-crt-theme=natural] .metric-detail-row.focused{border-color:color-mix(in srgb,var(--natural-series-color,var(--series-color)) 72%,var(--retro-brown));box-shadow:inset 4px 0 0 var(--natural-series-color,var(--series-color))}[data-crt-theme=natural] .series-swatch{background:var(--natural-series-color,var(--series-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--natural-series-color,var(--series-color)) 18%,transparent);border-radius:999px}[data-crt-theme=natural] .metric-selector svg{color:var(--natural-series-color,var(--series-color))}[data-crt-theme=natural] .metric-series-line{stroke:var(--natural-series-color,var(--series-color))}[data-crt-theme=natural] :is(.metric-series-point,.metric-series-end,.metric-hover-point){fill:var(--natural-series-color,var(--series-color))}[data-crt-theme=natural] .metric-hover-tooltip i{background:var(--natural-series-color,var(--series-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--natural-series-color,var(--series-color)) 18%,transparent)}[data-crt-theme=natural] .metric-detail-row:is(:hover,:focus-visible,.focused){border-color:color-mix(in srgb,var(--natural-series-color,var(--series-color)) 72%,var(--retro-brown))}.water-map-explore-popup{border:1px solid rgb(var(--crt-color-line)/.56);color:rgb(var(--crt-color-bone));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a08eb;border-radius:7px;gap:8px;padding:10px;display:grid;box-shadow:0 14px 34px #00000061}.water-map-explore-popup header,.water-map-explore-popup a,.water-map-explore-facts{align-items:center;display:flex}.water-map-explore-popup header{justify-content:space-between;gap:8px}.water-map-explore-popup header span,.water-map-explore-facts small{color:rgb(var(--crt-color-dim));letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.water-map-explore-popup header button{border:1px solid rgb(var(--crt-color-line)/.42);width:30px;height:30px;color:inherit;cursor:pointer;background:#0000003d;border-radius:4px;place-items:center;display:grid}.water-map-explore-popup>strong{font-size:1rem;line-height:1.15}.water-map-explore-facts{gap:6px}.water-map-explore-facts span{border:1px solid rgb(var(--crt-color-line)/.3);overflow-wrap:anywhere;border-radius:4px;flex:1 1 0;gap:2px;min-width:0;padding:6px 7px;font-size:.76rem;display:grid}.water-map-explore-popup a{border:1px solid rgb(var(--crt-color-green)/.58);background:rgb(var(--crt-color-green)/.1);min-height:34px;color:rgb(var(--crt-color-green));border-radius:4px;justify-content:center;gap:6px;font-size:.74rem;font-weight:720;text-decoration:none}[data-crt-theme=natural] .water-map-explore-popup{color:#29483b;background:#f7f3e2f0;border-color:#57694d7a;box-shadow:0 12px 30px #36402f3d}[data-crt-theme=natural] .water-map-explore-popup header span,[data-crt-theme=natural] .water-map-explore-facts small{color:#657367}}@layer features{@layer features{.dashboard-home{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.dashboard-home>.template-panel{min-width:0}.dashboard-hero-panel{grid-column:1/-1;align-items:stretch;display:grid;position:relative;overflow:hidden}.dashboard-hero-panel:before{content:"";pointer-events:none;position:absolute;inset:0}.dashboard-hero-copy{z-index:1;align-content:center;min-width:0;display:grid;position:relative;container-type:inline-size}.dashboard-hero-copy span{color:rgb(var(--crt-color-dim));letter-spacing:0;font-size:.72rem}.dashboard-hero-copy h1{overflow-wrap:normal;white-space:nowrap;max-inline-size:100%;margin:0}.dashboard-hero-copy p{max-width:52rem;color:color-mix(in srgb,rgb(var(--crt-color-bone)) 82%,transparent);margin:0;font-size:1.06rem;line-height:1.55}.dashboard-hero-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.dashboard-hero-actions button{border:1px solid color-mix(in srgb,currentColor 24%,transparent);min-height:34px;color:rgb(var(--crt-color-bone));cursor:pointer;font:inherit;letter-spacing:0;text-align:left;background:#0000003d;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:.78rem;line-height:1.2;text-decoration:none;display:inline-flex}.dashboard-hero-actions button:hover{border-color:rgb(var(--crt-color-green)/.72);color:rgb(var(--crt-color-green));outline:none}.dashboard-hero-system{z-index:1;align-self:stretch;min-width:0;display:grid;position:relative;overflow:hidden}.dashboard-hero-system:before{content:"";position:absolute;inset:0}.dashboard-system-cfs,.dashboard-system-waterfalls,.dashboard-system-counts,.dashboard-system-flows{z-index:1;min-width:0;position:relative}.dashboard-system-cfs{min-height:126px;color:inherit;cursor:pointer;font:inherit;text-align:left;border:1px solid #0000;grid-area:cfs;align-content:center;gap:5px;display:grid}.dashboard-system-cfs:hover,.dashboard-system-cfs:focus-visible{border-color:rgb(var(--crt-color-green)/.42);outline:none}.dashboard-system-waterfalls{border:1px solid rgb(var(--crt-color-line)/.42);min-height:96px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#0000003d;border-left:3px solid #52d9d0;border-radius:4px;grid-area:waterfalls;align-content:center;gap:5px;padding:10px;display:grid}.dashboard-system-waterfalls:hover,.dashboard-system-waterfalls:focus-visible{border-color:rgb(var(--crt-color-green)/.55);outline:none}.dashboard-system-cfs>span,.dashboard-system-waterfalls>span,.dashboard-system-count span,.dashboard-system-flows>span{color:rgb(var(--crt-color-dim));letter-spacing:0;font-size:.7rem}.dashboard-system-cfs strong{color:rgb(var(--crt-color-bone));letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 0 18px rgb(var(--crt-color-green)/.28);flex-wrap:wrap;align-items:baseline;gap:9px;font-size:3.55rem;font-weight:800;line-height:.92;display:flex}.dashboard-system-cfs strong small{color:#8de8ff;font-size:.78rem;font-weight:800;line-height:1}.dashboard-system-cfs .dashboard-system-sparkline{border-color:rgb(var(--crt-color-line)/.18);background:linear-gradient(180deg,transparent 48%,rgb(var(--crt-color-line)/.12) 49%,transparent 50%),#70f59a0b;height:28px;margin-top:3px}.dashboard-system-cfs .dashboard-system-sparkline polyline,.dashboard-system-cfs .dashboard-system-sparkline circle{stroke:color-mix(in srgb,rgb(var(--crt-color-green)) 72%,#8de8ff);fill:color-mix(in srgb,rgb(var(--crt-color-green)) 72%,#8de8ff)}.dashboard-system-cfs p,.dashboard-system-waterfalls small,.dashboard-system-flow-row small,.dashboard-system-flow-empty{color:rgb(var(--crt-color-dim));overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.3}.dashboard-system-waterfalls strong{color:rgb(var(--crt-color-bone));letter-spacing:0;overflow-wrap:anywhere;font-size:1.52rem;font-weight:790;line-height:1.08}.dashboard-system-waterfalls .dashboard-waterfall-flow-up{color:#70f59a;align-items:center;gap:3px;display:flex}[data-crt-theme=natural] .dashboard-system-waterfalls .dashboard-waterfall-flow-up{color:#35665d;font-weight:700}.dashboard-system-counts{grid-area:counts;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.dashboard-system-count{border:1px solid rgb(var(--crt-color-line)/.42);border-left:3px solid rgb(var(--crt-color-green));min-width:0;min-height:62px;color:rgb(var(--crt-color-bone));cursor:pointer;font:inherit;text-align:left;background:#00000040;border-radius:4px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon value""label label";align-items:center;gap:4px 7px;padding:8px;display:grid}button.dashboard-system-count:hover,button.dashboard-system-count:focus-visible,.dashboard-system-flow-row:hover,.dashboard-system-flow-row:focus-visible{border-color:rgb(var(--crt-color-green)/.74);color:rgb(var(--crt-color-green));outline:none}.dashboard-system-count svg{grid-area:icon}.dashboard-system-count strong{color:rgb(var(--crt-color-bone));overflow-wrap:anywhere;grid-area:value;font-size:1.28rem;font-weight:790;line-height:1}.dashboard-system-count span{overflow-wrap:anywhere;grid-area:label}.dashboard-system-count.basin{border-left-color:#ffcf70}.dashboard-system-count.gauge{border-left-color:#70f59a}.dashboard-system-count.falls{border-left-color:#8de8ff}.dashboard-system-count.wells{isolation:isolate;border-left-color:#b79cff;position:relative;overflow:hidden}.dashboard-system-well-fill{height:var(--dashboard-well-fill,0%);pointer-events:none;z-index:0;background:linear-gradient(#65d4c41c,#217a7978);border-top:1px solid #71e7d17a;transition:height .3s;position:absolute;inset:auto 0 0}.dashboard-system-count.wells>:not(.dashboard-system-well-fill){z-index:1;position:relative}.dashboard-well-value{grid-area:value;align-items:center;gap:2px;min-width:0;display:flex}.dashboard-well-value strong{letter-spacing:-.055em;overflow-wrap:normal;white-space:nowrap;grid-area:auto;font-size:1.12rem}.dashboard-well-trend{color:#75ddcf;white-space:nowrap;letter-spacing:.02em;align-items:baseline;gap:1px;font-size:.54rem;font-weight:780;line-height:1;transition:transform .2s;display:inline-flex}.dashboard-system-count.wells.is-direction-shifted .dashboard-well-trend{transform:translateY(-11px)}.dashboard-well-trend em{font:inherit;opacity:.78;font-size:.48rem;font-style:normal}.dashboard-system-count.wells.is-low .dashboard-well-value strong,.dashboard-system-count.wells.is-low .dashboard-well-trend{color:#ffb45f}.dashboard-system-count.forecast{border-left-color:#52d9d0}.dashboard-system-count.rain{border-left-color:#8de8ff}.dashboard-system-count.forecast strong,.dashboard-system-count.rain strong{letter-spacing:-.025em;white-space:nowrap;font-size:.98rem}.dashboard-system-count.rain{column-gap:4px;padding-left:6px;padding-right:6px}.dashboard-system-count.rain strong{letter-spacing:-.04em;font-size:clamp(.72rem,1.2vw,.9rem)}.dashboard-system-count.forecast span,.dashboard-system-count.rain span{font-size:.62rem;line-height:1.08}.dashboard-system-count.is-static{cursor:default}.dashboard-system-count.dam{border-left-color:#ffd166}.dashboard-system-count.route{border-left-color:#ff9f43}.dashboard-system-flows{border-top:1px solid rgb(var(--crt-color-line)/.34);grid-area:flows;gap:6px;padding-top:9px;display:grid}.dashboard-system-flow-row{min-width:0;color:rgb(var(--crt-color-bone));cursor:pointer;font:inherit;text-align:left;background:#0000002e;border:1px solid #0000;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:6px 8px;display:grid}.dashboard-system-flow-row strong{overflow-wrap:anywhere;min-width:0;font-size:.78rem;font-weight:720;line-height:1.2}.dashboard-system-flow-row small{color:rgb(var(--crt-color-bone));white-space:nowrap}.dashboard-system-flow-bar{border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.dashboard-system-flow-bar span{border-radius:inherit;background:linear-gradient(90deg,#70f59a,#8de8ff 62%,#ffd166);height:100%;display:block}.dashboard-map-preview-panel{cursor:pointer;grid-column:1/-1;padding:0;overflow:hidden}.dashboard-map-preview-panel:hover,.dashboard-map-preview-panel:focus-visible{border-color:rgb(var(--crt-color-green)/.76);outline:none}.dashboard-map-preview-panel .basin-map.dashboard-preview{border:0;border-radius:6px;height:clamp(280px,34vh,420px)}.dashboard-section{align-content:start;gap:12px;display:grid}.dashboard-entry-panel{grid-column:span 8}.dashboard-water-panel{grid-column:span 4}.dashboard-moving-panel,.dashboard-weather-panel,.dashboard-predicted-panel{cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.dashboard-moving-panel:hover,.dashboard-moving-panel:focus-visible,.dashboard-weather-panel:hover,.dashboard-weather-panel:focus-visible,.dashboard-predicted-panel:hover,.dashboard-predicted-panel:focus-visible{border-color:rgb(var(--crt-color-green)/.74);box-shadow:0 0 0 1px rgb(var(--crt-color-green)/.12) inset,0 18px 44px #00000047;outline:none}.dashboard-today-panel{grid-column:span 8}.dashboard-weather-main strong{color:rgb(var(--crt-color-bone));overflow-wrap:anywhere;font-size:1.24rem;line-height:1.12}.dashboard-weather-main small,.dashboard-weather-row small,.dashboard-predicted-row small,.dashboard-data-link small{color:rgb(var(--crt-color-dim));overflow-wrap:anywhere;line-height:1.32}.dashboard-data-link{border:1px solid color-mix(in srgb,currentColor 24%,transparent);min-height:34px;color:rgb(var(--crt-color-bone));cursor:pointer;font:inherit;letter-spacing:0;text-align:left;background:#0000003d;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:.78rem;line-height:1.2;display:inline-flex}.dashboard-data-link:hover,.dashboard-data-link:focus-visible{border-color:rgb(var(--crt-color-green)/.72);color:rgb(var(--crt-color-green));outline:none}.dashboard-moving-card{align-content:start;gap:10px;min-height:392px;display:grid}.dashboard-moving-lede{border:1px solid color-mix(in srgb,rgb(var(--crt-color-green)) 34%,transparent);border-left:4px solid rgb(var(--crt-color-green));background:linear-gradient(135deg,#04201eb8,#020808db),radial-gradient(circle at 92% 8%,#8de8ff29,#0000 34%);border-radius:6px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value""icon detail";gap:4px 10px;min-width:0;min-height:128px;padding:12px;display:grid}.dashboard-moving-card.watch .dashboard-moving-lede{border-color:color-mix(in srgb,#ffd166 46%,rgb(var(--crt-color-line)));border-left-color:#ffd166}.dashboard-moving-lede svg{color:color-mix(in srgb,rgb(var(--crt-color-green)) 70%,#8de8ff);grid-area:icon;margin-top:2px}.dashboard-moving-lede span,.dashboard-moving-fact-grid span,.dashboard-moving-callout span,.dashboard-moving-coverage span{color:rgb(var(--crt-color-dim));letter-spacing:0;text-transform:uppercase;font-size:.68rem;line-height:1.15}.dashboard-moving-lede span{grid-area:label}.dashboard-moving-lede strong{color:rgb(var(--crt-color-bone));letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 0 16px rgb(var(--crt-color-green)/.22);grid-area:value;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:.95}.dashboard-moving-lede small{color:color-mix(in srgb,rgb(var(--crt-color-bone)) 82%,transparent);overflow-wrap:anywhere;grid-area:detail;font-size:.82rem;line-height:1.28}.dashboard-moving-sparkline{border-color:color-mix(in srgb,rgb(var(--crt-color-green)) 22%,transparent);background:linear-gradient(180deg,transparent 48%,rgb(var(--crt-color-line)/.14) 49%,transparent 50%),#70f59a0b;height:54px}.dashboard-moving-sparkline polyline,.dashboard-moving-sparkline circle{stroke:color-mix(in srgb,rgb(var(--crt-color-green)) 72%,#8de8ff);fill:color-mix(in srgb,rgb(var(--crt-color-green)) 72%,#8de8ff)}.dashboard-moving-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-moving-fact-grid>div{border:1px solid rgb(var(--crt-color-line)/.42);background:#0000003d;border-radius:5px;gap:4px;min-width:0;min-height:64px;padding:9px;display:grid}.dashboard-moving-fact-grid strong{color:rgb(var(--crt-color-bone));overflow-wrap:anywhere;font-size:1rem;font-weight:780;line-height:1.1}.dashboard-moving-callout{border:1px solid color-mix(in srgb,rgb(var(--crt-color-green)) 22%,transparent);background:#70f59a0e;border-radius:6px;gap:5px;min-width:0;padding:10px;display:grid}.dashboard-moving-callout p{color:color-mix(in srgb,rgb(var(--crt-color-bone)) 82%,transparent);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.36}.dashboard-moving-coverage{border-top:1px solid rgb(var(--crt-color-line)/.34);gap:4px;padding-top:9px;display:grid}.dashboard-predicted-card .dashboard-moving-lede{border-color:color-mix(in srgb,#52d9d0 42%,rgb(var(--crt-color-line)));border-left-color:#52d9d0}.dashboard-predicted-card .dashboard-moving-lede strong{white-space:nowrap;font-size:clamp(1.72rem,3vw,2.42rem)}.dashboard-predicted-sparkline polyline,.dashboard-predicted-sparkline circle{stroke:#52d9d0;fill:#52d9d0}.dashboard-predicted-list,.dashboard-weather-list,.dashboard-data-link-grid{gap:7px;min-width:0;display:grid}.dashboard-predicted-list{background:#52d9d00b;border:1px solid #52d9d038;border-radius:6px;padding:8px}.dashboard-predicted-row,.dashboard-weather-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.dashboard-predicted-row strong,.dashboard-weather-row strong{color:rgb(var(--crt-color-bone));overflow-wrap:anywhere;font-size:.82rem;line-height:1.2}.dashboard-predicted-row small,.dashboard-weather-row small{text-align:right}.dashboard-predicted-row{border:1px solid rgb(var(--crt-color-line)/.32);background:#0000002e;border-radius:4px;grid-template-columns:1fr;gap:2px;padding:7px}.dashboard-predicted-row small{text-align:left}.dashboard-weather-row{border:1px solid rgb(var(--crt-color-line)/.32);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#0000002e;border-radius:4px;grid-template-columns:1fr;gap:2px;width:100%;padding:7px}.dashboard-weather-row:is(:hover,:focus-visible){border-color:rgb(var(--crt-color-green)/.72);outline:none}.dashboard-weather-row small{text-align:left}.dashboard-predicted-list p,.dashboard-weather-list p{color:rgb(var(--crt-color-dim));margin:0;font-size:.82rem;line-height:1.36}.dashboard-weather-main{background:linear-gradient(135deg,#0a2228a3,#020808d6),#8de8ff0d;border:1px solid #8de8ff57;border-left:4px solid #8de8ff;border-radius:6px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value""icon detail";align-items:start;gap:4px 10px;min-width:0;padding:12px;display:grid}.dashboard-weather-main svg{grid-area:icon;margin-top:2px}.dashboard-weather-main span{grid-area:label}.dashboard-weather-main strong{grid-area:value}.dashboard-weather-main small{grid-area:detail}.dashboard-weather-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.dashboard-weather-stat-grid .status-datum{min-height:68px;padding:8px}.dashboard-weather-list{border-top:1px solid rgb(var(--crt-color-line)/.34);padding-top:9px}.dashboard-data-link-grid{grid-template-columns:1fr}.dashboard-data-link{border-left:3px solid rgb(var(--crt-color-green));grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon title""detail detail";justify-content:stretch;min-height:72px;padding:9px;display:grid}.dashboard-data-link svg{grid-area:icon;margin-top:2px}.dashboard-data-link span{grid-area:label}.dashboard-data-link strong{color:rgb(var(--crt-color-bone));overflow-wrap:anywhere;grid-area:title;font-size:.9rem;line-height:1.16}.dashboard-data-link small{grid-area:detail}.dashboard-weather-main span,.dashboard-weather-list>span,.dashboard-moving-lede span,.dashboard-moving-fact-grid span,.dashboard-moving-callout span,.dashboard-moving-coverage span,.dashboard-data-link span{color:rgb(var(--crt-color-dim));letter-spacing:0;text-transform:uppercase;font-size:.68rem;line-height:1.15}.metric-modal.system-metric-modal{width:min(100%,100vw - 24px);max-height:calc(100vh - 24px)}.system-metric-modal .metric-modal-header{order:1}.system-metric-modal .metric-modal-toolbar{order:2}.system-metric-modal .metric-modal-featured-action{order:3}.system-metric-modal .metric-modal-summary-facts{order:4}.system-metric-modal>.notice{order:5}.system-metric-modal .metric-composite-layout{order:6;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:stretch}.system-metric-modal .metric-composite-panel{align-content:start}.system-metric-modal .metric-detail-panel{contain:size;align-self:stretch;min-height:0;max-height:none;overflow:auto}.system-metric-modal .metric-selector-grid{order:7}.system-metric-modal .metric-resource-links{order:8}.system-metric-modal .metric-composite-chart{height:min(56vh,560px)}.basin-map.dashboard-preview .basin-marker[data-point-id=watershed\:green-river] .basin-marker-label{top:34px;transform:none}.basin-map.dashboard-preview .basin-marker[data-point-id=watershed\:horsepasture-whitewater] .basin-marker-label{max-width:118px;inset:auto auto 34px 24px;transform:none}@media (max-width:640px){.basin-map.dashboard-preview .basin-marker[data-point-id=watershed\:french-broad] .basin-marker-label{inset:auto 66px 28px auto;transform:none}.basin-map.dashboard-preview .basin-marker[data-point-id=watershed\:little-tennessee] .basin-marker-label{inset:50% 12px auto auto;transform:translateY(-50%)}.basin-map.dashboard-preview .basin-marker[data-point-id=watershed\:tuckasegee-river] .basin-marker-label{max-width:84px}.basin-map.dashboard-preview .basin-marker[data-point-id=watershed\:broad-headwaters] .basin-marker-label{max-width:100px}.basin-map.dashboard-preview .basin-marker[data-point-id=watershed\:hiwassee-river] .basin-marker-label{inset:34px auto auto 28px;transform:none}.basin-map.dashboard-preview .basin-marker[data-point-id=watershed\:horsepasture-whitewater] .basin-marker-label{max-width:94px;inset:auto auto 34px 18px}}@media (max-width:1180px){.dashboard-entry-panel,.dashboard-water-panel{grid-column:1/-1}}@media (max-width:980px){.dashboard-home,.dashboard-hero-panel,.dashboard-weather-stat-grid{grid-template-columns:1fr}}@media (max-width:640px){.dashboard-hero-panel{min-height:auto}.dashboard-hero-copy{gap:10px}.dashboard-hero-copy p{font-size:.92rem;line-height:1.38}.dashboard-hero-actions button,.dashboard-data-link{width:100%}.dashboard-hero-actions button{width:auto}.dashboard-hero-system{grid-template-columns:minmax(0,1fr) minmax(112px,.48fr);grid-template-areas:"cfs waterfalls""counts counts";gap:7px;padding:9px}.dashboard-system-cfs,.dashboard-system-waterfalls{min-height:0}.dashboard-system-cfs strong{font-size:1.82rem}.dashboard-system-waterfalls strong{font-size:1.08rem}.dashboard-system-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.dashboard-system-count{text-align:center;border-left-width:2px;grid-template-columns:1fr;grid-template-areas:"value""label";justify-items:center;min-height:48px;padding:6px 3px}.dashboard-system-count:nth-child(-n+3) svg{display:none}.dashboard-system-count strong{font-size:1rem}.dashboard-system-cfs p{font-size:.68rem;display:none}.dashboard-system-cfs .dashboard-system-sparkline{height:20px;margin-top:1px}.dashboard-system-count span{font-size:.58rem;line-height:1.08}.dashboard-system-flow-row{padding:5px 7px}.dashboard-system-flows{display:none}.dashboard-map-preview-panel .basin-map.dashboard-preview{height:230px}.system-metric-modal{gap:10px}.system-metric-modal .metric-modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:10px;display:grid}.system-metric-modal .metric-modal-header span,.system-metric-modal .metric-modal-toolbar small,.system-metric-modal .metric-composite-panel header span,.system-metric-modal .metric-composite-panel header small,.system-metric-modal .metric-composite-panel footer,.system-metric-modal .metric-detail-summary span,.system-metric-modal .metric-detail-summary small,.system-metric-modal .metric-detail-row small,.system-metric-modal .metric-selector>span:not(.series-swatch),.system-metric-modal .metric-selector small,.system-metric-modal .metric-resource-links>span{display:none}.system-metric-modal .metric-modal-header h2{margin-top:0;font-size:clamp(1.35rem,6vw,1.85rem)}.system-metric-modal .metric-modal-toolbar{gap:8px}.system-metric-modal .metric-composite-layout{grid-template-columns:1fr;gap:8px}.system-metric-modal .metric-composite-panel{gap:8px;padding:10px}.system-metric-modal .metric-composite-panel header{text-align:center;justify-content:center}.system-metric-modal .metric-composite-panel header strong{margin-top:0;font-size:1.05rem}.system-metric-modal .metric-composite-chart{height:min(54vh,440px);min-height:340px}.system-metric-modal .metric-detail-panel{display:none}.system-metric-modal .metric-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.system-metric-modal .metric-selector{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"swatch name check";gap:6px;min-height:38px;padding:7px 8px}.system-metric-modal .metric-selector strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.system-metric-modal .metric-selector:not(.selected){opacity:.62}.system-metric-modal .metric-selector .series-swatch{width:9px;height:9px}}[data-crt-theme=natural] .dashboard-moving-coverage{border-color:rgb(var(--crt-color-line)/.34)}[data-crt-theme=natural] .dashboard-hero-panel{box-shadow:var(--app-shadow-soft);background:linear-gradient(120deg,#f4ebdaf0,#e9ddc9e6 54%,#cfc1abe6),radial-gradient(circle,#5640271f 0 .7px,#0000 .8px)0 0/8px 8px}[data-crt-theme=natural] .dashboard-hero-panel:before,[data-crt-theme=natural] .dashboard-hero-system:before{background:linear-gradient(90deg,#0000,#7c52301a 42%,#0000 72%),linear-gradient(#47778414,#0000 40%)}[data-crt-theme=natural] .dashboard-hero-copy h1{font-family:var(--app-font-display);letter-spacing:0;font-weight:650}[data-crt-theme=natural] .dashboard-hero-system{border-color:var(--app-border);background:linear-gradient(180deg,#f4ecdcfa,#e5dbc7f5),rgb(var(--crt-color-panel)/.96);box-shadow:none}[data-crt-theme=natural] .dashboard-system-waterfalls,[data-crt-theme=natural] .dashboard-system-count,[data-crt-theme=natural] .dashboard-system-flow-row,[data-crt-theme=natural] .dashboard-moving-lede,[data-crt-theme=natural] .dashboard-moving-fact-grid>div,[data-crt-theme=natural] .dashboard-moving-callout{border-color:rgb(var(--crt-color-line)/.42);box-shadow:none;background:#f4ebdab3}[data-crt-theme=natural] .dashboard-system-count,[data-crt-theme=natural] .dashboard-weather-main,[data-crt-theme=natural] .dashboard-predicted-row,[data-crt-theme=natural] .dashboard-data-link,[data-crt-theme=natural] .dashboard-moving-lede{border-left-color:rgb(var(--crt-color-green)/.78)}[data-crt-theme=natural] .dashboard-system-cfs strong{text-shadow:none}[data-crt-theme=natural] .dashboard-system-cfs strong small{color:rgb(var(--crt-color-green))}[data-crt-theme=natural] .dashboard-system-count.basin,[data-crt-theme=natural] .dashboard-today-row.watch,[data-crt-theme=natural] .dashboard-moving-card.watch .dashboard-moving-lede{border-left-color:rgb(var(--crt-color-amber)/.84)}[data-crt-theme=natural] .dashboard-system-count.falls{border-left-color:color-mix(in srgb,rgb(var(--crt-color-cyan)) 46%,rgb(var(--crt-color-line)))}[data-crt-theme=natural] .dashboard-system-count.wells{border-left-color:#766d86}[data-crt-theme=natural] .dashboard-system-well-fill{background:linear-gradient(#86c7bc66,#4a918d99);border-top-color:#3f827b8f}[data-crt-theme=natural] .dashboard-well-trend{color:#236d68}[data-crt-theme=natural] .dashboard-system-count.wells.is-low .dashboard-well-value strong,[data-crt-theme=natural] .dashboard-system-count.wells.is-low .dashboard-well-trend{color:#a45124}[data-crt-theme=natural] .dashboard-system-count.forecast{border-left-color:#477c78}[data-crt-theme=natural] .dashboard-system-count.rain{border-left-color:#477784}[data-crt-theme=natural] .dashboard-system-count.dam,[data-crt-theme=natural] .dashboard-system-count.route{border-left-color:#8f5b31d1}[data-crt-theme=natural] .dashboard-hero-actions button,[data-crt-theme=natural] .dashboard-data-link{border-color:rgb(var(--crt-color-line)/.48);box-shadow:var(--app-shadow-button);color:rgb(var(--crt-color-bone));background:#efe5d2c7}[data-crt-theme=natural] .dashboard-hero-actions button:hover,[data-crt-theme=natural] .dashboard-data-link:hover{border-color:rgb(var(--crt-color-green)/.62);background:rgb(var(--crt-color-green)/.1);color:rgb(var(--crt-color-green))}[data-crt-theme=natural] .dashboard-water-panel{background:linear-gradient(#faf3e6f7,#e8d8bee8),radial-gradient(circle at 14%0,#fff9ec75,#0000 38%),#ecdec7eb;border-color:#7c52308a;box-shadow:0 18px 34px #4e39231f,inset 0 1px #fffaeeb8}[data-crt-theme=natural] .dashboard-water-panel header{border-bottom:1px solid #896b4a47;padding-bottom:10px}[data-crt-theme=natural] .dashboard-water-panel header strong{color:#2b231c}[data-crt-theme=natural] .dashboard-weather-main,[data-crt-theme=natural] .dashboard-weather-row,[data-crt-theme=natural] .dashboard-water-panel .dashboard-moving-lede,[data-crt-theme=natural] .dashboard-water-panel .dashboard-moving-fact-grid>div,[data-crt-theme=natural] .dashboard-water-panel .dashboard-moving-callout,[data-crt-theme=natural] .dashboard-predicted-list,[data-crt-theme=natural] .dashboard-predicted-row,[data-crt-theme=natural] .dashboard-data-link{background:linear-gradient(#f6ecdaeb,#e1cfb1d1),#e8d7bcdb;border-color:#896b4a80 #896b4a80 #896b4a80 #506c498f;border-radius:5px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9ec94,inset 0-1px #6f523214,0 7px 15px #4e39230f}[data-crt-theme=natural] .dashboard-water-panel .dashboard-moving-card.watch .dashboard-moving-lede{border-left-color:#975d2ab8}[data-crt-theme=natural] .dashboard-weather-main svg,[data-crt-theme=natural] .dashboard-data-link svg,[data-crt-theme=natural] .dashboard-water-panel .dashboard-moving-lede svg{color:#58442e}[data-crt-theme=natural] .dashboard-weather-main span,[data-crt-theme=natural] .dashboard-weather-list>span,[data-crt-theme=natural] .dashboard-data-link span,[data-crt-theme=natural] .dashboard-water-panel .dashboard-moving-lede span,[data-crt-theme=natural] .dashboard-water-panel .dashboard-moving-fact-grid span,[data-crt-theme=natural] .dashboard-water-panel .dashboard-moving-callout span,[data-crt-theme=natural] .dashboard-water-panel .dashboard-moving-coverage span{color:#544634;letter-spacing:.15em}[data-crt-theme=natural] .dashboard-weather-main strong,[data-crt-theme=natural] .dashboard-weather-row strong,[data-crt-theme=natural] .dashboard-predicted-row strong,[data-crt-theme=natural] .dashboard-data-link strong,[data-crt-theme=natural] .dashboard-water-panel .dashboard-moving-lede strong,[data-crt-theme=natural] .dashboard-water-panel .dashboard-moving-fact-grid strong{color:#2b231c;font-weight:760}[data-crt-theme=natural] .dashboard-weather-main small,[data-crt-theme=natural] .dashboard-weather-row small,[data-crt-theme=natural] .dashboard-weather-list p,[data-crt-theme=natural] .dashboard-predicted-row small,[data-crt-theme=natural] .dashboard-predicted-list p,[data-crt-theme=natural] .dashboard-data-link small,[data-crt-theme=natural] .dashboard-water-panel .dashboard-moving-lede small,[data-crt-theme=natural] .dashboard-water-panel .dashboard-moving-callout p{color:#5a4d3d}[data-crt-theme=natural] .dashboard-system-flow-bar{border-color:rgb(var(--crt-color-line)/.32);background:linear-gradient(180deg,transparent 49%,rgb(var(--crt-color-line)/.16) 50%,transparent 51%),#eee8d994}[data-crt-theme=natural] .dashboard-system-flow-bar span{background:linear-gradient(90deg,#5c845c,#637a5b 58%,#a06a35)}.dashboard-hero-panel{min-height:410px;box-shadow:0 0 0 1px rgb(var(--crt-color-green)/.12) inset,0 30px 80px #0006;isolation:isolate;background:radial-gradient(circle at 6% 8%,#8de8ff24,#0000 26%),radial-gradient(circle at 70% 118%,#ffd1661f,#0000 36%),linear-gradient(118deg,#072b2bf5 0%,#041211f7 48%,#141f14f5 100%);border-radius:12px;grid-template-columns:minmax(0,1.08fr) minmax(450px,.72fr);gap:clamp(24px,3vw,44px);padding:clamp(20px,2.2vw,34px)}.dashboard-hero-panel:before{z-index:0;background:repeating-radial-gradient(at 4% 108%,#0000 0 34px,#8de8ff0e 35px 36px,#0000 37px 56px),linear-gradient(94deg,#0000 0 48%,#70f59a12 61%,#0000 80%);-webkit-mask-image:linear-gradient(90deg,#000,#00000080 60%,#0000 90%);mask-image:linear-gradient(90deg,#000,#00000080 60%,#0000 90%)}.dashboard-hero-copy{gap:10px;padding:10px 0}.dashboard-hero-kicker{border:1px solid rgb(var(--crt-color-green)/.2);width:fit-content;color:rgb(var(--crt-color-dim));background:#010a0980;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 9px;display:flex}.dashboard-hero-kicker i,.water-brain-heading small i{background:rgb(var(--crt-color-green));width:6px;height:6px;box-shadow:0 0 10px rgb(var(--crt-color-green)/.8);border-radius:999px}.dashboard-hero-kicker span{color:inherit;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;line-height:1}.dashboard-hero-kicker strong{border-left:1px solid rgb(var(--crt-color-line)/.58);color:rgb(var(--crt-color-green));letter-spacing:.12em;text-transform:uppercase;padding-left:8px;font-size:.58rem;line-height:1}.dashboard-hero-copy h1{max-width:none;color:rgb(var(--crt-color-bone));letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.8rem,6vw,5.7rem);font-weight:780;line-height:.9}.dashboard-hero-copy h1 em{color:color-mix(in srgb,rgb(var(--crt-color-green)) 74%,#8de8ff);text-shadow:0 0 28px rgb(var(--crt-color-green)/.22);font-style:normal}.dashboard-hero-copy .dashboard-hero-lede{color:rgb(var(--crt-color-bone));letter-spacing:-.015em;margin-top:7px;font-size:clamp(1.08rem,1.5vw,1.34rem);font-weight:720;line-height:1.22}.dashboard-hero-copy .dashboard-hero-description{max-width:45rem;color:color-mix(in srgb,rgb(var(--crt-color-bone)) 68%,transparent);font-size:.9rem;line-height:1.5}.dashboard-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:48rem;margin-top:10px;display:grid}.dashboard-hero-actions .dashboard-hero-action{--hero-action-color:141 232 255;border:1px solid rgb(var(--hero-action-color)/.28);background:linear-gradient(115deg,rgb(var(--hero-action-color)/.1),transparent 58%),#010a09b8;min-height:68px;color:rgb(var(--crt-color-bone));border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.dashboard-hero-actions .dashboard-hero-action:before{background:rgb(var(--hero-action-color)/.88);content:"";border-radius:0 2px 2px 0;width:2px;position:absolute;top:12px;bottom:12px;left:0}.dashboard-hero-actions .dashboard-hero-action.waterfalls{--hero-action-color:141 232 255}.dashboard-hero-actions .dashboard-hero-action.rivers{--hero-action-color:82 217 208}.dashboard-hero-actions .dashboard-hero-action.watersheds{--hero-action-color:112 245 154}.dashboard-hero-actions .dashboard-hero-action.today{--hero-action-color:255 209 102}.dashboard-hero-actions .dashboard-hero-action:hover,.dashboard-hero-actions .dashboard-hero-action:focus-visible{border-color:rgb(var(--hero-action-color)/.78);box-shadow:0 0 0 1px rgb(var(--hero-action-color)/.12) inset,0 12px 28px #0000003d;color:rgb(var(--crt-color-bone));outline:none;transform:translateY(-2px)}.dashboard-hero-action-icon{border:1px solid rgb(var(--hero-action-color)/.35);background:rgb(var(--hero-action-color)/.1);width:36px;height:36px;color:rgb(var(--hero-action-color));border-radius:6px;place-items:center;display:grid}.dashboard-hero-action-copy{gap:3px;min-width:0;display:grid}.dashboard-hero-action-copy strong{color:rgb(var(--crt-color-bone));font-size:.8rem;font-weight:780;line-height:1.05}.dashboard-hero-action-copy small{color:rgb(var(--crt-color-dim));font-size:.64rem;line-height:1.15}.dashboard-hero-action>svg{color:rgb(var(--hero-action-color)/.72);transition:transform .18s}.dashboard-hero-action:hover>svg,.dashboard-hero-action:focus-visible>svg{transform:translate(2px,-2px)}.dashboard-hero-system{isolation:isolate;background:#020e0e47;border:1px solid #a6f0e252;border-radius:18px;grid-template:"brain brain""cfs waterfalls""counts counts""flows flows"1fr/minmax(0,1fr) minmax(132px,.34fr);gap:10px;min-height:346px;padding:14px}.water-brain-liquid{pointer-events:none;background:#021113f2;position:absolute;inset:0}.water-brain-water{height:var(--brain-water-level,44%);transform-origin:bottom;background:#23878ead;position:absolute;bottom:-2%;left:-8%;right:-8%;transform:scaleY(0)}.dashboard-hero-system.is-ready .water-brain-water{animation:.95s cubic-bezier(.22,.72,.2,1) 80ms both water-brain-fill-in}@keyframes water-brain-fill-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.water-brain-heading,.dashboard-system-cfs,.dashboard-system-waterfalls,.dashboard-system-counts,.dashboard-system-flows{z-index:3}.water-brain-heading{grid-area:brain;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:1px 2px 3px;display:flex}.water-brain-heading>span,.water-brain-heading small{text-transform:uppercase;align-items:center;gap:6px;line-height:1;display:inline-flex}.water-brain-heading>span{color:rgb(var(--crt-color-bone));letter-spacing:.12em;font-size:.66rem;font-weight:780}.water-brain-heading small{font-size:.56rem}.dashboard-system-cfs{border-radius:8px;padding:8px}.dashboard-system-waterfalls,.dashboard-system-count,.dashboard-system-flow-row{background:#010c0e42;border-color:#d3fff626}[data-crt-theme=natural] .dashboard-hero-panel{background:radial-gradient(circle at 6% 8%,#fffcefe0,#0000 27%),radial-gradient(circle at 74% 112%,#9b704638,#0000 40%),linear-gradient(118deg,#f5eedc 0%,#e8dac2 55%,#cdbfa5 100%);border-color:#8e775675;box-shadow:inset 0 1px #fffdf3b3,0 28px 58px #4e392329}[data-crt-theme=natural] .dashboard-hero-panel:before{background:repeating-radial-gradient(at 4% 108%,#0000 0 34px,#426b6817 35px 36px,#0000 37px 56px),linear-gradient(94deg,#0000 0 48%,#506c490f 61%,#0000 80%)}[data-crt-theme=natural] .dashboard-hero-kicker{background:#f9f3e3b3;border-color:#506c4938;box-shadow:inset 0 1px #ffffff85}[data-crt-theme=natural] .dashboard-hero-copy h1{color:#2b231c;letter-spacing:-.045em;font-weight:620}[data-crt-theme=natural] .dashboard-hero-copy h1 em{color:#3e6a6f;text-shadow:none}[data-crt-theme=natural] .dashboard-hero-copy .dashboard-hero-lede{color:#2b231c}[data-crt-theme=natural] .dashboard-hero-copy .dashboard-hero-description{color:#524739e0}[data-crt-theme=natural] .dashboard-hero-actions .dashboard-hero-action{border-color:rgb(var(--hero-action-color)/.32);background:linear-gradient(115deg,rgb(var(--hero-action-color)/.09),transparent 64%),#f7efded1;color:#2b231c;box-shadow:inset 0 1px #ffffffa8,0 7px 18px #48352214}[data-crt-theme=natural] .dashboard-hero-actions .dashboard-hero-action:hover,[data-crt-theme=natural] .dashboard-hero-actions .dashboard-hero-action:focus-visible{border-color:rgb(var(--hero-action-color)/.72);color:#2b231c;background:#faf4e6f5;box-shadow:0 13px 26px #48352224}[data-crt-theme=natural] .dashboard-hero-actions .dashboard-hero-action.waterfalls{--hero-action-color:71 119 132}[data-crt-theme=natural] .dashboard-hero-actions .dashboard-hero-action.rivers{--hero-action-color:65 127 121}[data-crt-theme=natural] .dashboard-hero-actions .dashboard-hero-action.watersheds{--hero-action-color:80 108 73}[data-crt-theme=natural] .dashboard-hero-actions .dashboard-hero-action.today{--hero-action-color:151 93 42}[data-crt-theme=natural] .dashboard-hero-action-icon{background:rgb(var(--hero-action-color)/.08)}[data-crt-theme=natural] .dashboard-hero-action-copy strong{color:#2b231c}[data-crt-theme=natural] .dashboard-hero-action-copy small{color:#605444}[data-crt-theme=natural] .dashboard-hero-system{background:#ebefe13d;border-color:#f3fff8ad;box-shadow:0 25px 50px #4345302b,inset 0 0 0 1px #54776829,inset 0 1px #ffffffc7}[data-crt-theme=natural] .dashboard-hero-system:before{background:linear-gradient(132deg,#fff9,#0000 26% 68%,#d7f8ef2e),linear-gradient(90deg,#0000,#ffffff1a,#0000)}[data-crt-theme=natural] .dashboard-hero-system:after{border-color:#ffffff70}[data-crt-theme=natural] .water-brain-liquid{background:radial-gradient(circle at 20% 14%,#ffffff7a,#0000 28%),linear-gradient(#d9e6dad1,#c1d8d1e6)}[data-crt-theme=natural] .water-brain-water{background:linear-gradient(#7bbbb4b3,#488b8b9e 40%,#2e6877c2);box-shadow:0-1px #edfff7e6,0-13px 28px #4b90902e}[data-crt-theme=natural] .water-brain-heading>span{color:#2b231c}[data-crt-theme=natural] .water-brain-heading>span svg{color:#3e6a6f}[data-crt-theme=natural] .water-brain-heading small{color:#4f4c3dd1}[data-crt-theme=natural] .dashboard-system-cfs,[data-crt-theme=natural] .dashboard-system-waterfalls,[data-crt-theme=natural] .dashboard-system-count,[data-crt-theme=natural] .dashboard-system-flow-row{background:#f9f2e261;border-color:#5d796b3d;box-shadow:inset 0 1px #ffffff7a}@media (min-width:641px) and (max-width:1240px){.dashboard-hero-actions{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}}@media (max-width:1240px){.dashboard-hero-panel{grid-template-columns:minmax(0,1fr)}.dashboard-hero-system{min-height:0}}@media (min-width:981px) and (max-width:1240px){.dashboard-hero-system{grid-template:"brain brain brain""cfs waterfalls flows"minmax(140px,auto)"counts counts flows"/minmax(0,1fr) minmax(125px,150px) minmax(220px,1.1fr);align-self:start}.dashboard-system-cfs,.dashboard-system-waterfalls{min-height:0}.dashboard-system-counts{align-self:stretch}.dashboard-system-flows{border-top:0;border-left:1px solid rgb(var(--crt-color-line)/.34);align-content:start;align-self:stretch;padding-top:0;padding-left:10px}}@media (max-width:980px){.dashboard-hero-panel{gap:18px;padding:18px}.dashboard-hero-system{border-radius:15px;grid-template:"brain brain""cfs waterfalls""counts counts""flows flows"/minmax(0,1fr) minmax(132px,.44fr);min-height:0;padding:11px}}@media (min-width:641px) and (max-width:980px){.dashboard-hero-system{grid-template:"brain brain brain""cfs waterfalls flows"minmax(140px,auto)"counts counts flows"/minmax(0,1fr) minmax(125px,150px) minmax(220px,1.1fr);align-self:start}.dashboard-system-cfs,.dashboard-system-waterfalls{min-height:0}.dashboard-system-counts{align-self:stretch}.dashboard-system-flows{border-top:0;border-left:1px solid rgb(var(--crt-color-line)/.34);align-content:start;align-self:stretch;padding-top:0;padding-left:10px;display:grid}}@media (max-width:640px){.dashboard-hero-panel{border-radius:8px;padding:15px}.dashboard-hero-copy h1{white-space:normal;font-size:clamp(2.35rem,12.8vw,3.7rem)}.dashboard-hero-copy .dashboard-hero-description{font-size:.8rem}.dashboard-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-hero-actions .dashboard-hero-action{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:60px;padding:8px}.dashboard-hero-action>svg{display:none}.dashboard-hero-action-icon{width:32px;height:32px}.dashboard-hero-action-copy strong{font-size:.72rem}.dashboard-hero-action-copy small{font-size:.56rem}.water-brain-heading>span{font-size:.6rem}.water-brain-heading small{text-align:right;justify-content:flex-end;max-width:8.5rem}}@media (max-width:520px){.dashboard-system-counts{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-system-count{grid-column:span 2;min-height:52px}.dashboard-system-count:nth-child(n+4){grid-column:span 3;grid-template-columns:auto auto;grid-template-areas:"icon value""label label";justify-content:center}}@media (prefers-reduced-motion:reduce){.dashboard-well-trend,.water-brain-water,.dashboard-hero-action,.dashboard-hero-action>svg{transition:none}.dashboard-hero-system.is-ready .water-brain-water{animation:none;transform:scaleY(1)}}.dashboard-today-panel{grid-template-rows:auto auto 1fr;gap:12px}.dashboard-today-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.dashboard-today-header>div,.dashboard-today-feature-copy,.dashboard-today-alternative-copy{gap:4px;min-width:0;display:grid}.dashboard-today-feature{border:1px solid rgb(var(--crt-color-line)/.42);border-left:3px solid rgb(var(--crt-color-green));background:linear-gradient(115deg,rgb(var(--crt-color-green)/.1),transparent 52%),rgb(var(--crt-color-black)/.24);min-width:0;min-height:238px;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:minmax(126px,.3fr) minmax(0,1fr);align-items:stretch;gap:18px;padding:10px;display:grid;overflow:hidden}.dashboard-today-feature:is(:hover,:focus-visible),.dashboard-today-alternative:is(:hover,:focus-visible){border-color:rgb(var(--crt-color-green)/.72);outline:none}.dashboard-today-feature.watch,.dashboard-today-alternative.watch{border-left-color:#d7b760}.dashboard-today-feature-media{background:rgb(var(--crt-color-panel)/.44);min-height:218px;color:rgb(var(--crt-color-green));border-radius:6px;place-items:center;display:grid;overflow:hidden}.dashboard-today-feature-media img{object-fit:cover;filter:saturate(.82);width:100%;height:100%}.dashboard-today-feature-copy{align-content:center;padding:6px 8px 6px 0}.dashboard-today-feature-copy>small,.dashboard-today-feature-metrics small,.dashboard-today-alternative-copy small,.dashboard-today-alternatives-heading{color:rgb(var(--crt-color-dim));letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:740}.dashboard-today-feature-copy>strong{color:rgb(var(--crt-color-bone));font-family:var(--app-font-display,inherit);overflow-wrap:anywhere;font-size:clamp(1.45rem,2.2vw,2.05rem);line-height:.98}.dashboard-today-feature-reason{color:rgb(var(--crt-color-dim));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.38;display:-webkit-box;overflow:hidden}.dashboard-today-feature-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.dashboard-today-feature-metrics>span{border:1px solid rgb(var(--crt-color-line)/.32);background:rgb(var(--crt-color-panel)/.24);border-radius:5px;gap:3px;min-width:0;padding:7px;display:grid}.dashboard-today-feature-metrics strong{color:rgb(var(--crt-color-bone));overflow-wrap:anywhere;font-size:.72rem;line-height:1.16}.dashboard-today-feature-action{width:fit-content;color:rgb(var(--crt-color-green));align-items:center;gap:7px;margin-top:6px;font-size:.7rem;font-weight:740;display:inline-flex}.dashboard-today-alternatives{align-self:end;gap:7px;display:grid}.dashboard-today-alternatives-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dashboard-today-alternatives-heading small{font:inherit;letter-spacing:.05em;opacity:.72}.dashboard-today-alternative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dashboard-today-alternative{border:1px solid rgb(var(--crt-color-line)/.38);border-left:2px solid rgb(var(--crt-color-green));background:rgb(var(--crt-color-black)/.18);min-width:0;min-height:68px;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.dashboard-today-alternative-icon{border:1px solid rgb(var(--crt-color-line)/.3);width:30px;height:30px;color:rgb(var(--crt-color-green));border-radius:5px;place-items:center;display:grid}.dashboard-today-alternative-copy strong{color:rgb(var(--crt-color-bone));overflow-wrap:anywhere;font-size:.76rem;line-height:1.16}.dashboard-today-alternative>em{color:rgb(var(--crt-color-bone));white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:720}@media (max-width:760px){.dashboard-today-feature{grid-template-columns:96px minmax(0,1fr);gap:12px;min-height:206px}.dashboard-today-feature-media{min-height:186px}.dashboard-today-feature-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-today-feature-metrics>span:last-child{grid-column:1/-1}.dashboard-today-alternative-grid{grid-template-columns:1fr}}@media (max-width:480px){.dashboard-today-header{display:grid}.dashboard-today-feature{grid-template-columns:1fr}.dashboard-today-feature-media{min-height:150px;max-height:190px}.dashboard-today-feature-copy{padding:4px}.dashboard-today-alternative{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-today-alternative>em{display:none}}.dashboard-water-panel>header,.dashboard-data-panel>header{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:12px;min-height:54px;display:grid}.dashboard-weather-panel{grid-template-rows:auto auto auto 1fr}.dashboard-weather-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-weather-list{align-self:end}.dashboard-weather-main,.dashboard-moving-lede{background:linear-gradient(115deg,rgb(var(--crt-color-green)/.09),transparent 54%),rgb(var(--crt-color-black)/.24);border-left-width:3px;border-radius:8px;min-height:108px}.dashboard-moving-card{height:100%;min-height:0}.dashboard-moving-sparkline,.dashboard-moving-callout,.dashboard-predicted-list{border-radius:6px}.dashboard-moving-fact-grid>div,.dashboard-weather-stat-grid .status-datum,.dashboard-weather-row,.dashboard-predicted-row,.dashboard-data-link{background:rgb(var(--crt-color-black)/.18);box-shadow:none;border-radius:6px}.dashboard-weather-row,.dashboard-predicted-row{min-height:48px;padding:8px}.dashboard-data-link{border-left-width:2px;min-height:68px}.dashboard-data-link-grid{gap:7px}.dashboard-weather-panel:is(:hover,:focus-visible),.dashboard-moving-panel:is(:hover,:focus-visible),.dashboard-predicted-panel:is(:hover,:focus-visible),.dashboard-data-link:is(:hover,:focus-visible){border-color:rgb(var(--crt-color-green)/.72);box-shadow:inset 0 0 0 1px rgb(var(--crt-color-green)/.08)}[data-crt-theme=natural] :is(.dashboard-weather-main,.dashboard-moving-lede,.dashboard-moving-fact-grid>div,.dashboard-moving-callout,.dashboard-predicted-list,.dashboard-predicted-row,.dashboard-weather-row,.dashboard-data-link){box-shadow:none;background:linear-gradient(115deg,#506c4917,#0000 52%),#f6ecdab3;border-color:#896b4a6b}@media (max-width:480px){.dashboard-water-panel>header,.dashboard-data-panel>header{grid-template-columns:1fr;min-height:0}}.dashboard-moving-card{grid-template-rows:auto auto auto 1fr auto;gap:7px}.dashboard-moving-lede{border-bottom-right-radius:0;border-bottom-left-radius:0;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;min-height:116px;padding:12px}.dashboard-moving-lede svg{border:1px solid rgb(var(--crt-color-line)/.32);border-radius:5px;width:30px;height:30px;padding:6px}.dashboard-moving-lede strong,.dashboard-predicted-card .dashboard-moving-lede strong{text-shadow:none;font-size:clamp(1.9rem,3.2vw,2.35rem)}.dashboard-moving-sparkline{border-top:0;border-top-left-radius:0;border-top-right-radius:0;height:48px;margin-top:-7px}.dashboard-moving-fact-grid{gap:7px}.dashboard-moving-fact-grid>div{min-height:64px;padding:8px}.dashboard-moving-callout,.dashboard-predicted-list{align-self:end;margin-top:4px;padding:8px}.dashboard-moving-coverage{align-content:center;min-height:44px}[data-crt-theme=natural] .dashboard-water-panel :is(.dashboard-moving-lede,.dashboard-moving-fact-grid>div,.dashboard-moving-callout,.dashboard-predicted-list,.dashboard-predicted-row){box-shadow:none;background:#f6ecdab8}}}