.wlt-table,.wlt-map-block,.wlt-chart-block,.wlt-history,.wlt-stats,.wlt-search,.wlt-sources,.wlt-states-grid,.wlt-trend-block{--_p:var(--wlt-primary,#123B5D);--_s:var(--wlt-secondary,#168AAD);--_a:var(--wlt-accent,#38BDF8);--_bg:var(--wlt-bg,#F5F8FA);--_t:var(--wlt-text,#172B3A);--_m:var(--wlt-muted,#5B6B78);--_b:var(--wlt-border,#DCE4EA);--_r:var(--wlt-radius,10px);color:var(--_t)}.wlt-muted{color:var(--wlt-muted,#5B6B78)}.wlt-error{color:var(--wlt-danger,#DC4545)}.wlt-block{display:block}.wlt-empty{padding:16px;background:var(--wlt-bg,#F5F8FA);border-radius:8px;color:var(--wlt-muted,#5B6B78)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.wlt-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.6;letter-spacing:.01em;background:#EEF2F5;color:#172B3A;white-space:nowrap;vertical-align:middle}.wlt-badge--verified{background:#E3F4EC;color:#12704D}.wlt-badge--reported{background:#E4F2F7;color:#10637C}.wlt-badge--estimated{background:#F0EBFA;color:#573A93}.wlt-badge--delayed{background:#FFF3D3;color:#7A5300}.wlt-badge--stale{background:#FDE6E6;color:#A82828}.wlt-badge--unavailable{background:#ECEFF1;color:#56636D}.wlt-badge--under_review{background:#FFEEDC;color:#994700}.wlt-badge--demo{background:#6D28D9;color:#fff}.wlt-demo-banner{background:#6D28D9;color:#fff;text-align:center;padding:6px 12px;font-size:.85rem}.wlt-field{display:flex;flex-direction:column;gap:2px;min-width:150px}.wlt-field--grow{flex:1 1 240px}.wlt-field__label{font-size:.75rem;color:var(--_m)}.wlt-field input,.wlt-field select{height:40px;padding:0 10px;border:1px solid var(--_b);border-radius:8px;background:#fff;color:var(--_t);font:inherit;font-size:.9rem}.wlt-field input:focus,.wlt-field select:focus{outline:2px solid var(--_a);outline-offset:1px;border-color:var(--_s)}.wlt-table__filters{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-bottom:12px}.wlt-table__wrap{overflow-x:auto;border:1px solid var(--_b,#DCE4EA);border-radius:var(--_r,10px);background:#fff;-webkit-overflow-scrolling:touch}.wlt-data-table{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.wlt-data-table th,.wlt-data-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--wlt-border,#E6ECF0);vertical-align:top}.wlt-data-table thead th{background:var(--wlt-bg,#F5F8FA);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--wlt-muted,#5B6B78);font-weight:600;white-space:nowrap;position:sticky;top:0}.wlt-data-table th button{all:unset;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.wlt-data-table th button::after{content:'↕';opacity:.35;font-size:.8em}.wlt-data-table th button[aria-sort="ascending"]::after{content:'↑';opacity:1}.wlt-data-table th button[aria-sort="descending"]::after{content:'↓';opacity:1}.wlt-data-table th button:focus-visible{outline:2px solid var(--wlt-accent,#38BDF8)}.wlt-data-table .num{text-align:right;white-space:nowrap}.wlt-data-table tbody tr:hover{background:#FAFCFD}.wlt-data-table a{color:var(--wlt-primary,#123B5D);font-weight:600;text-decoration:none}.wlt-data-table a:hover{text-decoration:underline}.wlt-data-table small{color:var(--wlt-muted,#5B6B78);font-weight:400}.wlt-data-table time{white-space:nowrap}.wlt-table.is-loading tbody{opacity:.5}.wlt-meter{display:inline-block;width:46px;height:6px;border-radius:3px;background:#E6ECF0;margin-right:6px;vertical-align:middle;overflow:hidden}.wlt-meter>span{display:block;height:100%;background:var(--wlt-secondary,#168AAD)}.wlt-pager{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:.85rem;color:var(--wlt-muted,#5B6B78)}.wlt-pager button{border:1px solid var(--wlt-border,#DCE4EA);background:#fff;border-radius:8px;padding:6px 12px;cursor:pointer;font:inherit;color:var(--wlt-primary,#123B5D)}.wlt-pager button[disabled]{opacity:.4;cursor:default}@media (max-width:720px){.wlt-table .wlt-data-table thead{display:none}.wlt-table .wlt-data-table,.wlt-table .wlt-data-table tbody,.wlt-table .wlt-data-table tr,.wlt-table .wlt-data-table td{display:block;width:100%}.wlt-table .wlt-data-table tr{padding:10px 12px;border-bottom:1px solid var(--wlt-border,#E6ECF0);display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.wlt-table .wlt-data-table td{border:0;padding:2px 0;text-align:left}.wlt-table .wlt-data-table td:first-child{grid-column:1 / -1;font-size:1rem}.wlt-table .wlt-data-table td:not(:first-child)::before{content:attr(data-label);display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--wlt-muted,#5B6B78)}.wlt-table .wlt-data-table td[colspan]{grid-column:1 / -1}.wlt-table .wlt-data-table td[colspan]::before{content:none}.wlt-table .wlt-data-table td.num{text-align:left}}.wlt-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--wlt-bg,#F5F8FA);border:1px solid var(--wlt-border,#DCE4EA);border-radius:10px}.wlt-seg button{border:0;background:transparent;padding:6px 12px;border-radius:7px;font:inherit;font-size:.85rem;color:var(--wlt-muted,#5B6B78);cursor:pointer}.wlt-seg button[aria-selected="true"]{background:#fff;color:var(--wlt-primary,#123B5D);font-weight:600;box-shadow:0 1px 2px rgba(18,59,93,.12)}.wlt-seg button:focus-visible{outline:2px solid var(--wlt-accent,#38BDF8)}.wlt-chart-toolbar,.wlt-history__bar{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;margin-bottom:10px}.wlt-chart-canvas{position:relative;height:320px}.wlt-chart-canvas.is-empty{height:auto}.wlt-chart-canvas.is-empty canvas{display:none}.wlt-chart-note,.wlt-history__note{font-size:.8rem;margin:6px 0 0}.wlt-history__export{display:flex;gap:6px}.wlt-history__yoy{margin:10px 0 16px}.wlt-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid var(--wlt-primary,#123B5D);background:var(--wlt-primary,#123B5D);color:#fff;font:inherit;font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer}.wlt-btn--ghost{background:#fff;color:var(--wlt-primary,#123B5D);border-color:var(--wlt-border,#DCE4EA)}.wlt-btn--ghost:hover{border-color:var(--wlt-primary,#123B5D)}@media (max-width:600px){.wlt-chart-canvas{height:260px}}.wlt-map{width:100%;border-radius:var(--_r,10px);border:1px solid var(--wlt-border,#DCE4EA);background:#E9F1F5;z-index:0}.wlt-map-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.wlt-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--wlt-border,#DCE4EA);border-radius:999px;background:#fff;font-size:.82rem;cursor:pointer;user-select:none}.wlt-chip input{margin:0;accent-color:var(--wlt-secondary,#168AAD)}.wlt-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.wlt-chip--dam .wlt-dot{background:#123B5D}.wlt-chip--reservoir .wlt-dot{background:#168AAD}.wlt-chip--lake .wlt-dot{background:#38BDF8}.wlt-chip--river .wlt-dot{background:#16865C}.wlt-chip--station .wlt-dot{background:#E5A000}.wlt-map-note{font-size:.78rem;margin-top:6px}.wlt-marker span{display:flex;width:24px;height:24px;border-radius:50%;color:#fff;font:700 11px/24px system-ui,sans-serif;justify-content:center;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.35)}.wlt-pop{font:13px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#172B3A}.wlt-pop__name{font-size:14px}.wlt-pop__meta,.wlt-pop__time{color:#5B6B78;font-size:12px;margin:2px 0}.wlt-pop__link{display:inline-block;margin-top:6px;font-weight:600;color:#168AAD}.wlt-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.wlt-stat{background:#fff;border:1px solid var(--wlt-border,#DCE4EA);border-radius:var(--wlt-radius,10px);padding:16px;display:flex;flex-direction:column;gap:2px}.wlt-stat__value{font-size:1.9rem;font-weight:700;color:var(--wlt-primary,#123B5D);font-variant-numeric:tabular-nums;line-height:1.1}.wlt-stat__label{font-size:.85rem;color:var(--wlt-muted,#5B6B78)}.wlt-search{position:relative;display:flex;align-items:center;background:#fff;border:1px solid var(--wlt-border,#DCE4EA);border-radius:12px}.wlt-search:focus-within{border-color:var(--wlt-secondary,#168AAD);box-shadow:0 0 0 3px rgba(56,189,248,.25)}.wlt-search input[type="search"]{flex:1;min-width:0;border:0;background:transparent;height:48px;padding:0 14px;font:inherit;color:inherit;outline:none}.wlt-search button{border:0;background:var(--wlt-primary,#123B5D);color:#fff;width:44px;height:40px;margin:4px;border-radius:9px;cursor:pointer;display:grid;place-items:center}.wlt-suggest{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;list-style:none;margin:0;padding:4px;background:#fff;border:1px solid var(--wlt-border,#DCE4EA);border-radius:10px;box-shadow:0 8px 24px rgba(18,59,93,.12);max-height:360px;overflow:auto}.wlt-suggest li a{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:6px;color:#172B3A;text-decoration:none}.wlt-suggest li a small{color:#5B6B78}.wlt-suggest li.is-active a,.wlt-suggest li a:hover{background:var(--wlt-bg,#F5F8FA)}.wlt-sources{display:grid;gap:12px}.wlt-source{border:1px solid var(--wlt-border,#DCE4EA);border-radius:10px;padding:14px 16px;background:#fff}.wlt-source h3{margin:0 0 8px;font-size:1.05rem}.wlt-source dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;font-size:.9rem}.wlt-source dt{color:var(--wlt-muted,#5B6B78)}.wlt-source dd{margin:0}.wlt-states-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.wlt-state a{display:block;padding:12px 14px;border:1px solid var(--wlt-border,#DCE4EA);border-radius:10px;background:#fff;text-decoration:none;color:inherit;height:100%}.wlt-state a:hover{border-color:var(--wlt-secondary,#168AAD)}.wlt-state__name{display:block;font-weight:600;color:var(--wlt-primary,#123B5D)}.wlt-state__meta{display:block;font-size:.8rem;color:var(--wlt-muted,#5B6B78);margin-top:2px}.wlt-state.is-empty a{opacity:.65}@media print{.wlt-print-history body>*:not(main),.wlt-print-history header,.wlt-print-history footer{display:none !important}.wlt-history__bar,.wlt-pager,.wlt-demo-banner{display:none !important}.wlt-table__wrap{border:0;overflow:visible}}
