@font-face{font-family:Inter;src:url(fonts/yl-inter-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(fonts/yl-inter-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(fonts/yl-inter-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(fonts/yl-inter-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Noto Sans Thai;src:url(fonts/yl-noto-thai-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Noto Sans Thai;src:url(fonts/yl-noto-thai-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Noto Sans Thai;src:url(fonts/yl-noto-thai-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Noto Sans Thai;src:url(fonts/yl-noto-thai-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{color-scheme:light;--im-bg:#F6F5EF;--im-surface:#FFF;--im-surface-2:#F1F2EC;--im-surface-3:#F8F9F4;--im-line:#D9DED7;--im-line-strong:#7C8D83;--im-ink:#182B28;--im-ink-2:#53635D;--im-ink-3:#53635D;--im-accent:#165A48;--im-accent-soft:#E7EFE8;--im-focus:#165A48;--im-bar-24h:#548073;--im-bar-1h:#165A48;--im-marker:#182B28;--im-bank-line:#182B28;--im-font:Inter,"Noto Sans Thai",Tahoma,system-ui,sans-serif;--header-h:0px;--toolbar-h:0px;--scale-h:0px}*,*:before,*:after{box-sizing:border-box;animation:none!important;transition:none!important;scroll-behavior:auto!important}body{margin:0;background:var(--im-bg) url(connection-watermark.svg) no-repeat center -175px / 1440px auto;color:var(--im-ink);font:400 .9375rem/1.6 var(--im-font);min-height:100vh;overflow-anchor:none}button,input,select{font:inherit;color:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:8px 12px;border:1px solid var(--im-line-strong);border-radius:6px;background:var(--im-surface);font-size:.875rem;line-height:1.5}button:hover:enabled,summary:hover{background:var(--im-surface-2)}button:disabled{opacity:.65;cursor:default}button[aria-pressed=true],.station-select[aria-pressed=true]{background:var(--im-accent-soft);border-color:var(--im-accent);color:var(--im-accent);font-weight:600}a{color:var(--im-accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible,[tabindex="-1"]:focus{outline:3px solid var(--im-focus);outline-offset:2px}[hidden]{display:none!important}h1,h2,h3,h4,p,ol,dl,dd{margin:0}ol{list-style:none;padding:0}h1,h2,h3,h4{font-weight:600}h1{font-size:1.75rem;line-height:1.4}h2,h3{font-size:1rem;line-height:1.5}h4{font-size:.875rem}small{font-size:.75rem;font-weight:400}.num{font-family:var(--im-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-synthesis:none}code{font:500 .75rem/1.5 IBM Plex Mono,Consolas,monospace;overflow-wrap:anywhere}.icon{width:20px;height:20px;flex:none;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{width:100%;max-width:1560px;margin-inline:auto;padding-inline:24px;min-width:0}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:var(--im-accent);color:#fff;padding:12px 16px}.skip-link:focus{top:8px}.topbar{background:var(--im-bg);border-bottom:1px solid var(--im-line);z-index:30}.topbar-inner{min-height:60px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.brand{display:flex;gap:8px;align-items:center;color:var(--im-accent);font-size:1rem;font-weight:600;flex:none}.brand:hover{text-decoration:none}.brand small{display:block;color:var(--im-ink-3);font-weight:400}.topics{display:flex;flex-wrap:wrap;align-self:stretch;align-items:stretch;margin-left:auto;min-width:0}.topics a{display:flex;align-items:center;gap:6px;min-height:44px;border-bottom:3px solid transparent;padding:6px 10px 3px;color:var(--im-ink-2);font-size:.875rem}.topics a[aria-current]{border-color:var(--im-accent);color:var(--im-accent);font-weight:600}.topic-count{padding:0 4px;background:var(--im-surface-2);border-radius:4px}.provinces{display:flex;flex:none;border:1px solid var(--im-line-strong);border-radius:6px;overflow:clip}.provinces a{min-height:44px;min-width:64px;padding:8px 12px;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--im-ink-2)}.provinces a[aria-current]{background:var(--im-accent-soft);color:var(--im-accent);font-weight:600}.mobile-nav{display:none}#refresh-button{color:var(--im-accent)}.page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px 16px}.breadcrumb{font-size:.75rem;color:var(--im-ink-3);margin-bottom:4px}h1>span{font-size:1.25rem;font-weight:400;color:var(--im-ink-2);margin-left:8px}.description{color:var(--im-ink-2);font-size:.875rem;margin-top:4px}.desk-label{font:600 .75rem/1.6 var(--im-font);color:var(--im-accent);letter-spacing:.08em;text-align:right;flex:none}.desk-label span{display:block;font:400 .8125rem/1.6 var(--im-font);letter-spacing:0;color:var(--im-ink-3)}.collection-band{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border:1px solid var(--im-line);background:var(--im-surface);border-radius:8px;margin-bottom:12px}.collection-band>div:first-child{flex:1;min-width:0}.freshness summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;min-height:44px;list-style:none;color:var(--im-ink-2);font-size:.8125rem}.freshness summary::-webkit-details-marker{display:none}.freshness summary>span:first-child{font-weight:500;color:var(--im-ink)}.freshness summary>span:first-child .icon{margin-right:6px}.freshness summary>.icon{margin-left:auto}.range-first{color:var(--im-ink-3)}.freshness-body{border-top:1px solid var(--im-line);padding-top:12px;font-size:.8125rem;color:var(--im-ink-2)}.freshness-body>p{margin-bottom:8px}.completeness{display:flex;flex-wrap:wrap;gap:8px 24px}.completeness dt{font-weight:600}.completeness dd{color:var(--im-ink-3)}.system-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--im-accent);background:var(--im-accent-soft);color:var(--im-ink);border-radius:6px;margin-bottom:12px;font-size:.875rem}.system-banner>span{flex:1;min-width:0}.system-banner[data-state=stale]{border-color:#5b4b8a;background:#efebf8;color:#3e3166}.system-banner[data-state=error]{border-color:#8e1b3b;background:#fbeaf0;color:#6e1530}.watch-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);border:1px solid var(--im-line);border-radius:8px;background:var(--im-surface);margin-bottom:16px;overflow:clip}.watch-panel>section{min-width:0;padding:16px}.watch-panel>section+section{border-left:1px solid var(--im-line)}.sum-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sum-band.cells-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sum-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-left:8px;border-left:2px solid var(--im-line);min-width:0}.sum-cell>span{font-size:.75rem;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.sum-cell .icon{width:14px;height:14px}.sum-cell strong{font-size:1.5rem;line-height:1.35}.sum-cell small{overflow-wrap:anywhere;color:var(--im-ink-3)}[data-band=critical]{--band-fg:#A4161A;--band-bg:#FCE8E6;--band-line:#E8A39F}[data-band=warning]{--band-fg:#9A3B00;--band-bg:#FDEBD9;--band-line:#F0B98A}[data-band=watch]{--band-fg:#7A5A00;--band-bg:#FBF3D0;--band-line:#E2CB7A}[data-band=normal]{--band-fg:#1E6B43;--band-bg:#E4F3EA;--band-line:#9FCDB2}[data-band=unknown]{--band-fg:#5E6B76;--band-bg:#EEF1F4;--band-line:#C3CCD5}.sum-cell[data-band]:not([data-band=""]){color:var(--band-fg);border-color:var(--band-line)}.legend-note{font-size:.75rem;color:var(--im-ink-3);margin-top:12px}.definition{margin-top:8px;font-size:.75rem;color:var(--im-ink-2)}.definition summary{display:flex;align-items:center;gap:6px;min-height:44px;width:fit-content}.definition .icon{width:16px;height:16px}.definition p{padding:8px 0}.rank-toggle{display:none}.rank-cols{display:grid;gap:12px}.rank-col h2{font-size:.8125rem;color:var(--im-ink-2);margin-bottom:4px}.rank-col ol{display:grid;gap:2px}.rank-col li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:.8125rem;min-width:0}.rank-col a{min-height:24px;overflow-wrap:anywhere}.rank-col li>span:last-child{color:var(--band-fg,var(--im-ink));white-space:nowrap}.rank{color:var(--im-ink-3);font-size:.75rem}.rank-col .rank-empty{display:block;color:var(--im-ink-3);font-size:.8125rem}.toolbar{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:8px;align-items:center;min-height:56px;padding-block:6px;background:var(--im-bg);z-index:22;border-bottom:1px solid var(--im-line);margin-bottom:0}.search-box{display:flex;align-items:center;gap:8px;flex:1 1 320px;min-width:min(100%,240px);max-width:480px;padding-left:12px;border:1px solid var(--im-line-strong);border-radius:6px;background:var(--im-surface)}.search-box input{min-width:0;width:100%;flex:1;border:0;background:none;min-height:44px;padding:8px 0;font-size:1rem;outline-offset:0}.search-box button{border:0;padding:8px;flex:none}.search-box:focus-within{outline:3px solid var(--im-focus);outline-offset:2px}.sort-buttons{display:flex;flex-wrap:wrap;gap:4px}.sort-label{display:flex;gap:8px;align-items:center;font-size:.8125rem;min-width:0;max-width:100%}.sort-label select{min-height:44px;max-width:100%;min-width:0;font-size:1rem;padding:8px;border:1px solid var(--im-line-strong);border-radius:6px;background:var(--im-surface)}.result-count{margin-inline-start:auto;color:var(--im-ink-3);font-size:.8125rem;white-space:nowrap}.rising-filter small{font-weight:600}.scale-head{padding:8px 12px;background:var(--im-bg);border-bottom:1px solid var(--im-line);z-index:20;font-size:.75rem;color:var(--im-ink-3);min-width:0}.scale-labels{position:relative;width:100%;height:24px;margin-bottom:4px}.scale-labels span{position:absolute;transform:translate(-50%);white-space:nowrap}.scale-labels span:nth-child(1){left:0;transform:none}.scale-labels span:nth-child(2){left:50%}.scale-labels span:nth-child(3){left:58.333%}.scale-labels span:nth-child(4){left:66.667%}.scale-labels span:nth-child(5){left:83.333%}.scale-labels span:nth-child(6){right:0;transform:none}.station-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.list-panel{container:ledger / inline-size;min-width:0}.inspector{display:none}.ledger-group{margin-bottom:16px;min-width:0}.group-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:40px;padding:12px;background:var(--im-surface-2);border-bottom:1px solid var(--im-line)}.group-head h2{font-size:.875rem}.count-chip,.group-trends,.ordering{font-size:.75rem;color:var(--im-ink-2)}.ordering{margin-left:auto}.ordering .icon{width:14px;height:14px;margin-right:4px}.columns{display:none}.ledger-rows{background:var(--im-surface);min-width:0}.env-row{border-bottom:1px solid var(--im-line);min-width:0;scroll-margin-top:calc(var(--header-h) + var(--toolbar-h) + var(--scale-h) + 8px);background:var(--im-surface)}.env-row.is-selected{background:var(--im-surface-3);outline:2px solid var(--im-accent);outline-offset:-2px}.river-spine{grid-column:1;grid-row:1/3;position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.spine-node{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid #7C8B98;border-radius:50%;background:#fff;font-size:.6875rem;color:var(--im-ink)}.station-select{display:none;text-align:left;justify-content:flex-start;border:0;border-radius:4px;padding:0;background:none;color:var(--im-accent);font-size:1rem;font-weight:600;line-height:1.5;width:100%;height:auto}.station-select span:first-child{min-width:0;overflow-wrap:anywhere}.station-select .icon{width:16px;height:16px;margin-left:auto}.js .station-select{display:flex}.js .no-js-name{display:none}.source-note{font-size:.75rem;color:#3e3166;display:block}.source-note .icon{width:14px;height:14px}.reading{min-width:0}.label,.reading>.label{display:block;font-size:.75rem;color:var(--im-ink-3);overflow-wrap:anywhere}.reading>.num{font-size:1.125rem;font-weight:600;display:block;line-height:1.45;white-space:normal}.reading small{display:inline-block;font-family:var(--im-font);font-size:.75rem;color:var(--im-ink-2)}.missing{display:block;color:var(--im-ink-3);font-size:.75rem}.map-button{padding:8px;width:44px;height:44px;border-color:var(--im-line);color:var(--im-accent)}.map-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.no-map{display:flex;align-items:center;flex-direction:column;gap:4px;font-size:.75rem;color:var(--im-ink-3);max-width:44px;text-align:center;overflow-wrap:anywhere}.detail-shell{border-top:1px solid var(--im-line)}.no-js-summary{min-height:44px;padding:8px 16px;color:var(--im-accent)}.js .no-js-summary{display:none}.js .detail-shell:not([open]){border:0}.detail-note{background:#efebf8;border:1px solid #B6A9D6;color:#3e3166!important;border-radius:4px;padding:8px 12px;margin-top:12px;font-size:.8125rem}.detail-map{margin-top:16px}.detail-map .map-button{width:auto;padding:8px 12px}.detail-map .map-button>span{position:static;width:auto;height:auto;clip:auto;overflow:visible}.detail-map .no-map{max-width:none;flex-direction:row;text-align:left}.detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:16px}.detail-metrics .reading{padding:8px;border:1px solid var(--im-line);border-radius:4px;background:var(--im-surface-3)}.env-main{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1fr) minmax(0,1fr) 44px;align-items:start;gap:12px;padding:16px;min-width:0}.env-main>*{min-width:0}.env-id{grid-column:1;grid-row:1}.env-id h3{overflow-wrap:anywhere}.env-id p{font-size:.75rem;color:var(--im-ink-3);overflow-wrap:anywhere}.env-map{grid-column:4;grid-row:1}.env-source{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap;color:var(--im-ink-3);font-size:.75rem}.env-source time{overflow-wrap:anywhere}.cached-label{display:block;font-size:.75rem;color:#5b4b8a}.rain-row .env-main{grid-template-columns:minmax(180px,1.4fr) 88px minmax(120px,1.5fr) 80px 44px}.rain-row .env-map{grid-column:5}.rain-total{grid-column:2;grid-row:1}.rain-bars{grid-column:3;grid-row:1;align-self:center;display:grid;gap:3px}.rain-hour-value{grid-column:4;grid-row:1}.rain-bar{display:flex;align-items:center;gap:6px;min-width:0}.rain-period{font-size:.75rem;color:var(--im-ink-3);min-width:38px}.bar-track{height:8px;background:var(--im-surface-2);position:relative;min-width:0;flex:1}.bar-track i{display:block;height:100%;background:var(--im-bar-24h)}.rain-bar-hour .bar-track{height:4px}.rain-bar-hour .bar-track i{background:var(--im-bar-1h)}.zero-track:before{content:"";position:absolute;left:0;top:-2px;bottom:-2px;width:2px;background:var(--im-marker)}.missing-track{border:1px dashed var(--im-line-strong);background:none}.view-dam .ledger-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;background:none;padding-top:16px}.dam-values{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.no-data{padding:12px;color:var(--im-ink-3);font-size:.8125rem;background:var(--im-surface-2)}.empty-state{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;text-align:center;padding:40px 24px;border:1px solid var(--im-line);background:var(--im-surface);border-radius:8px;margin-block:16px}.empty-state>.icon{width:32px;height:32px}.footer{border-top:1px solid var(--im-line);padding-block:24px 32px;color:var(--im-ink-3);font-size:.75rem;margin-top:16px}.footer>div{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px}.footer a{display:inline-flex;align-items:center;min-height:44px;gap:4px}.footer .icon{width:14px;height:14px}.map-overlay{position:fixed;inset:0;background:#14212b73;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px}.map-dialog{background:var(--im-surface);width:min(720px,calc(100vw - 32px));height:min(560px,calc(100vh - 32px));display:flex;flex-direction:column;border-radius:8px;border:1px solid var(--im-line);box-shadow:0 12px 48px #14212b40;min-width:0}.map-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:16px;border-bottom:1px solid var(--im-line)}.map-header>div{min-width:0}.map-header h2{overflow-wrap:anywhere}.map-header p{font-size:.75rem;color:var(--im-ink-3)}#station-map{width:100%;min-height:0;flex:1;border:0}#map-error{padding:12px;background:#fbeaf0;color:#6e1530;font-size:.8125rem}.map-footer{padding:12px 16px;border-top:1px solid var(--im-line);font-size:.75rem;color:var(--im-ink-3);overflow-wrap:anywhere}.map-footer a{display:inline-flex;align-items:center;gap:4px;min-height:44px}.map-footer small{display:block}@media(min-width:900px){.sticky-ready .topbar{position:sticky;top:0}.sticky-ready:not(.sticky-limited) .toolbar{position:sticky;top:var(--header-h)}.sticky-ready:not(.sticky-limited) .scale-head{position:sticky;top:calc(var(--header-h) + var(--toolbar-h))}.sticky-ready.header-static .topbar{position:static}}@media(min-width:900px)and (max-width:1279px){.topbar-inner{flex-wrap:wrap;gap:0 16px;padding-top:6px;min-height:100px}.brand{margin-right:auto}.topics{order:4;flex:1 0 100%;margin:0;justify-content:center}.topics a{min-height:44px;flex:1;justify-content:center}}@media(min-width:1280px){body:not(.view-dam) .station-workspace{grid-template-columns:minmax(0,1fr)}.js .inspector{display:block;border:1px solid var(--im-line);border-radius:8px;background:var(--im-surface);min-width:0;margin-top:16px;position:sticky;top:calc(var(--header-h) + var(--toolbar-h) + 16px);max-height:calc(100vh - var(--header-h) - var(--toolbar-h) - 32px);max-height:calc(100dvh - var(--header-h) - var(--toolbar-h) - 32px);overflow-y:auto}.inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--im-line)}.inspector-heading h2{font-size:.875rem;color:var(--im-ink-2)}.inspector-heading button{border:0;padding:8px}#inspector-placeholder{padding:24px 16px;font-size:.875rem;color:var(--im-ink-3)}.sticky-limited .inspector{position:static;max-height:none}html:not(.js) .station-workspace{grid-template-columns:minmax(0,1fr)}}@media(min-width:1600px){body:not(.view-dam) .station-workspace{grid-template-columns:minmax(0,1fr)}}@media(min-width:900px){@container ledger (min-width:1000px){.row-main{grid-template-columns:24px minmax(200px,1fr) 96px 96px minmax(200px,1.2fr) 104px 112px 44px}.river-spine{grid-row:1}.identity{grid-column:2;grid-row:1}.levels{display:contents}.levels>.reading:first-child{grid-column:3;grid-row:1}.levels>.reading:nth-child(2){grid-column:4;grid-row:1}.ruler-cell{grid-column:5;grid-row:1}.gap-cell{grid-column:6;grid-row:1}.comparison{grid-column:7;grid-row:1}.actions{grid-column:8;grid-row:1}}}@media(min-width:900px){@container ledger (min-width:1000px){.view-water .scale-head{grid-template-columns:24px minmax(200px,1fr) 96px 96px minmax(200px,1.2fr) 104px 112px 44px}.view-water .scale-labels{grid-column:5;grid-row:1;height:36px}.view-water .scale-head p{grid-column:2/5;grid-row:1}.view-water .scale-labels span:nth-child(3),.view-water .scale-labels span:nth-child(5){top:16px}}}@container ledger (min-width:656px){.view-dam .ledger-rows{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@supports not (container-type:inline-size){@media(min-width:1600px){.row-main{grid-template-columns:24px minmax(200px,1fr) 96px 96px minmax(200px,1.2fr) 104px 112px 44px}.river-spine{grid-row:1}.identity{grid-column:2;grid-row:1}.levels{display:contents}.levels>.reading:first-child{grid-column:3;grid-row:1}.levels>.reading:nth-child(2){grid-column:4;grid-row:1}.ruler-cell{grid-column:5;grid-row:1}.gap-cell{grid-column:6;grid-row:1}.comparison{grid-column:7;grid-row:1}.actions{grid-column:8;grid-row:1}}@media(min-width:688px){.view-dam .ledger-rows{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}}@media(max-width:899px){body{font-size:1rem;padding-bottom:calc(60px + env(safe-area-inset-bottom))}.page{padding-inline:16px}.topbar-inner{min-height:52px;gap:8px;justify-content:space-between}.brand{font-size:.875rem}.brand>.icon{display:none}.brand small,.topics,#refresh-desktop{display:none}.provinces a{padding:8px;min-width:56px}.page-head{padding-block:16px;gap:12px}h1{font-size:1.5rem}h1>span{display:block;margin:0;font-size:1rem}.desk-label{display:none}.collection-band{padding:8px 12px;gap:8px}.freshness summary{gap:4px}.freshness summary>span{flex-basis:100%}.freshness summary>.icon{display:none}.range-first{font-size:.75rem}.watch-panel{grid-template-columns:minmax(0,1fr)}.watch-panel>section+section{border-left:0;border-top:1px solid var(--im-line)}.watch-panel>section{padding:12px}.sum-band{gap:8px 4px}.sum-cell{padding-left:4px}.sum-cell>span{font-size:.75rem}.sum-cell strong{font-size:1.25rem}.rank-col li{grid-template-columns:20px minmax(0,1fr) auto}.rank-col a{min-height:44px;display:flex;align-items:center}.toolbar{padding-block:8px}.result-count{font-size:.75rem}.river-spine{grid-column:1;grid-row:1}.group-head{padding:12px}.group-head h2{flex-basis:auto}.ordering{margin-left:0;flex-basis:100%}.group-trends{flex-basis:100%}.no-map{max-width:44px;font-size:.75rem}.env-main{grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding:12px}.env-id{grid-column:1}.env-map{grid-column:2}.rain-row .env-main{grid-template-columns:minmax(0,1fr) minmax(72px,auto) 44px}.rain-row .env-id{grid-column:1/3}.rain-row .env-map{grid-column:3}.rain-total{grid-column:1/3;grid-row:2}.rain-total .reading>.num{font-size:1.25rem}.rain-bars{grid-column:1/-1;grid-row:3}.rain-hour-value{grid-column:1/-1;grid-row:4}.rain-hour-value .reading{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.env-source{grid-column:1/-1;grid-row:auto}.mobile-nav{position:fixed;bottom:0;left:0;right:0;min-height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--im-surface);border-top:1px solid var(--im-line);z-index:35}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:60px;padding:4px;border-top:3px solid transparent;font-size:.75rem;color:var(--im-ink-2)}.mobile-nav a[aria-current]{border-color:var(--im-accent);color:var(--im-accent);font-weight:600}.mobile-nav .topic-count{display:none}.mobile-nav .icon{width:20px;height:20px}}@media(max-width:599px){.search-box{flex-basis:100%;max-width:none}.sort-label{flex:1 1 100%}.sort-label select{flex:1}.rain-sort-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sum-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sum-band.cells-3{grid-template-columns:minmax(0,1fr)}.sum-cell{flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:space-between}.sum-cell>span{flex:1}.sum-cell strong{font-size:1.25rem}.sum-cell small{flex-basis:100%}.map-overlay{padding:0}.map-dialog{width:100%;height:100vh;height:100dvh;border:0;border-radius:0}.map-header{padding:12px}.map-footer{padding:8px 12px}.inspector{display:none}}@media(max-width:899px)and (max-height:480px){body{padding-bottom:0}.mobile-nav{position:static}}@media(max-width:899px){.sticky-ready:not(.sticky-limited) .toolbar{position:sticky;top:0}}@media(max-width:899px){.mobile-nav a{min-height:59px}}@media(max-width:899px){.rank-toggle{display:flex;width:100%;justify-content:flex-start;border:0;padding:0;color:var(--im-accent);background:none}.rank-strip:not(.expanded) .rank-cols{display:none}.rank-strip.expanded .rank-cols{margin-top:12px}}.reading small{margin-left:3px}@media(forced-colors:active){*{box-shadow:none!important}.sum-cell,.system-banner,.spine-node{border:1px solid CanvasText!important;background:Canvas!important;color:CanvasText!important}.bar-track i,.river-spine:before{background:CanvasText!important}.bar-track{border:1px solid CanvasText}.topics a[aria-current],.mobile-nav a[aria-current],button[aria-pressed=true]{outline:2px solid Highlight}.icon{forced-color-adjust:auto}:focus-visible{outline-color:Highlight}}.ecosystem-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--im-line)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;line-height:1.6}.home-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 8px;margin-left:-8px;border-radius:8px;font-size:.8125rem;font-weight:600;color:var(--im-accent)}.home-link:hover{background:var(--im-accent-soft);text-decoration:none}.home-link .icon{width:16px;height:16px;flex:none}.breadcrumb-separator{color:var(--im-ink-3)}@media(max-width:760px){body{background-position:36% -125px;background-size:820px auto}.breadcrumb{gap:2px 8px}.breadcrumb-context{flex-basis:100%}}@media(forced-colors:active){body{background-image:none}.home-link{color:LinkText}}.mobile-refresh{display:flex;justify-content:flex-end;margin:0 0 16px}@media(min-width:900px){.mobile-refresh{display:none}}
