@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap";*,:before,:after{--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: rgb(59 130 246 / .5);--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: }::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: rgb(59 130 246 / .5);--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-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-3{bottom:.75rem}.left-3{left:.75rem}.right-3{right:.75rem}.top-3{top:.75rem}.z-10{z-index:10}.col-span-3{grid-column:span 3 / span 3}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.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!important}.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-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-0{max-height:0px}.max-h-\[var\(--drawer-max-height\)\]{max-height:var(--drawer-max-height)}.min-h-10{min-height:2.5rem}.min-h-\[126px\]{min-height:126px}.min-h-\[172px\]{min-height:172px}.min-h-\[280px\]{min-height:280px}.min-h-\[76px\]{min-height:76px}.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:0px}.min-w-20{min-width:5rem}.min-w-\[6\.75rem\]{min-width:6.75rem}.min-w-\[620px\]{min-width:620px}.max-w-4xl{max-width:56rem}.max-w-\[1800px\]{max-width:1800px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-2{--tw-translate-x: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulseSoft{0%,to{opacity:.62}50%{opacity:1}}.animate-pulseSoft{animation:pulseSoft 2.4s ease-in-out infinite}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[3rem_minmax\(0\,1fr\)_3rem\]{grid-template-columns:3rem minmax(0,1fr) 3rem}.grid-cols-\[4\.5rem_minmax\(0\,1fr\)_4rem\]{grid-template-columns:4.5rem minmax(0,1fr) 4rem}.grid-cols-\[5\.5rem_4rem_minmax\(0\,1fr\)\]{grid-template-columns:5.5rem 4rem minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-1{row-gap:.25rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-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\/30{border-color:rgb(var(--crt-color-line) / .3)}.border-terminal-line\/35{border-color:rgb(var(--crt-color-line) / .35)}.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)}.border-transparent{border-color:transparent}.border-t-terminal-line\/35{border-top-color:rgb(var(--crt-color-line) / .35)}.bg-terminal-black{--tw-bg-opacity: 1;background-color:rgb(var(--crt-color-black) / var(--tw-bg-opacity, 1))}.bg-terminal-black\/50{background-color:rgb(var(--crt-color-black) / .5)}.bg-terminal-black\/60{background-color:rgb(var(--crt-color-black) / .6)}.bg-terminal-black\/70{background-color:rgb(var(--crt-color-black) / .7)}.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:transparent}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-terminal-green\/10{--tw-gradient-from: rgb(var(--crt-color-green) / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--crt-color-green) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-terminal-green\/45{--tw-gradient-to: rgb(var(--crt-color-green) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--crt-color-green) / .45) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-terminal-green{--tw-gradient-to: rgb(var(--crt-color-green) / 1) var(--tw-gradient-to-position)}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.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-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-2{padding-left:.5rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:IBM Plex Mono,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.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-\[9px\]{font-size:9px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.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}.tracking-\[0\.1em\]{letter-spacing:.1em}.text-terminal-amber{--tw-text-opacity: 1;color:rgb(var(--crt-color-amber) / var(--tw-text-opacity, 1))}.text-terminal-black{--tw-text-opacity: 1;color:rgb(var(--crt-color-black) / 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-bone\/80{color:rgb(var(--crt-color-bone) / .8)}.text-terminal-bone\/90{color:rgb(var(--crt-color-bone) / .9)}.text-terminal-cyan{--tw-text-opacity: 1;color:rgb(var(--crt-color-cyan) / 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))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-60{opacity:.6}.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:2px solid transparent;outline-offset:2px}.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,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-height\,opacity\,transform\]{transition-property:max-height,opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{color-scheme:light;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root:not([data-crt-theme]),[data-crt-theme=natural],[data-crt-theme=amber]{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, rgb(236 230 217) 0%, rgb(226 230 215) 48%, rgb(212 200 179) 100%);--crt-selection-background: rgb(116 92 62 / .22);--crt-selection-color: #302a22;--crt-scanline-background: repeating-linear-gradient( 0deg, rgb(82 67 45 / .026) 0, rgb(82 67 45 / .026) 1px, transparent 1px, transparent 4px ), radial-gradient(circle, rgb(84 70 48 / .12) 0 .7px, transparent .8px);--crt-vignette-background: linear-gradient(180deg, rgb(255 252 242 / .16), transparent 26%, transparent 74%, rgb(92 72 48 / .14)), linear-gradient(90deg, rgb(76 93 64 / .12), transparent 23%, transparent 76%, rgb(116 80 48 / .13));--crt-scanline-opacity: .22;--crt-vignette-opacity: .46;--crt-panel-background: linear-gradient(180deg, rgb(248 242 231 / .96), rgb(234 224 207 / .94)), rgb(var(--crt-color-panel) / .94);--crt-panel-muted-background: rgb(234 224 207 / .84);--crt-bar-background: linear-gradient(90deg, rgb(82 111 72 / .24), rgb(124 82 48 / .78));--crt-shadow-phosphor: 0 16px 34px rgb(64 49 31 / .13), inset 0 0 0 1px rgb(255 249 234 / .28);--crt-shadow-inset-panel: inset 0 0 0 1px rgb(255 249 234 / .34)}[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%, rgb(255 167 35 / .22), transparent 42rem), radial-gradient(circle at 76% 18%, rgb(255 102 24 / .08), 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, rgb(31 19 6 / .1) 0, rgb(31 19 6 / .1) 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%, rgb(44 23 5 / .2) 86%, rgb(0 0 0 / .44) 100%), linear-gradient(180deg, rgb(255 214 128 / .03), transparent 16%, transparent 82%, rgb(0 0 0 / .12));--crt-scanline-opacity: .44;--crt-vignette-opacity: .58;--crt-panel-background: linear-gradient(180deg, rgb(77 45 12 / .9), rgb(30 18 6 / .93)), rgb(var(--crt-color-black) / .97);--crt-panel-muted-background: rgb(45 27 8 / .78);--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{animation:none;mix-blend-mode:multiply;opacity:var(--crt-vignette-opacity)}[data-crt-theme=natural] .ascii-noise,[data-crt-theme=amber] .ascii-noise{background-image:radial-gradient(circle,rgb(76 62 42 / .11) 0 .65px,transparent .75px),repeating-linear-gradient(90deg,rgb(88 104 72 / .045) 0 1px,transparent 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);border-radius:6px;background:var(--crt-panel-background);box-shadow:var(--crt-shadow-phosphor);color:rgb(var(--crt-color-bone))}[data-crt-theme=natural] .panel-muted,[data-crt-theme=amber] .panel-muted{border-color:rgb(var(--crt-color-line) / .42);border-radius:6px;background:var(--crt-panel-muted-background);box-shadow:none}[data-crt-theme=natural] .bar,[data-crt-theme=amber] .bar{box-shadow:none}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--crt-body-background);color:rgb(var(--crt-color-bone));font-family:IBM Plex Mono,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}button,input,select{font:inherit}::-moz-selection{background:var(--crt-selection-background);color:var(--crt-selection-color)}::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 ease,color .18s ease}.crt-shell:before{position:fixed;inset:0;z-index:40;pointer-events:none;content:"";background:var(--crt-scanline-background);mix-blend-mode:screen;opacity:var(--crt-scanline-opacity)}.crt-shell:after{position:fixed;inset:0;z-index:41;pointer-events:none;content:"";background:var(--crt-vignette-background);mix-blend-mode:multiply;opacity:var(--crt-vignette-opacity);animation:crt-breathe 14s ease-in-out infinite}.terminal-grid{background-image:linear-gradient(rgb(var(--crt-color-green) / .055) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--crt-color-green) / .045) 1px,transparent 1px);background-size:24px 24px}.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)}.crt-range-slider input[type=range]{height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.crt-range-slider input[type=range]:focus{outline:none}.crt-range-slider input[type=range]::-webkit-slider-runnable-track{height:8px;border:1px solid rgb(var(--crt-color-line) / .58);background:linear-gradient(90deg,rgb(var(--crt-color-green) / .78),rgb(var(--crt-color-green2) / .74)) 0 / var(--slider-percent, 0%) 100% no-repeat,rgb(var(--crt-color-line) / .22)}.crt-range-slider input[type=range]::-moz-range-track{height:8px;border:1px solid rgb(var(--crt-color-line) / .58);background:rgb(var(--crt-color-line) / .22)}.crt-range-slider input[type=range]::-moz-range-progress{height:8px;border:1px solid rgb(var(--crt-color-green) / .3);background:linear-gradient(90deg,rgb(var(--crt-color-green) / .78),rgb(var(--crt-color-green2) / .74))}.crt-range-slider input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;-webkit-appearance:none;appearance:none;border:1px solid rgb(var(--crt-color-green) / .74);background:rgb(var(--crt-color-panel));box-shadow:var(--crt-shadow-inset-panel),0 0 12px rgb(var(--crt-color-green) / .18)}.crt-range-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border:1px solid rgb(var(--crt-color-green) / .74);border-radius:0;background:rgb(var(--crt-color-panel));box-shadow:var(--crt-shadow-inset-panel),0 0 12px rgb(var(--crt-color-green) / .18)}.crt-range-slider input[type=range]:focus-visible::-webkit-slider-runnable-track{border-color:rgb(var(--crt-color-green) / .88);box-shadow:0 0 0 2px rgb(var(--crt-color-green) / .12)}.crt-range-slider input[type=range]:focus-visible::-moz-range-track{border-color:rgb(var(--crt-color-green) / .88);box-shadow:0 0 0 2px rgb(var(--crt-color-green) / .12)}.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{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.placeholder\:text-terminal-dim\/60::-moz-placeholder{color:rgb(var(--crt-color-dim) / .6)}.placeholder\:text-terminal-dim\/60::placeholder{color:rgb(var(--crt-color-dim) / .6)}.placeholder\:text-terminal-dim\/70::-moz-placeholder{color:rgb(var(--crt-color-dim) / .7)}.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\:border-terminal-line\/60:hover{border-color:rgb(var(--crt-color-line) / .6)}.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:2px solid transparent;outline-offset:2px}.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\:inline{display:inline}.sm\:w-72{width:18rem}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.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:768px){.md\:col-span-1{grid-column:span 1 / span 1}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[5\.5rem_4\.5rem_4rem_minmax\(0\,1fr\)\]{grid-template-columns:5.5rem 4.5rem 4rem minmax(0,1fr)}}@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-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[18rem_minmax\(0\,1fr\)\]{grid-template-columns:18rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_11rem\]{grid-template-columns:minmax(0,1fr) 11rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.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}}@media(min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(360px\,0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(320px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}}@media(min-width:1536px){.\32xl\:grid-cols-\[minmax\(680px\,1\.1fr\)_minmax\(520px\,0\.9fr\)\]{grid-template-columns:minmax(680px,1.1fr) minmax(520px,.9fr)}}.crt-login-screen{--crt-login-primary-rgb: var(--crt-color-green, 0 255 65);--crt-login-medium-rgb: var(--crt-color-green2, 0 204 51);--crt-login-dim-rgb: var(--crt-color-dim, 0 255 65);--crt-login-black-rgb: var(--crt-color-black, 0 0 0);--crt-login-panel-rgb: var(--crt-color-panel, 0 10 0);--crt-login-red-rgb: var(--crt-color-red, 255 0 65);--crt-login-warning-rgb: var(--crt-color-amber, 255 102 65);--crt-green-primary: rgb(var(--crt-login-primary-rgb));--crt-green-medium: rgb(var(--crt-login-medium-rgb));--crt-green-dim: rgb(var(--crt-login-dim-rgb) / .6);--crt-green-muted: rgb(var(--crt-login-primary-rgb) / .4);--crt-green-faint: rgb(var(--crt-login-primary-rgb) / .2);--crt-black-pure: rgb(var(--crt-login-black-rgb));--crt-black-panel: rgb(var(--crt-login-panel-rgb) / .92);--crt-black-overlay: rgb(0 0 0 / .38);--crt-red-primary: rgb(var(--crt-login-red-rgb));--crt-orange-warning: rgb(var(--crt-login-warning-rgb));--crt-font-family: "Share Tech Mono", "Courier New", monospace;position:relative;min-height:100vh;overflow:hidden;background:var(--crt-black-pure);color:var(--crt-green-primary);font-family:var(--crt-font-family)}.crt-login-screen *,.crt-login-screen *:before,.crt-login-screen *:after{box-sizing:border-box}.crt-scanlines:before{position:fixed;inset:0;z-index:1000;pointer-events:none;content:"";background:repeating-linear-gradient(0deg,rgba(0,0,0,.09) 0,rgba(0,0,0,.09) 1px,transparent 1px,transparent 3px),repeating-linear-gradient(90deg,rgb(var(--crt-login-red-rgb) / .012) 0,rgb(var(--crt-login-red-rgb) / .012) 1px,rgb(var(--crt-login-primary-rgb) / .01) 1px,rgb(var(--crt-login-primary-rgb) / .01) 2px,rgb(var(--crt-color-cyan, 143 225 160) / .012) 2px,rgb(var(--crt-color-cyan, 143 225 160) / .012) 3px,transparent 3px,transparent 6px);mix-blend-mode:screen;opacity:.42;animation:crt-login-phosphor 12s ease-in-out infinite}.crt-vignette:after{position:fixed;inset:0;z-index:999;pointer-events:none;content:"";background:radial-gradient(ellipse at center,transparent 0%,transparent 58%,rgba(0,0,0,.18) 86%,var(--crt-black-overlay) 100%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 20%,transparent 80%,rgba(0,0,0,.08))}.crt-login-matrix-bg{position:fixed;inset:0;z-index:0;width:100%;height:100%;opacity:.05}.crt-login-matrix-code{position:fixed;top:20px;right:20px;z-index:1;color:rgb(var(--crt-login-primary-rgb) / .1);font-size:8px;letter-spacing:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crt-login-demo-exit{position:fixed;top:18px;left:18px;z-index:4;border:1px solid rgb(var(--crt-login-primary-rgb) / .42);background:rgb(var(--crt-login-panel-rgb) / .72);color:var(--crt-green-medium);padding:9px 12px;font-family:var(--crt-font-family);font-size:11px;letter-spacing:2px;text-transform:uppercase;cursor:pointer}.crt-login-demo-exit:hover,.crt-login-demo-exit:focus-visible{border-color:var(--crt-green-primary);color:var(--crt-green-primary);outline:none;box-shadow:0 0 16px rgb(var(--crt-login-primary-rgb) / .16)}.crt-login-shell{position:absolute;top:20vh;left:50%;z-index:10;width:min(60vw,720px);transform:translate(-50%)}.crt-login-panel{position:relative;display:flex;width:100%;aspect-ratio:16 / 9;flex-direction:column;justify-content:center;padding:40px;border:2px double var(--crt-green-primary);background-color:var(--crt-black-panel);box-shadow:0 0 10px rgb(var(--crt-login-primary-rgb) / .4),inset 0 0 80px rgb(var(--crt-login-primary-rgb) / .03)}.crt-login-panel:before,.crt-login-panel:after{position:absolute;color:var(--crt-green-dim);font-size:10px;letter-spacing:-1px;pointer-events:none}.crt-login-panel:before{top:8px;left:8px;content:"╔═══╗"}.crt-login-panel:after{right:8px;bottom:8px;content:"╚═══╝"}.crt-login-header{margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid rgb(var(--crt-login-primary-rgb) / .3);text-align:center}.crt-login-header h1{margin:0 0 8px;font-size:16px;font-weight:400;letter-spacing:3px;text-shadow:0 0 8px rgb(var(--crt-login-primary-rgb) / .6)}.crt-login-clock{color:var(--crt-green-medium);font-size:12px;letter-spacing:1px;text-shadow:0 0 4px rgb(var(--crt-login-primary-rgb) / .4)}.crt-login-form{margin:0}.crt-login-form-group{margin-bottom:20px}.crt-login-label{display:block;margin-bottom:6px;font-size:11px;letter-spacing:1px;text-shadow:0 0 3px rgb(var(--crt-login-primary-rgb) / .4)}.crt-login-input-wrapper{position:relative}.crt-login-input{width:100%;padding:10px;border:1px solid var(--crt-green-primary);outline:none;background-color:var(--crt-black-pure);caret-color:transparent;color:var(--crt-green-primary);font-family:var(--crt-font-family);font-size:14px;line-height:1.2;text-shadow:0 0 5px rgb(var(--crt-login-primary-rgb) / .5);transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.crt-login-input:focus{border-color:var(--crt-green-primary);box-shadow:0 0 8px rgb(var(--crt-login-primary-rgb) / .4),inset 0 0 8px rgb(var(--crt-login-primary-rgb) / .1)}.crt-login-input::-moz-placeholder{color:rgb(var(--crt-color-line, 0 51 0) / .7);opacity:1}.crt-login-input::placeholder{color:rgb(var(--crt-color-line, 0 51 0) / .7);opacity:1}.crt-login-input:disabled{cursor:not-allowed;opacity:.5}.crt-login-input-measure{position:absolute;top:0;left:0;overflow:hidden;width:auto;max-width:calc(100% - 20px);height:0;visibility:hidden;white-space:pre;font-family:var(--crt-font-family);font-size:14px;line-height:1.2}.crt-login-cursor{position:absolute;top:50%;left:var(--cursor-left, 10px);width:.55em;height:1.15em;transform:translateY(-50%);background-color:var(--crt-green-primary);box-shadow:0 0 8px rgb(var(--crt-login-primary-rgb) / .8);opacity:0;pointer-events:none}.crt-login-cursor.is-active{animation:crt-login-blink 1s ease-in-out infinite}.crt-login-submit{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.crt-login-system-status{position:absolute;right:40px;bottom:12px;left:40px;display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid rgb(var(--crt-login-primary-rgb) / .2);color:rgb(var(--crt-login-primary-rgb) / .5);font-size:9px;letter-spacing:1px}.crt-login-version{color:rgb(var(--crt-login-primary-rgb) / .4)}.crt-login-status{color:var(--crt-green-dim)}.crt-login-feedback{position:absolute;top:calc(100% + 20px);right:0;left:0;display:none;padding:15px;border:1px solid var(--crt-green-primary);background-color:rgb(var(--crt-login-panel-rgb) / .9);box-shadow:0 0 10px rgb(var(--crt-login-primary-rgb) / .4);color:var(--crt-green-primary);font-size:13px;letter-spacing:1px;text-align:center}.crt-login-feedback.is-active{display:block;animation:crt-login-popup-appear .3s ease-out}.crt-login-feedback.is-success{border-color:var(--crt-green-primary);box-shadow:0 0 20px rgb(var(--crt-login-primary-rgb) / .6);color:var(--crt-green-primary)}.crt-login-feedback.is-error{border-color:var(--crt-red-primary);box-shadow:0 0 20px rgb(var(--crt-login-red-rgb) / .6);color:var(--crt-red-primary)}.crt-login-anomaly-text{margin-top:8px;color:var(--crt-orange-warning);font-size:10px;letter-spacing:2px;text-shadow:0 0 3px rgb(var(--crt-login-warning-rgb) / .6)}.crt-login-blinking-cursor{display:inline-block;width:10px;height:14px;margin-left:2px;background-color:var(--crt-green-primary);vertical-align:middle;animation:crt-login-blink 1s ease-in-out infinite}@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)}}@media(min-width:768px){.crt-login-header h1{font-size:24px}.crt-login-clock{font-size:18px}.crt-login-label{font-size:16px}.crt-login-input{padding:15px;font-size:21px}.crt-login-input-measure{max-width:calc(100% - 30px);font-size:21px}.crt-login-feedback{font-size:19px}.crt-login-anomaly-text{font-size:15px}.crt-login-system-status{font-size:13px}}@media(max-width:820px){.crt-login-shell{top:16vh;width:min(88vw,720px)}.crt-login-panel{min-height:390px;aspect-ratio:auto;padding:32px 24px 44px}.crt-login-system-status{right:24px;left:24px}}@media(max-width:420px){.crt-login-shell{top:12vh;width:92vw}.crt-login-panel{min-height:370px;padding:30px 18px 46px}.crt-login-system-status{right:18px;left:18px;gap:12px;font-size:8px}}@media(prefers-reduced-motion:reduce){.crt-login-screen *,.crt-login-screen *:before,.crt-login-screen *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}html,body,#root{min-height:100%}body{margin:0;background:linear-gradient(135deg,#09191feb,#070908f5 38%,#18130ae0)}.shell-native-search-hidden{display:none!important}.shell-live-search-slot{position:relative;z-index:70;flex:1 1 26rem;width:min(34rem,44vw);min-width:min(100%,19rem)}.app-brand-link{color:inherit;text-decoration:none}.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 rgb(var(--crt-color-green))}.offline-status-pill{display:inline-flex;align-items:center;gap:6px;height:34px;max-width:100%;border:1px solid rgb(var(--crt-color-line) / .68);border-radius:4px;background:rgb(var(--crt-color-panel) / .68);color:rgb(var(--crt-color-dim));padding:0 10px;font-size:.68rem;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.offline-status-pill.online{color:rgb(var(--crt-color-green))}.offline-status-pill.reconnecting,.offline-status-pill.stale{border-color:#d49b499e;color:#f4c470}.offline-status-pill.offline{border-color:#c463529e;color:#f9a18e}.live-search-root{position:relative;width:100%;min-width:0}.live-search-input-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:38px;border:1px solid rgb(var(--crt-color-line) / .72);border-radius:5px;background:rgb(var(--crt-color-panel) / .72);color:rgb(var(--crt-color-dim));padding:0 10px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.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{min-width:0;width:100%;border:0;background:transparent;color:rgb(var(--crt-color-bone));font:inherit;font-size:.78rem;letter-spacing:0;line-height:1;outline:none}.live-search-input-shell input::placeholder{color:rgb(var(--crt-color-dim) / .72)}.live-search-input-shell input::-webkit-search-cancel-button{display:none}.live-search-index-count,.live-search-clear{display:inline-flex;align-items:center;justify-content:center;justify-self:end;min-width:28px;height:28px;border:1px solid rgb(var(--crt-color-line) / .42);border-radius:4px;background:rgb(var(--crt-color-black) / .24);color:rgb(var(--crt-color-dim));font-size:.66rem;line-height:1}.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{position:absolute;top:calc(100% + 8px);right:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(560px,calc(100vw - 28px));max-height:min(52vh,500px);overflow:hidden;border:1px solid rgb(var(--crt-color-green) / .38);border-radius:6px;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);box-shadow:0 28px 80px #00000061,0 0 0 1px rgb(var(--crt-color-green) / .08) inset,var(--crt-shadow-phosphor)}.live-search-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border-bottom:1px solid rgb(var(--crt-color-line) / .36);background:rgb(var(--crt-color-black) / .2);padding:10px 12px}.live-search-popover-head span,.live-search-result-kicker,.live-search-result-copy small,.live-search-empty span{color:rgb(var(--crt-color-dim));font-size:.7rem;letter-spacing:0}.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));font-size:.72rem;font-weight:620;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.live-search-results{display:grid;gap:8px;align-items:stretch;min-height:0;overflow:auto;padding:9px;scrollbar-color:rgb(var(--crt-color-line) / .72) rgb(var(--crt-color-black) / .26);scrollbar-width:thin}.live-search-result{appearance:none;box-sizing:border-box;display:grid;grid-template-columns:42px minmax(0,1fr) 16px;gap:9px;align-items:start;justify-self:stretch;min-width:0;width:100%;min-height:78px;overflow:hidden;border:1px solid rgb(var(--crt-color-line) / .34);border-left:3px solid rgb(var(--crt-color-green) / .48);border-radius:5px;background:rgb(var(--crt-color-panel2) / .24);color:rgb(var(--crt-color-bone));cursor:pointer;font:inherit;padding:8px;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.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{display:inline-flex;align-items:center;align-self:center;justify-content:center;width:42px;height:42px;overflow:hidden;border:1px solid rgb(var(--crt-color-line) / .42);border-radius:4px;background:rgb(var(--crt-color-black) / .28);color:rgb(var(--crt-color-green))}.live-search-result-media img{display:block;width:100%;height:100%;object-fit:cover}.live-search-result-copy{align-self:center;display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden}.live-search-result-kicker{display:none}.live-search-result-copy strong{min-width:0;color:rgb(var(--crt-color-bone));font-size:.88rem;font-weight:720;letter-spacing:0;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-search-result-copy small{min-width:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-search-result-summary{display:none;min-width:0;overflow:hidden;color:color-mix(in srgb,rgb(var(--crt-color-bone)) 78%,transparent);font-size:.76rem;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:1}.live-search-result-chips{display:flex;flex-wrap:nowrap;gap:4px;min-width:0;overflow:hidden;padding-top:2px}.live-search-chip{display:inline-flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0;max-width:11rem;min-height:20px;overflow:hidden;border:1px solid rgb(var(--crt-color-line) / .34);border-radius:4px;background:rgb(var(--crt-color-black) / .2);color:rgb(var(--crt-color-bone));font-size:.66rem;line-height:1.1;padding:3px 5px;text-overflow:ellipsis;white-space:nowrap}.live-search-chip b{flex:0 0 auto;color:rgb(var(--crt-color-dim));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{align-self:center;color:rgb(var(--crt-color-dim))}.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{display:grid;gap:6px;justify-items:center;min-height:128px;border:1px dashed rgb(var(--crt-color-line) / .54);border-radius:5px;color:rgb(var(--crt-color-dim));padding:24px;text-align:center}.live-search-empty strong{color:rgb(var(--crt-color-bone));font-size:.86rem;font-weight:650}.template-menu{overflow:hidden}.template-menu-header{border-bottom:1px solid rgb(var(--crt-color-line) / .45);padding:14px 16px 12px}.template-menu-header p,.ticket-modal-header p{margin:0;color:rgb(var(--crt-color-dim));font-size:10px;letter-spacing:.18em;text-transform:uppercase}.template-menu-header h2,.ticket-modal-header h2,.admin-coming-soon h2{margin:4px 0 0;color:rgb(var(--crt-color-bone));font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.template-menu-nav{display:grid;gap:4px;padding:8px}.template-menu-group{min-width:0}.template-menu-item,.template-menu-action{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid transparent;background:transparent;color:rgb(var(--crt-color-dim));cursor:pointer;font:inherit;text-align:left;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,background .16s ease}.template-menu-item{width:100%;padding:12px;font-size:11px;letter-spacing:.12em}.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%}.menu-group-chevron{margin-left:auto;transform:rotate(180deg);transition:transform .18s ease}.template-menu-group.open .menu-group-chevron{transform:rotate(90deg)}.template-menu-drawer{max-height:0;opacity:0;overflow:hidden;transform:translate(-8px);transition:max-height .24s ease,opacity .18s ease,transform .22s ease}.template-menu-group.open .template-menu-drawer{max-height:var(--drawer-max-height, 360px);opacity:1;transform:translate(0)}.template-menu-subitems{display:grid;gap:3px;margin:0 0 4px 19px;padding:2px 0 4px 9px;border-left:1px solid rgb(var(--crt-color-line) / .42)}.template-menu-subitem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;border:1px solid transparent;border-radius:4px;background:transparent;color:rgb(var(--crt-color-dim));cursor:pointer;font:inherit;padding:8px 9px;text-align:left;transition:border-color .16s ease,color .16s ease,background .16s ease}.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{display:grid;gap:2px;min-width:0}.template-menu-subitem strong{min-width:0;color:inherit;font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere;white-space:normal}.template-menu-subitem small{min-width:0;color:rgb(var(--crt-color-dim));font-size:9px;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere;white-space:normal}.template-menu-item span,.template-menu-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-menu-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px;padding:8px;border-top:1px solid rgb(var(--crt-color-line) / .35)}.template-menu-action{justify-content:center;padding:10px 8px;font-size:10px;letter-spacing:.1em}.template-menu-action.gps.active{border-color:rgb(var(--crt-color-green) / .78);background:rgb(var(--crt-color-green) / .14);color:rgb(var(--crt-color-bone))}.template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.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;padding:14px;border-radius:6px;min-width:0}.template-panel.wide{grid-column:1 / -1}.summary-metric-card{overflow:hidden}.summary-metric-card>div,.summary-metric-card>div>div{min-width:0}.waterfall-history-card{display:grid;grid-template-rows:auto 1fr auto 34px;gap:8px;min-height:136px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-left:3px solid rgb(var(--crt-color-green) / .82);border-radius:6px;background:#050a09b8;color:inherit;cursor:pointer;font:inherit;padding:12px;text-align:left}.waterfall-history-card:hover,.waterfall-history-card:focus-visible{border-color:rgb(var(--crt-color-green) / .74);box-shadow:inset 0 0 0 1px rgb(var(--crt-color-green) / .2),0 0 24px rgb(var(--crt-color-green) / .1);outline:none}.waterfall-history-card.watch{border-left-color:#e3c15f}.waterfall-history-card.muted{border-left-color:rgb(var(--crt-color-dim))}.waterfall-history-card>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:start}.waterfall-history-card>div:first-child p{margin:0}.waterfall-history-card>div:first-child p:first-child{color:rgb(var(--crt-color-dim));font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.waterfall-history-card>div:first-child p:last-child{color:rgb(var(--crt-color-dim));font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.waterfall-history-card>div:first-child>div:last-child{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid rgb(var(--crt-color-line) / .48);background:#0000003d}.waterfall-history-card>strong{align-self:center;color:rgb(var(--crt-color-bone));font-family:var(--font-display);font-size:clamp(1.5rem,2vw,2.2rem);line-height:1;overflow-wrap:anywhere}.waterfall-history-card .metric-sparkline{height:34px}.waterfall-getting-there-card{display:grid;grid-template-rows:auto 1fr 6px;gap:9px;min-height:136px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-left:3px solid rgb(var(--crt-color-green) / .82);border-radius:6px;background:#050a09b8;color:inherit;cursor:pointer;font:inherit;padding:12px;text-align:left}.waterfall-getting-there-card:hover,.waterfall-getting-there-card:focus-visible{border-color:rgb(var(--crt-color-green) / .74);box-shadow:inset 0 0 0 1px rgb(var(--crt-color-green) / .2),0 0 24px rgb(var(--crt-color-green) / .1);outline:none}.waterfall-getting-there-card>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:start}.waterfall-getting-there-card>div:first-child p{margin:0}.waterfall-getting-there-card>div:first-child p:first-child{color:rgb(var(--crt-color-dim));font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.waterfall-getting-there-card>div:first-child p:last-child{color:rgb(var(--crt-color-dim));font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.waterfall-getting-there-card>div:first-child>div:last-child{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid rgb(var(--crt-color-line) / .48);background:#0000003d}.waterfall-getting-there-card>div:nth-child(2){align-self:center;display:grid;gap:7px;min-width:0}.waterfall-getting-there-card>div:nth-child(2) span:first-child{color:rgb(var(--crt-color-bone));font-family:var(--font-display);font-size:clamp(1.35rem,1.8vw,1.9rem);line-height:1.04;overflow-wrap:anywhere}.waterfall-getting-there-card>div:nth-child(2) span:last-child{color:rgb(var(--crt-color-dim));font-size:.78rem;line-height:1.25;overflow-wrap:anywhere}.waterfall-getting-there-card .gauge-signal-bar span{background:rgb(var(--crt-color-green))}#waterfall-getting-there{scroll-margin-top:92px}.waterfall-history-card.watch .gauge-signal-bar span{background:#e3c15f}.waterfall-history-card.watch .metric-sparkline polyline,.waterfall-history-card.watch .metric-sparkline circle{stroke:#e3c15f;fill:#e3c15f}.template-panel header{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:12px;text-transform:uppercase}.template-panel header span,.runtime-row span,.runtime-row small{opacity:.74}.hero-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:178px;overflow:hidden;background:linear-gradient(120deg,#0d3a4580,#0c0f0cad 58%),radial-gradient(circle at 84% 20%,rgba(130,170,116,.18),transparent 34%)}.basin-hero,.gauge-title-panel{min-height:150px}.gauge-title-panel{display:grid;gap:12px;align-content:start}.hero-copy{min-width:0}.hero-copy span,.watershed-slot span,.source-note span,.model-layer span{display:block;color:rgb(var(--crt-color-dim));font-size:10px;letter-spacing:.14em;text-transform:uppercase}.hero-copy h1{margin:4px 0 8px;color:rgb(var(--crt-color-bone));font-size:clamp(2rem,4vw,4.6rem);font-weight:700;letter-spacing:0;line-height:.95}.hero-copy p{max-width:56rem;margin:0;color:rgb(var(--crt-color-dim));font-size:1rem;line-height:1.55}.hero-signal{display:grid;grid-template-columns:repeat(2,auto);gap:14px;align-items:center;justify-items:center;color:color-mix(in srgb,rgb(var(--crt-color-green)) 72%,#6aa6bd)}.hero-signal svg:first-child{grid-row:span 2}.dashboard-home{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.dashboard-home>.template-panel{min-width:0}.dashboard-hero-panel{position:relative;display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(420px,.6fr);gap:22px;align-items:stretch;min-height:318px;overflow:hidden;background:linear-gradient(123deg,#083033d6,#040a09f0 54%,#372a0db3),repeating-linear-gradient(90deg,rgba(255,255,255,.038) 0 1px,transparent 1px 66px),repeating-linear-gradient(0deg,rgba(255,255,255,.026) 0 1px,transparent 1px 42px),#050a09bd;box-shadow:0 0 0 1px rgb(var(--crt-color-green) / .08) inset,0 22px 70px #0000005c}.dashboard-hero-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(112,245,154,.12) 46%,transparent 72%),linear-gradient(180deg,rgba(141,232,255,.08),transparent 34%);pointer-events:none}.dashboard-hero-copy{position:relative;z-index:1;container-type:inline-size;display:grid;align-content:center;gap:14px;min-width:0}.dashboard-hero-copy span,.dashboard-card-heading span,.dashboard-activity-card>small,.dashboard-signal-card span,.dashboard-water-note span,.dashboard-release-row span,.dashboard-source-card span{color:rgb(var(--crt-color-dim));font-size:.72rem;letter-spacing:0}.dashboard-hero-copy h1{margin:0;color:rgb(var(--crt-color-bone));font-size:clamp(1.5rem,4.5vw,4.75rem);font-weight:750;letter-spacing:0;line-height:.95;max-inline-size:100%;overflow-wrap:normal;white-space:nowrap}@supports (font-size: 1cqi){.dashboard-hero-copy h1{font-size:clamp(1.5rem,calc(100cqi / 10.4),4.75rem)}}.dashboard-hero-copy p{max-width:52rem;margin:0;color:color-mix(in srgb,rgb(var(--crt-color-bone)) 82%,transparent);font-size:1.06rem;line-height:1.55}.dashboard-hero-actions,.dashboard-card-actions,.dashboard-list-links,.dashboard-external-source-links{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.dashboard-hero-actions button,.dashboard-card-actions button,.dashboard-list-links button,.dashboard-secondary-link,.dashboard-source-card button,.dashboard-external-source-links a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:4px;background:#0000003d;color:rgb(var(--crt-color-bone));cursor:pointer;font:inherit;font-size:.78rem;letter-spacing:0;line-height:1.2;padding:8px 10px;text-align:left;text-decoration:none}.dashboard-hero-actions button:hover,.dashboard-card-actions button:hover,.dashboard-list-links button:hover,.dashboard-secondary-link:hover,.dashboard-source-card button:hover,.dashboard-external-source-links a:hover,.dashboard-release-row:hover,.dashboard-release-row:focus-visible{border-color:rgb(var(--crt-color-green) / .72);color:rgb(var(--crt-color-green));outline:none}.dashboard-hero-system{position:relative;z-index:1;display:grid;grid-template-areas:"cfs total" "counts counts" "flows flows";grid-template-columns:minmax(0,1fr) minmax(132px,.42fr);gap:10px;align-self:stretch;min-width:0;border:1px solid color-mix(in srgb,rgb(var(--crt-color-green)) 42%,#70d6ff 26%,transparent);border-radius:6px;background:linear-gradient(135deg,#031312eb,#010707f5),repeating-linear-gradient(0deg,transparent 0 31px,rgb(var(--crt-color-line) / .11) 31px 32px),repeating-linear-gradient(90deg,transparent 0 31px,rgb(var(--crt-color-line) / .1) 31px 32px);box-shadow:0 0 30px rgb(var(--crt-color-green) / .11),0 0 0 1px #8de8ff14 inset;overflow:hidden;padding:12px}.dashboard-hero-system:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(112,245,154,.16),transparent 38%),linear-gradient(135deg,transparent 0 42%,rgba(255,209,102,.1) 42% 43%,transparent 43% 100%);pointer-events:none}.dashboard-system-cfs,.dashboard-system-total,.dashboard-system-counts,.dashboard-system-flows{position:relative;z-index:1;min-width:0}.dashboard-system-cfs{grid-area:cfs;display:grid;align-content:center;gap:5px;min-height:104px}.dashboard-system-total{display:grid;align-content:center;gap:5px;min-height:104px;border:1px solid rgb(var(--crt-color-line) / .42);border-left:3px solid #8de8ff;border-radius:4px;background:#0000003d;padding:10px}.dashboard-system-cfs>span,.dashboard-system-total>span,.dashboard-system-count span,.dashboard-system-flows>span{color:rgb(var(--crt-color-dim));font-size:.7rem;letter-spacing:0}.dashboard-system-cfs strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;color:rgb(var(--crt-color-bone));font-size:3.55rem;font-weight:800;letter-spacing:0;line-height:.92;overflow-wrap:anywhere;text-shadow:0 0 18px rgb(var(--crt-color-green) / .28)}.dashboard-system-cfs strong small{color:#8de8ff;font-size:.78rem;font-weight:800;line-height:1}.dashboard-system-cfs p,.dashboard-system-total small,.dashboard-system-flow-row small,.dashboard-system-flow-empty{margin:0;color:rgb(var(--crt-color-dim));font-size:.76rem;line-height:1.3;overflow-wrap:anywhere}.dashboard-system-total strong{color:rgb(var(--crt-color-bone));font-size:2rem;font-weight:790;letter-spacing:0;line-height:1;overflow-wrap:anywhere}.dashboard-system-counts{grid-area:counts;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.dashboard-system-count{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon value" "label label";gap:4px 7px;align-items:center;min-width:0;min-height:62px;border:1px solid rgb(var(--crt-color-line) / .42);border-left:3px solid rgb(var(--crt-color-green));border-radius:4px;background:#00000040;color:rgb(var(--crt-color-bone));cursor:pointer;font:inherit;padding:8px;text-align:left}.dashboard-system-count:hover,.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{grid-area:value;color:rgb(var(--crt-color-bone));font-size:1.28rem;font-weight:790;line-height:1;overflow-wrap:anywhere}.dashboard-system-count span{grid-area:label;overflow-wrap:anywhere}.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.dam{border-left-color:#ffd166}.dashboard-system-count.route{border-left-color:#ff9f43}.dashboard-system-flows{grid-area:flows;display:grid;gap:6px;border-top:1px solid rgb(var(--crt-color-line) / .34);padding-top:9px}.dashboard-system-flow-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;min-width:0;border:1px solid transparent;border-radius:4px;background:#0000002e;color:rgb(var(--crt-color-bone));cursor:pointer;font:inherit;padding:6px 8px;text-align:left}.dashboard-system-flow-row strong{min-width:0;font-size:.78rem;font-weight:720;line-height:1.2;overflow-wrap:anywhere}.dashboard-system-flow-row small{color:rgb(var(--crt-color-bone));white-space:nowrap}.dashboard-system-flow-bar{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:999px;background:#ffffff14}.dashboard-system-flow-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#70f59a,#8de8ff 62%,#ffd166)}.dashboard-map-preview-panel{grid-column:1 / -1;overflow:hidden;padding:0;cursor:pointer}.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{height:clamp(280px,34vh,420px);border:0;border-radius:6px}.basin-map.static-preview{cursor:pointer;touch-action:pan-y}.basin-map.static-preview .basin-marker{cursor:inherit;pointer-events:none}.water-map-page{min-height:calc(100vh - 118px)}.water-map-shell{display:grid;gap:12px;min-height:calc(100vh - 118px)}.water-map-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;min-width:0;border:1px solid rgb(var(--crt-color-line) / .42);border-radius:6px;background:linear-gradient(120deg,#0b2627b8,#030908db),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 72px);padding:16px}.water-map-header span,.water-map-toolbar span,.water-map-detail-heading span,.water-map-expanded-list>span,.water-map-detail-item span{color:rgb(var(--crt-color-dim));font-size:.72rem;letter-spacing:0;text-transform:uppercase}.water-map-header h1{margin:4px 0 0;color:rgb(var(--crt-color-bone));font-size:clamp(2.2rem,4.2vw,4rem);font-weight:760;letter-spacing:0;line-height:.95}.water-map-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:660px}.water-map-counts span{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid rgb(var(--crt-color-line) / .46);border-radius:4px;background:#00000047;color:rgb(var(--crt-color-bone));padding:7px 9px;text-transform:none}.water-map-layout{--water-map-panel-height: max(620px, calc(100vh - 220px) );display:grid;grid-template-columns:minmax(0,4fr) minmax(260px,1fr);gap:12px;align-items:stretch;height:var(--water-map-panel-height);min-height:var(--water-map-panel-height)}.water-map-stage{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%}.water-map-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;min-width:0;border:1px solid rgb(var(--crt-color-line) / .38);border-bottom:0;border-radius:6px 6px 0 0;background:#00000057;padding:10px}.water-map-legend,.water-map-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.water-map-legend span{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid rgb(var(--crt-color-line) / .36);border-radius:4px;background:#0000003d;color:rgb(var(--crt-color-bone));padding:6px 8px;text-transform:none}.water-map-legend span:before{content:"";width:9px;height:9px;border:2px solid rgb(var(--crt-color-green));border-radius:999px;box-shadow:0 0 10px rgb(var(--crt-color-green) / .4)}.water-map-legend .watershed:before{border-color:#ffcf70;border-radius:2px;transform:rotate(45deg)}.water-map-legend .waterfall:before{border-color:#8de8ff}.water-map-legend .reservoir:before{border-color:#52d9d0}.water-map-legend .river-area:before{border-color:#e3c15f}.water-map-legend .gauge:before{border-color:rgb(var(--crt-color-green))}.water-map-actions button,.water-map-expanded-list button,.water-map-open-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;border:1px solid rgb(var(--crt-color-line) / .5);border-radius:4px;background:#00000047;color:rgb(var(--crt-color-bone));cursor:pointer;font:inherit;font-size:.78rem;letter-spacing:0;line-height:1.2;padding:7px 10px;text-align:center;text-decoration:none}.water-map-actions button:hover,.water-map-expanded-list button:hover,.water-map-open-button:hover{border-color:rgb(var(--crt-color-green) / .76);color:rgb(var(--crt-color-green))}.water-map-actions button:disabled{border-color:rgb(var(--crt-color-line) / .24);color:rgb(var(--crt-color-dim) / .7);cursor:not-allowed;opacity:.62}.water-map-layout .basin-map.wnc-full{height:100%;min-height:0}.water-map-detail-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid rgb(var(--crt-color-line) / .46);border-radius:6px;background:linear-gradient(180deg,#071412eb,#020707f2),repeating-linear-gradient(0deg,transparent 0 39px,rgb(var(--crt-color-line) / .08) 39px 40px)}.water-map-detail-heading,.water-map-detail-scroll,.water-map-detail-footer{padding:14px}.water-map-detail-heading{display:grid;align-content:start;gap:8px;min-width:0;border-bottom:1px solid rgb(var(--crt-color-line) / .34)}.water-map-detail-scroll{display:grid;align-content:start;gap:13px;min-height:0;overflow:auto;scrollbar-color:rgb(var(--crt-color-line) / .7) rgba(0,0,0,.28);scrollbar-width:thin}.water-map-detail-footer{border-top:1px solid rgb(var(--crt-color-line) / .34);background:#00000038}.water-map-footer-actions{display:grid;gap:8px;min-width:0}.water-map-detail-heading h2{margin:0;color:rgb(var(--crt-color-bone));font-size:clamp(1.35rem,2vw,2rem);font-weight:740;letter-spacing:0;line-height:1.05;overflow-wrap:anywhere}.water-map-detail-heading p{margin:0;color:color-mix(in srgb,rgb(var(--crt-color-bone)) 78%,transparent);font-size:.9rem;line-height:1.45}.water-map-preview{display:grid;gap:7px;min-width:0;margin:0}.water-map-preview img{display:block;width:100%;aspect-ratio:16 / 10;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:4px;object-fit:cover}.water-map-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:rgb(var(--crt-color-dim));font-size:.72rem;line-height:1.3}.water-map-preview figcaption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.water-map-preview figcaption a{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:rgb(var(--crt-color-green));text-decoration:none}.water-map-detail-grid{display:grid;gap:8px}.water-map-detail-item{display:grid;gap:3px;min-width:0;border:1px solid rgb(var(--crt-color-line) / .34);border-radius:4px;background:#00000042;padding:10px}.water-map-detail-item strong{color:rgb(var(--crt-color-bone));font-size:1.04rem;font-weight:720;letter-spacing:0;line-height:1.15;overflow-wrap:anywhere}.water-map-detail-item small,.water-map-expanded-list small{color:rgb(var(--crt-color-dim));font-size:.78rem;letter-spacing:0;line-height:1.35}.water-map-expanded-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.water-map-open-button{width:100%;background:color-mix(in srgb,rgb(var(--crt-color-green)) 12%,rgba(0,0,0,.32))}.water-map-open-button.secondary{background:#0000002e;color:color-mix(in srgb,rgb(var(--crt-color-bone)) 84%,rgb(var(--crt-color-green)))}.dashboard-section{display:grid;gap:12px;align-content:start}.dashboard-entry-panel{grid-column:span 8}.dashboard-water-panel{grid-column:span 4}.dashboard-release-panel,.dashboard-source-panel{grid-column:1 / -1}.dashboard-activity-grid,.dashboard-source-grid{display:grid;gap:10px}.dashboard-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-activity-card,.dashboard-source-card,.dashboard-signal-card,.dashboard-release-row{min-width:0;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:6px;background:#0408086b}.dashboard-activity-card,.dashboard-source-card{display:grid;gap:10px;align-content:start;padding:12px}.dashboard-activity-card{min-height:238px}.dashboard-card-heading{display:flex;align-items:center;gap:8px;min-width:0}.dashboard-activity-card strong,.dashboard-source-card strong{color:rgb(var(--crt-color-bone));font-size:1.06rem;line-height:1.25;overflow-wrap:anywhere}.dashboard-activity-card p,.dashboard-source-card p,.dashboard-water-note p{margin:0;color:color-mix(in srgb,rgb(var(--crt-color-bone)) 80%,transparent);line-height:1.45;overflow-wrap:anywhere}.dashboard-card-actions{margin-top:auto}.dashboard-card-actions button{flex:1 1 150px}.dashboard-card-actions button span{color:rgb(var(--crt-color-dim))}.dashboard-signal-grid{display:grid;gap:8px}.dashboard-signal-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon detail";gap:3px 9px;min-height:82px;border-left:3px solid rgb(var(--crt-color-green) / .8);padding:10px}.dashboard-signal-card.watch{border-left-color:#ffd166}.dashboard-signal-card.muted{border-left-color:rgb(var(--crt-color-dim))}.dashboard-signal-card svg{grid-area:icon;margin-top:2px}.dashboard-signal-card span{grid-area:label}.dashboard-signal-card strong{grid-area:value;color:rgb(var(--crt-color-bone));font-size:1.18rem;line-height:1.15;overflow-wrap:anywhere}.dashboard-signal-card small{grid-area:detail;color:rgb(var(--crt-color-dim));line-height:1.35;overflow-wrap:anywhere}.dashboard-water-note{display:grid;gap:6px;border-top:1px solid rgb(var(--crt-color-line) / .34);padding-top:10px}.dashboard-list-links{border-top:1px solid rgb(var(--crt-color-line) / .34);padding-top:10px}.dashboard-release-list{display:grid;gap:8px}.dashboard-release-row{display:grid;gap:4px;min-height:78px;color:inherit;cursor:pointer;font:inherit;padding:10px;text-align:left}.dashboard-release-row strong{color:rgb(var(--crt-color-bone));line-height:1.2;overflow-wrap:anywhere}.dashboard-release-row small{color:rgb(var(--crt-color-dim));line-height:1.35;overflow-wrap:anywhere}.dashboard-secondary-link{justify-self:start}.dashboard-source-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon title" "copy copy" "action action";min-height:190px}.dashboard-source-card svg{grid-area:icon;margin-top:1px}.dashboard-source-card span{grid-area:label}.dashboard-source-card strong{grid-area:title}.dashboard-source-card p{grid-area:copy}.dashboard-source-card button{grid-area:action;justify-self:start}.dashboard-external-source-links{border-top:1px solid rgb(var(--crt-color-line) / .34);padding-top:10px}.watershed-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reservoir-card-grid,.waterfall-card-grid,.kayak-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reservoir-card,.waterfall-card{display:grid;gap:8px;min-width:0;min-height:160px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:4px;background:#04080861;color:inherit;cursor:pointer;font:inherit;padding:12px;text-align:left}.waterfall-card{min-height:220px}.waterfall-card p{margin:0;color:rgb(var(--crt-color-dim));line-height:1.45;overflow-wrap:anywhere}.waterfall-card small{color:rgb(var(--crt-color-dim));line-height:1.4;overflow-wrap:anywhere}.reservoir-card:hover,.reservoir-card:focus-visible{border-color:rgb(var(--crt-color-green) / .68);color:rgb(var(--crt-color-green));outline:none}.reservoir-card span,.waterfall-card span,.kayak-detail-grid .source-note span{display:block;color:rgb(var(--crt-color-dim));font-size:10px;letter-spacing:.14em;text-transform:uppercase}.reservoir-card strong,.waterfall-card strong{color:rgb(var(--crt-color-bone));font-size:1.1rem;line-height:1.2;overflow-wrap:anywhere}.reservoir-card small,.reservoir-card p{margin:0;color:rgb(var(--crt-color-dim));line-height:1.4;overflow-wrap:anywhere}.reservoir-summary{max-width:980px;margin:0;color:rgb(var(--crt-color-dim));line-height:1.55;overflow-wrap:anywhere}.reservoir-photo-panel{align-items:stretch}.reservoir-activity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.river-area-activity-grid{margin-bottom:12px}.reservoir-activity{display:grid;gap:8px;align-content:start;padding:12px}.reservoir-activity strong{color:rgb(var(--crt-color-bone));font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.reservoir-activity p{margin:0;color:rgb(var(--crt-color-dim));line-height:1.45;overflow-wrap:anywhere}.waterfall-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.waterfall-flow-grid .status-datum strong{font-size:.85rem}.waterfall-table-wrap{overflow-x:auto}.waterfall-status-table{width:100%;min-width:860px;border-collapse:collapse}.summary-status-table{min-width:1040px}.waterfall-status-table th,.waterfall-status-table td{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);padding:10px 8px;text-align:left;vertical-align:middle}.waterfall-status-table th button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:rgb(var(--crt-color-dim));cursor:pointer;font:inherit;padding:0;text-align:left;text-transform:uppercase}.waterfall-status-table th small{color:rgb(var(--crt-color-green));font-size:.68rem}.waterfall-status-table tbody tr{cursor:pointer}.waterfall-status-table tbody tr:hover{background:#79ff9b12}.waterfall-status-table tbody tr:focus-within{background:#79ff9b17}.waterfall-name-button{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.waterfall-name-button img{width:54px;height:42px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:4px;object-fit:cover}.waterfall-name-button span{display:grid;gap:2px;min-width:0}.waterfall-name-button strong{color:rgb(var(--crt-color-bone));line-height:1.15}.waterfall-name-button small{color:rgb(var(--crt-color-dim));line-height:1.25;overflow-wrap:anywhere}.summary-primary-button{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;min-width:280px;max-width:540px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.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{width:54px;height:42px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:4px;background:#70ff9614}.summary-primary-button img{object-fit:cover}.summary-primary-icon{display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--crt-color-green))}.summary-primary-button>span:last-child{display:grid;gap:2px;min-width:0}.summary-primary-button strong{color:rgb(var(--crt-color-bone));line-height:1.15;overflow-wrap:anywhere}.summary-primary-button small,.summary-primary-button em{color:rgb(var(--crt-color-dim));font-style:normal;line-height:1.25;overflow-wrap:anywhere}.summary-primary-button em{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.status-badge{display:inline-flex;max-width:100%;min-height:26px;align-items:center;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:4px;color:rgb(var(--crt-color-bone));font-weight:700;line-height:1.15;padding:5px 8px;white-space:normal}.status-badge.clear{background:#70ff9621;color:#caffd5}.status-badge.watch{background:#ffd66324;color:#ffe79d}.status-badge.danger{border-color:#ff78697a;background:#ff50482e;color:#ffd1ca}.status-badge.muted{background:#9daa9c1a;color:rgb(var(--crt-color-dim))}.status-badge.sample-high{border-color:#82bee67a;background:#4784b02e;color:#c6eaff}.status-badge.sample-mid{border-color:#bab0915c;background:#aea17f29;color:rgb(var(--crt-color-bone))}.status-badge.sample-low{border-color:#9daa9c33;background:#9daa9c14;color:rgb(var(--crt-color-dim))}.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{border:0;background:transparent;color:inherit;padding:0;text-align:left}.forecast-page-actions{grid-column:1 / -1}.waterfall-photo-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:14px;align-items:stretch}.waterfall-photo-frame{min-height:320px;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:4px;background:#02060685}.waterfall-photo-frame img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover}.catalog-image-fallback{display:grid;width:100%;height:100%;min-height:320px;place-items:center;align-content:center;gap:10px;border:1px solid color-mix(in srgb,rgb(var(--crt-color-green)) 18%,transparent);background:linear-gradient(135deg,#70ff9614,#52d9d00d),#0206068f;color:rgb(var(--crt-color-green));text-align:center}.catalog-image-fallback span{max-width:min(320px,90%);color:rgb(var(--crt-color-dim));font-size:12px;line-height:1.35;overflow-wrap:anywhere}.waterfall-photo-meta{display:grid;align-content:end;gap:10px;min-width:0}.waterfall-photo-meta span{color:rgb(var(--crt-color-dim));font-size:10px;letter-spacing:.14em;text-transform:uppercase}.waterfall-photo-meta strong{color:rgb(var(--crt-color-bone));line-height:1.25;overflow-wrap:anywhere}.waterfall-photo-meta a{display:inline-flex;width:fit-content;align-items:center;gap:8px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:4px;color:rgb(var(--crt-color-bone));padding:8px 10px;text-decoration:none}.waterfall-model-detail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.waterfall-model-note{margin-bottom:10px;padding:12px}.section-actions{margin-top:12px}.watershed-slot,.source-note,.model-layer{min-width:0;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:4px;background:#04080861}.watershed-slot{display:grid;grid-template-rows:auto 1fr auto;gap:10px;min-height:182px;padding:12px}.watershed-slot strong,.source-note strong,.model-layer strong{display:block;margin-top:4px;color:rgb(var(--crt-color-bone));overflow-wrap:anywhere}.watershed-slot p,.source-note p,.model-layer p{margin:0;color:color-mix(in srgb,rgb(var(--crt-color-bone)) 80%,transparent);line-height:1.45}.watershed-slot small,.source-note small{color:rgb(var(--crt-color-dim));line-height:1.4;overflow-wrap:anywhere}.source-note-stack,.model-flow{display:grid;gap:10px}.provenance-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:10px;align-items:start}.data-source-overview-grid,.hydro-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pollution-measure-panel{align-content:start}.pollution-measure-grid,.water-quality-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pollution-measure-card,.water-quality-group-card{display:grid;gap:8px;align-content:start}.wq-relative-measure{display:inline-grid;min-width:72px;max-width:100%;gap:4px;vertical-align:middle}.wq-signal-measure{display:inline-grid;min-width:74px;max-width:100%;gap:3px;vertical-align:middle}.wq-signal-measure small{color:rgb(var(--crt-color-dim));font-size:.72rem;line-height:1;white-space:nowrap}.wq-relative-meter,.water-quality-card-meter{display:block;width:100%;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent)}.wq-relative-meter span,.water-quality-card-meter span{display:block;height:100%;border-radius:inherit;background:currentColor}.water-quality-card-meter{height:6px}.hydro-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hydro-system-card{display:grid;gap:10px;min-width:0;min-height:246px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:4px;background:#04080861;padding:12px}.hydro-system-card>div{display:flex;align-items:center;gap:8px;min-width:0;color:rgb(var(--crt-color-dim))}.hydro-system-card span{display:block;min-width:0;overflow:hidden;font-size:10px;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hydro-system-card strong{color:rgb(var(--crt-color-bone));font-size:1.12rem;line-height:1.2;overflow-wrap:anywhere}.hydro-system-card p{margin:0;color:color-mix(in srgb,rgb(var(--crt-color-bone)) 80%,transparent);line-height:1.45}.hydro-system-card ul{display:grid;gap:5px;margin:0;padding-left:17px;color:rgb(var(--crt-color-dim));line-height:1.35}.gauge-dashboard{display:grid;gap:14px}.gauge-identity-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;min-height:auto;overflow:hidden;background:linear-gradient(115deg,#0e2c2d75,#080a08bd 48%,#34220a57),#050a09b8}.gauge-identity-main{display:grid;gap:12px;min-width:0}.gauge-page-actions{display:flex;flex-wrap:wrap;gap:8px;align-content:start}.gauge-kicker,.gauge-meta-chip span,.gauge-signal-card span,.gauge-route-current span,.gauge-connection-list>span,.gauge-fact span{display:block;color:rgb(var(--crt-color-dim));font-size:10px;letter-spacing:.13em;text-transform:uppercase}.gauge-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;min-width:0}.gauge-title-row h1{margin:0;color:rgb(var(--crt-color-bone));font-size:clamp(2.1rem,3.2vw,3.9rem);font-weight:700;letter-spacing:0;line-height:1.02;overflow-wrap:anywhere}.gauge-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:98px;border:1px solid rgb(var(--crt-color-green) / .5);border-radius:999px;background:rgb(var(--crt-color-green) / .1);color:rgb(var(--crt-color-bone));font-size:10px;letter-spacing:.12em;padding:8px 10px;text-transform:uppercase;white-space:nowrap}.gauge-status-pill.watch{border-color:#e3c15fb8;background:#e396251f}.gauge-status-pill.muted{border-color:rgb(var(--crt-color-line) / .72);background:#0000003d;color:rgb(var(--crt-color-dim))}.gauge-meta-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gauge-meta-chip{min-width:0;border:1px solid rgb(var(--crt-color-line) / .38);background:#00000042;padding:10px}.gauge-meta-chip strong{display:block;margin-top:4px;color:rgb(var(--crt-color-bone));font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.gauge-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gauge-signal-card{display:grid;grid-template-rows:auto auto minmax(2.4em,auto) auto 38px;gap:8px;min-width:0;min-height:182px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-left:3px solid rgb(var(--crt-color-green) / .82);border-radius:6px;background:linear-gradient(180deg,#091f1d70,#040808b8),#050a09b8;color:inherit;cursor:pointer;font:inherit;padding:13px;text-align:left}.gauge-signal-card:hover,.gauge-signal-card:focus-visible{border-color:rgb(var(--crt-color-green) / .74);box-shadow:inset 0 0 0 1px rgb(var(--crt-color-green) / .2),0 0 24px rgb(var(--crt-color-green) / .1);outline:none}.gauge-signal-card.watch{border-left-color:#e3c15f}.gauge-signal-card.muted{border-left-color:rgb(var(--crt-color-dim))}.gauge-signal-head{display:flex;align-items:start;justify-content:space-between;gap:10px;min-width:0}.gauge-signal-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid rgb(var(--crt-color-line) / .48);background:#0000003d}.gauge-signal-card strong{color:rgb(var(--crt-color-bone));font-size:clamp(1.55rem,2.2vw,2.3rem);line-height:1;overflow-wrap:anywhere}.gauge-signal-card small{color:rgb(var(--crt-color-dim));line-height:1.35;overflow-wrap:anywhere}.gauge-signal-bar{height:7px;overflow:hidden;background:rgb(var(--crt-color-line) / .22)}.gauge-signal-bar span{display:block;height:100%;background:color-mix(in srgb,rgb(var(--crt-color-green)) 74%,#e3c15f)}.gauge-signal-card.watch .gauge-signal-bar span{background:#e3c15f}.gauge-signal-card.muted .gauge-signal-bar span{background:rgb(var(--crt-color-dim))}.metric-sparkline{display:block;width:100%;height:38px;min-width:0;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}.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.4;vector-effect:non-scaling-stroke}.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{display:grid;place-items:center}.metric-sparkline.empty span{display:block;width:34%;height:1px;background:rgb(var(--crt-color-line) / .42)}.metric-modal-backdrop{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;background:rgb(var(--crt-color-black) / .88);padding:12px}.metric-modal{display:grid;gap:14px;width:min(1160px,100%);max-height:min(94vh,920px);overflow:auto;border:1px solid rgb(var(--crt-color-green) / .36);border-radius:6px;background:var(--crt-panel-background);box-shadow:var(--crt-shadow-phosphor);color:rgb(var(--crt-color-bone));padding:16px}.metric-modal-header,.metric-modal-toolbar{display:flex;align-items:start;justify-content:space-between;gap:12px}.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-chart-panel header span,.metric-chart-panel footer span,.metric-empty-state span{color:rgb(var(--crt-color-dim));font-size:10px;letter-spacing:.13em;text-transform:uppercase}.metric-modal-header h2{margin:4px 0 0;color:rgb(var(--crt-color-bone));font-size:clamp(1.35rem,2.3vw,2.25rem);line-height:1.05;overflow-wrap:anywhere}.metric-modal-toolbar{align-items:center}.metric-range-controls{grid-template-columns:repeat(6,minmax(0,1fr));min-width:min(520px,100%)}.metric-selector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.metric-selector{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"swatch unit check" "swatch name check" "swatch meta check";gap:2px 9px;align-items:center;min-width:0;border:1px solid rgb(var(--crt-color-line) / .32);border-radius:4px;background:#0000003d;color:inherit;cursor:pointer;font:inherit;padding:10px;text-align:left}.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%,rgba(0,0,0,.28))}.metric-selector.focused{box-shadow:inset 3px 0 0 var(--series-color)}.series-swatch{grid-area:swatch;width:10px;height:10px;background:var(--series-color);box-shadow:0 0 12px color-mix(in srgb,var(--series-color) 42%,transparent)}.metric-selector>span:not(.series-swatch){grid-area:unit;color:rgb(var(--crt-color-dim));font-size:10px;letter-spacing:.13em;text-transform:uppercase}.metric-selector strong{grid-area:name;color:rgb(var(--crt-color-bone));line-height:1.2;overflow-wrap:anywhere}.metric-selector small{grid-area:meta;color:rgb(var(--crt-color-dim));line-height:1.25;overflow-wrap:anywhere}.metric-selector svg{grid-area:check;color:var(--series-color)}.metric-composite-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.25fr);gap:12px;min-width:0}.metric-composite-panel,.metric-detail-panel{min-width:0;border:1px solid rgb(var(--crt-color-line) / .36);border-radius:4px;background:#0000003d}.metric-composite-panel{display:grid;gap:10px;padding:12px}.metric-composite-panel header,.metric-composite-panel footer{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0}.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));font-size:10px;letter-spacing:.12em;text-transform:uppercase}.metric-composite-panel header strong{display:block;margin-top:3px;color:rgb(var(--crt-color-bone));font-size:1.05rem;overflow-wrap:anywhere}.metric-composite-panel header small{color:rgb(var(--crt-color-bone));white-space:nowrap}.metric-chart-shell{position:relative;min-width:0}.metric-composite-chart{display:block;width:100%;height:min(48vh,460px);min-height:320px;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}.metric-grid-line{stroke:rgb(var(--crt-color-line) / .28);stroke-width:1;vector-effect:non-scaling-stroke}.metric-axis-label{fill:rgb(var(--crt-color-dim));font-size:10px;letter-spacing:.08em;pointer-events:none;text-transform:uppercase}.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:2;vector-effect:non-scaling-stroke}.metric-series-line:hover,.metric-series-line.focused{opacity:1;stroke-width:3}.metric-series-point,.metric-series-end{fill:var(--series-color);stroke:rgb(var(--crt-color-black));stroke-width:1;vector-effect:non-scaling-stroke}.metric-series-end.focused{stroke:rgb(var(--crt-color-bone));stroke-width:1.5}.metric-hover-line{stroke:rgb(var(--crt-color-bone) / .58);stroke-dasharray:5 5;stroke-width:1.2;vector-effect:non-scaling-stroke}.metric-hover-point{fill:var(--series-color);stroke:rgb(var(--crt-color-bone));stroke-width:1.2;vector-effect:non-scaling-stroke}.metric-hover-tooltip{position:absolute;top:18px;z-index:2;display:grid;gap:5px;min-width:210px;max-width:min(320px,72%);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);box-shadow:0 12px 30px #00000057;padding:10px;pointer-events:none;transform:translate(-8%)}.metric-hover-tooltip strong{color:rgb(var(--crt-color-bone));font-size:.85rem}.metric-hover-tooltip span{display:flex;align-items:center;gap:7px;color:rgb(var(--crt-color-dim));font-size:10px;letter-spacing:.08em;text-transform:uppercase}.metric-hover-tooltip i{display:inline-block;width:8px;height:8px;background:var(--series-color);box-shadow:0 0 10px color-mix(in srgb,var(--series-color) 46%,transparent)}.metric-detail-panel{display:grid;align-content:start;gap:10px;padding:12px}.metric-detail-summary{display:grid;gap:4px;border-bottom:1px solid rgb(var(--crt-color-line) / .34);padding-bottom:10px}.metric-detail-summary strong{color:rgb(var(--crt-color-bone));font-size:1rem;overflow-wrap:anywhere}.metric-detail-list{display:grid;gap:8px}.metric-detail-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"swatch name value" "swatch range range" "swatch meta meta";gap:3px 8px;align-items:center;min-width:0;border:1px solid rgb(var(--crt-color-line) / .32);border-radius:4px;background:#0000002e;color:inherit;cursor:pointer;font:inherit;padding:10px;text-align:left}.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%,rgba(0,0,0,.24))}.metric-detail-row .series-swatch{grid-area:swatch}.metric-detail-row strong{grid-area:name;color:rgb(var(--crt-color-bone));overflow-wrap:anywhere}.metric-detail-row em{grid-area:value;color:rgb(var(--crt-color-bone));font-style:normal;justify-self:end;white-space:nowrap}.metric-detail-row small:first-of-type{grid-area:range}.metric-detail-row small:last-of-type{grid-area:meta}.metric-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-chart-panel{display:grid;gap:10px;min-width:0;border:1px solid rgb(var(--crt-color-line) / .36);border-radius:4px;background:#0000003d;padding:12px}.metric-chart-panel header,.metric-chart-panel footer{display:flex;justify-content:space-between;gap:12px;min-width:0}.metric-chart-panel header strong{display:block;margin-top:3px;color:rgb(var(--crt-color-bone));overflow-wrap:anywhere}.metric-chart-panel header small{color:rgb(var(--crt-color-bone));font-size:.95rem;white-space:nowrap}.metric-chart{width:100%;height:150px;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}.metric-chart line{stroke:rgb(var(--crt-color-line) / .28);stroke-width:1;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.2;vector-effect:non-scaling-stroke}.metric-chart circle{fill:color-mix(in srgb,rgb(var(--crt-color-green)) 78%,#e3c15f)}.metric-empty-state{display:grid;place-items:center;gap:8px;min-height:260px;border:1px dashed rgb(var(--crt-color-line) / .62);background:#00000038;color:rgb(var(--crt-color-dim));text-align:center}.metric-empty-state strong{color:rgb(var(--crt-color-bone))}.gauge-main-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:14px;align-items:start}.gauge-map-panel,.gauge-route-panel,.gauge-contract-panel{min-width:0}.gauge-map-panel{display:grid;gap:12px}.map-panel-header{align-items:center}.map-panel-header>div{min-width:0}.map-external-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;max-width:100%;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:4px;background:color-mix(in srgb,rgb(var(--crt-color-green)) 12%,rgba(0,0,0,.26));color:rgb(var(--crt-color-bone));flex:0 0 auto;font-size:.78rem;line-height:1.2;padding:8px 10px;text-decoration:none}.map-external-link span{min-width:0;color:inherit;font-size:inherit;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.map-external-link:hover,.map-external-link:focus-visible{border-color:rgb(var(--crt-color-green) / .76);color:rgb(var(--crt-color-green));outline:none}.basin-map.gauge-focus{height:clamp(430px,52vh,650px)}.gauge-route-panel{display:grid;gap:12px;align-content:start}.gauge-route-current{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon name" "icon meta";gap:3px 10px;min-width:0;border:1px solid rgb(var(--crt-color-line) / .4);border-left:3px solid rgb(var(--crt-color-green) / .78);background:#00000040;padding:12px}.gauge-route-current svg{grid-area:icon;margin-top:3px}.gauge-route-current span{grid-area:label}.gauge-route-current strong{grid-area:name;color:rgb(var(--crt-color-bone));font-size:1.15rem;line-height:1.2;overflow-wrap:anywhere}.gauge-route-current small{grid-area:meta;color:rgb(var(--crt-color-dim));line-height:1.4;overflow-wrap:anywhere}.gauge-route-stack{display:grid;gap:10px}.gauge-connection-list{display:grid;gap:8px;min-width:0;border:1px solid rgb(var(--crt-color-line) / .34);background:#00000038;padding:10px}.gauge-connection-list>span{display:flex;align-items:center;gap:6px}.gauge-connection-list p{margin:0;color:rgb(var(--crt-color-dim));line-height:1.45}.gauge-connection-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name action" "icon meta action";gap:3px 8px;align-items:center;min-width:0;border:1px solid rgb(var(--crt-color-line) / .36);border-radius:4px;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:10px;text-align:left}.gauge-connection-card:hover{border-color:rgb(var(--crt-color-green) / .68);color:rgb(var(--crt-color-green))}.gauge-connection-card svg:first-child{grid-area:icon}.gauge-connection-card svg:last-child{grid-area:action;color:rgb(var(--crt-color-dim))}.gauge-connection-card strong{grid-area:name;color:rgb(var(--crt-color-bone));line-height:1.25;overflow-wrap:anywhere}.gauge-connection-card small{grid-area:meta;color:rgb(var(--crt-color-dim));line-height:1.35;overflow-wrap:anywhere}.gauge-contract-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.gauge-fact{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label action" "icon value action" "icon detail action";gap:3px 10px;min-width:0;min-height:88px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:4px;background:#0000003d;color:inherit;font:inherit;padding:10px;text-align:left}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{grid-area:action;align-self:start;color:rgb(var(--crt-color-dim));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{grid-area:value;color:rgb(var(--crt-color-bone));line-height:1.25;overflow-wrap:break-word}.gauge-fact small{grid-area:detail;color:rgb(var(--crt-color-dim));line-height:1.35;overflow-wrap:anywhere}.basin-dashboard{display:grid;gap:14px}.basin-command-panel{display:grid;gap:12px;padding:12px}.map-workspace-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;text-transform:uppercase}.map-workspace-header span,.map-metric span{display:block;color:rgb(var(--crt-color-dim));font-size:10px;letter-spacing:.14em;text-transform:uppercase}.map-workspace-header strong{color:rgb(var(--crt-color-bone));font-size:1rem;letter-spacing:.08em}.map-workspace-header small{color:rgb(var(--crt-color-dim));overflow-wrap:anywhere}.basin-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.basin-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);gap:12px;align-items:stretch}.basin-map-column,.gauge-inspector{min-width:0;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:6px;background:#04080861}.basin-map-column{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px}.basin-map-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;min-width:0}.basin-map-toolbar span,.gauge-inspector>span,.gauge-inspector-heading span,.source-chip-grid>span,.status-datum span,.gauge-link-row>span,.tributary-panel>span,.river-gauge-card>span{display:block;color:rgb(var(--crt-color-dim));font-size:10px;letter-spacing:.13em;text-transform:uppercase}.basin-map-toolbar strong{display:block;margin-top:3px;color:rgb(var(--crt-color-bone));overflow-wrap:anywhere}.basin-map-controls{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:210px;border:1px solid rgb(var(--crt-color-line) / .48);border-radius:4px;overflow:hidden}.basin-map-controls button{border:0;border-right:1px solid rgb(var(--crt-color-line) / .34);background:#00000047;color:rgb(var(--crt-color-dim));cursor:pointer;font:inherit;font-size:10px;letter-spacing:.12em;padding:8px 10px;text-transform:uppercase}.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{position:relative;width:100%;height:420px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:4px;background:#06100e;cursor:grab;overflow:hidden;scrollbar-color:rgb(var(--crt-color-line) / .7) rgba(0,0,0,.28);scrollbar-width:thin;touch-action:pan-y;-webkit-user-select:none;user-select:none}.basin-map.dragging{cursor:grabbing}.basin-map.locked{cursor:default;touch-action:pan-y}.basin-map.locked .basin-marker{cursor:default;pointer-events:none}.basin-map.workspace{height:clamp(520px,56vh,720px)}.basin-map.wnc-full{height:calc(100vh - 220px);min-height:620px;border-radius:0 0 6px 6px}.basin-map.compact{height:310px}.basin-map-canvas{position:relative;min-width:100%;min-height:100%;overflow:visible;will-change:transform}.basin-tile-layer,.basin-map-shade,.basin-map-overlay-svg,.basin-marker-layer{position:absolute;inset:0}.basin-marker-layer{z-index:5;overflow:visible}.basin-tile-layer img{position:absolute;display:block;filter:grayscale(1) contrast(1.1) brightness(.44) sepia(.38) hue-rotate(82deg) saturate(1.8);max-width:none;max-height:none;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.basin-map-shade{background:linear-gradient(90deg,rgba(0,0,0,.42),transparent 24%,transparent 76%,rgba(0,0,0,.38)),linear-gradient(180deg,#0000002e,#00000085),repeating-linear-gradient(90deg,transparent 0 31px,rgb(var(--crt-color-line) / .1) 31px 32px),repeating-linear-gradient(0deg,transparent 0 31px,rgb(var(--crt-color-line) / .1) 31px 32px);pointer-events:none}.basin-map-overlay-svg{width:100%;height:100%;pointer-events:none;z-index:2}.basin-map-edge{stroke:color-mix(in srgb,rgb(var(--crt-color-green)) 72%,#7eb4ca);stroke-width:1.45;stroke-linecap:round;opacity:.88;vector-effect:non-scaling-stroke}.basin-marker{position:absolute;z-index:2;display:grid;width:22px;height:22px;transform:translate(-11px,-11px);border:0;background:transparent;color:rgb(var(--crt-color-bone));cursor:pointer;font:inherit;padding:0;text-align:left}.basin-marker:hover,.basin-marker:focus,.basin-marker:focus-visible,.basin-marker.selected{z-index:80}.basin-marker.label-left{transform:translate(calc(-100% + 11px),-11px);text-align:right}.basin-marker.label-top{transform:translate(-11px,calc(-100% + 11px))}.basin-marker.label-left.label-top{transform:translate(calc(-100% + 11px),calc(-100% + 11px))}.basin-marker-dot{position:relative;display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border:2px solid rgb(var(--crt-color-green));border-radius:999px;background:#000000b8;box-shadow:0 0 12px rgb(var(--crt-color-green) / .34)}.basin-marker-dot span{color:rgb(var(--crt-color-bone));font-size:10px;line-height:1}.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%,#ffffff);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.gauge .basin-marker-dot{border-color:rgb(var(--crt-color-green))}.basin-marker.user-location{z-index:96;width:34px;height:34px;transform:translate(-17px,-17px)}.basin-marker.user-location.label-left{transform:translate(calc(-100% + 17px),-17px)}.basin-marker.user-location.label-top{transform:translate(-17px,calc(-100% + 17px))}.basin-marker.user-location.label-left.label-top{transform:translate(calc(-100% + 17px),calc(-100% + 17px))}.basin-marker.user-location .basin-marker-dot{width:34px;height:34px;border-color:rgb(var(--crt-color-bone));background:rgb(var(--crt-color-green));color:#03110b;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:"";position:absolute;inset:-8px;border:1px solid rgb(var(--crt-color-green) / .58);border-radius:999px}.basin-marker.user-location .basin-marker-dot svg{width:16px;height:16px;color:currentColor}.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(-100% + 13px),-13px)}.basin-map.wnc-full .basin-marker.label-top{transform:translate(-13px,calc(-100% + 13px))}.basin-map.wnc-full .basin-marker.label-left.label-top{transform:translate(calc(-100% + 13px),calc(-100% + 13px))}.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(-100% + 17px),-17px)}.basin-map.wnc-full .basin-marker.user-location.label-top{transform:translate(-17px,calc(-100% + 17px))}.basin-map.wnc-full .basin-marker.user-location.label-left.label-top{transform:translate(calc(-100% + 17px),calc(-100% + 17px))}.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(-100% + 15px),-15px)}.basin-marker.watershed.label-top{transform:translate(-15px,calc(-100% + 15px))}.basin-marker.watershed.label-left.label-top{transform:translate(calc(-100% + 15px),calc(-100% + 15px))}.basin-marker.subwatershed.label-left{transform:translate(calc(-100% + 14px),-14px)}.basin-marker.subwatershed.label-top{transform:translate(-14px,calc(-100% + 14px))}.basin-marker.subwatershed.label-left.label-top{transform:translate(calc(-100% + 14px),calc(-100% + 14px))}.basin-marker.subwatershed .basin-marker-dot,.basin-marker.watershed .basin-marker-dot{width:28px;height:28px;border-color:#ffcf70;border-radius:6px;background:#0e0b02db;box-shadow:0 0 18px #ffcf7075;transform:rotate(45deg)}.basin-marker.watershed .basin-marker-dot{width:30px;height:30px;background:#1a1103e6}.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-label{position:absolute;top:50%;left:28px;z-index:90;display:block;width:max-content;max-width:min(180px,42vw);transform:translateY(-50%);border:1px solid rgb(var(--crt-color-line) / .52);background:#000000bd;color:rgb(var(--crt-color-bone));font-size:11px;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere;padding:4px 6px;pointer-events:none;white-space:normal}.basin-marker.label-left .basin-marker-label{right:28px;left:auto}.basin-marker.label-top .basin-marker-label{top:auto;bottom:28px;transform:none}.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{inset:auto auto 34px 24px;max-width:118px;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.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{inset:auto auto 34px 18px;max-width:94px}.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}}.basin-map-attribution{position:absolute;right:8px;bottom:6px;z-index:4;border:1px solid rgb(var(--crt-color-line) / .4);background:#00000094;color:rgb(var(--crt-color-dim));font-size:10px;padding:3px 5px;text-decoration:none}.map-metric{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon detail";gap:2px 8px;min-width:0;border:1px solid rgb(var(--crt-color-line) / .38);background:#0000004d;color:inherit;font:inherit;padding:10px;text-align:left}button.map-metric{cursor:pointer}button.map-metric:hover,button.map-metric:focus-visible{border-color:rgb(var(--crt-color-accent) / .7)}.basin-kpi-strip .map-metric{min-height:78px;background:#0000003d}.map-metric svg{grid-area:icon;margin-top:2px}.map-metric span{grid-area:label}.map-metric strong{grid-area:value;color:rgb(var(--crt-color-bone));font-size:1.05rem;overflow-wrap:anywhere}.map-metric small{grid-area:detail;color:rgb(var(--crt-color-dim));overflow-wrap:anywhere}.gauge-inspector{display:grid;gap:12px;align-content:start;padding:12px}.gauge-inspector-heading h2{margin:4px 0 5px;color:rgb(var(--crt-color-bone));font-size:clamp(1.2rem,1.8vw,1.85rem);line-height:1.08;overflow-wrap:anywhere}.gauge-inspector-heading p,.gauge-inspector p{margin:0;color:rgb(var(--crt-color-dim));line-height:1.45}.gauge-inspector-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.status-datum{min-width:0;border:1px solid rgb(var(--crt-color-line) / .36);border-left:3px solid rgb(var(--crt-color-green) / .75);background:#00000047;padding:9px}.status-datum.watch{border-left-color:#e3c15f}.status-datum.muted{border-left-color:rgb(var(--crt-color-dim))}.status-datum strong{display:block;margin-top:3px;color:rgb(var(--crt-color-bone));overflow-wrap:anywhere}.gauge-inspector-links{display:grid;gap:8px}.gauge-link-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:start}.gauge-link-row>div{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.gauge-link-row button{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:4px;background:transparent;color:rgb(var(--crt-color-bone));cursor:pointer;font:inherit;padding:5px 7px;text-align:left}.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-self:stretch;justify-content:center}.source-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-top:1px solid rgb(var(--crt-color-line) / .34);padding-top:12px}.source-chip-grid>span{grid-column:1 / -1}.source-chip-grid a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border:1px solid rgb(var(--crt-color-line) / .36);color:inherit;padding:8px;text-decoration:none}.source-chip-grid a:hover{border-color:rgb(var(--crt-color-green) / .7)}.source-chip-grid strong,.source-chip-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-nav-button{border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.inline-nav-button:hover{color:rgb(var(--crt-color-green))}.basin-network-panel{overflow:hidden}.river-network{display:grid;gap:10px}.river-step{display:grid;grid-template-columns:46px minmax(260px,.92fr) minmax(260px,1fr) auto;gap:10px;align-items:stretch;min-width:0;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:6px;background:#04080857;padding:10px}.river-step.selected{border-color:rgb(var(--crt-color-green) / .66);background:rgb(var(--crt-color-green) / .08)}.river-step-rail{position:relative;display:grid;justify-items:center;min-height:92px}.river-step-rail:after{content:"";position:absolute;top:34px;bottom:-22px;width:1px;background:rgb(var(--crt-color-line) / .62)}.river-step:last-child .river-step-rail:after{display:none}.river-step-rail span{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgb(var(--crt-color-green) / .58);border-radius:999px;background:#000000a3;color:rgb(var(--crt-color-bone));font-size:10px}.river-gauge-card,.tributary-panel,.river-open-button{min-width:0;border:1px solid rgb(var(--crt-color-line) / .34);border-radius:4px;background:#00000040}.river-gauge-card{display:grid;gap:5px;align-content:center;color:inherit;cursor:pointer;font:inherit;padding:12px;text-align:left}.river-gauge-card:hover,.river-open-button:hover,.tributary-panel button:hover,.tributary-panel button.active{border-color:rgb(var(--crt-color-green) / .68);color:rgb(var(--crt-color-green))}.river-gauge-card strong{color:rgb(var(--crt-color-bone));font-size:1rem;overflow-wrap:anywhere}.river-gauge-card small{color:rgb(var(--crt-color-dim));overflow-wrap:anywhere}.tributary-panel{display:grid;gap:7px;align-content:start;padding:10px}.tributary-panel button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon name" "icon meta";gap:2px 7px;align-items:start;min-width:0;border:1px solid rgb(var(--crt-color-line) / .34);border-radius:4px;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:8px;text-align:left}.tributary-panel button svg{grid-area:icon;margin-top:2px}.tributary-panel button strong{grid-area:name;color:rgb(var(--crt-color-bone));overflow-wrap:anywhere}.tributary-panel button small{grid-area:meta;color:rgb(var(--crt-color-dim))}.tributary-panel p{margin:0;color:rgb(var(--crt-color-dim));line-height:1.45}.river-open-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:rgb(var(--crt-color-dim));cursor:pointer;font:inherit;font-size:10px;letter-spacing:.12em;padding:10px;text-transform:uppercase}.inline-nav-button{display:inline-flex;align-items:center;justify-self:start;gap:6px;border-color:color-mix(in srgb,currentColor 22%,transparent);border-radius:4px;padding:8px 10px;color:rgb(var(--crt-color-dim));font-size:10px;letter-spacing:.12em;text-transform:uppercase}.source-note{display:grid;gap:8px;padding:12px}.source-link{display:inline-flex;align-items:center;gap:6px;justify-self:start;color:rgb(var(--crt-color-green));font-size:10px;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.model-layer{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,.26fr);gap:12px;align-items:start;padding:12px}.model-layer>span{justify-self:end;max-width:100%;overflow-wrap:anywhere;text-align:right}.wire-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.runtime-row{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon value" "icon detail";column-gap:10px;row-gap:2px;padding:10px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:4px;min-width:0}.runtime-row svg{grid-area:icon;margin-top:2px}.runtime-row span{grid-area:label;font-size:.75rem;text-transform:uppercase}.runtime-row strong{grid-area:value;overflow-wrap:anywhere}.runtime-row small{grid-area:detail;overflow-wrap:anywhere}.notice{display:flex;gap:8px;align-items:center;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:4px;padding:10px 12px;margin-bottom:12px;background:#00000047}.notice.error{color:#ffad9d}.link-stack{display:grid;gap:10px}.link-stack a,.link-button{display:flex;align-items:center;gap:8px;min-width:0;width:100%;box-sizing:border-box;color:inherit;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:4px;background:transparent;cursor:pointer;font:inherit;padding:10px;text-align:left;text-decoration:none;overflow-wrap:anywhere}.link-stack a:hover,.link-button:hover{border-color:rgb(var(--crt-color-green) / .68);color:rgb(var(--crt-color-green))}.admin-panel{min-height:360px}.admin-coming-soon{display:flex;align-items:center;gap:14px;min-height:260px;border:1px dashed rgb(var(--crt-color-line) / .6);background:rgb(var(--crt-color-black) / .28);padding:18px}.admin-coming-soon p{margin:8px 0 0;max-width:42rem;color:rgb(var(--crt-color-dim));line-height:1.5}.ticket-modal-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:rgb(var(--crt-color-black) / .86);padding:12px}.ticket-modal{display:grid;gap:14px;width:min(680px,100%);max-height:min(94vh,760px);overflow:auto;border:1px solid rgb(var(--crt-color-green) / .35);background:var(--crt-panel-background);box-shadow:var(--crt-shadow-phosphor);color:rgb(var(--crt-color-bone));padding:16px}.ticket-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgb(var(--crt-color-line) / .35);padding-bottom:12px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgb(var(--crt-color-line) / .7);background:transparent;color:rgb(var(--crt-color-dim));cursor:pointer}.icon-button:hover{border-color:rgb(var(--crt-color-green) / .8);color:rgb(var(--crt-color-bone))}.ticket-field{display:grid;gap:7px;color:rgb(var(--crt-color-dim));font-size:10px;letter-spacing:.14em;text-transform:uppercase}.ticket-field input,.ticket-field textarea,.ticket-field select{width:100%;box-sizing:border-box;border:1px solid rgb(var(--crt-color-line) / .72);background:rgb(var(--crt-color-black) / .64);color:rgb(var(--crt-color-bone));font:inherit;font-size:12px;letter-spacing:0;outline:none;padding:10px;text-transform:none}.ticket-field textarea{min-height:130px;resize:vertical}.ticket-field input:focus,.ticket-field textarea:focus,.ticket-field select:focus{border-color:rgb(var(--crt-color-green) / .86)}.ticket-grid{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);gap:12px}.ticket-drop-zone{display:grid;min-height:86px;place-items:center;border:1px dashed rgb(var(--crt-color-line) / .82);background:rgb(var(--crt-color-black) / .46);padding:12px}.ticket-drop-zone button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:rgb(var(--crt-color-dim));cursor:pointer;font:inherit;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.ticket-drop-zone button:hover{color:rgb(var(--crt-color-bone))}.ticket-drop-zone input{display:none}.ticket-attachments{display:grid;gap:6px}.ticket-attachment{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgb(var(--crt-color-line) / .35);background:rgb(var(--crt-color-black) / .42);padding:8px 10px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ticket-attachment span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-attachment button{border:0;background:transparent;color:rgb(var(--crt-color-dim));cursor:pointer;font:inherit;text-transform:uppercase}.ticket-attachment button:hover{color:rgb(var(--crt-color-red))}.ticket-modal-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:1px solid rgb(var(--crt-color-line) / .35);padding-top:12px}.ticket-modal-footer>span{color:rgb(var(--crt-color-dim));font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ticket-modal-footer>span.success{color:rgb(var(--crt-color-green))}@media(max-width:1180px){.dashboard-entry-panel,.dashboard-water-panel,.dashboard-release-panel{grid-column:1 / -1}.dashboard-signal-grid,.gauge-signal-grid,.gauge-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.gauge-main-grid{grid-template-columns:1fr}.gauge-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-composite-layout,.metric-chart-grid{grid-template-columns:1fr}.metric-selector-grid,.reservoir-card-grid,.reservoir-activity-grid,.waterfall-card-grid,.waterfall-photo-panel,.waterfall-model-detail,.kayak-detail-grid,.pollution-measure-grid,.water-quality-group-grid,.hydro-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.dashboard-hero-panel{grid-template-columns:1fr}.dashboard-hero-system{min-height:0}}@media(max-width:980px){.shell-live-search-slot{flex-basis:100%;width:100%}.live-search-popover{left:0;right:auto;width:min(100%,calc(100vw - 30px));max-height:68vh}.template-grid,.template-grid.two,.dashboard-home,.dashboard-hero-panel,.dashboard-activity-grid,.dashboard-signal-grid,.dashboard-source-grid,.wire-grid,.watershed-grid,.reservoir-card-grid,.reservoir-activity-grid,.waterfall-card-grid,.waterfall-flow-grid,.waterfall-photo-panel,.waterfall-model-detail,.kayak-detail-grid,.provenance-grid,.data-source-overview-grid,.pollution-measure-grid,.water-quality-group-grid,.hydro-system-grid,.basin-kpi-strip,.basin-workspace-grid,.gauge-inspector-metrics,.ticket-grid,.hero-panel,.model-layer,.gauge-identity-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:92px!important;padding:12px!important}.summary-metric-card>div:first-child{align-items:center;gap:10px}.summary-metric-card>div:first-child p:first-child{font-size:.62rem;letter-spacing:.1em}.summary-metric-card>div:first-child p:last-child{margin-top:4px;font-size:1.42rem}.summary-metric-card>div:nth-child(2){margin-top:8px;font-size:.62rem;gap:8px;letter-spacing:.08em}.summary-metric-card>div:nth-child(2) span:last-child{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.summary-metric-card>div:nth-child(3){height:4px;margin-top:7px}.dashboard-hero-system{min-height:0}.water-map-header,.water-map-layout{grid-template-columns:1fr}.water-map-counts{justify-content:flex-start}.water-map-layout{height:auto;min-height:0}.water-map-layout .basin-map.wnc-full{height:62vh;min-height:420px}.water-map-detail-pane{height:auto;max-height:none;overflow:visible}.water-map-detail-scroll{overflow:visible}.hero-signal{display:none}.model-layer>span{justify-self:start;text-align:left}.basin-map{height:360px}.basin-map.workspace{position:relative;height:440px}.basin-map.gauge-focus{height:390px}.waterfall-photo-frame,.waterfall-photo-frame img{min-height:260px}.basin-map-toolbar{align-items:stretch;flex-direction:column}.basin-map-controls{width:100%;min-width:0}.source-chip-grid,.gauge-link-row{grid-template-columns:1fr}.river-step{grid-template-columns:38px minmax(0,1fr)}.river-step-rail{grid-row:1 / 4}.tributary-panel,.river-open-button{grid-column:2}.metric-modal-header,.metric-modal-toolbar{align-items:stretch;flex-direction:column}.metric-range-controls{width:100%}.metric-composite-panel footer{flex-direction:column}}@media(max-width:640px){.crt-shell>.ascii-noise{padding:8px!important}.crt-shell>.ascii-noise>header{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px;padding:9px 10px!important}.crt-shell>.ascii-noise>header>div:first-child{display:grid;gap:2px;min-width:0}.crt-shell>.ascii-noise>header>div:first-child>div{flex-wrap:nowrap;gap:6px;min-width:0;font-size:.56rem;letter-spacing:.09em;line-height:1.15}.crt-shell>.ascii-noise>header>div:first-child>div span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crt-shell>.ascii-noise>header>div:first-child>div span:nth-child(2){display:none}.crt-shell>.ascii-noise>header h1{margin-top:0!important;font-size:1.38rem!important;letter-spacing:.06em!important;line-height:1}.crt-shell>.ascii-noise>header>div:nth-child(2){display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.shell-live-search-slot{flex:1 1 auto;width:100%;min-width:0}.live-search-input-shell{height:34px;gap:7px;padding:0 8px}.live-search-input-shell input{font-size:.72rem}.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{min-width:0;overflow:visible}.crt-shell>.ascii-noise>header>div:nth-child(2)>div:last-child>div{gap:7px}.crt-shell>.ascii-noise>header>div:nth-child(2)>div:last-child button{justify-content:center;width:34px;height:34px;padding:0!important}.crt-shell>.ascii-noise>header>div:nth-child(2)>div:last-child button span{display:none}.crt-shell>.ascii-noise>div.mx-auto{gap:8px!important;margin-top:8px!important}.crt-shell>.ascii-noise aside>button{min-height:40px;padding:8px 10px!important}.crt-shell>.ascii-noise aside>button>span:first-child{gap:8px}.crt-shell>.ascii-noise aside>button>span:first-child>span>span:first-child{display:none}.crt-shell>.ascii-noise aside>button>span:first-child>span>span:last-child{margin-top:0;font-size:.68rem;letter-spacing:.1em}.crt-shell>.ascii-noise aside>button>span:last-child{font-size:.58rem;letter-spacing:.1em}.template-menu-header{display:none}.template-menu-nav{gap:3px;padding:6px}.template-menu-item{padding:9px 10px;font-size:.64rem;letter-spacing:.1em}.template-menu-footer{gap:5px;padding:6px}.template-menu-action{min-height:32px;padding:8px 6px;font-size:.58rem}.template-grid:has(>.summary-metric-card){grid-template-columns:1fr;gap:8px}.summary-metric-card{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(104px,auto);grid-template-rows:auto 4px;column-gap:9px;row-gap:7px;align-items:center;min-height:68px!important;padding:10px 11px!important}.summary-metric-card>div:first-child{display:contents}.summary-metric-card>div:first-child>div:first-child{grid-column:2;grid-row:1;align-self:center;display:grid;gap:2px;min-width:0}.summary-metric-card>div:first-child>div:last-child{grid-column:1;grid-row:1;align-self:center;justify-self:start;width:32px;height:32px}.summary-metric-card>div:first-child>div:last-child svg{width:15px;height:15px}.summary-metric-card>div:first-child p:first-child{font-size:.58rem;letter-spacing:.08em}.summary-metric-card>div:first-child p:last-child{margin-top:0;font-size:1.28rem;line-height:1}.summary-metric-card>div:nth-child(2){grid-column:3;grid-row:1;align-self:center;justify-self:end;flex-direction:column;align-items:flex-end;gap:2px;margin-top:0;font-size:.58rem;letter-spacing:.07em;line-height:1.12;text-align:right}.summary-metric-card>div:nth-child(2) span{max-width:min(34vw,9rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-metric-card>div:nth-child(3){grid-column:1 / -1;height:4px;margin-top:0}.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;font-size:.58rem;padding:2px 4px}.live-search-chip:nth-child(n+3){display:none}.live-search-popover-head{align-items:flex-start;flex-direction:column;gap:3px}.dashboard-hero-panel{gap:12px;min-height:auto;padding:12px}.dashboard-hero-copy{gap:10px}.dashboard-hero-copy p{font-size:.92rem;line-height:1.38}.dashboard-hero-actions button,.dashboard-card-actions button,.dashboard-list-links button,.dashboard-secondary-link,.dashboard-source-card button,.dashboard-external-source-links a{width:100%}.dashboard-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dashboard-hero-actions button{min-height:32px;padding:7px 8px}.dashboard-hero-actions button{width:auto}.dashboard-hero-system{grid-template-areas:"cfs total" "counts counts";grid-template-columns:minmax(0,1fr) minmax(112px,.48fr);gap:7px;padding:9px}.dashboard-system-cfs,.dashboard-system-total{min-height:0}.dashboard-system-cfs strong{font-size:1.82rem}.dashboard-system-total strong{font-size:1.3rem}.dashboard-system-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.dashboard-system-count{grid-template-columns:1fr;grid-template-areas:"value" "label";justify-items:center;min-height:48px;border-left-width:2px;padding:6px 3px;text-align:center}.dashboard-system-count svg{display:none}.dashboard-system-count strong{font-size:1rem}.dashboard-system-cfs p,.dashboard-system-total small{font-size:.68rem}.dashboard-system-cfs p{display:none}.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}.dashboard-activity-card,.dashboard-source-card,.water-map-page,.water-map-shell{min-height:0}.water-map-header{padding:12px}.water-map-header h1{font-size:2.45rem}.water-map-counts,.water-map-legend,.water-map-actions{display:grid;grid-template-columns:1fr;width:100%}.water-map-counts span,.water-map-actions button,.water-map-legend span{width:100%}.water-map-toolbar{align-items:stretch}.map-panel-header{align-items:stretch;flex-direction:column}.map-external-link{width:100%}.basin-map.wnc-full{height:58vh;min-height:360px}.gauge-title-row,.gauge-meta-strip,.gauge-signal-grid,.gauge-contract-grid{grid-template-columns:1fr}.gauge-title-row{align-items:start}.gauge-title-row h1{font-size:clamp(1.75rem,9vw,2.5rem)}.gauge-status-pill{justify-self:start}.gauge-signal-card{min-height:172px}.template-menu-subitems{margin-left:15px;padding-left:8px}.template-menu-subitem{padding:8px}.basin-map.gauge-focus{height:340px}.waterfall-photo-frame,.waterfall-photo-frame img{min-height:210px}.metric-modal-backdrop{align-items:stretch;padding:8px}.metric-modal{max-height:calc(100vh - 16px);padding:12px}.metric-range-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-selector-grid{grid-template-columns:1fr}.metric-composite-chart,.metric-chart{height:128px}.metric-composite-chart{min-height:260px}.metric-hover-tooltip{max-width:92%}}:root,[data-crt-theme=green],[data-crt-theme=dark]{--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}[data-crt-theme=green],[data-crt-theme=dark]{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, rgb(8 14 10 / .08) 0, rgb(8 14 10 / .08) 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%, rgb(0 0 0 / .18) 88%, rgb(0 0 0 / .34) 100%), linear-gradient(180deg, rgb(255 255 255 / .018), transparent 18%, transparent 82%, rgb(0 0 0 / .08));--crt-scanline-opacity: .34;--crt-vignette-opacity: .62;--crt-panel-background: linear-gradient(180deg, rgb(9 31 16 / .9), rgb(3 12 7 / .92)), rgb(var(--crt-color-black) / .96);--crt-panel-muted-background: rgb(4 12 7 / .72);--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)}:is([data-crt-theme=natural],[data-crt-theme=amber]){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: 80 108 73;--crt-color-green2: 124 82 48;--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, rgb(232 224 207) 0%, rgb(222 229 214) 48%, rgb(207 193 171) 100%);--crt-selection-background: rgb(116 92 62 / .22);--crt-selection-color: #302a22;--crt-scanline-background: repeating-linear-gradient( 0deg, rgb(82 67 45 / .026) 0, rgb(82 67 45 / .026) 1px, transparent 1px, transparent 4px ), radial-gradient(circle, rgb(84 70 48 / .12) 0 .7px, transparent .8px);--crt-vignette-background: linear-gradient(180deg, rgb(255 252 242 / .16), transparent 26%, transparent 74%, rgb(92 72 48 / .14)), linear-gradient(90deg, rgb(70 88 66 / .11), transparent 23%, transparent 76%, rgb(116 80 48 / .13));--crt-scanline-opacity: .22;--crt-vignette-opacity: .46;--crt-panel-background: linear-gradient(180deg, rgb(246 238 222 / .96), rgb(232 222 203 / .94)), rgb(var(--crt-color-panel) / .94);--crt-panel-muted-background: rgb(232 222 203 / .84);--crt-bar-background: linear-gradient(90deg, rgb(91 119 80 / .22), rgb(124 82 48 / .78));--crt-shadow-phosphor: 0 16px 34px rgb(64 49 31 / .13), inset 0 0 0 1px rgb(255 249 234 / .28);--crt-shadow-inset-panel: inset 0 0 0 1px rgb(255 249 234 / .34);--app-font-display: Georgia, "Times New Roman", serif;--app-page: rgb(232 224 207);--app-surface: rgb(246 238 222 / .9);--app-surface-solid: rgb(246 238 222);--app-surface-muted: rgb(231 220 201 / .84);--app-surface-green: rgb(221 229 211 / .88);--app-surface-blue: rgb(213 226 224 / .82);--app-border: rgb(var(--crt-color-line) / .64);--app-border-strong: rgb(137 107 74 / .62);--app-accent: rgb(var(--crt-color-green));--app-accent-brown: rgb(124 82 48);--app-accent-water: rgb(var(--crt-color-cyan));--app-warning: rgb(var(--crt-color-amber));--app-shadow-soft: 0 16px 34px rgb(70 51 30 / .15);--app-shadow-button: 0 1px 0 rgb(255 248 232 / .55) inset, 0 8px 18px rgb(78 57 35 / .09);--app-series-flow: #506f4a;--app-series-stage: #8f5f35;--app-series-forecast-flow: #477784;--app-series-forecast-stage: #766d86;--app-series-temp: #63896d;--app-series-band: #9d6f39;--app-series-age: #7d7466;--app-map-watershed: #86572f;--app-map-waterfall: #477784;--app-map-reservoir: #477c78;--app-map-river: #8f6639;--app-map-gauge: #567a53}:is([data-crt-theme=natural],[data-crt-theme=amber]) body{background:var(--crt-body-background);color:rgb(var(--crt-color-bone))}:is([data-crt-theme=natural],[data-crt-theme=amber]) .crt-shell{background:var(--crt-body-background);color:rgb(var(--crt-color-bone))}:is([data-crt-theme=natural],[data-crt-theme=amber]) .crt-shell:before{mix-blend-mode:multiply;opacity:var(--crt-scanline-opacity)}:is([data-crt-theme=natural],[data-crt-theme=amber]) .crt-shell:after{animation:none;mix-blend-mode:multiply;opacity:var(--crt-vignette-opacity)}:is([data-crt-theme=natural],[data-crt-theme=amber]) .ascii-noise{background-image:radial-gradient(circle,rgb(76 62 42 / .11) 0 .65px,transparent .75px),repeating-linear-gradient(90deg,rgb(88 104 72 / .045) 0 1px,transparent 1px 24px);background-size:8px 8px,24px 24px}:is([data-crt-theme=natural],[data-crt-theme=amber]) .phosphor-text{text-shadow:none}:is([data-crt-theme=natural],[data-crt-theme=amber]) .crt-shell>.ascii-noise>header,:is([data-crt-theme=natural],[data-crt-theme=amber]) .panel,:is([data-crt-theme=natural],[data-crt-theme=amber]) .template-panel{border-color:var(--app-border);background:var(--crt-panel-background);box-shadow:var(--app-shadow-soft);color:rgb(var(--crt-color-bone))}:is([data-crt-theme=natural],[data-crt-theme=amber]) .crt-shell>.ascii-noise>header{border-radius:6px}:is([data-crt-theme=natural],[data-crt-theme=amber]) .crt-shell>.ascii-noise>header label,:is([data-crt-theme=natural],[data-crt-theme=amber]) .template-menu,:is([data-crt-theme=natural],[data-crt-theme=amber]) .ticket-modal,:is([data-crt-theme=natural],[data-crt-theme=amber]) .metric-modal{border-color:var(--app-border);background:#f4ebdae6;box-shadow:var(--app-shadow-soft)}:is([data-crt-theme=natural],[data-crt-theme=amber]) .template-menu-header,:is([data-crt-theme=natural],[data-crt-theme=amber]) .template-menu-footer,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-water-note,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-list-links,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-external-source-links,:is([data-crt-theme=natural],[data-crt-theme=amber]) .metric-modal-header,:is([data-crt-theme=natural],[data-crt-theme=amber]) .ticket-modal-header,:is([data-crt-theme=natural],[data-crt-theme=amber]) .ticket-modal-footer,:is([data-crt-theme=natural],[data-crt-theme=amber]) .metric-detail-summary,:is([data-crt-theme=natural],[data-crt-theme=amber]) .source-chip-grid,:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-detail-heading,:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-detail-footer{border-color:rgb(var(--crt-color-line) / .34)}:is([data-crt-theme=natural],[data-crt-theme=amber]) .template-menu-item,:is([data-crt-theme=natural],[data-crt-theme=amber]) .template-menu-action,:is([data-crt-theme=natural],[data-crt-theme=amber]) .template-menu-subitem{border-radius:5px;color:rgb(var(--crt-color-dim))}:is([data-crt-theme=natural],[data-crt-theme=amber]) .template-menu-item:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .template-menu-action:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .template-menu-item.active,:is([data-crt-theme=natural],[data-crt-theme=amber]) .template-menu-action.active,:is([data-crt-theme=natural],[data-crt-theme=amber]) .template-menu-subitem:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .template-menu-subitem.active,:is([data-crt-theme=natural],[data-crt-theme=amber]) .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))}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-hero-panel,:is([data-crt-theme=natural],[data-crt-theme=amber]) .hero-panel,:is([data-crt-theme=natural],[data-crt-theme=amber]) .gauge-identity-panel,:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-header{background:linear-gradient(120deg,#f4ebdaf0,#e0e8d5e6 54%,#cfc1abe6),radial-gradient(circle,rgb(86 64 39 / .12) 0 .7px,transparent .8px);background-size:auto,8px 8px;box-shadow:var(--app-shadow-soft)}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-hero-panel:before,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-hero-system:before{background:linear-gradient(90deg,transparent,rgb(124 82 48 / .1) 42%,transparent 72%),linear-gradient(180deg,rgb(71 119 132 / .08),transparent 40%)}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-hero-copy h1,:is([data-crt-theme=natural],[data-crt-theme=amber]) .hero-copy h1,:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-header h1,:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-detail-heading h2,:is([data-crt-theme=natural],[data-crt-theme=amber]) .gauge-title-row h1,:is([data-crt-theme=natural],[data-crt-theme=amber]) .metric-modal-header h2,:is([data-crt-theme=natural],[data-crt-theme=amber]) .template-panel header strong{font-family:var(--app-font-display);font-weight:650;letter-spacing:0}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-hero-system,:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-detail-pane,:is([data-crt-theme=natural],[data-crt-theme=amber]) .metric-composite-panel,:is([data-crt-theme=natural],[data-crt-theme=amber]) .metric-detail-panel,:is([data-crt-theme=natural],[data-crt-theme=amber]) .metric-chart-panel,:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-map-column,:is([data-crt-theme=natural],[data-crt-theme=amber]) .gauge-inspector{border-color:var(--app-border);background:linear-gradient(180deg,#f4ecdceb,#e5dbc7e0),rgb(var(--crt-color-panel) / .88);box-shadow:none}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-system-total,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-system-count,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-system-flow-row,:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-kpi-strip .map-metric,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-activity-card,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-source-card,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-signal-card,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-release-row,:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-counts span,:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-legend span,:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-detail-item,:is([data-crt-theme=natural],[data-crt-theme=amber]) .watershed-slot,:is([data-crt-theme=natural],[data-crt-theme=amber]) .source-note,:is([data-crt-theme=natural],[data-crt-theme=amber]) .model-layer,:is([data-crt-theme=natural],[data-crt-theme=amber]) .hydro-system-card,:is([data-crt-theme=natural],[data-crt-theme=amber]) .reservoir-card,:is([data-crt-theme=natural],[data-crt-theme=amber]) .waterfall-card,:is([data-crt-theme=natural],[data-crt-theme=amber]) .waterfall-history-card,:is([data-crt-theme=natural],[data-crt-theme=amber]) .waterfall-getting-there-card,:is([data-crt-theme=natural],[data-crt-theme=amber]) .reservoir-activity,:is([data-crt-theme=natural],[data-crt-theme=amber]) .gauge-meta-chip,:is([data-crt-theme=natural],[data-crt-theme=amber]) .gauge-signal-card,:is([data-crt-theme=natural],[data-crt-theme=amber]) .gauge-fact,:is([data-crt-theme=natural],[data-crt-theme=amber]) .gauge-route-current,:is([data-crt-theme=natural],[data-crt-theme=amber]) .gauge-connection-list,:is([data-crt-theme=natural],[data-crt-theme=amber]) .gauge-connection-card,:is([data-crt-theme=natural],[data-crt-theme=amber]) .status-datum,:is([data-crt-theme=natural],[data-crt-theme=amber]) .river-step,:is([data-crt-theme=natural],[data-crt-theme=amber]) .river-gauge-card,:is([data-crt-theme=natural],[data-crt-theme=amber]) .tributary-panel,:is([data-crt-theme=natural],[data-crt-theme=amber]) .runtime-row,:is([data-crt-theme=natural],[data-crt-theme=amber]) .notice,:is([data-crt-theme=natural],[data-crt-theme=amber]) .link-stack a,:is([data-crt-theme=natural],[data-crt-theme=amber]) .link-button,:is([data-crt-theme=natural],[data-crt-theme=amber]) .metric-selector,:is([data-crt-theme=natural],[data-crt-theme=amber]) .metric-detail-row,:is([data-crt-theme=natural],[data-crt-theme=amber]) .admin-coming-soon,:is([data-crt-theme=natural],[data-crt-theme=amber]) .ticket-attachment{border-color:rgb(var(--crt-color-line) / .42);background:#f4ebdab3;box-shadow:none}:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-kpi-strip{gap:10px}:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-kpi-strip .map-metric{position:relative;align-content:center;overflow:hidden;border-color:#896b4a80;border-radius:2px;background:linear-gradient(180deg,#d1bea0b8,#b4a48bc7),radial-gradient(circle at 18% 0%,rgb(255 248 232 / .34),transparent 42%),#beaa8cb8;box-shadow:inset 0 1px #fff8e86b,inset 0 -1px #6a4f3221}:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-kpi-strip .map-metric:before{content:"";position:absolute;inset:0;border-left:3px solid rgb(124 82 48 / .42);pointer-events:none}:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-kpi-strip .map-metric svg{color:#58442e}:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-kpi-strip .map-metric span{color:#544634;font-size:.68rem;letter-spacing:.16em}:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-kpi-strip .map-metric strong{color:#2b231c;font-weight:760;line-height:1.2}:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-kpi-strip .map-metric small{color:#5a4d3d;line-height:1.35}:is([data-crt-theme=natural],[data-crt-theme=amber]) .river-step{border-color:#896b4a6b;background:linear-gradient(180deg,#f7efe0e6,#e8dcc8d1),#f0e6d4db;box-shadow:inset 0 1px #fffaeeb8,0 10px 22px #4e39230f}:is([data-crt-theme=natural],[data-crt-theme=amber]) .river-step.selected{border-color:#7c523099;background:linear-gradient(180deg,#f7eedcf2,#e1d0b5e6),#eadcc6eb}:is([data-crt-theme=natural],[data-crt-theme=amber]) .river-step-rail:after{background:#896b4a5c}:is([data-crt-theme=natural],[data-crt-theme=amber]) .river-step-rail span{border-color:#4b52419e;background:#4a5240;color:#efe5d2;box-shadow:0 0 0 3px #efe5d2bd}:is([data-crt-theme=natural],[data-crt-theme=amber]) .tributary-panel,:is([data-crt-theme=natural],[data-crt-theme=amber]) .river-open-button{border-color:#896b4a80;background:linear-gradient(180deg,#eee0cae6,#d9c6a9c7),#e0cfb2db;box-shadow:inset 0 1px #fff9ec94,inset 0 -1px #6f52321a}:is([data-crt-theme=natural],[data-crt-theme=amber]) .tributary-panel>span{color:#544634;letter-spacing:.16em}:is([data-crt-theme=natural],[data-crt-theme=amber]) .tributary-panel p{color:#463a2d}:is([data-crt-theme=natural],[data-crt-theme=amber]) .tributary-panel button{border-color:#896b4a70;background:#f8f0e0a8;color:#2b231c;box-shadow:inset 0 1px #fffaee8c}:is([data-crt-theme=natural],[data-crt-theme=amber]) .tributary-panel button:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .tributary-panel button.active{border-color:rgb(var(--crt-color-green) / .56);background:#dae2d0bd;color:#2b231c}:is([data-crt-theme=natural],[data-crt-theme=amber]) .tributary-panel button small{color:#5a4d3d}:is([data-crt-theme=natural],[data-crt-theme=amber]) .river-open-button{justify-content:center;background:linear-gradient(180deg,#f6ecdae0,#e5d3b8d6),#ecdcc2db;color:#2b231c}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-system-count,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-signal-card,:is([data-crt-theme=natural],[data-crt-theme=amber]) .gauge-signal-card,:is([data-crt-theme=natural],[data-crt-theme=amber]) .waterfall-history-card,:is([data-crt-theme=natural],[data-crt-theme=amber]) .waterfall-getting-there-card,:is([data-crt-theme=natural],[data-crt-theme=amber]) .gauge-route-current,:is([data-crt-theme=natural],[data-crt-theme=amber]) .status-datum,:is([data-crt-theme=natural],[data-crt-theme=amber]) .river-step.selected{border-left-color:rgb(var(--crt-color-green) / .78)}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-system-total{border-left-color:rgb(var(--crt-color-green) / .5)}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-system-cfs strong{text-shadow:none}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-system-cfs strong small{color:rgb(var(--crt-color-green))}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-system-count.basin,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-signal-card.watch,:is([data-crt-theme=natural],[data-crt-theme=amber]) .gauge-signal-card.watch,:is([data-crt-theme=natural],[data-crt-theme=amber]) .waterfall-history-card.watch,:is([data-crt-theme=natural],[data-crt-theme=amber]) .status-datum.watch{border-left-color:rgb(var(--crt-color-amber) / .84)}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-system-count.falls{border-left-color:color-mix(in srgb,rgb(var(--crt-color-cyan)) 46%,rgb(var(--crt-color-line)))}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-system-count.dam,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-system-count.route{border-left-color:#8f5b31d1}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-hero-actions button,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-card-actions button,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-list-links button,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-secondary-link,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-source-card button,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-external-source-links a,:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-actions button,:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-expanded-list button,:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-open-button,:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-map-controls button,:is([data-crt-theme=natural],[data-crt-theme=amber]) .map-external-link,:is([data-crt-theme=natural],[data-crt-theme=amber]) .inline-nav-button,:is([data-crt-theme=natural],[data-crt-theme=amber]) .river-open-button,:is([data-crt-theme=natural],[data-crt-theme=amber]) .gauge-link-row button,:is([data-crt-theme=natural],[data-crt-theme=amber]) .source-chip-grid a,:is([data-crt-theme=natural],[data-crt-theme=amber]) .waterfall-photo-meta a,:is([data-crt-theme=natural],[data-crt-theme=amber]) .icon-button,:is([data-crt-theme=natural],[data-crt-theme=amber]) .ticket-field input,:is([data-crt-theme=natural],[data-crt-theme=amber]) .ticket-field textarea,:is([data-crt-theme=natural],[data-crt-theme=amber]) .ticket-field select,:is([data-crt-theme=natural],[data-crt-theme=amber]) .ticket-drop-zone{border-color:rgb(var(--crt-color-line) / .48);background:#efe5d2c7;box-shadow:var(--app-shadow-button);color:rgb(var(--crt-color-bone))}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-hero-actions button:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-card-actions button:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-list-links button:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-secondary-link:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-source-card button:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-external-source-links a:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-actions button:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-expanded-list button:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-open-button:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-map-controls button:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-map-controls button.active,:is([data-crt-theme=natural],[data-crt-theme=amber]) .map-external-link:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .map-external-link:focus-visible,:is([data-crt-theme=natural],[data-crt-theme=amber]) .inline-nav-button:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .river-open-button:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .gauge-link-row button:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .source-chip-grid a:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .link-stack a:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .link-button:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .reservoir-card:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .reservoir-card:focus-visible,:is([data-crt-theme=natural],[data-crt-theme=amber]) .gauge-connection-card:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .river-gauge-card:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .tributary-panel button:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .tributary-panel button.active{border-color:rgb(var(--crt-color-green) / .62);background:rgb(var(--crt-color-green) / .1);color:rgb(var(--crt-color-green))}:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-actions button:disabled{background:#e0d6c3bd;color:rgb(var(--crt-color-dim) / .68)}:is([data-crt-theme=natural],[data-crt-theme=amber]) .river-open-button{justify-content:center;border-color:#896b4a80;background:linear-gradient(180deg,#f6ecdae0,#e5d3b8d6),#ecdcc2db;box-shadow:inset 0 1px #fff9ec94,0 8px 16px #4e392314;color:#2b231c}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-water-panel,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-release-panel{border-color:#7c52308a;background:linear-gradient(180deg,#faf3e6f7,#e8d8bee8),radial-gradient(circle at 14% 0%,rgb(255 249 236 / .46),transparent 38%),#ecdec7eb;box-shadow:0 18px 34px #4e39231f,inset 0 1px #fffaeeb8}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-water-panel header,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-release-panel header{border-bottom:1px solid rgb(137 107 74 / .28);padding-bottom:10px}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-water-panel header strong,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-release-panel header strong{color:#2b231c}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-water-panel .dashboard-signal-grid,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-release-panel .dashboard-release-list{gap:10px}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-water-panel .dashboard-signal-card,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-release-panel .dashboard-release-row{position:relative;overflow:hidden;border-color:#896b4a80;border-left-color:#506c498f;border-radius:5px;background:linear-gradient(180deg,#f6ecdaeb,#e1cfb1d1),#e8d7bcdb;box-shadow:inset 0 1px #fff9ec94,inset 0 -1px #6f523214,0 7px 15px #4e39230f}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-release-panel .dashboard-release-row{border-left:3px solid rgb(124 82 48 / .56);padding:11px 12px}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-water-panel .dashboard-signal-card.watch{border-left-color:#975d2ab8}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-water-panel .dashboard-signal-card.muted{border-left-color:#5c503e80}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-water-panel .dashboard-signal-card svg,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-release-panel .dashboard-release-row svg{color:#58442e}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-water-panel .dashboard-signal-card span,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-release-panel .dashboard-release-row span{color:#544634;letter-spacing:.15em}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-water-panel .dashboard-signal-card strong,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-release-panel .dashboard-release-row strong{color:#2b231c;font-weight:760}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-water-panel .dashboard-signal-card small,:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-release-panel .dashboard-release-row small{color:#5a4d3d}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-water-panel .dashboard-water-note{margin-top:2px;border-color:#896b4a42;border-radius:5px;background:#e0cfb25c;padding:12px}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-release-panel .dashboard-secondary-link{border-color:#896b4a80;background:linear-gradient(180deg,#f6ecdae0,#e5d3b8d6),#ecdcc2db;box-shadow:inset 0 1px #fff9ec94,0 8px 16px #4e392314;color:#2b231c}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-release-panel .dashboard-secondary-link:hover{border-color:#7c5230ad;background:linear-gradient(180deg,#efe2cceb,#d8c4a7e0),#e1cfb2e6;color:#2b231c}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-system-flow-bar,:is([data-crt-theme=natural],[data-crt-theme=amber]) .gauge-signal-bar,:is([data-crt-theme=natural],[data-crt-theme=amber]) .metric-sparkline,:is([data-crt-theme=natural],[data-crt-theme=amber]) .metric-chart,:is([data-crt-theme=natural],[data-crt-theme=amber]) .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}:is([data-crt-theme=natural],[data-crt-theme=amber]) .dashboard-system-flow-bar span{background:linear-gradient(90deg,#5c845c,#637a5b 58%,#a06a35)}:is([data-crt-theme=natural],[data-crt-theme=amber]) .gauge-status-pill,:is([data-crt-theme=natural],[data-crt-theme=amber]) .status-badge.clear{border-color:rgb(var(--crt-color-green) / .42);background:rgb(var(--crt-color-green) / .12);color:#375034}:is([data-crt-theme=natural],[data-crt-theme=amber]) .status-badge.watch{background:rgb(var(--crt-color-amber) / .16);color:#7b4c20}:is([data-crt-theme=natural],[data-crt-theme=amber]) .status-badge.danger{border-color:#993d316b;background:#bf4e3d24;color:#7d2b22}:is([data-crt-theme=natural],[data-crt-theme=amber]) .status-badge.muted,:is([data-crt-theme=natural],[data-crt-theme=amber]) .gauge-status-pill.muted{background:#ece6d9b3;color:rgb(var(--crt-color-dim))}:is([data-crt-theme=natural],[data-crt-theme=amber]) .status-badge.sample-high{border-color:#3e71916b;background:#4680a624;color:#224b66}:is([data-crt-theme=natural],[data-crt-theme=amber]) .status-badge.sample-mid{border-color:#84755b57;background:#ded3be9e;color:#4f4435}:is([data-crt-theme=natural],[data-crt-theme=amber]) .status-badge.sample-low{border-color:#7a6d5638;background:#efe9dda3;color:rgb(var(--crt-color-dim))}:is([data-crt-theme=natural],[data-crt-theme=amber]) .waterfall-status-table th,:is([data-crt-theme=natural],[data-crt-theme=amber]) .waterfall-status-table td{border-bottom-color:rgb(var(--crt-color-line) / .32)}:is([data-crt-theme=natural],[data-crt-theme=amber]) .waterfall-status-table tbody tr:hover,:is([data-crt-theme=natural],[data-crt-theme=amber]) .waterfall-status-table tbody tr:focus-within{background:rgb(var(--crt-color-green) / .08)}:is([data-crt-theme=natural],[data-crt-theme=amber]) .metric-modal-backdrop,:is([data-crt-theme=natural],[data-crt-theme=amber]) .ticket-modal-backdrop{background:#51463552;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:is([data-crt-theme=natural],[data-crt-theme=amber]) .metric-selector.selected,:is([data-crt-theme=natural],[data-crt-theme=amber]) .metric-detail-row.focused{background:color-mix(in srgb,var(--series-color) 12%,rgb(244 235 218))}:is([data-crt-theme=natural],[data-crt-theme=amber]) .series-swatch{box-shadow:none}:is([data-crt-theme=natural],[data-crt-theme=amber]) .metric-hover-tooltip{border-color:rgb(var(--crt-color-line) / .54);border-left-color:rgb(var(--crt-color-green) / .72);background:#f4ebdaf5;box-shadow:var(--app-shadow-soft)}:is([data-crt-theme=natural],[data-crt-theme=amber]) .catalog-image-fallback{border-color:rgb(var(--crt-color-green) / .22);background:linear-gradient(135deg,#506c491f,#47778417),#e8decbc7;color:rgb(var(--crt-color-green))}:is([data-crt-theme=natural],[data-crt-theme=amber]) .waterfall-photo-frame,:is([data-crt-theme=natural],[data-crt-theme=amber]) .summary-primary-button img,:is([data-crt-theme=natural],[data-crt-theme=amber]) .summary-primary-icon,:is([data-crt-theme=natural],[data-crt-theme=amber]) .waterfall-name-button img,:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-preview img{border-color:rgb(var(--crt-color-line) / .42);background:#e2d8c4b3}:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-toolbar{border-color:var(--app-border);background:#e8decbd1}:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-detail-scroll{scrollbar-color:rgb(var(--crt-color-line) / .68) rgb(232 222 203 / .72)}:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-legend span:before{box-shadow:none}:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-legend .watershed:before{border-color:var(--app-map-watershed)}:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-legend .waterfall:before{border-color:var(--app-map-waterfall)}:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-legend .reservoir:before{border-color:var(--app-map-reservoir)}:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-legend .river-area:before{border-color:var(--app-map-river)}:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-legend .gauge:before{border-color:var(--app-map-gauge)}:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-map{border-color:rgb(var(--crt-color-line) / .56);background:#d3decb;box-shadow:0 14px 28px #3e311f1f;scrollbar-color:rgb(var(--crt-color-line) / .68) rgb(232 222 203 / .72)}:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-tile-layer img{filter:saturate(.62) contrast(.9) brightness(.98) sepia(.12) hue-rotate(-8deg);opacity:.86}:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-map-shade{background:linear-gradient(180deg,#efe7d433,#cbdac629),repeating-linear-gradient(90deg,transparent 0 54px,rgb(var(--crt-color-line) / .1) 54px 55px),repeating-linear-gradient(0deg,transparent 0 54px,rgb(var(--crt-color-line) / .09) 54px 55px)}:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-map-edge{stroke:color-mix(in srgb,rgb(var(--crt-color-cyan)) 72%,rgb(var(--crt-color-green)));opacity:.72}:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-marker-dot{border-color:var(--app-map-gauge);background:#f4ebdaf0;box-shadow:0 3px 8px #392b1a2e}:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-marker-dot span{color:rgb(var(--crt-color-bone));font-weight:700}:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-marker.reservoir .basin-marker-dot{border-color:var(--app-map-reservoir);box-shadow:0 3px 8px #392f1f24}:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-marker.kayak .basin-marker-dot,:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-marker.river-area .basin-marker-dot{border-color:var(--app-map-river);box-shadow:0 3px 8px #392f1f24}:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-marker.waterfall .basin-marker-dot{border-color:var(--app-map-waterfall);box-shadow:0 3px 8px #392f1f24}:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-marker.subwatershed .basin-marker-dot,:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-marker.watershed .basin-marker-dot{border-color:var(--app-map-watershed);background:#ebdabef5;box-shadow:0 4px 10px #50371f33}:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-marker.subwatershed .basin-marker-dot span,:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-marker.watershed .basin-marker-dot span{color:#462f1b}:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-marker:hover .basin-marker-dot,:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-marker:focus .basin-marker-dot,:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-marker.selected .basin-marker-dot{background:#efe2c8;border-color:rgb(var(--crt-color-bone));box-shadow:0 5px 14px #4d371d38}:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-marker.user-location .basin-marker-dot,:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-marker.user-location:hover .basin-marker-dot,:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-marker.user-location:focus .basin-marker-dot,:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-marker.user-location.selected .basin-marker-dot{border-color:#f8f4eb;background:#506c49;color:#f8f4eb;box-shadow:0 0 0 4px #506c492e,0 5px 16px #392b1a3d}:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-marker.user-location .basin-marker-dot:after{border-color:#506c4975}:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-marker-label,:is([data-crt-theme=natural],[data-crt-theme=amber]) .basin-map-attribution{border-color:rgb(var(--crt-color-line) / .56);background:#f4ebdaf0;box-shadow:0 6px 14px #45321d21;color:rgb(var(--crt-color-bone))}:is([data-crt-theme=natural],[data-crt-theme=amber]) .source-link,:is([data-crt-theme=natural],[data-crt-theme=amber]) .water-map-preview figcaption a,:is([data-crt-theme=natural],[data-crt-theme=amber]) .summary-primary-button:hover strong,:is([data-crt-theme=natural],[data-crt-theme=amber]) .summary-primary-button:focus-visible strong{color:rgb(var(--crt-color-green))}
