:root{--navy:#071d35;--navy-2:#0a2542;--deep-navy:#123b66;--band-navy:linear-gradient(135deg, #061a30 0%, #0b2a4d 58%, #123b66 100%);--teal:#1f8a8a;--cyan:#12b5cb;--green:#5e9b6b;--amber:#d79b2e;--rust:#c65a46;--slate:#667085;--bg:#f6f8fb;--card:#fff;--ink:#0d2138;--ink-soft:#33455c;--muted:#667085;--muted-2:#6b7a8d;--line:#e4e9f0;--line-strong:#d4dce8;--hairline:#eef2f7;--field:#f3f6fa;--cyan-ink:color-mix(in srgb, var(--cyan) 62%, var(--ink));--st-normal-ink:color-mix(in srgb, var(--st-normal) 62%, var(--ink));--amber-ink:color-mix(in srgb, var(--amber) 62%, var(--ink));--st-normal:#5e9b6b;--st-normal-bg:#eaf3ec;--st-watch:#d79b2e;--st-watch-bg:#fbf2df;--st-stress:#e07b39;--st-stress-bg:#fbeadc;--st-verify:#c65a46;--st-verify-bg:#fbe7e2;--st-low:#7a6fa6;--st-low-bg:#eeecf6;--st-insufficient:#98a2b3;--st-insufficient-bg:#eef1f5;--sig-gw:#12b5cb;--sig-root:#5e9b6b;--sig-surface:#3f86d6;--chart-track:#eef2f7;--row-hover:#f7fafd;--map-sea-a:#f3f9fd;--map-sea-b:#e7eff8;--radius:16px;--radius-sm:10px;--radius-lg:22px;--shadow-card:0 1px 2px #0d21380a, 0 8px 24px #0d21380f;--shadow-pop:0 12px 40px #071d352e;--shadow-glow:0 0 0 1px #12b5cb40, 0 0 24px #12b5cb2e;--ease:cubic-bezier(.22, .61, .36, 1);--sidebar-w:264px;--sidebar-w-collapsed:76px;--border:var(--line);--border-strong:var(--line-strong);--surface:var(--card);--surface-2:var(--field);--text:var(--ink);--text-soft:var(--ink-soft);--text-faint:var(--muted);--deep:var(--deep-navy);--font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:var(--font-space), var(--font-sans);--font-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}:root[data-theme=dark]{--ink:#eaf1f9;--ink-soft:#aebfd2;--muted:#8497ad;--muted-2:#69788d;--line:#1d3049;--line-strong:#294063;--hairline:#16273d;--field:#11233a;--bg:#060f1d;--card:#0d1d31;--chart-track:#1c2e46;--row-hover:#122a44;--map-sea-a:#16304c;--map-sea-b:#0f2238;--st-normal-bg:#5e9b6b2e;--st-watch-bg:#d79b2e2e;--st-stress-bg:#e07b392e;--st-verify-bg:#c65a4633;--st-low-bg:#7a6fa638;--st-insufficient-bg:#98a2b329;--shadow-card:0 1px 2px #0000004d, 0 10px 28px #00000057;--ramp-calm:#4a4334;--shadow-pop:0 14px 44px #00000080}:root[data-theme=dark] .badge.normal{color:#8fd2a1}:root[data-theme=dark] .badge.watch{color:#ecc46a}:root[data-theme=dark] .badge.stress{color:#f0a877}:root[data-theme=dark] .badge.verify{color:#ef9d8c}:root[data-theme=dark] .badge.low{color:#b6acdf}:root[data-theme=dark] .badge.insufficient{color:#b9c4d2}:root[data-theme=dark] .readyTag.available,:root[data-theme=dark] .wetTag.extreme{color:#7fdcd0;background:#0f7d9638}:root[data-theme=dark] .wetTag.verywet{color:#7fdcd0;background:#1f8a8a38}:root[data-theme=dark] .wetTag.wet{color:#8fd2a1;background:#3f7d5738}:root[data-theme=dark] .wetTag.normal{color:#b9c4d2;background:#98a2b329}:root[data-theme=dark] .wetTag.dry{color:#ecc46a;background:#d79b2e2e}:root[data-theme=dark] .srTip,:root[data-theme=dark] .seTag.cant{color:#ef9d8c}:root[data-theme=dark] .mapPoly{fill:#21364f;stroke:#314a6b}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:linear-gradient(180deg, #eaf0f7 0%, var(--bg) 26%, var(--bg) 100%);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;font-size:14px;line-height:1.5}:root[data-theme=dark] body{background:linear-gradient(180deg, #0a1a2e 0%, var(--bg) 26%, var(--bg) 100%);background-attachment:fixed}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0}.shell{grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;transition:grid-template-columns .32s var(--ease);display:grid}.shell.shellCollapsed{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.sidebar{color:#dbe7f4;z-index:30;background-color:#0000;background-image:linear-gradient(#051224f5 0%,#06182ed1 34%,#071e3a80 66%,#09284657 100%),url(/ap-groundwater-fusion/assets/sidebar-satellite-earth.png);background-position:bottom;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-right:1px solid #7ba8d629;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:visible}.sidebar:after{content:"";pointer-events:none;background:radial-gradient(120% 80% at 30% 0,#12b5cb1f,#0000 70%);height:160px;position:absolute;inset:0 0 auto}.sidebarBrand{align-items:center;gap:12px;padding:20px 18px 18px;display:flex;position:relative}.brandMark{background:linear-gradient(145deg, var(--cyan), var(--teal));border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 18px #12b5cb59}.brandMark svg{width:22px;height:22px}.brandText{white-space:nowrap;flex-direction:column;line-height:1.15;display:flex;overflow:hidden}.brandText strong{font-family:var(--font-display);letter-spacing:.02em;color:#fff;font-size:13.5px;font-weight:600}.brandText span{letter-spacing:.16em;text-transform:uppercase;color:#7fa8cf;font-size:10.5px}.navBadge{color:#62dbe6;font:600 8px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#18a5b81a;border:1px solid #41d6e257;border-radius:999px;margin-left:auto;padding:2px 5px}.shellCollapsed .navBadge{display:none}.sidebarUtils{z-index:40;flex-direction:column;gap:4px;padding:2px 12px 6px;display:flex;position:relative}.utilBtn{color:#b6cee4;width:100%;transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);background:#081a3173;border:1px solid #7ba8d629;border-radius:10px;align-items:center;gap:11px;padding:9px 12px;font-size:12.5px;font-weight:500;display:flex}.utilBtn:hover{color:#fff;background:#12b5cb29;border-color:#12b5cb66}.utilBtn svg{flex:none;width:17px;height:17px}.utilLabel{text-align:left;white-space:nowrap;flex:1}.utilKbd{font-family:var(--font-mono);color:#9fc0dd;background:#7ba8d629;border-radius:5px;padding:2px 6px;font-size:10px}.shellCollapsed .utilLabel,.shellCollapsed .utilKbd{display:none}.shellCollapsed .utilBtn{justify-content:center;padding:9px 0}.bellIcon{place-items:center;display:grid;position:relative}.bellBadge{background:var(--rust);color:#fff;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-7px;right:-8px;box-shadow:0 0 0 2px #051224e6}.alertsWrap{position:relative}.alertsPanel{background:var(--card);border:1px solid var(--line-strong);width:320px;box-shadow:var(--shadow-pop);z-index:80;animation:fadeUp .18s var(--ease) both;border-radius:14px;position:absolute;top:0;left:calc(100% + 10px);overflow:hidden}.shellCollapsed .alertsPanel{left:calc(100% + 8px)}.alertsHead{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;padding:13px 15px;display:flex}.alertsHead strong{color:var(--ink);font-size:13px}.alertsHead span{color:var(--rust);font-size:11px;font-weight:600}.alertsList{max-height:320px;padding:6px;overflow-y:auto}.alertItem{text-align:left;width:100%;transition:background .16s var(--ease);background:0 0;border:none;border-radius:10px;gap:10px;padding:10px;display:flex}.alertItem:hover{background:var(--field)}.alertDot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.alertBody{flex-direction:column;gap:2px;display:flex}.alertTitle{color:var(--ink);font-size:12.5px;font-weight:600}.alertSub{color:var(--muted);font-size:11px}.alertMeta{color:var(--muted);padding:8px 10px;font-size:11px}.alertsFoot{border-top:1px solid var(--hairline);background:var(--field);width:100%;color:var(--teal);justify-content:center;align-items:center;gap:6px;padding:11px;font-size:12px;font-weight:600;display:flex}.alertsFoot svg{width:14px;height:14px}.cmdkOverlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeUp .16s var(--ease) both;background:#050e1c8c;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cmdkPanel{background:var(--card);border:1px solid var(--line-strong);width:min(580px,92vw);box-shadow:var(--shadow-pop);border-radius:16px;overflow:hidden}.cmdkInputRow{border-bottom:1px solid var(--hairline);color:var(--muted);align-items:center;gap:11px;padding:15px 18px;display:flex}.cmdkInputRow svg{width:19px;height:19px}.cmdkInput{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.cmdkInput::placeholder{color:var(--muted-2)}.cmdkKbd{font-family:var(--font-mono);background:var(--field);color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:10px}.cmdkList{max-height:56vh;padding:8px;overflow-y:auto}.cmdkEmpty{text-align:center;color:var(--muted);padding:24px;font-size:13px}.cmdkItem{text-align:left;width:100%;transition:background .12s var(--ease);background:0 0;border:none;border-radius:11px;align-items:center;gap:12px;padding:10px 12px;display:flex}.cmdkItem.active{background:var(--field)}.cmdkIcon{background:var(--field);width:30px;height:30px;color:var(--teal);border-radius:8px;flex:none;place-items:center;display:grid}.cmdkItem.active .cmdkIcon{background:#12b5cb24}.cmdkIcon svg{width:16px;height:16px}.cmdkDot{border-radius:50%;width:10px;height:10px}.cmdkText{flex-direction:column;flex:1;min-width:0;display:flex}.cmdkLabel{color:var(--ink);font-size:13.5px;font-weight:600}.cmdkSub{color:var(--muted);font-size:11.5px}.cmdkKind{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);background:var(--field);border-radius:5px;padding:2px 7px;font-size:9.5px}.cmdkFoot{border-top:1px solid var(--hairline);color:var(--muted);gap:16px;padding:10px 16px;font-size:11px;display:flex}.cmdkFoot .cmdkKbd{margin-right:3px}.sidebarNav{scrollbar-width:none;flex-direction:column;flex:auto;gap:2px;min-height:0;margin-top:2px;padding:6px 12px;display:flex;overflow-y:auto}.sidebarNav::-webkit-scrollbar{width:0;height:0;display:none}.navGroupLabel{letter-spacing:.16em;text-transform:uppercase;color:#6f93b8;border-top:1px solid #7ba8d61f;margin-top:4px;padding:12px 12px 5px;font-size:9.5px;font-weight:700}.shellCollapsed .navGroupLabel{text-align:center;padding-left:0;padding-right:0}.shellCollapsed .navGroupLabel span{display:none}.shellCollapsed .navGroupLabel:after{content:"•••";letter-spacing:.1em}.navItem{color:#aec6e0;white-space:nowrap;transition:background .2s var(--ease), color .2s var(--ease);border-radius:10px;align-items:center;gap:13px;padding:8px 12px;font-size:13px;font-weight:500;display:flex;position:relative}.navItem:hover{color:#eaf3ff;background:#7ba8d61a}.navItem.active{color:#fff;background:linear-gradient(100deg,#12b5cb38,#127aa01a);box-shadow:inset 0 0 0 1px #12b5cb52}.navItem.active:before{content:"";background:var(--cyan);width:3px;height:22px;box-shadow:0 0 12px var(--cyan);border-radius:0 3px 3px 0;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.navIcon{color:currentColor;flex:none;place-items:center;width:20px;height:20px;display:grid}.navIcon svg{width:18px;height:18px}.navLabel{text-overflow:ellipsis;overflow:hidden}.sidebarSpacer{flex:none;min-height:8px}.sidebarStatus{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#081a31b8,#0614288c);border:1px solid #7ba8d62e;border-radius:14px;margin:10px 12px;padding:13px 15px 14px;position:relative;overflow:hidden}.sidebarStatus h4{letter-spacing:.18em;text-transform:uppercase;color:#8fb2d6;margin-bottom:10px;font-size:11px}.statusLive{color:#d8ecdc;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.liveDot{background:#57d18a;border-radius:50%;flex:none;width:9px;height:9px;animation:2.4s infinite pulse;box-shadow:0 0 #57d18a99}.statusMeta{color:#8fb2d6;margin-top:12px;font-size:11.5px;line-height:1.6}.statusMeta strong{color:#cfe2f5;font-size:12.5px;font-weight:600;display:block}.statusFeed{color:#9fd2e6;white-space:nowrap;align-items:center;gap:7px;margin-top:10px;font-size:11px;font-weight:500;display:flex}.statusFeed .feedDot{flex:none}.orbitGlobe3d{background:radial-gradient(120% 90% at 50% 22%,#127aaa2e,#06142800 70%);border-radius:0 0 14px 14px;margin:8px -15px 0;position:relative;overflow:hidden}.og3dHost{width:100%;height:162px}.og3dHost canvas{display:block}.og3dTag{color:#cdeef5;letter-spacing:.04em;pointer-events:none;white-space:nowrap;background:#12b5cb33;border:.5px solid #12b5cb8c;border-radius:5px;padding:1px 6px;font-size:9.5px;font-weight:600;display:none;position:absolute;transform:translateY(-50%)}.og3dCaption{letter-spacing:.04em;color:#9fd2e6;pointer-events:none;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:8px;left:0;right:0}.og3dDot{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 7px var(--cyan);border-radius:50%;animation:2.4s infinite pulse}.feedDot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%;animation:2.4s infinite pulse}.orbitGlobe{background:radial-gradient(120% 90% at 50% 118%,#127aaa38,#06142800 72%);border-radius:0 0 16px 16px;margin:8px -16px -18px;overflow:hidden}.orbitGlobe svg{width:100%;height:auto;display:block}.ogStars circle{fill:#cfe6ff;animation:4s ease-in-out infinite twinkle}.ogStars circle:nth-child(2){animation-delay:1.2s}.ogStars circle:nth-child(3){animation-delay:.6s}.ogStars circle:nth-child(4){animation-delay:1.8s}.ogStars circle:nth-child(5){animation-delay:2.4s}.ogWire{animation:6s ease-in-out infinite wireGlow}.ogNode{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite nodePulse}.ogOrbit{fill:none;stroke:#8fdcef66;stroke-width:.8px;stroke-dasharray:3 6;animation:18s linear infinite orbitDash}.ogSat{will-change:transform;animation:12s linear infinite orbitTravel}@keyframes wireGlow{0%,to{opacity:.85}50%{opacity:1}}@keyframes nodePulse{0%{opacity:.9;transform:scale(.7)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@keyframes orbitTravel{0%{transform:translate(206px,72px)}8.333%{transform:translate(194.5px,84px)}16.667%{transform:translate(163px,92.8px)}25%{transform:translate(120px,96px)}33.333%{transform:translate(77px,92.8px)}41.667%{transform:translate(45.5px,84px)}50%{transform:translate(34px,72px)}58.333%{transform:translate(45.5px,60px)}66.667%{transform:translate(77px,51.2px)}75%{transform:translate(120px,48px)}83.333%{transform:translate(163px,51.2px)}91.667%{transform:translate(194.5px,60px)}to{transform:translate(206px,72px)}}.sidebarCollapseBtn{color:#aec6e0;letter-spacing:.02em;white-space:nowrap;transition:background .2s var(--ease), color .2s var(--ease);background:#081a3180;border:1px solid #7ba8d62e;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:4px 12px 16px;padding:10px;font-size:12px;font-weight:600;display:flex}.sidebarCollapseBtn:hover{color:#fff;background:#12b5cb29}.sidebarCollapseBtn svg{width:16px;height:16px;transition:transform .3s var(--ease);flex:none}.shellCollapsed .brandText,.shellCollapsed .navLabel,.shellCollapsed .sidebarStatus,.shellCollapsed .collapseLabel{display:none}.shellCollapsed .sidebarBrand{justify-content:center;padding:20px 0 18px}.shellCollapsed .navItem{justify-content:center;padding:11px 0}.shellCollapsed .sidebarCollapseBtn svg{transform:rotate(180deg)}.main{flex-direction:column;min-width:0;display:flex}.pageWrap{flex-direction:column;gap:18px;width:100%;max-width:1640px;margin:0 auto;padding:22px 26px 40px;display:flex}.hero{border-radius:var(--radius-lg);color:#fff;min-height:196px;box-shadow:var(--shadow-card);background-color:#0000;background-image:linear-gradient(95deg,#051226ed 0%,#051226bd 30%,#05122652 54%,#06162c14 80%,#06162c00 100%),url(/ap-groundwater-fusion/assets/header-satellite-earth.png);background-position:50% 44%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(1px 1px at 18% 34%,#cfe6ff80,#0000),radial-gradient(1px 1px at 30% 72%,#9fc6ef66,#0000),radial-gradient(1.2px 1.2px at 46% 24%,#cfe6ff59,#0000),radial-gradient(1px 1px at 62% 60%,#bcd9f54d,#0000);position:absolute;inset:0}.heroInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:28px 30px;display:flex;position:relative}.heroScan{pointer-events:none;background:linear-gradient(100deg,#0000 40%,#12b5cb14 50%,#0000 60%) 0 0/280% 100%;animation:9s linear infinite scan;position:absolute;inset:0}.heroLeft{max-width:760px;position:relative}.heroStatus{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.statChip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091b326b;border:1px solid #8fb2d62e;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.statChipText{letter-spacing:.1em;text-transform:uppercase;color:#8fb2d6;flex-direction:column;font-size:9px;line-height:1.25;display:inline-flex}.statChipText b{letter-spacing:0;text-transform:none;color:#eaf4ff;font-size:12px;font-weight:600}.statStamp{font-family:var(--font-mono);color:#7fa8cf;padding-left:4px;font-size:10.5px}.heroEyebrow{letter-spacing:.2em;text-transform:uppercase;color:#7fb0d4;align-items:center;gap:8px;margin-bottom:10px;font-size:10.5px;display:inline-flex}.hero h1{color:#fff;letter-spacing:-.02em;font-size:25px;font-weight:600;line-height:1.14}.heroSub{color:#aac6e0;margin-top:8px;font-size:12.5px;line-height:1.5}.heroSub strong{color:#eaf4ff;font-weight:600}.heroCompact .heroLeft{max-width:940px}.heroCompact h1{font-size:clamp(26px,2.4vw,36px)}.heroCompact .heroSub{max-width:840px}.heroCompact .heroStatus{margin-top:12px}.heroChips{flex-wrap:wrap;gap:10px;display:flex;position:relative}.heroChip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06162a80;border:1px solid #7ba8d638;border-radius:12px;flex-direction:column;gap:3px;min-width:104px;padding:10px 13px;display:flex}.heroChip .chipLabel{letter-spacing:.12em;text-transform:uppercase;color:#8fb2d6;font-size:9.5px}.heroChip .chipValue{color:#fff;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.chipDot{border-radius:50%;flex:none;width:8px;height:8px}.chipDot.live{background:#57d18a;animation:2.4s infinite pulse;box-shadow:0 0 8px #57d18a}.chipDot.proto{background:var(--cyan)}.chipDot.pending{background:var(--amber)}.chipDot.muted{background:#7fa8cf}.protoBanner{color:var(--muted);align-items:center;gap:9px;margin-top:-6px;padding:0 6px;font-size:12px;line-height:1.45;display:flex}.protoBanner .bannerIcon{width:18px;height:18px;color:var(--teal);background:#12b5cb1f;border-radius:50%;flex:none;place-items:center;display:grid}.protoBanner .bannerIcon svg{width:12px;height:12px}.protoBanner strong{color:var(--ink-soft);font-weight:600}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:box-shadow .28s var(--ease), border-color .28s var(--ease);padding:18px 20px;position:relative}.card:hover{border-color:var(--line-strong)}.pageWrap>*{animation:fadeUp .5s var(--ease) both}.pageWrap>:first-child{animation-delay:20ms}.pageWrap>:nth-child(2){animation-delay:80ms}.pageWrap>:nth-child(3){animation-delay:.14s}.pageWrap>:nth-child(4){animation-delay:.2s}.pageWrap>:nth-child(5){animation-delay:.26s}.pageWrap>:nth-child(6){animation-delay:.32s}.pageWrap>:nth-child(n+7){animation-delay:.36s}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:8px}.cardHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cardTitle{color:var(--ink);align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.cardTitle .titleIcon{width:28px;height:28px;color:var(--teal);background:linear-gradient(145deg,#12b5cb2e,#1f8a8a1a);border-radius:9px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #12b5cb29}.cardTitle .titleIcon svg{width:16px;height:16px}.cardSub{color:var(--muted);font-size:11.5px;font-weight:500}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--muted-2);font-size:10.5px;font-weight:600}.linkAction{color:var(--teal);transition:gap .2s var(--ease);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.linkAction:hover{gap:8px}.linkAction svg{width:14px;height:14px}.shellPanel{background-color:#0000;background-image:linear-gradient(#fffffff6,#fffffff0),url(/ap-groundwater-fusion/assets/light-map-water-shell.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.contentGrid{gap:16px;display:grid}.overviewGrid{grid-template-columns:1.55fr 1fr .95fr;align-items:start;gap:16px;display:grid}.overviewLower{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.sourceMiniBar{background:linear-gradient(90deg, #12b5cb14, #d79b2e0d), var(--card);box-shadow:var(--shadow-card);color:var(--ink-soft);border:1px solid #12b5cb3d;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:12px;display:flex}.sourceMiniBar strong{color:var(--ink)}.sourceMiniMeta{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;flex:none;font-size:10.5px}.modelValueRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.modelValueRow .kpiCard{border-radius:15px;padding:12px 13px 11px}.modelValueRow .kpiTop{gap:8px;margin-bottom:7px}.modelValueRow .kpiIcon{border-radius:8px;width:27px;height:27px}.modelValueRow .kpiIcon svg{width:15px;height:15px}.modelValueRow .kpiLabel{font-size:10px}.modelValueRow .kpiValue{font-size:25px}.modelValueRow .kpiFoot{margin-top:6px;font-size:10px}.modelValidationStrip{background:linear-gradient(135deg, #12b5cb17, #5e9b6b12 42%, #d79b2e0f), var(--card);box-shadow:var(--shadow-card);border:1px solid #12b5cb38;border-radius:16px;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(120px,.55fr)) auto;align-items:stretch;gap:12px;padding:12px;display:grid}.depthBandStrip{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:minmax(220px,1.5fr) repeat(auto-fit,minmax(96px,1fr));align-items:stretch;gap:10px;margin-top:10px;padding:10px 12px;display:grid}.depthBandIntro{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.depthBandIntro span:last-child{color:var(--muted);font-size:11.5px;line-height:1.45}.depthBandCell{background:#12b5cb0f;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:6px 8px;display:flex}.depthBandCell span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.depthBandCell strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.depthBandCell em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px;font-style:normal}@media (max-width:720px){.depthBandStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.depthBandIntro{grid-column:1/-1}}.modelValidationIntro{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:2px 4px;display:flex}.validationEyebrow{color:var(--teal);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.modelValidationIntro strong{color:var(--ink);font-size:13px}.modelValidationIntro span:last-child{color:var(--ink-soft);font-size:11.5px;line-height:1.45}.validationMetric{border:1px solid var(--line);background:#ffffff94;border-radius:13px;flex-direction:column;justify-content:center;gap:2px;padding:10px 12px;display:flex}:root[data-theme=dark] .validationMetric{background:#ffffff0b}.validationMetric span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:800}.validationMetric strong{color:var(--ink);font-family:var(--font-display);font-size:20px;line-height:1.05}.validationMetric em{color:var(--muted);font-size:10px;font-style:normal}.validationLink{background:var(--teal);color:#fff;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-width:126px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #12b5cb33}.validationLink svg{width:13px;height:13px}.overviewCockpit{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start;gap:16px;display:grid}.overviewMapLead{min-width:0}.overviewKpiRail{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.overviewKpiRail .kpiCard{border-radius:14px;padding:12px 12px 11px}.overviewKpiRail .kpiTop{gap:8px;margin-bottom:8px}.overviewKpiRail .kpiIcon{border-radius:8px;width:27px;height:27px}.overviewKpiRail .kpiIcon svg{width:15px;height:15px}.overviewKpiRail .kpiLabel{font-size:10px}.overviewKpiRail .kpiValue{font-size:24px}.overviewKpiRail .kpiFoot{margin-top:6px;font-size:10px}.overviewSideStack{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.overviewSupportGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.kpiRow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.kpiCard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:transform .22s var(--ease), box-shadow .22s var(--ease);padding:15px 16px;position:relative;overflow:hidden}.kpiCard:hover{box-shadow:var(--shadow-pop);border-color:color-mix(in srgb, var(--accent,var(--teal)) 36%, var(--line));transform:translateY(-3px)}.kpiCard:before{content:"";background:var(--accent,var(--teal));opacity:.85;height:3px;transition:height .22s var(--ease), box-shadow .22s var(--ease);position:absolute;top:0;left:0;right:0}.kpiCard:hover:before{height:4px;box-shadow:0 0 16px var(--accent,var(--teal))}.kpiCard:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent,var(--teal)) 14%, transparent), transparent 70%);opacity:0;width:120px;height:120px;transition:opacity .3s var(--ease);pointer-events:none;border-radius:50%;position:absolute;top:-40%;right:-20%}.kpiCard:hover:after{opacity:1}.kpiTop{align-items:center;gap:9px;margin-bottom:10px;display:flex}.kpiIcon{background:color-mix(in srgb, var(--accent,var(--teal)) 14%, white);width:30px;height:30px;color:var(--accent,var(--teal));border-radius:9px;flex:none;place-items:center;display:grid}.kpiIcon svg{width:17px;height:17px}.kpiLabel{color:var(--muted);font-size:11px;font-weight:600;line-height:1.3}.kpiValue{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1}.kpiValue .unit{color:var(--muted);margin-left:2px;font-size:14px;font-weight:500}.kpiFoot{color:var(--muted-2);margin-top:8px;font-size:11px}.kpiFoot.accent{color:color-mix(in srgb, var(--accent,var(--teal)) 62%, var(--ink));font-weight:600}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge.normal{color:var(--st-normal-ink);background:var(--st-normal-bg)}.badge.watch{color:#a9741a;background:var(--st-watch-bg)}.badge.stress{color:#b85c22;background:var(--st-stress-bg)}.badge.verify{color:#b0432f;background:var(--st-verify-bg)}.badge.low{color:#5f5494;background:var(--st-low-bg)}.badge.insufficient{color:#5d6b7e;background:var(--st-insufficient-bg)}.badge.outline{background:0 0;box-shadow:inset 0 0 0 1px}.agreeTag{align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}table.verifyTable tbody td{white-space:nowrap;padding:11px 12px}table.verifyTable thead th{z-index:1;padding:10px 12px;position:sticky;top:0}.verifyName{align-items:center;gap:10px;display:inline-flex}.verifyName>i{width:8px;height:8px;box-shadow:0 0 0 3px var(--hairline);border-radius:50%;flex:none}.verifyName>span{flex-direction:column;line-height:1.25;display:flex}.verifyName strong{color:var(--ink);font-weight:600}.verifyName small{color:var(--muted);font-size:11px}.verifyEstimate strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.verifyEstimate small{color:var(--muted-2);font-variant-numeric:tabular-nums;margin-left:5px;font-size:10.5px}.signalPill{color:var(--muted);background:var(--field);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:11px;font-weight:600;display:inline-flex}.signalPill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.signalPill.strong{color:var(--st-verify);background:var(--st-verify-bg)}.signalPill.partial{color:#a9741a;background:var(--st-watch-bg)}.signalPill.agree{color:var(--st-normal-ink);background:var(--st-normal-bg)}:root[data-theme=dark] .signalPill.partial{color:#ecc46a}.agreeTag.strong{color:var(--st-verify)}.agreeTag.partial{color:var(--amber-ink)}.agreeTag.agree{color:var(--st-normal-ink)}.donutWrap{align-items:center;gap:22px;display:flex}.donutFig{flex:none;position:relative}.donutCenter{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donutCenter .num{font-family:var(--font-display);color:var(--ink);font-size:30px;font-weight:600;line-height:1}.donutCenter .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:10px}.legend{flex-direction:column;flex:1;gap:8px;display:flex}.legendRow{align-items:center;gap:9px;font-size:12.5px;display:flex}.legendSwatch{border-radius:3px;flex:none;width:10px;height:10px}.legendName{color:var(--ink-soft);flex:1;font-weight:500}.legendCount{color:var(--ink);font-weight:600}.legendPct{text-align:right;width:42px;color:var(--muted);font-size:11.5px}.signalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.signalCell{text-align:center;background:var(--field);border:1px solid var(--line);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:16px 12px;display:flex}.signalIcon{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;margin:0 auto 8px;display:grid}.signalIcon svg{width:19px;height:19px}.signalIcon.gw{background:linear-gradient(145deg,#16c6dd,#0f93a8)}.signalIcon.root{background:linear-gradient(145deg,#6fb47b,#4d8159)}.signalIcon.surface{background:linear-gradient(145deg,#5a9be0,#3a6fb0)}.signalIcon.rain{background:linear-gradient(145deg,#6aa6e6,#4361a8)}.signalName{color:var(--muted);font-size:11px;font-weight:600;line-height:1.3}.signalValue{font-family:var(--font-display);color:var(--ink);margin:4px 0 6px;font-size:24px;font-weight:600}.signalMeter{background:var(--line);border-radius:3px;width:78%;height:5px;margin:0 auto 7px;overflow:hidden}.signalMeterFill{transform-origin:0;height:100%;animation:meterGrow 1.1s var(--ease) both;border-radius:3px;display:block}.signalRange{color:var(--muted-2);font-size:10.5px}@keyframes meterGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mapCard{padding:16px 18px 18px}.dataAsOf{color:var(--muted);background:color-mix(in srgb, var(--card) 70%, transparent);border:1px solid var(--hairline);white-space:nowrap;border-radius:99px;margin-left:10px;padding:2px 8px;font-size:11px;font-weight:600}.mapWorkspace{grid-template-columns:minmax(0,1.75fr) minmax(320px,380px);align-items:start;gap:16px;display:grid}.mapRail{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.mapLower{grid-template-columns:minmax(280px,.9fr) 2fr;align-items:stretch;gap:16px;display:grid}.mapLower>.card,.mapLower .donutWrap{height:100%}@media (max-width:1080px){.mapWorkspace{grid-template-columns:1fr}.mapRail{position:static}.mapLower{grid-template-columns:1fr}}.legendKey{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.legendKey>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;font-weight:600;list-style:none;display:flex}.legendKey>summary::-webkit-details-marker{display:none}.legendKey>summary:before{content:"▸";transition:transform .15s var(--ease);font-size:10px}.legendKey[open]>summary:before{transform:rotate(90deg)}.legendKey>summary:hover{color:var(--ink)}.legendKey .statusLegend{margin-top:12px}.mapStage{border:1px solid var(--line);background:linear-gradient(160deg, var(--map-sea-a), var(--map-sea-b));border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,inset 0 0 50px #127aaa0d}.mapSea{fill:url(#mapSea)}:root[data-theme=dark] .mapSea{fill:#0f2238}.mapStage svg{width:100%;height:auto;display:block}.mapGraticule line{stroke:#127aaa14;stroke-width:.5px;vector-effect:non-scaling-stroke}.mapPoly{fill:#d2deea;stroke:#b6c8db;stroke-width:.4px;vector-effect:non-scaling-stroke;transition:fill .25s var(--ease), opacity .25s var(--ease)}.mapPoly.seed{cursor:pointer;stroke:#fff;stroke-width:.8px;filter:drop-shadow(0 1px 3px #071d3547)}.mapPoly.seed:hover{filter:brightness(1.1)saturate(1.15)}.mapPoly.seed.selected{stroke:#fff;stroke-width:1.8px;filter:brightness(1.06)drop-shadow(0 0 5px #071d3573)}.mapReadout{color:#cfe6f5;font-family:var(--font-mono);letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#071d35d1;border:1px solid #7ba8d647;border-radius:9px;align-items:center;gap:8px;padding:6px 11px;font-size:10.5px;display:flex;position:absolute;top:12px;left:12px}.mapReadout .live{color:#6fe0a0;align-items:center;gap:5px;font-weight:600;display:inline-flex}.mapReadout .live:before{content:"";background:#6fe0a0;border-radius:50%;width:6px;height:6px;animation:2.4s infinite pulse;box-shadow:0 0 7px #6fe0a0}.mapReadout .sep{color:#8fb2d680}.mapCompass{color:#9fd2e6;width:34px;height:34px;font-family:var(--font-mono);pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071d35b3;border:1px solid #7ba8d647;border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;bottom:12px;right:12px}.mapMarker{cursor:pointer}.mapMarker circle.halo{animation:haloPulse 2.6s var(--ease) infinite;transform-origin:50%}.mapScanline{pointer-events:none;opacity:.6;background:linear-gradient(#0000 0%,#12b5cb0d 50%,#0000 100%) 0 0/100% 60px;animation:6s linear infinite mapScan;position:absolute;inset:0}.segmented{background:var(--field);border:1px solid var(--line);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.segBtn{color:var(--muted);transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.segBtn svg{width:14px;height:14px}.segBtn.active{background:var(--card);color:var(--teal);box-shadow:var(--shadow-card)}.weekMoveMap{min-width:0;position:relative}.weekMoveViews{z-index:2;position:absolute;top:20px;left:20px}.weekMoveMap .weekMoveHeld{background:#e3e8ec}.weekMoveMap .weekMoveRing{border:1.5px solid var(--ink);background:0 0}:root[data-theme=dark] .weekMoveMap .weekMoveHeld{border:1px solid var(--line-strong);background:#1b2a3e}:root[data-theme=dark] .weekMoveMap .weekMoveNoData{background:#2a3c55!important}@media (max-width:760px){.weekMoveViews{margin-bottom:10px;position:static}}.layerBar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.layerBarLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.layerChip{border:1px solid var(--line-strong);background:var(--card);color:var(--ink-soft);transition:all .2s var(--ease);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.layerChip:hover{border-color:var(--teal)}.layerChip.active{background:var(--teal);border-color:var(--teal);color:#fff}.choroLegend{border-top:1px solid var(--hairline);margin-top:12px;padding-top:12px}.choroHead{color:var(--ink);justify-content:space-between;align-items:baseline;font-size:12.5px;font-weight:600;display:flex}.choroUnit{color:var(--muted);font-size:11px;font-weight:500}.choroPeriod{font-family:var(--font-mono);color:var(--muted);font-size:10.5px}.choroBar{border-radius:6px;height:10px;margin:8px 0 4px}.toneText{color:color-mix(in srgb, var(--tone,currentColor) 62%, var(--ink))}.choroBar.seqRamp{background:linear-gradient(90deg,#cfe3ef,#0e6f95)}:root[data-theme=dark] .choroBar.seqRamp{background:linear-gradient(90deg,#16324a,#3fc1dc)}.choroScale{color:var(--muted);justify-content:space-between;font-size:10.5px;display:flex}.mapLegend{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:6px 14px;margin-top:12px;padding-top:12px;display:flex}.mapLegend .legendRow{gap:6px;font-size:11.5px}.mapLegend .legendName{color:var(--muted);flex:none}.mapTooltip{pointer-events:none;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-strong);min-width:196px;box-shadow:var(--shadow-pop);transform-origin:bottom;animation:ttPop .16s var(--ease) both;background:#fffffff5;border-radius:13px;padding:12px 14px;position:absolute;transform:translate(-50%,calc(-100% - 14px))}@keyframes ttPop{0%{opacity:0;transform:translate(-50%,calc(-100% - 8px))scale(.96)}to{opacity:1;transform:translate(-50%,calc(-100% - 14px))scale(1)}}.mapTooltip h5{margin:0 0 2px;font-size:13px;font-weight:600}.mapTooltip .ttDistrict{color:var(--muted);margin-bottom:8px;font-size:11px}.ttRow{justify-content:space-between;gap:14px;padding:2px 0;font-size:11.5px;display:flex}.ttRow span:first-child{color:var(--muted)}.ttRow span:last-child{font-weight:600}.mapHint{color:var(--muted-2);align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.provRibbon{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:0 6px;font-size:11.5px;line-height:1.5;display:flex}.provRibbonItem{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:500;display:inline-flex}.provRibbonItem strong{color:var(--muted);font-weight:500}.provRibbonItem svg{width:13px;height:13px;color:var(--teal);opacity:.8}.provRibbonDot{background:var(--line-strong);border-radius:50%;width:3px;height:3px}.protoBanner+.provRibbon{margin-top:-12px}.sigGaugeRow{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.sigGaugeRow{grid-template-columns:1fr}}.sigGauge{background:var(--surface-2,var(--surface));border:1px solid var(--border);border-radius:16px;padding:18px 18px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.sigGauge:before{content:"";background:var(--sig);opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.sigGauge:hover{border-color:color-mix(in srgb, var(--sig) 45%, var(--border));transform:translateY(-3px);box-shadow:0 14px 32px #08213c24}.sigGaugeHead{align-items:center;gap:11px;margin-bottom:12px;display:flex}.sigGaugeIcon{background:color-mix(in srgb, var(--sig) 16%, transparent);width:38px;height:38px;color:var(--sig);border-radius:11px;place-items:center;display:grid}.sigGaugeIcon svg{width:19px;height:19px}.sigGaugeTitle{flex-direction:column;line-height:1.25;display:flex}.sigGaugeTitle strong{color:var(--text);font-size:15px}.sigGaugeTitle span{color:var(--text-faint);font-size:11.5px}.sigGaugeValue{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:var(--text);align-items:baseline;gap:8px;font-size:40px;font-weight:700;display:flex}.sigGaugeUnit{color:var(--text-faint);letter-spacing:0;font-size:12px;font-weight:600}.sigGaugeTrack{opacity:.55;background:linear-gradient(90deg,#e7d9a8,#bfe0c4,#7ec6cf);border-radius:999px;height:8px;margin:14px 0 6px;position:relative}:root[data-theme=dark] .sigGaugeTrack{opacity:.35}.sigGaugeSpan{background:color-mix(in srgb, var(--sig) 60%, transparent);border:1px solid color-mix(in srgb, var(--sig) 75%, transparent);border-radius:999px;position:absolute;top:-2px;bottom:-2px}.sigGaugeMean{background:var(--sig);width:4px;height:16px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sig) 22%, transparent);border-radius:3px;position:absolute;top:-4px;transform:translate(-50%)}.sigGaugeScale{color:var(--text-faint);justify-content:space-between;font-size:11px;display:flex}.sigGaugeFoot{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.sigGaugeN{color:var(--text-faint);font-size:11.5px}.provGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.provGrid{grid-template-columns:1fr}}.provCard{background:var(--surface-2,var(--surface));border:1px solid var(--border);border-radius:14px;padding:16px;transition:border-color .18s,box-shadow .18s}.provCard:hover{border-color:var(--border-strong);box-shadow:0 10px 26px #08213c1a}.provCardHead{align-items:center;gap:11px;margin-bottom:13px;display:flex}.provCardIcon{width:34px;height:34px;color:var(--teal);background:#12b5cb1f;border-radius:10px;place-items:center;display:grid}.provCardIcon svg{width:17px;height:17px}.provCardHead strong{color:var(--text);font-size:14px;display:block}.provFile{font-family:var(--font-mono,monospace);color:var(--text-faint);font-size:11px}.provMeta{grid-template-columns:1fr 1fr;gap:9px 14px;margin:0 0 13px;display:grid}.provMeta>div{flex-direction:column;gap:2px;display:flex}.provMeta dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:10.5px}.provMeta dd{color:var(--text);margin:0;font-size:12.5px;font-weight:600}.provDim{color:var(--text-faint);font-weight:400}.provHash{font-family:var(--font-mono,monospace);color:var(--teal);font-size:11.5px}.provLink{border:1px solid var(--border);color:var(--teal);word-break:break-all;background:#12b5cb12;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:11.5px;font-weight:600;text-decoration:none;transition:background .16s;display:flex}.provLink:hover{background:#12b5cb24}.provLink svg{flex-shrink:0;width:13px;height:13px}.presetRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:760px){.presetRow{grid-template-columns:repeat(2,1fr)}}.presetCard{text-align:left;cursor:pointer;background:var(--surface-2,var(--surface));border:1px solid var(--border);border-radius:15px;flex-direction:column;gap:2px;padding:16px 16px 18px;display:flex;position:relative;overflow:hidden}.presetCard.active{border-color:var(--pt);box-shadow:inset 0 0 0 1px var(--pt), 0 10px 26px #08213c1f}.presetCard.flagship{background:linear-gradient(150deg,#d79b2e29,#c65a460d);border-color:#d79b2e6b}.presetVal{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:color-mix(in srgb, var(--pt) 70%, var(--ink));font-size:27px;font-weight:700;line-height:1}.presetLabel{color:var(--text);margin-top:7px;font-size:14px;font-weight:650}.presetSub{color:var(--text-soft);font-size:11.5px;line-height:1.35}.presetActiveBar{background:var(--pt);height:3px;position:absolute;bottom:0;left:0;right:0}.presetPulse{background:#d79b2e;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse;position:absolute;top:13px;right:13px;box-shadow:0 0 #d79b2e8c}.simBadge{letter-spacing:.06em;color:var(--text-soft);background:var(--surface-2,var(--surface));border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.simBadge.live{color:#fff;background:linear-gradient(100deg, var(--rust), #d4763f);border-color:#0000}.simBadgeDot{background:currentColor;border-radius:50%;width:7px;height:7px}.simBadge.live .simBadgeDot{animation:1.4s infinite pulse}.simStage{position:relative}.simOverlay{z-index:460;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;top:14px;left:14px}.simReadout{font-family:var(--font-display,inherit);letter-spacing:-.02em;background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:13px;align-items:baseline;gap:9px;padding:10px 14px;font-size:38px;font-weight:700;line-height:1;display:flex;box-shadow:0 8px 24px #08213c2e}.simReadoutLbl{color:var(--text-faint);letter-spacing:0;font-size:12px;font-weight:600}.simCounters{flex-direction:column;gap:5px;display:flex}.simCount{color:var(--text);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:9px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:600}.simCount.tip{color:var(--rust)}.simCount b{font-size:13px}.simControls{align-items:center;gap:16px;margin:16px 0 6px;display:flex}.simPlayBtn{color:#fff;cursor:pointer;background:linear-gradient(100deg, var(--teal), #0e6f95);border:none;border-radius:11px;flex:none;align-items:center;gap:9px;padding:10px 18px;font-size:13.5px;font-weight:650;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 6px 18px #0e6f9552}.simPlayBtn:hover{filter:brightness(1.05);transform:translateY(-1px)}.simPlayBtn.on{background:linear-gradient(100deg, var(--rust), #c4612f);box-shadow:0 6px 18px #c4612f52}.simIcoPlay{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid #fff;width:0;height:0}.simIcoPause{border-left:3px solid #fff;border-right:3px solid #fff;width:9px;height:11px}.simTrack{background:linear-gradient(90deg,#4f9268,#e7cf86,#c65a46);border-radius:999px;flex:auto;height:8px;position:relative}.simTrackFill{background:#ffffff2e;border-radius:999px;position:absolute;inset:0 auto 0 0}.simTrackHead{border:3px solid var(--teal);background:#fff;border-radius:50%;width:16px;height:16px;transition:left .45s linear;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #08213c4d}.simTrackLabels{color:var(--text-faint);justify-content:space-between;font-size:10.5px;display:flex;position:absolute;top:14px;left:0;right:0}.aiBrief{flex-direction:column;gap:14px;display:flex}.aiBriefControls{flex-wrap:wrap;gap:10px;display:flex}.aiSelect,.aiInput{border:1px solid var(--border);background:var(--surface-2,var(--surface));height:42px;color:var(--text);border-radius:11px;padding:0 13px;font-family:inherit;font-size:13.5px}.aiSelect{cursor:pointer;flex:none;min-width:150px}.aiInput{flex:240px}.aiInput:focus,.aiSelect:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #12b5cb29}.aiGenBtn{color:#fff;cursor:pointer;background:linear-gradient(100deg, var(--teal), #0e6f95);border:none;border-radius:11px;flex:none;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:13.5px;font-weight:650;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 6px 16px #0e6f954d}.aiGenBtn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.aiGenBtn:disabled{opacity:.7;cursor:default}.aiGenBtn svg{width:15px;height:15px}.aiSpin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.aiQuick{flex-wrap:wrap;gap:8px;display:flex}.aiChip{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.aiChip:hover:not(:disabled){border-color:var(--teal);color:var(--teal);background:#12b5cb0f}.aiChip:disabled{opacity:.5;cursor:default}.aiChip svg{width:12px;height:12px}.aiResult{border:1px solid var(--border);background:linear-gradient(160deg,#12b5cb0f,#2a6f9708);border-radius:13px;padding:16px}.aiResultHead{margin-bottom:10px}.aiSourceTag{letter-spacing:.03em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.aiSourceTag svg{width:13px;height:13px}.aiSourceTag.ai{color:#fff;background:linear-gradient(100deg, var(--teal), #0e6f95)}.aiSourceTag.det{color:var(--text-soft);background:var(--surface-2,var(--surface));border:1px solid var(--border)}.aiResultText{color:var(--text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.aiNote{color:var(--text-faint);align-items:center;gap:7px;margin-top:11px;font-size:11.5px;display:flex}.aiNote svg{flex:none;width:13px;height:13px}.aiFootNote{color:var(--text-faint);align-items:flex-start;gap:9px;font-size:11.5px;line-height:1.5;display:flex}.aiFootNote svg{width:14px;height:14px;color:var(--teal);flex:none;margin-top:1px}.budgetFlow{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.budgetTile{border:1px solid var(--border);background:var(--surface-2,var(--surface));border-radius:15px;flex-direction:column;flex:1 1 0;gap:6px;min-width:140px;padding:18px;display:flex;position:relative;overflow:hidden}.budgetTile:before{content:"";width:3px;position:absolute;inset:0 auto 0 0}.budgetTile.in:before{background:var(--sig-surface)}.budgetTile.out:before{background:var(--st-watch)}.budgetTile.net.good:before{background:var(--sig-root)}.budgetTile.net.bad:before{background:var(--st-verify)}.budgetIcon{width:34px;height:34px;color:var(--teal);background:#12b5cb1a;border-radius:10px;place-items:center;display:grid}.budgetTile.in .budgetIcon{color:var(--sig-surface);background:#3f86d61f}.budgetTile.out .budgetIcon{color:#c98a1e;background:#d79b2e24}.budgetTile.net.good .budgetIcon{color:var(--st-normal-ink);background:#5e9b6b24}.budgetTile.net.bad .budgetIcon{color:var(--st-verify);background:#c65a4624}.budgetIcon svg{width:17px;height:17px}.budgetVal{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:var(--text);align-items:baseline;gap:5px;font-size:30px;font-weight:700;display:flex}.budgetVal small{color:var(--text-faint);font-size:12px;font-weight:600}.budgetLbl{color:var(--text-soft);font-size:12px}.budgetOp{color:var(--text-faint);align-items:center;padding:0 2px;font-size:26px;font-weight:300;display:flex}@media (max-width:760px){.budgetOp{display:none}}.budgetMeta{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:12.5px;display:flex}.budgetMeta b{color:var(--text)}.sectionLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin:22px 0 12px;font-size:12px;font-weight:700}.dlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:760px){.dlGrid{grid-template-columns:1fr}}.dlCard{text-align:left;cursor:pointer;background:var(--surface-2,var(--surface));border:1px solid var(--border);border-radius:13px;align-items:center;gap:12px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.dlCard:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 8px 22px #08213c1a}.dlIcon{width:38px;height:38px;color:var(--teal);background:#12b5cb1f;border-radius:11px;flex:none;place-items:center;display:grid}.dlIcon svg{width:18px;height:18px}.dlBody{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dlName{color:var(--text);font-size:14px;font-weight:650}.dlDesc{color:var(--text-soft);font-size:12px}.dlAction{color:var(--teal);flex:none;align-items:center;gap:8px;display:inline-flex}.dlAction svg{width:16px;height:16px}.dlFmt{letter-spacing:.05em;background:#12b5cb1f;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700}.mixBar{border-radius:9px;gap:2px;height:30px;display:flex;overflow:hidden}.mixSeg{color:#fff;justify-content:center;align-items:center;min-width:26px;font-size:12.5px;font-weight:700;transition:width .4s;display:flex}.mixLegend{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.mixKey{color:var(--text-soft);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.mixKey b{color:var(--text)}.mixDot{border-radius:50%;width:10px;height:10px}.srcStrip{flex-wrap:wrap;align-items:center;gap:9px 14px;margin:-2px 0 2px;display:flex}.srcLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:700}.srcChip{color:var(--text-soft);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.srcChip.muted{color:var(--text-faint);font-style:italic}.srcDot{border-radius:50%;flex:none;width:7px;height:7px}.exportRow{flex-wrap:wrap;gap:10px;margin-bottom:4px;display:flex}@media print{.exportRow{display:none}}.actionSummary{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:760px){.actionSummary{grid-template-columns:1fr}}.actionCard{border:1px solid var(--border);background:var(--surface-2,var(--surface));border-radius:16px;padding:18px;position:relative;overflow:hidden}.actionCard:before{content:"";background:var(--ac);height:3px;position:absolute;top:0;left:0;right:0}.actionCardTop{justify-content:space-between;align-items:center;display:flex}.actionDot{background:var(--ac);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ac) 18%, transparent);border-radius:50%}.actionCount{font-family:var(--font-display,inherit);color:var(--text);font-size:34px;font-weight:700;line-height:1}.actionName{color:color-mix(in srgb, var(--ac) 70%, var(--ink));margin-top:8px;font-size:15px;font-weight:650}.actionGloss{color:var(--text-soft);margin-top:4px;font-size:12px;line-height:1.5}.verifyPill{color:var(--amber-ink);background:#d79b2e24;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.basisTag{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.basisTag.full{color:#0f6e56;background:#12b5cb24}.basisTag.satonly{color:var(--text-faint);background:var(--surface-2,var(--surface));border:1px solid var(--border)}:root[data-theme=dark] .basisTag.full{color:#5dcaa5}.dataTable.compact th,.dataTable.compact td{padding-top:7px;padding-bottom:7px;font-size:12px}.cellMuted{color:var(--text-soft);font-size:12.5px}.awareStatus{border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11.5px;font-weight:650;display:inline-flex}.awareStatus.pending{color:var(--amber-ink);background:#d79b2e21;border:1px solid #d79b2e4d}.awareStatusDot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse}.awareSteps{border:1px solid var(--border);background:#12b5cb0d;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.awareSteps>svg{width:14px;height:14px;color:var(--text-faint)}.awareStep{align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.awareStep svg{width:14px;height:14px}.awareStep.done{color:var(--st-normal-ink)}.awareStep.pending{color:var(--text-faint)}.awareGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:860px){.awareGrid{grid-template-columns:1fr}}.awareSub{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin:0 0 9px;font-size:12px}.awareSubDim{text-transform:none;letter-spacing:0;color:var(--text-faint);font-weight:400}.codeBlock{color:#cfe6ff;font-family:var(--font-mono,monospace);background:#0a1f38;border:1px solid #12b5cb2e;border-radius:12px;max-height:340px;margin:0;padding:14px;font-size:11.5px;line-height:1.5;overflow-x:auto}:root[data-theme=dark] .codeBlock{background:#06121f}.liveMapWrap{border-radius:16px;width:100%;position:relative}.mapExpandButton{z-index:500;position:absolute;bottom:28px;right:12px}.mapExpandButton,.mapExpandedDialog header button{border:1px solid var(--line-strong);background:var(--card);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.mapExpandButton:hover,.mapExpandedDialog header button:hover{border-color:var(--teal);color:var(--teal)}.mapExpandButton svg,.mapExpandedDialog header button svg{width:18px;height:18px}.mapExpandedDialog{border:1px solid var(--line);background:var(--card);width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;color:var(--ink);border-radius:8px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.mapExpandedDialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.mapExpandedDialog::backdrop{background:#000c18b8}.mapExpandedDialog header{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.mapExpandedDialog header strong{font-size:16px;font-weight:600;display:block}.mapExpandedDialog header span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.mapExpandedDialog header button{flex:none}.mapExpandedCanvas{min-height:0}.mapExpandedDialog .liveMap,.mapExpandedDialog .liveMapWrap:after{border-radius:0}.mapExpandedDialog footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 16px;font-size:11px;display:flex}.mapExpandedDialog footer a{color:var(--teal);align-items:center;gap:8px;display:inline-flex}.mapExpandedDialog footer svg{width:15px;height:15px}@media (max-width:600px){.mapExpandedDialog{border:0;border-radius:0;width:100vw;height:100dvh}.mapExpandButton,.mapExpandedDialog header button{width:44px;height:44px}}.liveMapWrap:after{content:"";pointer-events:none;z-index:450;border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 0 55px #071d3529,inset 0 1px #ffffff80,inset 0 0 0 1px #12b5cb1f}:root[data-theme=dark] .liveMapWrap:after{box-shadow:inset 0 0 70px #00000073,inset 0 0 0 1px #12b5cb29}.liveMap{border:1px solid var(--line);background:var(--map-sea-b);z-index:0;border-radius:16px;width:100%;overflow:hidden}.liveBadge{z-index:500;color:#cfe6f5;font-family:var(--font-mono);letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#071d35d1;border:1px solid #7ba8d647;border-radius:9px;align-items:center;gap:6px;padding:6px 11px;font-size:10.5px;display:flex;position:absolute;top:12px;right:12px}.liveBadgeDot{background:#6fe0a0;border-radius:50%;width:6px;height:6px;animation:2.4s infinite pulse;box-shadow:0 0 7px #6fe0a0}.liveBadgeSep{color:#8fb2d680}div.leaflet-container{font-family:var(--font-sans);background:var(--map-sea-b)}.leaflet-interactive{transition:fill .5s var(--ease), fill-opacity .2s var(--ease), stroke-width .2s var(--ease);cursor:pointer}.estMapSvg path,.rechargeCell{transition:fill .5s var(--ease), fill-opacity .25s var(--ease)}@media (prefers-reduced-motion:reduce){.leaflet-interactive,.estMapSvg path,.rechargeCell{transition:none}}.liveMarkerWrap{background:0 0;border:none}.liveMarker{width:16px;height:16px;display:block;position:relative}.lmDot{background:var(--c);border-radius:50%;position:absolute;inset:4px;box-shadow:0 0 0 2px #fff,0 1px 4px #071d3580}.lmHalo{background:var(--c);opacity:.5;animation:haloPulse 2.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:4px}.leaflet-tooltip.liveTip{box-sizing:border-box;white-space:normal;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-strong);width:256px;max-width:calc(100vw - 48px);box-shadow:var(--shadow-pop);color:var(--ink);background:#fffffffa;border-radius:8px;padding:10px 12px;font-size:11.5px;line-height:1.4}:root[data-theme=dark] .leaflet-tooltip.liveTip{background:#0d1d31fa}.leaflet-tooltip.liveTip:before{display:none}.liveTip .tipHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.liveTip .tipHead b{font-size:14px;font-weight:600}.liveTip .tipPill{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700}.liveTip .tipDist{color:var(--muted);margin:2px 0 7px;font-size:11px;display:block}.liveTip .tipExplain{color:var(--ink-soft);background:#12b5cb12;border:1px solid #12b5cb2e;border-radius:10px;margin:0 0 9px;padding:8px 9px;font-size:10.5px;display:block}.liveTip .tipSection{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 4px;font-size:9.5px;font-weight:700;display:block}.liveTip .tipMetric{grid-template-columns:92px 1fr 34px;align-items:center;gap:7px;padding:2.5px 0;display:grid}.liveTip .tipMetric i{color:var(--muted);font-size:10.5px;font-style:normal}.liveTip .tipBar{background:var(--field);border-radius:4px;height:6px;overflow:hidden}.liveTip .tipBarFill{border-radius:4px;height:100%;display:block}.liveTip .tipVal{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.liveTip .tipRow{justify-content:space-between;gap:16px;padding:2px 0;display:flex}.liveTip .tipRow i{color:var(--muted);font-style:normal}.liveTip .tipRow b{text-align:right;overflow-wrap:anywhere;max-width:58%;font-weight:600}.liveTip .tipActive{border-bottom:1px solid color-mix(in srgb, var(--map-status-color) 24%, var(--line));margin-bottom:4px;padding:6px 0}.liveTip .tipActive b{color:var(--map-status-ink,var(--ink))}.liveTip .tipPrimary{background:#12b5cb14;border-radius:8px;margin:3px -4px;padding:5px 4px}.liveTip .tipPrimary i,.liveTip .tipPrimary b{color:var(--teal)}.liveTip .tipFoot{border-top:1px solid var(--hairline);color:var(--muted);margin-top:7px;padding-top:6px;font-size:10px;font-weight:400;display:block}.leaflet-control-attribution{border-radius:6px 0 0;color:var(--muted)!important;background:#ffffffb3!important;font-size:9px!important}:root[data-theme=dark] .leaflet-control-attribution{color:var(--muted-2)!important;background:#0d1d31b3!important}.leaflet-control-attribution a{color:var(--teal)!important}.leaflet-control-zoom a{background:var(--card)!important;color:var(--ink-soft)!important;border-color:var(--line)!important}.leaflet-control-zoom a:hover{background:var(--field)!important}.tableWrap{margin:0 -2px;overflow-x:auto}.tableWrap::-webkit-scrollbar{height:8px}.tableWrap::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px}.tableWrap::-webkit-scrollbar-track{background:0 0}.tableWrap{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}table.dataTable{border-collapse:collapse;width:100%;font-size:12.5px}table.dataTable thead th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--field);padding:9px 10px;font-size:10px;font-weight:600}table.dataTable thead th:first-child{border-top-left-radius:9px}table.dataTable thead th:last-child{border-top-right-radius:9px}table.dataTable tbody td{border-bottom:1px solid var(--hairline);color:var(--ink-soft);vertical-align:middle;padding:9px 10px}table.dataTable tbody tr{transition:background .16s var(--ease);cursor:pointer}table.dataTable tbody tr:hover{background:var(--row-hover)}table.dataTable tbody tr.selected{box-shadow:inset 3px 0 0 var(--cyan);background:#12b5cb12}.cellStrong{color:var(--ink);font-weight:600}.cellRank{background:var(--field);width:22px;height:22px;color:var(--muted);border-radius:7px;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.cellPct{color:var(--ink);font-weight:600}.cellPct small{color:var(--muted-2);font-size:10px;font-weight:500;display:block}.pctCell{align-items:center;gap:7px;min-width:72px;display:flex}.pctBar{background:var(--field);border-radius:4px;flex:1;min-width:30px;height:6px;overflow:hidden}.pctBarFill{transform-origin:0;height:100%;animation:meterGrow .9s var(--ease) both;border-radius:4px;display:block}.pctNum{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;width:34px;font-weight:600}.wetTag{border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.wetTag .drop{background:currentColor;border-radius:50%;width:6px;height:6px}.wetTag.extreme{color:#0f7d96;background:#d9f1f6}.wetTag.verywet{color:#1f8a8a;background:#def0ee}.wetTag.wet{color:#3f7d57;background:#e6f1e9}.wetTag.normal{color:#5d6b7e;background:#eef1f5}.wetTag.dry{color:#a9741a;background:#fbf2df}.depthBar{align-items:center;gap:7px;display:flex}.depthTrack{background:var(--line);border-radius:3px;flex:none;width:42px;height:6px;overflow:hidden}.depthFill{background:linear-gradient(90deg, var(--cyan), var(--deep-navy));border-radius:3px;height:100%}.depthVal{color:var(--ink);font-weight:600}.depthVal small{color:var(--muted-2);font-weight:500}.readinessList{flex-direction:column;gap:9px;display:flex}.readinessList.readinessGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:9px;display:grid}.readinessCounts{flex-wrap:wrap;gap:6px;display:flex}.readinessConnected{flex-wrap:wrap;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.readinessConnected li{color:var(--st-normal-ink);background:var(--st-normal-bg);border-radius:999px;padding:4px 9px;font-size:11.5px}.readinessItem{border:1px solid var(--line);background:var(--card);transition:border-color .2s var(--ease);border-radius:12px;align-items:center;gap:11px;padding:11px 12px;display:flex}.readinessItem:hover{border-color:var(--line-strong)}.readinessList.compact{gap:0}.readinessList.compact .readinessCounts{margin-bottom:10px}.readinessList.compact .readinessConnected{margin-bottom:12px}.readinessList.compact .readinessItem{border:0;border-top:1px solid var(--hairline);background:0 0;border-radius:0;padding:10px 2px}.readinessList.compact .readyLabel{font-size:12.5px}.readinessList.compact .readyMeta strong{color:var(--teal);font-weight:600}.readyIcon{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.readyIcon svg{width:16px;height:16px}.readyIcon.available{background:var(--st-normal-bg);color:var(--st-normal-ink)}.readyIcon.pending{background:var(--st-watch-bg);color:#a9741a}.readyIcon.partial{color:var(--teal);background:#1f8a8a1f}.readyIcon.manual{background:var(--st-low-bg);color:#5f5494}.readyBody{flex:1;min-width:0}.readyLabel{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.3}.readyMeta{color:var(--muted);margin-top:1px;font-size:11px}.readyTag{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;flex:none;padding:3px 8px;font-size:10px;font-weight:700}.readyTag.available{background:var(--st-normal-bg);color:var(--st-normal-ink)}.readyTag.pending{background:var(--st-watch-bg);color:#a9741a}.readyTag.partial{color:var(--teal);background:#1f8a8a1f}.readyTag.manual{background:var(--st-low-bg);color:#5f5494}.detailHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.detailTitle{align-items:center;gap:13px;display:flex}.detailPin{background:linear-gradient(145deg, var(--deep-navy), var(--navy));color:#fff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.detailPin svg{width:22px;height:22px}.detailTitle h2{font-size:22px;font-weight:600}.detailTitle .sub{color:var(--muted);margin-top:2px;font-size:12.5px}.metricRow{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.metricCard{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);text-align:center;transition:transform .2s var(--ease);border-radius:14px;flex-direction:column;align-items:center;padding:14px;display:flex}.metricCard:hover{transform:translateY(-2px)}.metricCardLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;min-height:26px;font-size:10.5px;font-weight:600;line-height:1.3;display:flex}.ringFig{margin:4px 0;position:relative}.ringCenter{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ringCenter .v{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:600}.metricSub{color:var(--muted-2);margin-top:4px;font-size:10.5px}.metricSub.wet{color:var(--cyan-ink);font-weight:600}.depthGauge{align-items:center;gap:10px;margin:4px 0;display:flex}.depthGaugeTrack{background:linear-gradient(#d7e8f5,#9cc1de);border-radius:6px;width:10px;height:56px;position:relative;overflow:hidden}.depthGaugeFill{background:linear-gradient(180deg, var(--cyan), var(--deep-navy));border-radius:6px 6px 0 0;position:absolute;top:0;left:0;right:0}.depthGaugeNum{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:600}.depthGaugeNum small{color:var(--muted);font-size:11px;font-weight:500}.fusionFlow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fusionNode{text-align:center;background:var(--field);border:1px solid var(--line);border-radius:13px;flex:1;min-width:120px;padding:14px 10px}.fusionNode .nodeLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10.5px;font-weight:600}.fusionNode .nodeVal{font-family:var(--font-display);margin-top:4px;font-size:17px;font-weight:600}.fusionNode.verdict{background:var(--st-verify-bg);border-color:#c65a464d}.fusionNode.verdict .nodeVal{color:var(--st-verify)}.fusionArrow{color:var(--muted-2);flex:none}.fusionArrow svg{width:22px;height:22px}.fusionNote{color:var(--ink-soft);background:#d79b2e14;border:1px solid #d79b2e47;border-radius:12px;gap:10px;margin-top:14px;padding:13px 15px;font-size:12.5px;line-height:1.55;display:flex}.fusionNote svg{width:18px;height:18px;color:var(--amber);flex:none;margin-top:1px}.actionList{flex-direction:column;gap:9px;display:flex}.actionItem{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45;display:flex}.actionItem .check{background:var(--st-normal-bg);width:20px;height:20px;color:var(--st-normal-ink);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.actionItem .check svg{width:13px;height:13px}.jsonPreview{background:#0a1d33;border:1px solid #143a5f;border-radius:13px;overflow:hidden}.jsonHead{background:#0c2742;border-bottom:1px solid #143a5f;justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.jsonHead .jsonTitle{letter-spacing:.04em;color:#8fb2d6;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.jsonDots{gap:5px;display:flex}.jsonDots span{border-radius:50%;width:9px;height:9px}.jsonDots span:first-child{background:#e0685c}.jsonDots span:nth-child(2){background:#e0b23c}.jsonDots span:nth-child(3){background:#5fb87a}.copyBtn{color:#9fd9e6;background:#12b5cb1f;border:1px solid #1d4a76;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.copyBtn:hover{background:#12b5cb38}.copyBtn svg{width:13px;height:13px}pre.jsonBody{font-family:var(--font-mono);color:#cfe2f5;margin:0;padding:14px 16px;font-size:11.5px;line-height:1.7;overflow-x:auto}.jsonBody .k{color:#7fd4e8}.jsonBody .s{color:#a8e6a0}.jsonBody .n{color:#f2c773}.jsonBody .b{color:#e09bb0}.jsonBody .p{color:#6f86a0}.summaryRow{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.summaryCard{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:14px;padding:16px;position:relative;overflow:hidden}.summaryCard.accent{background:linear-gradient(#fef6f4,#fff);border-color:#c65a4659}.summaryIcon{border-radius:9px;place-items:center;width:32px;height:32px;margin-bottom:10px;display:grid}.summaryIcon svg{width:18px;height:18px}.summaryNum{font-family:var(--font-display);color:var(--ink);font-size:30px;font-weight:600;line-height:1}.summaryLbl{color:var(--ink-soft);margin-top:5px;font-size:12px;font-weight:600}.summaryMeta{color:var(--muted);margin-top:2px;font-size:11px}.filterRow{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.selectField{flex-direction:column;gap:4px;display:flex}.selectField label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.selectField select{appearance:none;color:var(--ink);border:1px solid var(--line-strong);background:var(--card) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.5' stroke-linecap='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 11px center;cursor:pointer;min-width:160px;transition:border-color .2s var(--ease);border-radius:10px;padding:9px 32px 9px 12px;font-family:inherit;font-size:12.5px;font-weight:500}.selectField select:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #12b5cb24}.resetBtn{border:1px solid var(--line-strong);background:var(--field);color:var(--ink-soft);transition:background .2s var(--ease);border-radius:10px;align-self:flex-end;padding:9px 14px;font-size:12px;font-weight:600}.resetBtn:hover{background:var(--row-hover)}.ghostBtn{border:1px solid var(--line-strong);background:var(--card);color:var(--ink-soft);transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.ghostBtn:hover{background:var(--field);border-color:var(--teal);color:var(--teal)}.ghostBtn svg{width:15px;height:15px}.filterCount{color:var(--muted);align-self:flex-end;margin-left:auto;padding-bottom:9px;font-size:12px}.filterCount strong{color:var(--ink)}.watchlistLayout{grid-template-columns:1fr 360px;align-items:start;gap:16px;display:grid}.sidePanel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:0;display:flex;position:sticky;top:18px;overflow:hidden}.sidePanelHead{background:linear-gradient(135deg, var(--navy), var(--deep-navy));color:#fff;border-top:3px solid var(--accent,transparent);padding:16px 18px}.sidePanelSelect{animation:panelSelect .5s var(--ease)}@keyframes panelSelect{0%{box-shadow:0 0 0 2px var(--accent), var(--shadow-card)}60%{box-shadow:0 0 0 2px var(--accent), var(--shadow-card)}to{box-shadow:0 0 0 0 transparent, var(--shadow-card)}}.sidePanelHead h3{color:#fff;font-size:17px}.sidePanelHead .sub{color:#a9c6e2;margin-top:2px;font-size:11.5px}.sidePanelChips{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.sidePanelChips .badge{color:#fff;background:#ffffff24}.sideSection{border-bottom:1px solid var(--hairline);padding:14px 18px}.sideSection:last-child{border-bottom:none}.sideSectionTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--teal);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.sideSectionTitle svg{width:15px;height:15px}.kvRow{justify-content:space-between;gap:12px;padding:4px 0;font-size:12px;display:flex}.kvRow .k{color:var(--muted)}.kvRow .v{color:var(--ink);text-align:right;font-weight:600}.sideCaveat{color:var(--muted);background:var(--field);border-radius:9px;margin-top:8px;padding:9px 11px;font-size:11px;line-height:1.5}.methodFlow{flex-wrap:wrap;align-items:stretch;gap:0;display:flex}.methodNode{text-align:center;color:#fff;border-radius:14px;flex:1;min-width:150px;padding:18px 16px;position:relative}.methodNode .mIcon{background:#ffffff29;border-radius:12px;place-items:center;width:42px;height:42px;margin:0 auto 10px;display:grid}.methodNode .mIcon svg{width:22px;height:22px}.methodNode h4{color:#fff;font-size:13.5px}.methodNode p{opacity:.85;margin:6px 0 0;font-size:11px;line-height:1.4}.methodArrow{color:var(--muted-2);flex:none;place-items:center;padding:0 6px;display:grid}.methodArrow svg{width:26px;height:26px;animation:2.4s ease-in-out infinite arrowPulse}@keyframes arrowPulse{0%,to{opacity:.45;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.reportCard,.summaryCard{transition:transform .22s var(--ease), box-shadow .22s var(--ease), border-color .22s var(--ease)}.reportCard:hover,.summaryCard:hover{box-shadow:var(--shadow-pop);transform:translateY(-3px)}.labelGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.labelChip{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:13px 15px}.labelChip code{font-family:var(--font-mono);color:var(--teal);background:var(--field);border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:600}.labelChip p{color:var(--ink-soft);margin:8px 0 0;font-size:12px;line-height:1.5}.signalExplainer{flex-direction:column;gap:10px;display:flex}.signalExplainRow{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:1fr 1.5fr 1.5fr;align-items:start;gap:14px;padding:13px 15px;display:grid}.seName{color:var(--ink);border-left:3px solid var(--teal);padding-left:10px;font-size:12.5px;font-weight:600;line-height:1.35}.seCan,.seCant{color:var(--ink-soft);font-size:12px;line-height:1.5}.seTag{letter-spacing:.05em;text-transform:uppercase;vertical-align:1px;border-radius:5px;margin-right:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.seTag.can{background:var(--st-normal-bg);color:var(--st-normal-ink)}.seTag.cant{background:var(--st-verify-bg);color:#b0432f}:root[data-theme=dark] .seTag.cant{color:#ef9d8c}@media (max-width:820px){.signalExplainRow{grid-template-columns:1fr;gap:8px}}.caveatList{flex-direction:column;gap:10px;display:flex}.caveatItem{color:var(--ink-soft);background:#c65a460f;border:1px solid #c65a4638;border-radius:12px;gap:11px;padding:13px 15px;font-size:12.5px;line-height:1.5;display:flex}.caveatItem svg{width:18px;height:18px;color:var(--rust);flex:none;margin-top:1px}.reportGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.readinessOverview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.readinessBig{font-family:var(--font-display);color:var(--ink);margin-top:6px;font-size:34px;font-weight:600;line-height:1}.readinessBig .of{color:var(--muted);font-size:15px;font-weight:500}.readinessTrackWrap{flex:260px;min-width:220px}.readinessTrack{background:var(--line);border-radius:8px;height:12px;overflow:hidden}.readinessFill{background:linear-gradient(90deg, var(--cyan), var(--teal));height:100%;animation:meterGrow 1.1s var(--ease) both;transform-origin:0;border-radius:8px;display:block;box-shadow:0 0 14px #12b5cb80}.readinessPct{color:var(--teal);margin-top:8px;font-size:12px;font-weight:600;display:block}.reportCard{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.reportCard .reportIcon{background:var(--field);width:40px;height:40px;color:var(--teal);border-radius:11px;place-items:center;display:grid}.reportCard .reportIcon svg{width:21px;height:21px}.districtCard{gap:10px}.districtStats{gap:16px;display:flex}.districtStats>div{flex-direction:column;display:flex}.dStatNum{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:600;line-height:1}.dStatLbl{color:var(--muted);margin-top:3px;font-size:10px}.reportCard h4{font-size:14px}.reportCard p{color:var(--muted);flex:1;margin:0;font-size:12px;line-height:1.5}.reportFoot{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.reportFormats{gap:5px;display:flex}.formatTag{font-family:var(--font-mono);background:var(--field);color:var(--muted);text-transform:uppercase;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:600}.prose p{color:var(--ink-soft);font-size:13px;line-height:1.6}.prose ul{color:var(--ink-soft);margin:8px 0;padding-left:20px;font-size:13px;line-height:1.7}.wbRows{flex-direction:column;gap:12px;display:flex}.wbRow{grid-template-columns:200px 1fr 78px;align-items:center;gap:12px;display:grid}.wbLabel{color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.wbLabel svg{width:15px;height:15px;color:var(--muted)}.wbTrack{background:var(--field);border-radius:6px;height:10px;overflow:hidden}.wbFill{transform-origin:0;height:100%;animation:meterGrow 1s var(--ease) both;border-radius:6px;display:block}.wbFill.supply{background:linear-gradient(90deg,#6aa6e6,#3f86d6)}.wbFill.demand{background:linear-gradient(90deg,#5fb07f,#3f7d57)}.wbVal{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-size:12.5px;font-weight:600}.wbNet{background:var(--field);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;display:flex}.wbNetLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600;display:block}.wbNetValue{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.1}.wbNote{color:var(--ink-soft);margin:12px 0 0;font-size:12px;line-height:1.5}@media (max-width:620px){.wbRow{grid-template-columns:1fr 70px}.wbRow .wbTrack{order:3;grid-column:1/-1}}.briefCard{background:linear-gradient(135deg, #12b5cb0d, #1f8a8a08), var(--card);border-color:#12b5cb40;margin-bottom:16px}.briefHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.briefEyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:inline-flex}.briefEyebrow svg{width:15px;height:15px}.briefHeadline{color:var(--ink);margin-bottom:7px;font-size:16px;font-weight:600}.briefPara{color:var(--ink-soft);margin:0 0 12px;font-size:13px;line-height:1.6}.briefSignals{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.briefSignal{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:1px;padding:7px 12px;display:inline-flex}.bsLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.bsValue{font-family:var(--font-display);font-size:13.5px;font-weight:600}.briefAction{background:var(--field);border:1px solid var(--line);color:var(--ink-soft);border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.briefAction svg{width:16px;height:16px;color:var(--teal);flex:none;margin-top:1px}.briefFoot{color:var(--muted-2);margin-top:10px;font-size:10.5px}.scenarioHead{flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:18px;display:flex}.scenarioDial{flex:none;min-width:180px}.scenarioValue{font-family:var(--font-display);margin:4px 0;font-size:40px;font-weight:700;line-height:1}.scenarioSub{color:var(--muted);font-size:12px}.scenarioSliderWrap{flex:1;min-width:260px}.scenarioSlider{background:linear-gradient(90deg,#c65a46,#e7cf86 70%,#4f9268);width:100%}.scenarioTicks{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:10.5px;display:flex}.scenarioKpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.scenarioKpi{background:var(--field);border:1px solid var(--line);border-radius:13px;padding:14px 16px}.skNum{font-family:var(--font-display);color:var(--ink);font-size:28px;font-weight:600}.skOf{color:var(--muted);font-size:15px;font-weight:500}.skLbl{color:var(--ink-soft);margin-top:4px;font-size:12px;font-weight:600;display:block}.skMeta{color:var(--muted);margin-top:1px;font-size:11px;display:block}.scenarioHeadline{color:var(--ink-soft);background:#12b5cb12;border:1px solid #12b5cb38;border-radius:12px;align-items:center;gap:11px;margin-bottom:16px;padding:13px 15px;font-size:13px;display:flex}.scenarioHeadline svg{width:20px;height:20px;color:var(--teal);flex:none}.scenarioList{flex-direction:column;display:flex}.scenarioRow{border-bottom:1px solid var(--hairline);grid-template-columns:1.4fr 200px 1fr 92px;align-items:center;gap:14px;padding:11px 10px;display:grid}.scenarioRow.tipped{background:#c65a460f;border-radius:10px}.srName{color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.srTip{letter-spacing:.03em;text-transform:uppercase;color:#b0432f;background:var(--st-verify-bg);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.srFlow{align-items:center;gap:8px;display:flex}.srFlow svg{width:14px;height:14px;color:var(--muted-2);flex:none}.srStatus{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.srBar{background:var(--field);border-radius:5px;height:8px;position:relative}.srBarMid{background:var(--line-strong);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.srBarFill{border-radius:5px;position:absolute;top:0;bottom:0}.srVal{text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}@media (max-width:820px){.scenarioKpis{grid-template-columns:1fr}.scenarioRow{grid-template-columns:1fr 1fr}.srBar{display:none}}.alertConsole{flex-direction:column;gap:12px;display:flex}.alertCard{text-align:left;border:1px solid var(--line);background:var(--card);border-left:4px solid var(--sev);width:100%;transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:14px;grid-template-columns:96px 1fr 200px;align-items:center;gap:16px;padding:16px;display:grid}.alertCard:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.alertCardLeft{flex-direction:column;align-items:center;gap:8px;display:flex}.alertSev{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.alertScoreRing{align-items:baseline;gap:1px;display:flex}.alertScoreNum{font-family:var(--font-display);color:var(--ink);font-size:28px;font-weight:600;line-height:1}.alertScoreMax{color:var(--muted-2);font-size:12px}.alertCardTitle{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:9px;font-size:15px;font-weight:600;display:flex}.alertCardDistrict{color:var(--muted);font-size:11.5px;font-weight:500}.alertFactors{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.alertFactor{color:var(--ink-soft);background:var(--field);border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.alertFactorW{color:var(--rust);font-variant-numeric:tabular-nums;font-weight:700}.alertAction{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.alertAction svg{width:14px;height:14px;color:var(--teal);flex:none}.alertCardStats{justify-content:flex-end;gap:16px;display:flex}.alertCardStats>div{flex-direction:column;align-items:flex-end;display:flex}.acsNum{font-family:var(--font-display);color:var(--ink);font-size:17px;font-weight:600}.acsLbl{color:var(--muted);font-size:10px}@media (max-width:900px){.alertCard{grid-template-columns:72px 1fr}.alertCardStats{grid-column:1/-1;justify-content:flex-start}}.scrubber{appearance:none;background:linear-gradient(90deg, var(--cyan), var(--deep-navy));cursor:pointer;border-radius:4px;width:100%;height:6px;margin:14px 0 6px}.scrubber::-webkit-slider-thumb{appearance:none;border:3px solid var(--cyan);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #12b5cb80}.scrubber::-moz-range-thumb{border:3px solid var(--cyan);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px}.scrubMonth{text-align:center;font-family:var(--font-display);color:var(--ink);margin-bottom:10px;font-size:14px;font-weight:600}.scrubValues{flex-direction:column;gap:7px;display:flex}.scrubValue{align-items:center;gap:9px;font-size:12.5px;display:flex}.scrubDot{border-radius:50%;flex:none;width:9px;height:9px}.scrubName{color:var(--ink-soft);flex:1}.scrubNum{font-family:var(--font-display);color:var(--ink);font-weight:600}.scrubDelta{text-align:right;width:56px;color:var(--muted-2);font-size:11px;font-weight:600}.scrubDelta.up{color:var(--st-normal-ink)}.scrubDelta.down{color:var(--st-verify)}.snapToolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.snapSheet{padding:0;overflow:hidden}.snapHeader{background:linear-gradient(120deg, var(--navy), var(--deep-navy));color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.snapTitle{font-family:var(--font-display);font-size:20px;font-weight:600}.snapSub{color:#a9c6e2;margin-top:4px;font-size:12px}.snapBadge{color:#ffd98a;text-align:left;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.snapBadge svg{width:26px;height:26px}.snapKpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.snapKpi{border-right:1px solid var(--hairline);flex-direction:column;gap:3px;padding:16px 18px;display:flex;position:relative}.snapKpi:last-child{border-right:none}.snapKpiLbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.snapKpiNum{font-family:var(--font-display);color:var(--ink);font-size:26px;font-weight:600;line-height:1}.snapKpiFoot{color:var(--muted-2);font-size:10.5px}.snapKpiIcon{color:var(--teal);opacity:.5;position:absolute;top:14px;right:14px}.snapKpiIcon svg{width:18px;height:18px}.snapBody{grid-template-columns:1fr 300px;gap:0;display:grid}.snapBody .tableWrap{padding:12px 18px}.snapInsights{border-left:1px solid var(--hairline);background:var(--field);padding:18px 20px}.snapInsights h3{margin-bottom:12px;font-size:14px}.snapInsights ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.snapInsights li{color:var(--ink-soft);gap:9px;font-size:12px;line-height:1.45;display:flex}.insDot{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 7px var(--cyan);border-radius:50%;flex:none;margin-top:5px}.snapWhy{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.snapWhy strong{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);font-size:11px}.snapWhy p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.snapFoot{border-top:1px solid var(--line);color:var(--muted);background:var(--card);gap:10px;padding:14px 22px;font-size:11px;line-height:1.5;display:flex}.snapFoot svg{width:16px;height:16px;color:var(--teal);flex:none}@media (max-width:860px){.snapKpis{grid-template-columns:repeat(2,1fr)}.snapBody{grid-template-columns:1fr}.snapInsights{border-left:none;border-top:1px solid var(--hairline)}}.snapRegisterCol{flex-direction:column;min-width:0;display:flex}.snapRegister{max-height:68vh;overflow-y:auto}.snapRegisterNote{color:var(--muted);margin:0;padding:0 18px 14px;font-size:12px;line-height:1.5}@media print{.sidebar,.mobileBar,.protoBanner,.printHide,.footNote{display:none!important}main>div{opacity:1!important;transform:none!important}.shell{grid-template-columns:1fr!important}.pageWrap{padding:0!important}body{background:#fff!important}.snapSheet{box-shadow:none!important;border:1px solid #ddd!important}.card{break-inside:avoid}.snapSheet,.snapBody,.snapRegister{break-inside:auto!important}.snapRegister,.tableWrap{max-height:none!important;overflow:visible!important}table.dataTable thead{display:table-header-group}table.dataTable tr{break-inside:avoid}}.comparePickers{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:18px;display:flex}.compareSelect{appearance:none;color:var(--ink);border:1px solid var(--line-strong);background:var(--card) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.5' stroke-linecap='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 12px center;cursor:pointer;border-radius:11px;min-width:230px;padding:11px 36px 11px 14px;font-family:inherit;font-size:13.5px;font-weight:600}.compareSelect:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #12b5cb24}.compareVs{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.compareVs svg{width:16px;height:16px}.compareGrid{grid-template-columns:1fr 60px 1fr;align-items:start;margin-bottom:8px;display:grid}.compareHead{text-align:center}.compareHead h3{font-size:18px}.compareHead .sub{color:var(--muted);font-size:12px}.compareTable{border-top:1px solid var(--hairline);margin-top:8px}.compareRow{border-bottom:1px solid var(--hairline);grid-template-columns:1fr 220px 1fr;align-items:center;padding:12px 0;display:grid}.compareRow.hl{background:var(--field);border-radius:10px}.compareCell{color:var(--ink);justify-content:center;align-items:center;font-size:13.5px;display:flex}.compareCell b{font-family:var(--font-display)}.compareLabel{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.compareLinks{justify-content:space-between;gap:16px;margin-top:16px;display:flex}@media (max-width:760px){.compareRow{text-align:center;grid-template-columns:1fr;gap:6px}.compareGrid{grid-template-columns:1fr;gap:16px}}.checklist{flex-direction:column;gap:8px;display:flex}.checklistItem{border:1px solid var(--line);color:var(--ink-soft);border-radius:11px;align-items:center;gap:11px;padding:12px 14px;font-size:12.5px;display:flex}.checklistItem .cbox{border:1.5px solid var(--line-strong);border-radius:5px;flex:none;width:18px;height:18px}.checklistItem.done .cbox{background:var(--st-normal);border-color:var(--st-normal);color:#fff;place-items:center;display:grid}.checklistItem.done .cbox svg{width:12px;height:12px}.placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 30px;display:flex}.placeholder .phIcon{background:var(--field);width:64px;height:64px;color:var(--muted-2);border-radius:18px;place-items:center;display:grid}.placeholder .phIcon svg{width:32px;height:32px}.placeholder h2{font-size:20px}.placeholder p{color:var(--muted);max-width:420px;font-size:13px}.crumb{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.crumb a:hover{color:var(--teal)}.crumb svg{width:13px;height:13px}.sectionHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sectionHead h2{font-size:18px}.sectionHead p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.footNote{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;padding:14px 18px;font-size:11.5px;display:flex}.footNote .dotsep{background:var(--line-strong);border-radius:50%;width:4px;height:4px}.footNote strong{color:var(--ink-soft)}@keyframes pulse{0%{box-shadow:0 0 #57d18a8c}70%{box-shadow:0 0 0 7px #57d18a00}to{box-shadow:0 0 #57d18a00}}@keyframes sweep{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes orbitDash{to{stroke-dashoffset:-180px}}@keyframes orbitBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes orbitPing{0%{opacity:.55;transform:scale(.3)}80%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@keyframes orbitBeam{0%,to{opacity:.25}50%{opacity:.85}}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes countPop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes scan{0%{background-position:200% 0}to{background-position:-80% 0}}@keyframes mapScan{0%{background-position:0 -60px}to{background-position:0 100%}}@keyframes haloPulse{0%{opacity:.7;transform:scale(.8)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fadeUp,.stagger>*{animation:fadeUp .5s var(--ease) both}.stagger>:first-child{animation-delay:20ms}.stagger>:nth-child(2){animation-delay:70ms}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.17s}.stagger>:nth-child(5){animation-delay:.22s}.stagger>:nth-child(6){animation-delay:.27s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:1320px){.kpiRow{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.modelValueRow{grid-template-columns:repeat(4,minmax(0,1fr))}.modelValidationStrip{grid-template-columns:minmax(0,1fr) repeat(3,minmax(110px,.45fr))}.validationLink{grid-column:1/-1;min-height:38px}.overviewKpiRail{grid-template-columns:repeat(3,minmax(0,1fr))}.overviewGrid{grid-template-columns:1fr 1fr}.overviewGrid>.mapCard{grid-column:1/-1}.metricRow{grid-template-columns:repeat(4,1fr)}.summaryRow{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (max-width:1080px){.overviewCockpit,.overviewSupportGrid{grid-template-columns:1fr}.overviewSideStack{position:static}.overviewLower,.watchlistLayout{grid-template-columns:1fr}.sidePanel{position:static}}@media (max-width:880px){.kpiRow{grid-template-columns:repeat(2,1fr)}.modelValueRow{grid-template-columns:repeat(2,minmax(0,1fr))}.modelValidationStrip{grid-template-columns:1fr}.validationLink{min-height:42px}.overviewKpiRail{grid-template-columns:repeat(2,minmax(0,1fr))}.sourceMiniBar{flex-direction:column;align-items:flex-start}.sourceMiniMeta{white-space:normal}.overviewGrid,.signalGrid{grid-template-columns:1fr}.metricRow,.summaryRow{grid-template-columns:repeat(2,1fr)}.pageWrap{padding:16px}}.estLayout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.estMapCard{overflow:hidden}.estMapWrap{padding:4px 4px 0;position:relative}.estMapSvg{background:radial-gradient(120% 120% at 50% 0%, color-mix(in srgb, var(--map-sea-a) 60%, transparent), transparent 70%);border-radius:var(--radius-sm);width:100%;height:auto;display:block}.estLegend{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 6px 4px;display:flex}.estLegendLabel{color:var(--muted);font-size:11px;font-weight:600}.estLegendBar{border-radius:99px;flex:120px;min-width:120px;height:8px}.estLegendTicks{color:var(--muted-2);font-size:10px;font-family:var(--font-mono);margin-left:auto}.estHoverCard{pointer-events:none;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);width:230px;box-shadow:var(--shadow-pop);padding:12px 14px;position:absolute;top:14px;right:14px}.estHoverTitle{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:700}.estHoverSub{color:var(--muted);margin-bottom:8px;font-size:11px}.estHoverRow{border-top:1px dashed var(--hairline);justify-content:space-between;padding:3px 0;font-size:12px;display:flex}.estHoverRow span:first-child{color:var(--muted)}.estHoverRow strong,.mapStatusValue{color:var(--map-status-ink,var(--ink))}.estHoverHint{color:var(--muted);background:color-mix(in srgb, var(--card) 86%, transparent);border:1px solid var(--hairline);border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex;position:absolute;bottom:16px;left:16px}.estHoverHint svg{width:13px;height:13px}.estMethodCard .estMethodBody{padding:2px 2px 4px}.estMethodLead{color:var(--ink-soft);margin:0 0 14px;font-size:13px;line-height:1.55}.estMetricGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.estMetric{background:var(--field);border:1px solid var(--hairline);border-radius:var(--radius-sm);text-align:center;padding:10px 8px}.estMetricVal{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:700;display:block}.estMetricLbl{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.3;display:block}.estTerrain{margin-bottom:14px}.estTerrainHead{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:700}.estTerrainRow{grid-template-columns:70px 1fr 48px;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:grid}.estTerrainBar{background:var(--chart-track);border-radius:99px;height:7px;overflow:hidden}.estTerrainBar span{background:linear-gradient(90deg, var(--teal), var(--amber));border-radius:99px;height:100%;display:block}.estTerrainRow strong{text-align:right;font-family:var(--font-mono);color:var(--ink-soft)}.estCaveats{border-top:1px solid var(--hairline);flex-direction:column;gap:9px;margin:0;padding:12px 0 0;list-style:none;display:flex}.estCaveats li{color:var(--ink-soft);gap:8px;font-size:12px;line-height:1.5;display:flex}.estCaveats li svg{width:14px;height:14px;color:var(--muted);flex-shrink:0;margin-top:2px}.estTableTools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.estSearch{background:var(--field);border:1px solid var(--line);border-radius:99px;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.estSearch svg{width:14px;height:14px;color:var(--muted)}.estSearch input{color:var(--ink);background:0 0;border:none;outline:none;width:170px;font-size:13px}.estSortRow{gap:4px;display:inline-flex}.estSortBtn{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;transition:all .12s var(--ease);border-radius:99px;padding:6px 11px;font-size:12px}.estSortBtn:hover{color:var(--ink);border-color:var(--line-strong)}.estSortBtn.active{background:var(--ink);color:var(--card);border-color:var(--ink)}:root[data-theme=dark] .estSortBtn.active{background:var(--teal);color:#fff;border-color:var(--teal)}.estTableScroll{max-height:540px;margin-top:4px;overflow-y:auto}.estTable{border-collapse:collapse;width:100%;font-size:13px}.estTable .thHint{text-transform:none;letter-spacing:0;color:var(--muted-2);opacity:.8;margin-top:1px;font-size:9px;font-weight:600;display:block}.estTable thead th{background:var(--card);text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border-bottom:1px solid var(--line-strong);z-index:1;padding:9px 10px;font-size:11px;font-weight:700;position:sticky;top:0}.estTable th.num,.estTable td.num{text-align:right;font-variant-numeric:tabular-nums}.estTable tbody td{border-bottom:1px solid var(--hairline);color:var(--ink);padding:8px 10px}.estTable tbody tr:hover{background:var(--row-hover)}.estTable td.muted{color:var(--muted)}.estDot{vertical-align:middle;border-radius:3px;width:9px;height:9px;margin-right:8px;display:inline-block}.estTableMore{text-align:center;color:var(--muted);padding:12px;font-size:12px}@media (max-width:980px){.estLayout{grid-template-columns:1fr}.estMetricGrid{grid-template-columns:repeat(3,1fr)}}.statusLegend{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:14px;padding:14px 16px;display:grid}.statusLegend .slTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.statusLegend .slItems{flex-direction:column;gap:7px;display:flex}.statusLegend .slItem{grid-template-columns:12px 110px 1fr;align-items:start;gap:9px;font-size:12px;display:grid}.statusLegend .slDot{border-radius:3px;width:11px;height:11px;margin-top:3px}.statusLegend .slLabel{color:var(--ink);font-weight:600}.statusLegend .slDef{color:var(--muted);flex-direction:column;gap:2px;line-height:1.35;display:flex}.statusLegend .slCriteria{color:var(--muted);opacity:.75;font-variant-numeric:tabular-nums;font-size:10.5px}.statusLegend .slNote{color:var(--muted);border-top:1px solid var(--hairline);grid-column:1/-1;padding-top:10px;font-size:11px}@media (max-width:860px){.statusLegend{grid-template-columns:1fr}.statusLegend .slItem{grid-template-columns:12px 100px 1fr}}.mobileBar,.navScrim,.sidebarCloseBtn{display:none}@media (max-width:880px){.shell,.shell.shellCollapsed{grid-template-columns:1fr}.mobileBar{z-index:45;background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:56px;padding:10px 14px;display:flex;position:sticky;top:0}.mobileNavBtn{border:1px solid var(--line);background:var(--field);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.mobileNavBtn svg{width:20px;height:20px}.mobileBrand{min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:15px;text-decoration:none;display:flex}.mobileBrand strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobileBrandMark{background:linear-gradient(140deg, var(--teal), var(--deep));border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.sidebar{z-index:60;width:min(84vw,300px);height:100dvh;transition:transform .28s var(--ease);overscroll-behavior:contain;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 40px #040e1c73}.shell.navOpen .sidebar{transform:translate(0)}.shell.shellCollapsed .sidebar{width:min(84vw,300px)}.shell.shellCollapsed .utilLabel,.shell.shellCollapsed .utilKbd,.shell.shellCollapsed .navBadge,.shell.shellCollapsed .navGroupLabel span{display:revert}.shell.shellCollapsed .navGroupLabel:after{content:none}.shell.shellCollapsed .utilBtn{justify-content:flex-start;padding:9px 12px}.sidebarCollapseBtn{display:none}.sidebarCloseBtn{z-index:2;color:#dbe7f4;cursor:pointer;background:#08182cb8;border:1px solid #7ba8d647;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:10px;right:10px}.sidebarCloseBtn svg{width:18px;height:18px}.navScrim{z-index:55;opacity:0;pointer-events:none;transition:opacity .28s var(--ease);background:#040e1c8c;display:block;position:fixed;inset:0}.shell.navOpen .navScrim{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.sidebar,.navScrim{transition:none}}@media (max-width:880px){.pageWrap>*,.contentGrid>*,.card>*{min-width:0}.contentGrid{grid-template-columns:minmax(0,1fr)}.pageWrap img,.pageWrap canvas{max-width:100%;height:auto}.card>svg,.card svg:not(.leaflet-zoom-animated){max-width:100%}.card,.pageWrap p,.pageWrap li{overflow-wrap:break-word}}@media (max-width:560px){.pageWrap{padding:12px}.kpiRow,.modelValueRow,.metricRow,.summaryRow,.overviewGrid,.overviewCockpit,.overviewKpiRail,.overviewSupportGrid,.overviewLower,.signalGrid,.contentGrid,.estLayout,.watchlistLayout,.mapWorkspace,.mapLower,.awareGrid,.provGrid,.sigGaugeRow,.dlGrid,.actionSummary,.presetRow{grid-template-columns:minmax(0,1fr)}.heroTitle,.pageWrap h1{font-size:clamp(24px,7vw,34px)}.exportRow,.chipRow{flex-wrap:wrap}.segmented{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segBtn{flex:none}}.detailSplit{grid-template-columns:300px minmax(0,1fr)}.detailPair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kpiRow4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1080px){.detailSplit{grid-template-columns:minmax(0,1fr)}}@media (max-width:880px){.kpiRow4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.detailPair,.kpiRow4{grid-template-columns:minmax(0,1fr)}}.crystalFrameWrap{flex-direction:column;height:100vh;margin:0;display:flex}.crystalFrame{border:0;flex:auto;width:100%;min-height:0;display:block}.crystalNotice{color:#eaf1f8;font:500 12px/1.45 var(--font-sans,system-ui, sans-serif);background:#071d35eb;flex:none;margin:0;padding:8px 12px}@media (max-width:880px){.crystalFrameWrap{height:calc(100dvh - 56px)}}@media (max-width:560px){.crystalNotice{padding:6px 12px;font-size:11px;line-height:1.35}}@media (max-width:880px){.tableWrap{-webkit-overflow-scrolling:touch}table.dataTable{min-width:620px}table.dataTable th,table.dataTable td:first-child{white-space:nowrap}table.dataTable td{white-space:normal;overflow-wrap:break-word;max-width:260px}}@media (max-width:560px){.estSortRow{flex-wrap:wrap}.estSearch{flex:100%}.estSearch input{width:100%;min-width:0}}.hydrograph{flex-direction:column;gap:10px;display:flex}.hgReadout{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.hgReadMain{align-items:baseline;gap:7px;min-width:0;display:flex}.hgReadValue{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.hgReadUnit{color:var(--muted);font-size:12.5px}.hgReadMeta{align-items:center;gap:8px;display:flex}.hgReadPeriod{font-family:var(--font-mono,ui-monospace, monospace);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.hgMonsoonTag{letter-spacing:.09em;text-transform:uppercase;color:var(--cyan-ink);background:color-mix(in srgb, var(--sig-gw) 12%, transparent);border-radius:3px;padding:2px 7px;font-size:10px}.hgSvg{cursor:crosshair;width:100%;height:auto;display:block}.hgKey{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.hgKeyItem{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.hgKeyNote{color:var(--muted-2);font-style:italic}.hgSwatch{border-radius:2px;flex:none;width:15px;height:3px}.hgSwatchLine{background:var(--cyan)}.hgSwatchModel{background:var(--amber);opacity:.55;border-radius:4px;height:7px}.hgSwatchMonsoon{background:var(--sig-gw);opacity:.22;border-radius:2px;height:11px}.monsoonCycle{flex-direction:column;gap:14px;display:flex}.mcSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mcStat{background:var(--field);border:1px solid var(--hairline);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.mcStatLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-size:10.5px}.mcStatValue{font-family:var(--font-mono,ui-monospace, monospace);color:var(--st-normal-ink);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.15}.mcStatValue small{color:var(--muted);font-size:12px;font-weight:500}.mcStatNote{color:var(--muted);font-size:11px}.mcRows{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.mcRow{grid-template-columns:42px minmax(0,1fr) 74px;align-items:center;gap:10px;display:grid}.mcYear{font-family:var(--font-mono,ui-monospace, monospace);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.mcTrack{background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 9%, transparent), transparent);border-radius:8px;height:16px;position:relative}.mcSpan{opacity:.85;border-radius:3px;height:4px;position:absolute;top:6px}.mcDot{border:2px solid var(--card);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:3px}.mcDotPre{background:var(--st-verify)}.mcDotPost{background:var(--cyan)}.mcDelta{font-family:var(--font-mono,ui-monospace, monospace);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px}.mcDelta.up{color:var(--st-normal-ink)}.mcDelta.down{color:var(--st-verify)}.mcKey{flex-wrap:wrap;gap:5px 14px;display:flex}.mcKeyItem{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.mcKeyNote{color:var(--muted-2);font-style:italic}.mcSwatch{border-radius:50%;flex:none;width:9px;height:9px}.mcSwatchPre{background:var(--st-verify)}.mcSwatchPost{background:var(--cyan)}.cgwbBadge{--cgwb:var(--muted-2);border:1px solid color-mix(in srgb, var(--cgwb) 38%, transparent);background:color-mix(in srgb, var(--cgwb) 8%, transparent);white-space:nowrap;border-radius:4px;align-items:center;gap:7px;padding:3px 10px 3px 8px;display:inline-flex}.cgwbSource{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-right:1px solid color-mix(in srgb, var(--cgwb) 30%, transparent);padding-right:7px;font-size:9.5px}.cgwbLabel{color:var(--cgwb);font-size:12px;font-weight:600}.cgwbBadgeNone .cgwbLabel{color:var(--muted);font-weight:500}.cgwbSm{padding:2px 8px 2px 7px}.cgwbSm .cgwbLabel{font-size:11px}@media (max-width:560px){.mcSummary{grid-template-columns:minmax(0,1fr)}.mcRow{grid-template-columns:36px minmax(0,1fr) 64px;gap:7px}.hgReadValue{font-size:22px}}.dtg{flex-direction:column;gap:12px;display:flex}.dtgGrid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;display:grid}.dtgTile{border:1px solid var(--line);background:var(--card);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .16s var(--ease), transform .16s var(--ease), box-shadow .16s var(--ease);border-radius:10px;flex-direction:column;gap:5px;padding:9px 10px 8px;display:flex}.dtgTile:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 4px 14px #0d213812}.dtgTile:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.dtgActive{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan) inset}.dtgName{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.dtgSpark{width:100%;height:46px;display:block}.dtgFoot{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.dtgTrend{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.dtgTrend.down{color:var(--st-verify)}.dtgTrend.up{color:var(--cyan-ink)}.dtgLatest{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.dtgLatest small{color:var(--muted);font-size:9.5px;font-weight:500}.dtgKey{flex-wrap:wrap;align-items:center;gap:5px 14px;display:flex}.dtgKeyItem{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.dtgKeyNote{color:var(--muted-2);font-style:italic}.dtgSwatch{border-radius:2px;flex:none;width:14px;height:3px}.dtgSwatchDown{background:var(--st-verify)}.dtgSwatchUp{background:var(--cyan)}.dtgSwatchMed{background:repeating-linear-gradient(90deg, var(--line-strong) 0 3px, transparent 3px 6px)}@media (prefers-reduced-motion:reduce){.dtgTile{transition:none}.dtgTile:hover{transform:none}}@media (max-width:560px){.dtgGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}}.hgReadoutCompact{padding-bottom:5px}.hgReadoutCompact .hgReadValue{font-size:17px}.hgReadoutCompact .hgReadUnit,.hgReadoutCompact .hgReadPeriod{font-size:11px}.sidePanel .hgSvg{cursor:default}.contentGrid{grid-template-columns:minmax(0,1fr)}.contentGrid>*,.watchlistLayout>*,.overviewGrid>*,.overviewLower>*,.mapWorkspace>*,.mapLower>*,.estLayout>*,.signalGrid>*,.metricRow>*,.kpiRow>*,.summaryRow>*,.awareGrid>*,.provGrid>*,.dlGrid>*,.sigGaugeRow>*,.actionSummary>*{min-width:0}.rawTable>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:9px 0 2px;font-size:13px;list-style:none;display:flex}.rawTable>summary::-webkit-details-marker{display:none}.rawTable>summary:before{content:"▸";transition:transform .15s var(--ease);font-size:10px}.rawTable[open]>summary:before{transform:rotate(90deg)}.rawTable>summary:hover{color:var(--ink)}.rawTable>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}.overviewMapColumn{flex-direction:column;gap:16px;min-width:0;display:flex}.overviewMapColumn .overviewMapLead{flex-direction:column;display:flex}.overviewMapColumn .overviewMapLead>.liveMapWrap{flex:auto;min-height:500px;max-height:760px}.overviewMapColumn .overviewMapLead>.liveMapWrap>.liveMap{height:100%}@media (min-width:1081px){.overviewCockpit{align-items:stretch}.overviewSideStack{min-height:560px;position:relative;top:auto}.overviewSideStack>*{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;position:absolute;inset:0;overflow-y:auto}.watchlistLayout>.detailRail{align-self:start;position:sticky;top:16px}}.readySummary{gap:10px;display:grid}.readySummaryCounts{flex-wrap:wrap;gap:6px;display:flex}.readySummaryNext{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.5}.heroActions{flex-direction:column;flex:none;gap:8px;max-width:280px;display:flex}.heroAction{color:#eaf4ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);background:#06162b80;border:1px solid #94cdeb47;border-radius:12px;flex-direction:column;gap:2px;padding:11px 15px;text-decoration:none;display:flex}.heroAction:hover{background:#09223ea8;border-color:#78e2f599;transform:translateY(-1px)}.heroAction:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.heroActionLead{background:linear-gradient(135deg,#12b5cb3d,#09223e8c);border-color:#78e2f573}.heroActionLabel{letter-spacing:.01em;font-size:13.5px;font-weight:600}.heroActionSub{color:#cee5f5b8;font-size:11px}.heroCompact{min-height:118px}.heroCompact .heroInner{padding:16px 26px}.heroCompact .heroSub{margin-top:4px}@media (max-width:900px){.heroActions{flex-direction:row;width:100%;max-width:none}.heroAction{flex:1 1 0;justify-content:center;align-items:flex-start;min-height:44px;padding:9px 12px}.heroActionSub{display:none}.heroActionLabel{font-size:12.5px}}.heroCompact .heroLeft{flex:340px;min-width:0;max-width:720px}.heroCompact .heroActions{flex:0 0 250px}@media (max-width:900px){.heroCompact .heroActions{flex:100%}}@media (min-width:1081px){.pageWrap{gap:14px}.sourceMiniBar{padding:8px 14px}.modelValueRow .kpiCard{padding:10px 13px 9px}.modelValidationStrip{padding-top:10px;padding-bottom:10px}}.statusFeed+.statusFeed{margin-top:5px}.statusLive.statusOverdue{color:#f3dcae}.statusOverdue .liveDot{box-shadow:none;background:#e0a43a;animation:none}.cardNote{color:var(--muted);margin:12px 0 0;font-size:12.5px;line-height:1.55}.cardNote strong{color:var(--ink-soft)}.monsoonHeadline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monsoonStat{border:1px solid var(--line);background:var(--field);border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.monsoonStat>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.monsoonStat>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.monsoonStat>em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.monsoonGrid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.monsoonGrid>.card{flex-direction:column;display:flex}.monsoonGrid .seasonBars,.monsoonGrid .ensoDial{flex:1;justify-content:center}.seasonBars{flex-direction:column;gap:5px;display:flex}.seasonBar{font-variant-numeric:tabular-nums;grid-template-columns:44px minmax(0,1fr) 48px 48px;align-items:center;gap:10px;font-size:12.5px;display:grid}.seasonBarLabel{color:var(--muted)}.seasonBarTrack{background:var(--chart-track);border-radius:6px;height:9px;overflow:hidden}.seasonBarFill{background:var(--sig-surface);border-radius:6px;height:100%;display:block}.seasonBar.current .seasonBarFill{background:var(--st-verify)}.seasonBar.current .seasonBarLabel,.seasonBar.current .seasonBarValue{color:var(--st-verify);font-weight:700}.seasonBarValue{text-align:right;color:var(--ink-soft)}.seasonBarOni{text-align:right;color:var(--muted-2);font-size:11.5px}.ensoDial{border:1px solid var(--line);background:var(--field);border-radius:12px;flex-direction:column;gap:4px;padding:18px;display:flex}.ensoDial.el_nino{border-color:var(--st-verify);background:var(--st-verify-bg)}.ensoDial.la_nina{border-color:var(--sig-surface);background:var(--map-sea-a)}.ensoState{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.ensoDial>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.05}.ensoDial>em{color:var(--ink-soft);font-size:12.5px;font-style:normal}.ensoHonesty{border:1px dashed var(--line-strong);border-radius:10px;margin-top:14px;padding:12px 14px}.ensoHonesty .validationEyebrow{align-items:center;gap:6px;display:inline-flex}.ensoHonesty .validationEyebrow svg{flex:none;width:14px;height:14px}.ensoHonesty p{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.55}.ensoHonesty strong{color:var(--ink-soft)}.ensoSeasons{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.ensoSeasonCard{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:3px;padding:16px;display:flex}.ensoSeasonName{color:var(--ink);font-size:13px;font-weight:700}.ensoSeasonMonths{color:var(--muted);font-size:12px}.ensoSeasonCard>strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.15}.ensoSeasonCard>strong.bad{color:var(--st-verify)}.ensoSeasonCard>strong.good{color:var(--st-normal-ink)}.ensoSeasonCard>em{color:var(--muted);font-size:12px;font-style:normal}.ensoSeasonFacts{color:var(--muted);flex-direction:column;gap:6px;margin-top:10px;font-size:12.5px;line-height:1.5;display:flex}.ensoSeasonFacts strong{color:var(--ink-soft)}.sevPill{letter-spacing:.04em;text-transform:uppercase;color:var(--st-verify);background:var(--st-verify-bg);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700}table.dataTable td.bad{color:var(--st-verify);font-weight:600}table.dataTable td.good{color:var(--st-normal-ink);font-weight:600}.methodSteps{flex-direction:column;gap:10px;display:flex}.methodSteps p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.methodSteps strong{color:var(--ink)}.monsoonStrip{--strip-accent:var(--rust);--strip-cells:4;grid-template-columns:minmax(220px, 300px) repeat(var(--strip-cells), minmax(0, 1fr));border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--strip-accent) 7%, transparent), transparent 46%), var(--card);box-shadow:var(--shadow-card);grid-auto-rows:auto;gap:0;margin-bottom:14px;padding:0;display:grid;position:relative;overflow:hidden}.monsoonStrip:before{content:"";background:linear-gradient(180deg, var(--strip-accent), color-mix(in srgb, var(--strip-accent) 30%, transparent));width:3px;position:absolute;inset:0 auto 0 0}.seasonStrip{--strip-accent:var(--teal);--strip-cells:3}.monsoonStripIntro{color:var(--ink-soft);flex-direction:column;grid-area:1/1;gap:6px;padding:20px 22px 8px;font-size:13px;line-height:1.55;display:flex}.monsoonStripIntro>.validationEyebrow{color:var(--strip-accent);align-items:center;gap:8px;display:inline-flex}.monsoonStripIntro>.validationEyebrow:before{content:"";background:var(--strip-accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--strip-accent) 16%, transparent);border-radius:50%}.monsoonStrip>.validationLink{grid-area:2/1;place-self:end start;margin:4px 22px 20px}.monsoonStripCell{border-left:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-direction:column;gap:4px;min-width:0;padding:18px 20px;display:flex}.monsoonStripCell>span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.monsoonStripCell>strong{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.monsoonStripCell>em{color:var(--muted);font-size:11.5px;font-style:normal;line-height:1.45}.monsoonStripCell>em a{color:var(--teal);font-weight:600}@media (max-width:1080px){.monsoonGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){.monsoonStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.monsoonStripIntro{grid-column:1/-1;padding-bottom:12px}.monsoonStrip>.validationLink{grid-area:auto/1/auto/-1;margin:14px 22px 18px}}@media (max-width:720px){.monsoonStripCell{padding:14px 16px}.monsoonStripCell>strong{font-size:22px}.seasonBar{grid-template-columns:38px minmax(0,1fr) 42px 42px;gap:7px;font-size:11.5px}.monsoonStat>strong{font-size:26px}}.rechargeMapLayout{grid-template-columns:minmax(0,1fr) minmax(190px,230px);align-items:start;gap:18px;display:grid}.rechargeMapFigure{position:relative}.rechargeMapSvg{width:100%;height:auto;max-height:620px;margin:0 auto;display:block}.rechargeCell{stroke:var(--card);stroke-width:.6px;cursor:crosshair;transition:opacity .12s}.rechargeCell.noData{fill:var(--field);stroke:var(--line)}.rechargeCell.hot{stroke:var(--ink);stroke-width:2.2px}.rechargeCell:focus-visible{stroke:var(--ink);stroke-width:2.8px;outline:none}.rechargeTip{z-index:5;pointer-events:none;border:1px solid var(--line-strong);background:var(--card);border-radius:6px;flex-direction:column;gap:1px;max-width:min(230px,100% - 16px);padding:8px 10px;font-size:12px;line-height:1.4;display:flex;position:absolute;transform:none;box-shadow:0 6px 20px #071d3529}.rechargeTip strong{color:var(--ink);font-size:13px}.rechargeTip span{color:var(--muted)}.rechargeTip em{color:var(--map-status-ink,var(--ink));font-style:normal;font-weight:600}.rechargeMapSide{flex-direction:column;gap:14px;display:flex;position:sticky;top:16px}.rechargeLegend{color:var(--muted);flex-direction:column;gap:6px;font-size:11.5px;display:flex}.rechargeKey{align-items:center;gap:8px;display:inline-flex}.rechargeSwatch{border-radius:3px;flex:none;width:16px;height:11px;display:inline-block}.rechargeSwatch.noData{background:var(--field);border:1px solid var(--line-strong)}.rechargeReadout{border:1px solid var(--line);background:var(--field);min-height:108px;color:var(--muted);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.rechargeReadout.live{border-color:var(--line-strong);background:var(--card)}.rechargeReadout strong{color:var(--ink);font-size:13px}.rechargeReadout span{color:var(--ink-soft)}.rechargeReadoutMeta{font-size:11.5px;color:var(--muted)!important}.trajectoryWrap,.rainHistWrap{flex-direction:column;gap:10px;display:flex}.trajectorySvg,.rainHistSvg{width:100%;height:auto;display:block}.trajGrid{stroke:var(--hairline);stroke-width:1px}.trajZero{stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:4 4}.trajAxis{fill:var(--muted);font-size:11px}.trajBand{fill:var(--sig-surface);opacity:.16}.trajMedian{fill:none;stroke:var(--sig-surface);stroke-width:2px;stroke-dasharray:6 4;opacity:.85}.trajAxisNote{fill:var(--muted-2);font-size:10.5px}.trajNowLabel{fill:var(--st-verify);font-size:12px;font-weight:700}.trajKeySwatch{vertical-align:-1px;border-radius:3px;width:20px;height:11px;margin-right:6px;display:inline-block}.trajKeySwatch.band{background:var(--sig-surface);opacity:.3}.trajKeyLine.median{background:var(--sig-surface);opacity:.85}.trajNow{fill:none;stroke:var(--st-verify);stroke-width:3px;stroke-linejoin:round}.trajNowDot{fill:var(--st-verify);stroke:var(--card);stroke-width:1.5px}.trajKey{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:12px;display:flex}.trajKeyLine{vertical-align:middle;border-radius:2px;width:22px;height:3px;margin-right:6px;display:inline-block}.trajKeyLine.past{background:var(--muted-2);opacity:.55}.trajKeyLine.now{background:var(--st-verify)}.trajKeyNote{color:var(--muted-2);font-style:italic}.rainMean{stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:5 4}.rainBar{fill:var(--muted-2);opacity:.55}.rainBar.el_nino{fill:var(--st-verify);opacity:.85}.rainBar.la_nina{fill:var(--sig-surface);opacity:.7}.rainBar.current{stroke:var(--ink);stroke-width:1.4px;opacity:1}.rainKeySwatch{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.rainKeySwatch.el_nino{background:var(--st-verify)}.rainKeySwatch.la_nina{background:var(--sig-surface)}.rainKeySwatch.neutral{background:var(--muted-2);opacity:.55}.watchActions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.watchActions>span{color:var(--muted);flex:260px;font-size:12.5px;line-height:1.5}.priorityBar{background:var(--chart-track);border-radius:4px;width:56px;height:6px;margin-bottom:3px;display:block;overflow:hidden}.priorityBarFill{border-radius:4px;height:100%;display:block}.verifyCountPill{color:var(--muted);background:var(--field);border:1px solid var(--line);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:600}.ensoTrail{flex-direction:column;gap:4px;margin-top:12px;display:flex}.ensoTrail svg{width:100%;height:auto;display:block}.ensoTrailZero{stroke:var(--line-strong);stroke-width:1px}.ensoTrailThreshold{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 3}.ensoTrailLine{fill:none;stroke:var(--st-verify);stroke-width:2.2px;stroke-linejoin:round}.ensoTrailDot{fill:var(--st-verify);stroke:var(--card);stroke-width:1.5px}.ensoTrailNote{color:var(--muted-2);font-size:11px;line-height:1.4}.tableWrap.capped{max-height:460px;overflow-y:auto}@media (max-width:1080px){.rechargeMapLayout{grid-template-columns:minmax(0,1fr)}.rechargeMapSide{position:static}.rechargeLegend{flex-flow:wrap;gap:6px 14px}.rechargeMapSvg{max-height:420px}.rechargeTip{display:none}}.rainBar{cursor:crosshair}.rainBar.hot{stroke:var(--ink);stroke-width:1.4px;opacity:1}.rainHistReadout{min-height:20px;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12.5px;display:flex}.rainHistReadout strong{color:var(--ink);font-size:13.5px}.rainHistReadout span{color:var(--ink-soft)}.rainHistReadout em{font-style:normal;font-weight:600}.rainHistReadout em.el_nino{color:var(--st-verify)}.rainHistReadout em.la_nina{color:var(--sig-surface)}.rainHistReadout em.neutral{color:var(--muted)}.cardLede{color:var(--ink-soft);max-width:78ch;margin:0 0 14px;font-size:13px;line-height:1.6}.overviewGrid>.card.spanRow{grid-column:1/-1}.alertConsole,.watchlistTableScroll{max-height:70vh;overflow-y:auto}.advisoryWhy{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:44ch;display:-webkit-box;overflow:hidden}.actionCardShare{background:var(--chart-track);border-radius:4px;height:5px;margin-top:8px;display:block;overflow:hidden}.actionCardShareFill{background:var(--ac,var(--muted-2));border-radius:4px;height:100%;display:block}.actionCardPct{color:var(--muted);margin-top:4px;font-size:11px;display:block}.rechargeToggle{border:1px solid var(--line);background:var(--field);border-radius:9px;gap:2px;margin-bottom:10px;padding:2px;display:inline-flex}.rechargeToggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:600}.rechargeToggle button.on{color:var(--ink);background:var(--card);box-shadow:var(--shadow-sm,0 1px 3px #071d351a)}.monsoonStat>strong small{color:var(--muted);margin-left:2px;font-size:15px;font-weight:600}@media (max-width:760px){.monsoonHeadline{grid-template-columns:repeat(2,minmax(0,1fr))}.monsoonHeadline>.monsoonStat:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:460px){.monsoonHeadline{grid-template-columns:minmax(0,1fr)}}.chain{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.chainStep{border:1px solid var(--line);background:var(--field);border-radius:12px;flex-direction:column;gap:3px;padding:15px 16px;display:flex;position:relative}.chainEyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.chainValue{color:var(--ink);font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1.1}.chainLead{color:var(--ink-soft);font-size:12.5px;font-weight:600;line-height:1.4}.chainBody{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.chainSource{color:var(--muted-2);margin-top:auto;padding-top:8px;font-size:11px}.chainArrow{z-index:1;background:var(--card);width:22px;height:22px;color:var(--muted-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.chainArrow svg{width:15px;height:15px}@media (max-width:860px){.chain{grid-template-columns:minmax(0,1fr);gap:20px}.chainArrow{top:auto;bottom:-21px;right:50%;transform:translate(50%)rotate(90deg)}}.pacWrap{flex-direction:column;gap:12px;display:flex}.pacStage{border:1px solid var(--line);background:#061726;border-radius:12px;width:100%;position:relative;overflow:hidden}.pacBase,.pacField{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pacBase{filter:brightness(1.15)saturate(1.1)}.pacField{opacity:0;transition:opacity .18s linear}.pacField.on{opacity:1}.pacPin{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.pacPin i{background:#fff;border:3px solid #0b1f33;border-radius:50%;width:13px;height:13px;display:block;box-shadow:0 0 0 3px #ffffff8c,0 2px 10px #000000b3}.pacPin em{white-space:nowrap;color:#fff;text-shadow:0 2px 8px #000000f2;font-size:11.5px;font-style:normal;font-weight:700;position:absolute;top:20px;left:50%;transform:translate(-50%)}.pacNote{color:#cfe0f0;text-shadow:0 2px 8px #000000f2;pointer-events:none;font-size:11px;position:absolute;bottom:10px}.pacNote.west{left:26%}.pacNote.east{right:4%}.pacControls{align-items:center;gap:12px;display:flex}.pacPlay{border:1px solid var(--line-strong);background:var(--field);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;font-size:14px;line-height:1}.pacScrub{accent-color:var(--st-verify);flex:1}.pacMonth{font-variant-numeric:tabular-nums;color:var(--muted);min-width:62px;font-size:13px}.pacIndex{font-variant-numeric:tabular-nums;min-width:86px;color:var(--ink-soft);flex-direction:column;align-items:flex-end;font-size:16px;font-weight:700;display:flex}.pacIndex.warm{color:var(--st-verify)}.pacIndex.cool{color:var(--sig-surface)}.pacIndex em{color:var(--muted-2);letter-spacing:.05em;font-size:10.5px;font-style:normal;font-weight:600}.pacLegend{color:var(--muted);align-items:center;gap:10px;font-size:11.5px;display:flex}.pacRamp{background:linear-gradient(90deg,#0c2c84,#1e60be,#6eb4e6,#cde8f6,#fff,#fde0b4,#f6a050,#de5028,#8c1212);border-radius:6px;flex:none;width:190px;height:10px}.pacLegendMid{text-align:center;flex:1}.pacificSourceNotes{color:var(--muted);margin-top:12px;font-size:11px}.pacificSourceNotes summary{cursor:pointer}@media (max-width:720px){.pacificEvidenceSection .cardHead{flex-direction:column;align-items:flex-start;gap:8px}.pacNote{display:none}.pacControls{flex-wrap:wrap}.pacScrub{flex-basis:100%;order:3}.pacRamp{width:120px}}.tempWrap{flex-direction:column;gap:14px;display:flex}.tempChart{width:100%;height:auto;display:block}.tempGrid{stroke:var(--hairline);stroke-width:1px}.tempZero{stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:5 5}.tempAxis{fill:var(--muted);font-size:11px}.tempLine{fill:none;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.tempPeak{fill:var(--ink);font-size:12px;font-weight:700}.tempKey{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:6px 18px;font-size:12px;display:flex}.tempKey>span{align-items:baseline;gap:7px;display:inline-flex}.tempKey i{border-radius:2px;align-self:center;width:18px;height:3px}.tempKey em{color:var(--muted-2);font-size:11px;font-style:normal}.tempKeyNote{color:var(--muted);font-style:italic}.tempFindings{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.tempFinding{border:1px solid var(--line);background:var(--field);border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.tempFinding.muted{background:0 0;border-style:dashed}.tempFinding>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.tempFinding>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.tempFinding>strong small{color:var(--muted);margin-left:4px;font-size:14px;font-weight:600}.tempFinding>em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;line-height:1.5}.tempFinding>em strong{color:var(--ink-soft)}.overviewEvaluation{border-block:1px solid var(--line);padding:11px 0}.overviewEvaluation>summary{cursor:pointer;color:var(--muted);font-size:12px}.overviewEvaluation>summary>span:first-child{color:var(--ink);font-weight:600}.overviewEvaluation>summary>strong{color:var(--teal);font-variant-numeric:tabular-nums;padding:0 18px}.overviewEvaluation[open]>summary{margin-bottom:14px}.overviewEvaluation .modelValidationStrip{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.overviewEvaluation .depthBandStrip{box-shadow:none;border-inline:0;border-radius:0}.modelValueRow .kpiCard{box-shadow:none;border-radius:7px}.dataTable button.linkAction{font:inherit;text-align:left;background:0 0;border:0;padding:4px 0}.dataTable button.linkAction:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.estMapSvg [role=button]:focus-visible{stroke:var(--ink);stroke-width:2px;outline:none}@media (max-width:720px){.overviewEvaluation>summary>span:last-child{margin:7px 0 0 18px;display:block}}.overviewMapLead .cardHead{flex-wrap:wrap}.overviewMapLead .segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.overviewMapLead .segBtn{white-space:nowrap;flex:none}.watchlistTableScroll td{white-space:nowrap}.watchlistTableScroll td.watchText{white-space:normal;min-width:240px;max-width:300px;font-size:12px;line-height:1.45}.watchlistTableScroll thead th{z-index:1;position:sticky;top:0}.hero h1{text-shadow:0 2px 22px #051226b3}.forecastTrust{border-left:3px solid var(--muted-2);background:var(--field);color:var(--ink-soft);border-radius:0 10px 10px 0;gap:3px;margin:8px 0 4px;padding:9px 12px;font-size:11.5px;line-height:1.5;display:grid}.forecastTrust strong{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.forecastTrust.good{border-left-color:var(--teal)}.forecastTrust.good strong{color:var(--teal)}.forecastTrust.caution{border-left-color:var(--amber);background:var(--st-watch-bg)}.forecastTrust.caution strong{color:#a9741a}:root[data-theme=dark] .forecastTrust.caution strong{color:#ecc46a}.categoryLegend{color:var(--ink-soft);flex-wrap:wrap;gap:6px 16px;margin:8px 0 4px;padding:0;font-size:11.5px;list-style:none;display:flex}.categoryLegend li{align-items:center;gap:6px;display:inline-flex}.categoryLegend i{border-radius:2px;flex-shrink:0;width:11px;height:11px}.categoryLegend b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:2px;font-weight:650}.hero.heroCompact{box-shadow:none;border-radius:8px}.hero.heroCompact .heroInner{gap:20px;padding:18px 24px}.hero.heroCompact h1{letter-spacing:0;font-size:30px;line-height:1.15}.hero.heroCompact .heroEyebrow{letter-spacing:0;margin-bottom:8px;font-size:10px}.heroBrief{border-top:1px solid #aac6e02e;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:18px;max-width:1080px;margin:10px 0 0;padding:10px 0 0;display:grid}.heroCompact .heroLeft:has(.heroBrief){max-width:1080px}.heroBrief div{min-width:0}.heroBrief dt{font:600 9.5px var(--font-mono);letter-spacing:0;text-transform:uppercase;color:#83ced9;margin-bottom:4px}.heroBrief dd{color:#b9d0e6;text-wrap:pretty;margin:0;font-size:12px;line-height:1.45}.heroBrief .heroBriefNow dt{color:#f2c46d}.heroBrief .heroBriefNow dd{color:#fff;font-size:13px;font-weight:500}.heroBrief .heroBriefNow dd b,.heroBrief .heroBriefNow dd strong{color:#ffd38a;font-weight:650}@media (max-width:900px){.heroBrief{grid-template-columns:minmax(0,1fr);gap:10px}.heroBrief .heroBriefNow{order:-1}}.briefToggle,.briefMoreLabel{display:none}@media (max-width:640px){.hero.heroCompact .heroInner{gap:14px;padding:17px 16px}.hero.heroCompact h1{font-size:24px;line-height:1.2}.hero .heroEyebrow,.heroBriefWrap .briefMore{display:none}.briefToggle{opacity:0;pointer-events:none;width:1px;height:1px;display:block;position:absolute}.briefToggle:checked~.heroBrief .briefMore{display:block}.briefMoreLabel{cursor:pointer;font:600 11.5px var(--font-sans,system-ui);color:#8fc3e6;letter-spacing:.01em;align-items:center;gap:6px;margin-top:10px;display:inline-flex}.briefMoreLabel:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.briefToggle:checked~.briefMoreLabel:after{transform:translateY(1px)rotate(-135deg)}.briefToggle:focus-visible~.briefMoreLabel{outline-offset:3px;border-radius:4px;outline:2px solid #8fc3e6}.heroBrief{margin-top:10px;padding-top:10px}.provRibbon{scrollbar-width:none;flex-wrap:nowrap;gap:6px 12px;padding:9px 12px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000)}.provRibbon::-webkit-scrollbar{display:none}.provRibbonItem,.provRibbonDot{white-space:nowrap;flex:none}.mapCard .cardHead{flex-wrap:wrap;gap:8px}.mapCard .cardTitle{flex-wrap:wrap;flex:100%;row-gap:2px}.mapCard .cardTitle .dataAsOf{flex-basis:100%}}.navGroup+.navGroup .navGroupLabel{margin-top:2px}.navGroupToggle{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.navGroupToggle svg{opacity:.7;width:13px;height:13px;transition:transform .2s var(--ease)}.navGroupToggle svg.navChevronOpen{transform:rotate(90deg)}.pageBriefBand{border-radius:var(--radius-lg);background:var(--band-navy);box-shadow:var(--shadow-card);margin:14px 0 0;padding:16px 22px}.pageBriefBand .heroBrief{border:0;max-width:none;margin:0;padding:0}.sidebarNav .navGroupLabel{margin-top:2px;padding:9px 12px 4px}.sidebarNav{padding-bottom:22px;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.overviewHeadlines{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 18px;display:grid}.headlineCard{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--ink);transition:border-color .15s var(--ease), transform .15s var(--ease);flex-direction:column;gap:7px;padding:16px 18px 14px;text-decoration:none;display:flex}.headlineCard:hover{border-color:var(--teal);transform:translateY(-1px)}.headlineCard:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.headlineKicker{font:600 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);align-items:center;gap:7px;display:inline-flex}.headlineKicker svg{width:14px;height:14px}.headlineCard strong{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:30px;font-weight:600;line-height:1.05;display:flex}.headlineCard strong small{font-family:var(--font-sans);letter-spacing:0;color:var(--muted);font-size:12.5px;font-weight:500}.headlineText{color:var(--ink-soft);font-size:13px;line-height:1.5}.headlineGo{color:var(--teal);align-items:center;gap:5px;margin-top:auto;padding-top:6px;font-size:12px;font-weight:600;display:inline-flex}.headlineGo svg{width:12px;height:12px}.overviewHeadlines.evidenceStrip{border-block:1px solid var(--line-strong);background:var(--card);gap:0;margin:16px 0 18px}.evidenceStrip .headlineCard{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:7px;padding:16px 18px}.evidenceStrip .headlineCard+.headlineCard{border-left:1px solid var(--line)}.evidenceStrip .headlineCard:hover{transform:none}.evidenceStrip a.headlineCard:hover{background:var(--row-hover)}.evidenceStrip .headlineKicker{letter-spacing:0;font-size:10px}:root[data-theme=dark] .evidenceStrip .headlineKicker{color:#83ced9}.evidenceStrip .headlineKicker svg{flex:none}.evidenceStrip .headlineCard strong{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:30px}.evidenceStrip .headlineCard strong small{font-size:12px;line-height:1.35}.evidenceStrip .headlineText{font-size:12px;line-height:1.5}.evidenceStrip .headlineGo{padding-top:8px}@media (max-width:1180px){.overviewHeadlines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:641px) and (max-width:1180px){.evidenceStrip .headlineCard:nth-child(odd){border-left:0}.evidenceStrip .headlineCard:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:640px){.overviewHeadlines{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}.headlineCard{padding:14px 15px 12px}.headlineCard strong{font-size:26px}.evidenceStrip .headlineCard{padding:14px 16px}.evidenceStrip .headlineCard+.headlineCard{border-left:0;border-top:1px solid var(--line)}.evidenceStrip .headlineCard strong{font-size:28px}}@media (min-width:381px) and (max-width:640px){.overviewHeadlines.evidenceStrip:not(.monsoonLead){grid-template-columns:repeat(2,minmax(0,1fr))}.evidenceStrip:not(.monsoonLead) .headlineCard{padding:14px 12px}.evidenceStrip:not(.monsoonLead) .headlineCard:nth-child(2){border-top:0}.evidenceStrip:not(.monsoonLead) .headlineCard:nth-child(2n){border-left:1px solid var(--line)}}.overviewMore{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);margin:18px 0}.overviewMore>summary,.foldMore>summary{cursor:pointer;color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:14px 18px;font-size:13px;list-style:none;display:flex}.overviewMore>summary::-webkit-details-marker{display:none}.foldMore>summary::-webkit-details-marker{display:none}.overviewMore>summary>span:first-child,.foldMore>summary>span:first-child{color:var(--ink);font-weight:600}.overviewMore>summary>strong,.foldMore>summary>strong{font-family:var(--font-mono);color:var(--teal);font-size:12px}.overviewMore>summary>span:last-child,.foldMore>summary>span:last-child{color:var(--muted);margin-left:auto;font-size:12px}.overviewMore>summary:after,.foldMore>summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);align-self:center;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)}.overviewMore[open]>summary:after,.foldMore[open]>summary:after{transform:rotate(-135deg)}.overviewMore[open]>summary{border-bottom:1px solid var(--line)}.overviewMore>:not(summary){margin:14px 18px}.overviewMore .overviewKpiRail{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.headlineStatic:hover{border-color:var(--line);transform:none}.monsoonLead{margin:6px 0 0}.overviewHeadlines.headlines3{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:4px}.crossLead{max-width:920px;color:var(--ink-soft);margin:4px 0 0;font-size:14px;line-height:1.6}.crossLead b{color:var(--ink)}.card .overviewHeadlines .headlineCard,.headlinesFlat .headlineCard{background:var(--field);box-shadow:none}@media (max-width:640px){.overviewHeadlines.headlines3{grid-template-columns:minmax(0,1fr)}}.foldMore{border-top:1px solid var(--line);margin-top:14px}.foldMore>summary{padding:12px 2px 4px}.foldMore[open]>summary{padding-bottom:12px}.foldMore>:not(summary){margin:0 0 12px}.foldMore>summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:6px}.rowFoldToggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rowFoldToggle:not(:checked)~* [data-fold]{display:none}.rowFoldLabel{border:1px solid var(--line);background:var(--card);color:var(--teal);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.rowFoldLabel:hover{border-color:var(--teal)}.rowFoldLabel:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.rowFoldToggle:checked~.rowFoldLabel:after{transform:translateY(1px)rotate(-135deg)}.rowFoldToggle:focus-visible~.rowFoldLabel{outline:2px solid var(--teal);outline-offset:2px}.rowFoldLabel .rowFoldLess,.rowFoldToggle:checked~.rowFoldLabel .rowFoldMore{display:none}.rowFoldToggle:checked~.rowFoldLabel .rowFoldLess{display:inline}@media print{.rowFoldToggle~* [data-fold]{display:revert!important}.rowFoldLabel{display:none!important}details.foldMore::details-content{content-visibility:visible;display:contents}details.overviewMore::details-content{content-visibility:visible;display:contents}}html{scroll-padding-top:64px}.jumpNav{z-index:30;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.jumpNavPlain{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:12px;padding:12px 0;display:flex}.jumpNavPlain a{color:var(--ink-soft);font-size:12px;font-weight:500;text-decoration:none}.jumpNavPlain a:hover{color:var(--teal);text-underline-offset:4px;text-decoration:underline}@media (max-width:880px){html{scroll-padding-top:116px}.jumpNav{top:56px}}@media (max-width:640px){.jumpNav{scrollbar-width:none;white-space:nowrap;background:var(--bg);overflow-x:auto;flex-wrap:nowrap!important;gap:18px!important}.jumpNav::-webkit-scrollbar{display:none}.jumpNav>*{flex:none}}.chartCallout{pointer-events:none}.chartCalloutRing{fill:none;stroke:var(--ink);stroke-width:1.6px}.chartCalloutLeader{stroke:var(--ink-soft);stroke-width:1px}.chartCalloutLabel{font:650 12.5px var(--font-sans);fill:var(--ink);paint-order:stroke;stroke:var(--card);stroke-width:4px;stroke-linejoin:round}.chartCalloutSub{fill:var(--muted);font-size:11px;font-weight:500}.chartCallout-alert .chartCalloutRing{stroke:var(--st-verify)}.chartCallout-alert .chartCalloutLabel{fill:color-mix(in srgb, var(--st-verify) 70%, var(--ink))}.chartCallout-good .chartCalloutRing{stroke:var(--st-normal)}.chartCallout-good .chartCalloutLabel{fill:var(--st-normal-ink)}.chartData{margin-top:10px;font-size:12px}.chartData>summary{cursor:pointer;color:var(--teal);align-items:center;gap:6px;font-size:11.5px;font-weight:600;list-style:none;display:inline-flex}.chartData>summary::-webkit-details-marker{display:none}.chartData>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.chartData[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.chartDataScroll{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:280px;margin-top:8px;overflow:auto}.chartData table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.chartData caption{text-align:left;color:var(--muted);padding:8px 10px 4px;font-size:11px}.chartData th,.chartData td{text-align:right;border-bottom:1px solid var(--hairline);white-space:nowrap;padding:5px 10px}.chartData th[scope=row],.chartData thead th:first-child{text-align:left}.chartData thead th{background:var(--field);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600;position:sticky;top:0}.chartData tbody th{color:var(--ink);font-weight:600}.chartData td{color:var(--ink-soft)}@media print{.chartData{display:none}}.sideMoreToggle,.sideMoreLabel{display:none}@media (max-width:760px){.sideMoreToggle{opacity:0;pointer-events:none;width:1px;height:1px;display:block;position:absolute}.sideMoreLabel{border:1px solid var(--line);background:var(--card);color:var(--teal);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin:4px 16px 14px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.sideMoreLabel:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.sideMoreToggle:checked~.sideMoreLabel:after{transform:translateY(1px)rotate(-135deg)}.sideMoreToggle:focus-visible~.sideMoreLabel{outline:2px solid var(--teal);outline-offset:2px}.sideMoreLabel .sideMoreHide,.sideMoreToggle:checked~.sideMoreLabel .sideMoreShow{display:none}.sideMoreToggle:checked~.sideMoreLabel .sideMoreHide{display:inline}.sideMoreToggle:not(:checked)~[data-phone-fold]{display:none}.signalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media print{.sideMoreToggle~[data-phone-fold]{display:block!important}.sideMoreLabel{display:none!important}}@media (max-width:760px){.segBtn{min-height:44px}.linkAction,.dataTable button.linkAction{padding-block:12px}}
