@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-blue:#293e88;--brand-teal:#079998;--brand-green:#a6bd4f;--brand-orange:#e68c3d;--bg:#f2f2f2;--surface:#fff;--surface-2:#f5f5f5;--surface-3:#eaeaea;--line:#dcdcdc;--line-strong:#bdbdbd;--ink:#1f2328;--ink-2:#444;--ink-3:#5f6266;--accent:var(--brand-blue);--accent-ink:#fff;--accent-soft:#e6e9f4;--highlight:var(--brand-teal);--highlight-ink:#06807e;--focus:#1a73e8;--header-bg:var(--brand-blue);--header-ink:#fff;--good:#0f7a2f;--good-bg:#e3f3e7;--warn:#8a5a00;--warn-bg:#fdf1d6;--crit:#b3261e;--crit-bg:#fbe5e3;--idle:#5f6266;--idle-bg:#ececec;--p-defend:#3657c4;--p-grow:#079998;--p-gap:#e0702b;--p-partner:#bfc3cf;--h1:#b2e2dd;--h2:#7ccbc4;--h3:#40aba3;--h4:#16857e;--h5:#0a5c58;--land:#e9ebf0;--lmp-rt:var(--p-grow);--lmp-da:var(--p-defend);--map-panel:#fffffff5;--shadow:0 1px 2px #14182814, 0 4px 16px #14182814;--font:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--fs-xs:12px;--fs-sm:13px;--fs:14px;--fs-lg:16px;--fs-xl:20px;--radius:6px;--header-h:64px;--footer-h:36px;--rail-w:440px;--gap:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0e1430;--surface:#161d3d;--surface-2:#1d2550;--surface-3:#263063;--line:#2c3666;--line-strong:#3d4880;--ink:#eef0f8;--ink-2:#c3cbe8;--ink-3:#9aa4c9;--accent:#8fa0e8;--accent-ink:#0e1430;--accent-soft:#24306a;--highlight:#3cc8c1;--highlight-ink:#3cc8c1;--focus:#8ab4f8;--header-bg:#1b2a6b;--header-ink:#fff;--good:#5fd27e;--good-bg:#133222;--warn:#f2bf5e;--warn-bg:#3a2c10;--crit:#f28b82;--crit-bg:#3d1a18;--idle:#9aa4c9;--idle-bg:#1d2550;--p-defend:#6a82e4;--p-grow:#16a093;--p-gap:#d96b24;--p-partner:#4a5380;--h1:#22525a;--h2:#217176;--h3:#2a9590;--h4:#4cbab4;--h5:#93e0da;--land:#222a52;--map-panel:#161d3df5;--shadow:0 1px 2px #0006, 0 6px 20px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-kiosk=true]{--fs-xs:13px;--fs-sm:14px;--fs:15px;--fs-lg:17px;--fs-xl:22px}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font:400 var(--fs)/1.4 var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit;color:inherit}a{color:var(--accent);text-underline-offset:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono)}.muted{color:var(--ink-3)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app{grid-template-rows:var(--header-h) 1fr var(--footer-h);height:100%;display:grid}.header{background:var(--header-bg);color:var(--header-ink);align-items:center;gap:16px;padding:0 16px;display:flex;position:relative}.brand{align-items:center;gap:16px;min-width:0;display:flex}.brand-scale{width:auto;height:48px;display:block}.brand-home{border-radius:4px;flex:none;display:block}.brand-title{min-width:0;color:inherit;line-height:1.15;text-decoration:none;display:grid}.brand-title strong{font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:600}.brand-title span{font-size:var(--fs-xs);color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header-spacer{flex:1}.header-links{align-items:center;gap:6px;display:flex}.header-links>a,.header-links>button,.header-links .help-btn{font-size:var(--fs-sm);color:#fff;border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 10px;text-decoration:none}.header-links>a:hover,.header-links>button:hover,.header-links .help-btn:hover{background:#ffffff1f}.header :focus-visible{outline-color:#fff}.header-links .help-btn{align-items:center;gap:6px;display:inline-flex}.header-links .help-btn[aria-expanded=true]{background:#ffffff29}.help-pop{z-index:50;background:var(--surface);width:min(400px,100vw - 24px);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);position:absolute;top:calc(100% - 6px);right:16px}.help-pop .panel-head h2{font-size:var(--fs)}.help-pop .icon-btn:focus-visible{outline-color:var(--accent)}.help-pop ol{font-size:var(--fs-sm);color:var(--ink-2);gap:5px;margin:0;padding:10px 16px 12px 32px;display:grid}.help-pop ol b{color:var(--ink);font-weight:600}.header-links .header-feedback{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.feedback-fab{z-index:40;right:16px;bottom:calc(var(--footer-h) + 12px);cursor:pointer;background:var(--accent);width:48px;height:48px;color:var(--accent-ink);box-shadow:var(--shadow);border:0;border-radius:50%;place-items:center;display:grid;position:fixed}.feedback-fab:hover{filter:brightness(1.1)}.app:has(.ask.floating) .feedback-fab{right:calc(28px + min(var(--rail-w), 100vw - 32px))}@media (width<=720px){.app:has(.ask.floating) .feedback-fab{display:none}}dialog.feedback{background:var(--surface);width:min(480px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:0;overflow:auto}dialog.feedback::backdrop{background:#0a0e1e73}dialog.feedback .panel-head h2{font-size:var(--fs-lg)}.feedback-body{font-size:var(--fs-sm);gap:12px;padding:14px 16px 16px;display:grid}.feedback-body p{color:var(--ink-2);margin:0}.feedback-body label{color:var(--ink);gap:4px;font-weight:600;display:grid}.feedback-body input,.feedback-body textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:4px;padding:7px 9px;font-weight:400}.feedback-body textarea{resize:vertical;min-height:120px}.feedback-body input:focus-visible,.feedback-body textarea:focus-visible{outline-offset:0;border-color:var(--focus)}.feedback-hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.feedback-error{color:var(--crit)!important}.feedback-actions{align-items:center;gap:12px;display:flex}.feedback-actions .spacer{flex:1}.feedback-actions .ask-send{padding:8px 16px}.feedback-sent .feedback-actions{justify-content:flex-end}.body{grid-template-columns:minmax(0, 1fr) var(--rail-w);gap:var(--gap);min-height:0;padding:var(--gap);display:grid}.footer{font-size:var(--fs-xs);color:var(--ink-3);border-top:1px solid var(--line);background:var(--surface);white-space:nowrap;align-items:center;gap:14px;padding:0 16px;display:flex;overflow:hidden}.footer a{color:var(--ink-2)}.footer .sep{color:var(--line-strong)}.footer-spacer{flex:1}.footer-logo{flex:none;width:auto;height:24px;display:block}.new-version{z-index:60;left:16px;bottom:calc(var(--footer-h) + 12px);max-width:calc(100vw - 32px);font-size:var(--fs-sm);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--highlight);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;position:fixed}.new-version-reload{border-radius:var(--radius);cursor:pointer;background:var(--accent);color:var(--accent-ink);border:0;padding:5px 12px;font-weight:600}.new-version-reload:hover{filter:brightness(1.1)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.panel-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex}.panel-head h2{font-size:var(--fs-lg);margin:0;font-weight:600}.panel-head .spacer{flex:1}.pill{font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-weight:600;display:inline-flex}.pill svg{width:12px;height:12px}.pill.ok{color:var(--good);background:var(--good-bg)}.pill.stale,.pill.degraded{color:var(--warn);background:var(--warn-bg)}.pill.error{color:var(--crit);background:var(--crit-bg)}.pill.awaiting{color:var(--idle);background:var(--idle-bg)}.workspace{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.ws-head{border-bottom:1px solid var(--line);min-width:0;display:grid}.tab-row{border-bottom:1px solid var(--line);align-items:stretch;min-width:0;padding:0 4px;display:flex;position:relative}.tabs{gap:2px;min-width:0;display:flex;overflow:hidden}.tab{font-size:var(--fs);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;min-height:44px;padding:0 14px;font-weight:500;position:relative}.tab:hover{color:var(--ink);background:var(--surface-2)}.tab:focus-visible{outline-offset:-2px}.tab[aria-selected=true]{color:var(--accent);font-weight:600}.tab[aria-selected=true]:after{content:"";background:var(--highlight);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.tab-measure{visibility:hidden;pointer-events:none;gap:2px;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.tab-measure .tab,.tab-measure .tab-more{font-weight:600;font-size:var(--fs);white-space:nowrap;padding:0 14px;display:block}.tab-more-wrap{flex:none;margin-left:2px;display:flex;position:relative}.tab.tab-more[aria-expanded=true]{color:var(--ink);background:var(--surface-2)}.tab-menu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:220px;max-width:calc(100vw - 16px);box-shadow:var(--shadow);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0}.tab-menu.end{left:auto;right:0}.tab-menu button{text-align:left;cursor:pointer;width:100%;font-size:var(--fs);color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:10px 12px}.tab-menu button:hover,.tab-menu button:focus-visible{background:var(--accent-soft)}.ws-bar{align-items:center;gap:16px;min-width:0;min-height:46px;padding:6px 10px 6px 14px;display:flex}.ws-desc-wrap{flex:1;align-items:baseline;gap:4px;min-width:0;display:flex}.ws-desc{min-width:0;font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.ws-desc.open{white-space:normal}.ws-desc-toggle{white-space:nowrap;flex:none}.ws-tools{flex:none;align-items:center;gap:10px;display:flex}.segmented{border:1px solid var(--line-strong);border-radius:var(--radius);display:inline-flex;overflow:hidden}.segmented button{background:var(--surface);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;border:0;padding:6px 11px}.segmented button+button{border-left:1px solid var(--line-strong)}.segmented button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);font-weight:600}.search{position:relative}.search input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:260px;font-size:var(--fs-sm);padding:7px 10px 7px 30px}.search>svg{width:14px;height:14px;color:var(--ink-3);position:absolute;top:50%;left:9px;transform:translateY(-50%)}.search-results{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:360px;max-height:360px;box-shadow:var(--shadow);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;overflow:auto}.search-results li button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:7px 8px;display:grid}.search-results li button:hover,.search-results li button[aria-selected=true]{background:var(--accent-soft)}.search-results small{color:var(--ink-3);font-size:var(--fs-xs)}.search-results .match{font-size:var(--fs-xs);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-results .match b{color:var(--ink-3);font-weight:600}.search-results li.search-all{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.search-results li.search-all button{color:var(--accent);font-size:var(--fs-sm);font-weight:600}.map-wrap{min-height:0;position:relative;overflow:hidden}.map-wrap>.map{position:absolute;inset:0}.hover-pop .maplibregl-popup-content{font:500 var(--fs-sm)/1.3 var(--font);color:var(--ink);background:var(--surface);box-shadow:var(--shadow);border-radius:4px;padding:4px 8px}.hover-pop .maplibregl-popup-tip{display:none}.hover-pop .lane-count{color:var(--highlight-ink);font-weight:700}.map-overlay{z-index:5;position:absolute}.layer-panel{background:var(--map-panel);border:1px solid var(--line);border-radius:var(--radius);width:290px;max-height:calc(100% - 20px);box-shadow:var(--shadow);flex-direction:column;display:flex;top:10px;left:10px}.layer-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 6px 8px 10px;display:flex}.layer-panel-head h3{font-size:var(--fs);white-space:nowrap;margin:0;font-weight:600}.layer-panel-head .badge{white-space:nowrap;flex:none;line-height:18px}.layer-panel-head .link-btn{margin-left:auto}.layer-panel-body{padding:4px 0 8px;overflow-y:auto}.badge{font-size:var(--fs-xs);background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:1px 7px;font-weight:600}.link-btn{color:var(--accent);cursor:pointer;font-size:var(--fs-sm);background:0 0;border:0;padding:2px 4px}.link-btn:disabled{color:var(--ink-3);cursor:default}.icon-btn{cursor:pointer;width:28px;height:28px;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-btn svg{width:16px;height:16px}.layer{border-top:1px solid var(--line);padding:6px 10px 4px}.layer:first-child{border-top:0}.layer-row{align-items:center;gap:8px;display:flex}.layer-row label{font-weight:600;font-size:var(--fs-sm);cursor:pointer;flex:1}.layer-src{font-size:var(--fs-xs);color:var(--ink-3);margin:1px 0 4px 26px}.layer-src a{color:var(--ink-3)}.layer-zoom-hint{font-style:italic}.legend{gap:1px;margin:0;padding:0 0 0 22px;list-style:none;display:grid}.legend li label{min-height:26px;font-size:var(--fs-sm);cursor:pointer;border-radius:4px;grid-template-columns:16px 22px 1fr auto;align-items:center;gap:6px;padding:2px 4px;display:grid}.legend li label:hover{background:var(--surface-2)}.legend input,.layer-row input{width:16px;height:16px;margin:0}.layer-row{min-height:28px}.legend .count{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.legend li.off .swatch{opacity:.3}.legend li.off .name{color:var(--ink-3)}.swatch-dot{border:1.5px solid var(--surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;justify-self:center}.swatch-fill{opacity:.7;border:1.5px solid;border-radius:2px;justify-self:center;width:14px;height:12px}.swatch-line{border-top-style:solid;justify-self:center;width:20px;height:0}.legend li.legend-note{min-height:22px;font-size:var(--fs-xs);color:var(--ink-3);grid-template-columns:16px 22px 1fr;align-items:center;gap:6px;padding:2px 4px;display:grid}.legend li.legend-note .swatch{grid-column:2}.legend li.legend-group{font-size:var(--fs-xs);color:var(--ink-3);padding:6px 4px 1px}.swatch-hollow{border:2px solid var(--ink-3);box-shadow:none;background:0 0}.filter-row{font-size:var(--fs-sm);align-items:center;gap:8px;padding:4px 4px 2px 26px;display:flex}.filter-row select{border:1px solid var(--line-strong);background:var(--surface);min-width:0;max-width:62%;font-size:var(--fs-sm);border-radius:4px;padding:3px 6px}.layer.disabled .filter-row{opacity:.45}.layer-group+.layer{border-top:0}.filter-near .filter-row select{flex:1;min-width:0;max-width:none}.filter-facet{font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 2px 26px;display:flex}.filter-facet .link-btn{flex:none}.filter-row .filter-label{flex:none;max-width:38%}.multi-btn{border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--ink);font-size:var(--fs-sm);text-align:left;cursor:pointer;border-radius:4px;flex:1;align-items:center;gap:6px;padding:3px 6px;display:flex}.multi-btn:disabled{cursor:default}.multi-btn svg{color:var(--ink-3);flex:none;margin-left:auto}.multi-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multi-list{border:1px solid var(--line);background:var(--surface);border-radius:4px;margin:4px 4px 4px 26px}.multi-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:6px;padding:4px 4px 4px 8px;display:flex}.multi-note{font-size:var(--fs-xs);color:var(--ink-3);flex:1}.multi-head .link-btn{flex:none;margin-left:auto}.multi-list ul{max-height:220px;margin:0;padding:2px;list-style:none;overflow-y:auto}.multi-list label{min-height:26px;font-size:var(--fs-sm);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:2px 6px;display:flex}.multi-list label:hover{background:var(--surface-2)}.multi-list input{flex:none;width:16px;height:16px;margin:0}.multi-group{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:6px 6px 2px;font-weight:600}.find-banner{background:var(--accent-soft);font-size:var(--fs-sm);border-radius:4px;align-items:center;gap:6px;margin:2px 8px 6px;padding:6px 8px;display:flex}.find-banner span{overflow-wrap:anywhere;flex:1;min-width:0}.layer-group{border-top:1px solid var(--line-strong);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0;padding:8px 10px 4px;font-weight:600}.layer-group button{width:100%;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.layer-group-on{text-transform:none;letter-spacing:0;margin-left:auto;font-weight:500}.map-controls{gap:6px;display:grid;top:10px;right:10px}.map-controls .group{background:var(--map-panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;overflow:hidden}.map-controls .group button{cursor:pointer;width:34px;height:34px;color:var(--ink-2);background:0 0;border:0;place-items:center;display:grid}.map-controls .group button+button{border-top:1px solid var(--line)}.map-controls .group button:hover{background:var(--surface-2);color:var(--ink)}.map-controls svg{width:16px;height:16px}.map-controls .group button.text-btn{font:600 var(--fs-xs)/1 var(--font,inherit);letter-spacing:.02em}.basemaps{background:var(--map-panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:2px;width:170px;padding:6px;display:grid;position:absolute;top:0;right:44px}.basemaps button{text-align:left;cursor:pointer;font-size:var(--fs-sm);background:0 0;border:0;border-radius:4px;padding:6px 8px}.basemaps button[aria-pressed=true]{background:var(--accent-soft);font-weight:600}.basemaps button:disabled{color:var(--ink-3);cursor:not-allowed}.map-attrib{color:var(--ink-3);background:var(--map-panel);white-space:nowrap;text-overflow:ellipsis;border-top-left-radius:4px;max-width:70%;padding:2px 6px;font-size:11px;bottom:0;right:0;overflow:hidden}.map-attrib a{color:var(--ink-3)}.map-status{top:10px;left:50%;transform:translate(-50%)}.detail{background:var(--map-panel);border:1px solid var(--line);border-radius:var(--radius);width:340px;max-height:calc(100% - 20px);box-shadow:var(--shadow);flex-direction:column;display:flex;top:10px;right:54px}.detail-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:10px 10px 8px 12px;display:flex}.detail-head h3{font-size:var(--fs-lg);text-wrap:balance;margin:0;font-weight:600}.detail-sub{font-size:var(--fs-sm);color:var(--ink-2);text-wrap:balance;margin-top:2px}.detail-kind{font-size:var(--fs-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:2px;display:flex}.detail-body{gap:10px;padding:8px 12px 12px;display:grid;overflow-y:auto}.kv{font-size:var(--fs-sm);grid-template-columns:120px 1fr;gap:4px 10px;margin:0;display:grid}.kv dt{color:var(--ink-3)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.mix{background:var(--surface-2);border-radius:4px;gap:3px;padding:6px 8px;display:grid}.nearby{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);gap:6px;padding:8px;display:grid}.nearby h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin:0}.nearby .note{margin:0}.nearby-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.nearby-tile{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;border-radius:4px;align-content:start;gap:1px;padding:6px 7px;display:grid}.nearby-tile:hover{border-color:var(--accent)}.nearby-tile .label{font-size:var(--fs-xs);color:var(--ink-3)}.nearby-tile .value{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;line-height:1.2}.nearby-tile .sub{color:var(--ink-2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.detail-text{font-size:var(--fs-sm);margin:8px 0 0;line-height:1.45}.cred{font-size:var(--fs-sm);border-top:1px solid var(--line);padding:3px 0}.cred .note{margin:0}.mix-row{font-size:var(--fs-sm);grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.provenance{border-top:1px solid var(--line);font-size:var(--fs-sm);gap:4px;padding-top:8px;display:grid}.provenance h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0}.note{font-size:var(--fs-xs);color:var(--ink-3)}.insights{border-top:1px solid var(--line);grid-template-columns:minmax(300px,1.05fr) minmax(260px,1fr) minmax(320px,1.25fr);height:232px;min-height:0;display:grid}.insights.grouped{grid-template-columns:minmax(300px,1.05fr) minmax(300px,1.12fr) minmax(300px,1.12fr)}.insights>section{flex-direction:column;gap:8px;min-width:0;min-height:0;padding:10px 12px;display:flex}.insights>section+section{border-left:1px solid var(--line)}.insights h3{font-size:var(--fs-sm);color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:600}.ins-head{align-items:center;gap:8px;min-width:0;display:flex}.ins-head h3{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.segmented-sm{flex:none}.segmented-sm button{font-size:var(--fs-xs);padding:2px 8px}.kpis{flex:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.kpi{background:var(--surface-2);border-radius:var(--radius);align-content:start;gap:1px;min-width:0;padding:8px 10px;display:grid}.kpi .label{font-size:var(--fs-xs);color:var(--ink-2)}.filtered-mark{vertical-align:1px;background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:3px;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:600;line-height:16px;display:inline-flex}.ins-head .filtered-mark{margin-left:0}@media (width<=1799px){.filtered-mark{vertical-align:-3px;height:16px;padding:0 5px}.filtered-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ins-empty{font-size:var(--fs-sm);margin:0}.kpi .value{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.15}.kpi .value small{font-size:var(--fs);color:var(--ink-2);margin-left:3px;font-weight:500}.kpi .kpi-note{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.bars{gap:4px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.bar-row{font-size:var(--fs-sm);grid-template-columns:minmax(110px,46%) 1fr auto;align-items:center;gap:8px;display:grid}.bar-row .bar-label{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);overflow:hidden}.bar-track{height:12px;position:relative}.bar{border-radius:0 3px 3px 0;min-width:2px;position:absolute;top:0;bottom:0;left:0}.bar-value{text-align:right;font-variant-numeric:tabular-nums}.bar-pick{width:100%;color:inherit;font:inherit;text-align:left;box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:1px 4px}.bar-pick:disabled{cursor:default}.bar-pick:not(:disabled):hover,.bar-pick:focus-visible{background:var(--accent-soft)}.bar-pick.picked{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.bar-pick.picked .bar-label{color:var(--ink);font-weight:600}.bars.has-pick .bar-row:not(.picked),table.data.has-pick tr:not(.picked) td{opacity:.55}table.data tr.picked td{background:var(--accent-soft);font-weight:600}.table-wrap{min-height:0;overflow:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}table.data th{text-align:left;font-size:var(--fs-xs);color:var(--ink-3);border-bottom:1px solid var(--line);z-index:1;background:var(--surface);padding:4px 6px;font-weight:600;position:sticky;top:0}table.data td{border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:4px 6px;overflow:hidden}table.data .n{text-align:right;font-variant-numeric:tabular-nums}table.data td.grow{width:100%;max-width:0}table.data tr.clickable{cursor:pointer}table.data tr.clickable:hover td{background:var(--accent-soft)}.table-note{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:none;margin:0;overflow:hidden}.cat-cell{align-items:center;gap:6px;display:inline-flex}.cat-cell i{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.cat-cell.dotted{min-width:0;display:flex}.cat-cell.dotted span{text-overflow:ellipsis;min-width:0;overflow:hidden}.skeleton{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;border-radius:4px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.rail{gap:var(--gap);flex-direction:column;min-height:0;display:flex}.panel-toggle{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0;display:flex}.panel-toggle h2{flex:1}.news .panel-head h2{font-size:var(--fs-lg)}.subtabs{border-bottom:1px solid var(--line);gap:2px;padding:6px 12px 0;display:flex}.subtab{font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 10px}.subtab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--highlight);font-weight:600}.empty{font-size:var(--fs-sm);color:var(--ink-2);gap:6px;padding:14px 12px;display:grid}.empty strong{color:var(--ink)}.news{flex-direction:column;flex:1;min-height:0;display:flex}.news-tools{border-bottom:1px solid var(--line);gap:6px;padding:8px 12px;display:grid}.news-tools .search{align-items:center;gap:8px;display:flex}.news-tools .search input{width:100%;min-width:0}.news-tools .search .link-btn{flex:none}.news-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.news-filters select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;font-size:var(--fs-xs);text-overflow:ellipsis;border-radius:4px;padding:4px 6px}.news-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.news-list li{border-bottom:1px solid var(--line)}.news-item{gap:2px;padding:8px 12px;display:grid}.news-item:hover{background:var(--surface-2)}.news-title{color:var(--ink);font-size:var(--fs-sm);grid-template-columns:1fr auto;align-items:start;gap:10px;font-weight:500;text-decoration:none;display:grid}.news-title:hover span{text-underline-offset:2px;text-decoration:underline}.news-title svg{color:var(--ink-3);margin-top:3px}.news-context{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.news-item .meta{font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;gap:8px;display:flex}.news-item .meta a{color:var(--ink-2)}.news-item .tag{color:var(--highlight-ink);font-weight:500}.news-foot{font-size:var(--fs-xs);color:var(--ink-3);border-top:1px solid var(--line);padding:6px 12px}.body-page{grid-template-columns:minmax(0,1fr)}.mk{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.mk-body{grid-template-columns:minmax(0, 1fr) var(--rail-w);min-height:0;display:grid}.mk-main{grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;padding:14px 16px 8px;display:grid}.mk-lede{max-width:110ch;font-size:var(--fs-lg);color:var(--ink-2);text-wrap:pretty;margin:0}.mk-lede b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.mk-table{font-size:var(--fs)}.mk-table td,.mk-table th{padding:6px 10px}.mk-table td:first-child{width:30%}.mk-table tr.on td{background:var(--accent-soft)}.mk-table tr.on td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.mk-pick{cursor:pointer;color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-weight:500}.mk-pick[aria-pressed=true]{color:var(--accent);font-weight:600}.change.up,.change.down{color:var(--ink)}.mk-source{font-size:var(--fs-xs);color:var(--ink-3);margin:0}.mk-source a{color:var(--ink-2)}.mk-side{border-left:1px solid var(--line);min-height:0;overflow-y:auto}.mk-side section{border-bottom:1px solid var(--line);gap:6px;padding:14px 16px;display:grid}.mk-side h2{font-size:var(--fs);justify-content:space-between;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.mk-side p{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.lmp-figure{grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0;min-height:0;margin:0;display:grid}.lmp-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;display:flex}.lmp-title{font-size:var(--fs);font-weight:600}.lmp-legend{font-size:var(--fs-sm);color:var(--ink-2);gap:16px;margin:0;padding:0;list-style:none;display:flex}.lmp-legend li{align-items:center;gap:6px;display:inline-flex}.lmp-chart{min-height:0;position:relative;overflow:hidden}.lmp-chart>svg{display:block;position:absolute;inset:0}.lmp-grid{stroke:var(--line)}.lmp-zero{stroke:var(--line-strong)}.lmp-cross{stroke:var(--ink-3);stroke-dasharray:2 3}.lmp-axis{font:400 var(--fs-xs) var(--font);fill:var(--ink-3);font-variant-numeric:tabular-nums}.lmp-label{font:600 var(--fs-sm) var(--font);fill:var(--ink)}.lmp-label-v{font:400 var(--fs-sm) var(--font);fill:var(--ink-2);font-variant-numeric:tabular-nums}.lmp-tip-row{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.nuc{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.nuc-body{grid-template-columns:minmax(0, 1fr) var(--rail-w);min-height:0;display:grid}.nuc-main{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-width:0;min-height:0;padding:12px 16px 8px;display:grid}.nuc-intro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;display:flex}.nuc-lede{max-width:92ch;font-size:var(--fs-lg);color:var(--ink-2);text-wrap:pretty;margin:0}.nuc-lede b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.nuc-plegend{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.nuc-plegend li{align-items:center;gap:6px;display:inline-flex}.nuc-sw{vertical-align:-1px;border-radius:3px;flex:none;display:inline-block}.nuc-source{font-size:var(--fs-xs);color:var(--ink-3);margin:0}.nuc-source a{color:var(--ink-2)}.nuc-chart{min-width:0;min-height:0;position:relative;overflow:hidden}.nuc-chart>svg,.nuc-mapbox>svg,.nuc-heatbox>svg{display:block;position:absolute;inset:0}.nuc-colh{font:600 var(--fs-sm) var(--font);fill:var(--ink-2);letter-spacing:.04em;text-transform:uppercase}.nuc-colh.big{font-size:var(--fs-lg);letter-spacing:0;text-transform:none;fill:var(--ink)}.nuc-cols{font:400 var(--fs-xs) var(--font);fill:var(--ink-3)}.nuc-cols .b{fill:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.nuc-strand{fill-opacity:.55;cursor:pointer;transition:fill-opacity .12s}.nuc-strand:hover{fill-opacity:1}.nuc-strand.off{fill-opacity:.08}.nuc-node{cursor:pointer;outline:none}.nuc-node .hit{fill:#0000}.nuc-node .bar{fill:var(--ink-2)}.nuc-node:hover .hit,.nuc-node:focus-visible .hit{fill:var(--surface-2)}.nuc-node.sel .hit{fill:var(--accent-soft)}.nuc-node:focus-visible .hit{stroke:var(--focus);stroke-width:2px}.nuc-gl{font:400 12px var(--font);fill:var(--ink)}.nuc-gl .no,.nuc-gl .ct{font-family:var(--mono);fill:var(--ink-3);font-size:11px}.nuc-node.sel .nuc-gl{font-weight:600}.nuc-pl{font:600 var(--fs) var(--font);fill:var(--ink)}.nuc-pl .ct{font:400 var(--fs-sm) var(--mono);fill:var(--ink-3)}.nuc-ribbon{fill-opacity:.5;cursor:pointer;transition:fill-opacity .12s}.nuc-ribbon:hover,.nuc-ribbon.sel{fill-opacity:.95}.nuc-ribbon.off{fill-opacity:.07}.nuc-cnode{fill:var(--ink-2)}.nuc-nl{font:500 11px var(--mono);fill:var(--ink-3)}.chart-tip{z-index:50;pointer-events:none;background:var(--surface);max-width:320px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);font-size:var(--fs-sm);gap:3px;padding:8px 10px;line-height:1.35;display:grid;position:fixed}.chart-tip strong{font-weight:600}.chart-tip .mono{font-size:var(--fs-xs);color:var(--ink-2)}.nuc-world{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;min-height:0;display:grid}.nuc-world>section{grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;min-width:0;min-height:0;display:grid}.nuc-world-heat{grid-template-rows:auto minmax(0,1fr) auto!important}.nuc-world h3{font-size:var(--fs);margin:0;font-weight:600}.nuc-world header p{font-size:var(--fs-sm);color:var(--ink-3);max-width:70ch;margin:2px 0 0}.nuc-mapbox,.nuc-heatbox{min-height:0;position:relative;overflow:hidden}.nuc-mapbox>.nuc-map{border-radius:var(--radius);position:absolute;inset:0;overflow:hidden}.nuc-legend{font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.nuc-legend span{align-items:center;gap:5px;display:inline-flex}.nuc-legend i{border-radius:2px;width:14px;height:10px;display:inline-block}.nuc-legend i.none{background:var(--land);box-shadow:inset 0 0 0 1px var(--line-strong)}.nuc-ranked{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nuc-ranked button{border:1px solid var(--line-strong);background:var(--surface);font-size:var(--fs-xs);cursor:pointer;color:var(--ink-2);border-radius:999px;padding:3px 10px}.nuc-ranked button b{color:var(--ink);margin-left:4px}.nuc-ranked button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.nuc-ranked button[aria-pressed=true] b{color:inherit}.nuc-cell{cursor:pointer}.nuc-cell.zero{fill:#0000;stroke:var(--line);stroke-width:1px;cursor:default}.nuc-cell:not(.zero):hover,.nuc-cell.sel{stroke:var(--ink);stroke-width:2px}.nuc-axis{font:500 11px var(--mono);fill:var(--ink-2)}.nuc-axis.link,.nuc-rowl{cursor:pointer}.nuc-axis.sel,.nuc-rowl.sel{fill:var(--accent);font-weight:700}.nuc-rowl{font:400 12px var(--font);fill:var(--ink)}.nuc-rowl:hover,.nuc-axis.link:hover{text-decoration:underline}.nuc-inspector{border-width:0 0 0 1px;border-radius:0;flex-direction:column;min-height:0;display:flex;overflow:hidden}.nuc-insp-head{border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.nuc-search input{width:100%;padding-left:10px}.nuc-selpill{background:var(--accent-soft);border-radius:14px;justify-self:start;align-items:center;gap:8px;max-width:100%;padding:3px 4px 3px 12px;display:flex}.nuc-selpill span{overflow-wrap:anywhere;min-width:0;font-weight:500;line-height:1.35}.nuc-selpill button{background:var(--surface);cursor:pointer;border:0;border-radius:999px;flex:none;width:22px;height:22px;line-height:1}.nuc-list,.nuc-orgs{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.nuc-list li+li,.nuc-orgs li+li{border-top:1px solid var(--line)}.nuc-list button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:7px 12px;display:grid}.nuc-list button:hover{background:var(--surface-2)}.nuc-list .nm{font-size:var(--fs-sm);min-width:0;display:grid}.nuc-list small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.nuc-stair{align-items:flex-end;gap:2px;height:16px;display:inline-flex}.nuc-stair i{background:var(--line-strong);border-radius:1.5px 1.5px 0 0;width:5px;display:block}.nuc-stair i.va{background:var(--accent)}.nuc-orgs button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,11rem) minmax(0,1fr) 2.2rem;align-items:center;gap:2px 10px;width:100%;padding:7px 12px;display:grid}.nuc-orgs button:hover,.nuc-orgs button[aria-pressed=true]{background:var(--accent-soft)}.nuc-orgs .nm{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.nuc-orgs .num{text-align:right;font-size:var(--fs-sm)}.nuc-orgs small{color:var(--ink-3);grid-column:1/-1;font-size:11.5px}.nuc-obar{height:8px}.nuc-obar i{background:var(--accent);border-radius:0 3px 3px 0;min-width:2px;height:100%;display:block}.nuc-rg{font:600 10.5px/1 var(--mono);background:var(--accent-soft);color:var(--ink);vertical-align:1px;border-radius:3px;margin-left:6px;padding:2px 5px;display:inline-block}.nuc-detail{font-size:var(--fs-sm);align-content:start;gap:14px;padding:10px 14px 16px;display:grid;overflow-y:auto}.nuc-back{justify-self:start;padding-left:0}.nuc-kicker{font-size:var(--fs-xs);color:var(--ink-3)}.nuc-detail h3{font-size:var(--fs-xl);text-wrap:balance;margin:2px 0 0;font-weight:600;line-height:1.2}.nuc-detail h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 6px;font-weight:600}.nuc-detail p{color:var(--ink-2);margin:0;line-height:1.5}.nuc-detail p.pre{white-space:pre-line}.nuc-chips{flex-wrap:wrap;gap:6px;display:flex}.nuc-chip{border:1px solid var(--line-strong);font-size:var(--fs-xs);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.nuc-geo{gap:5px;display:grid}.nuc-geo-row{grid-template-columns:6.5rem 1fr 1.2rem 5.5rem;align-items:center;gap:8px;display:grid}.nuc-track{grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.nuc-track i{background:var(--surface-3);border-radius:2px;height:9px}.nuc-track i.f{background:var(--ink-3)}.nuc-track.va i.f{background:var(--accent)}.nuc-sites{color:var(--ink-2);gap:5px;margin:0;padding:0;list-style:none;display:grid}.nuc-sites b{color:var(--ink);font-weight:500}.nuc-sites.compact{font-size:var(--fs-xs);gap:3px}.nuc-inputs{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.nuc-inputs>div{color:var(--ink-2);justify-content:space-between;gap:8px;display:flex}.nuc-dots{align-items:center;gap:3px;display:inline-flex}.nuc-dots i{width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%}.nuc-dots i.f{background:var(--ink-2);box-shadow:none}.nuc-indices{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.nuc-indices>div{border:1px solid var(--line);border-radius:var(--radius);min-width:6rem;padding:6px 10px;display:grid}.nuc-indices b{font-size:20px;font-weight:600}.nuc-indices span{font-size:var(--fs-xs);color:var(--ink-3)}.nuc-alink{fill:none;stroke:var(--ink-3);stroke-opacity:.35;cursor:pointer;transition:stroke-opacity .12s}.nuc-alink.single{stroke:var(--warn);stroke-opacity:.75}.nuc-alink:hover{stroke-opacity:1}.nuc-alink.off{stroke-opacity:.06}.nuc-node rect.cap.none{fill:none;stroke:var(--ink-3);stroke-dasharray:2 2}.nuc-node rect.cap{fill:var(--ink-2)}.nuc-node rect.cap.single{fill:var(--warn)}.nuc-cl{font:400 12px var(--font);fill:var(--ink)}.nuc-cl .only{fill:var(--warn);font-weight:600}.nuc-bracket{stroke:var(--line-strong);stroke-width:1.5px}.nuc-score{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-height:0;display:grid}.nuc-score-tools{font-size:var(--fs-sm);align-items:center;gap:10px;display:flex}.nuc-score-table{border-top:1px solid var(--line);min-height:0;overflow-y:auto}.nuc-score-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;font-size:var(--fs-sm);cursor:pointer;background:0 0;grid-template-columns:minmax(14rem,1.35fr) minmax(8rem,.8fr) minmax(5rem,.45fr) minmax(12rem,1.1fr);align-items:center;gap:14px;min-height:29px;padding:3px 8px;display:grid}.nuc-score-row:hover{background:var(--surface-2)}.nuc-score-row.sel{background:var(--accent-soft)}.nuc-score-row.head{z-index:1;background:var(--surface);cursor:default;font-size:var(--fs-xs);color:var(--ink-3);align-items:end;min-height:40px;padding-bottom:6px;font-weight:600;position:sticky;top:0}.nuc-score-row .r{text-align:right}.nuc-score-row .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nuc-score-row .nm .mono{color:var(--ink-3);font-size:11px}.nuc-score-row .orgs{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);overflow:hidden}.nuc-mix{gap:2px;height:12px;display:flex}.nuc-mix i{border-radius:2px;min-width:2px;height:100%;display:block}.nuc-axis-head{padding-bottom:14px;position:relative}.nuc-axis-head .ticks{height:12px;position:absolute;bottom:0;left:0;right:0}.nuc-axis-head .ticks i{font:400 10.5px var(--mono);color:var(--ink-3);font-style:normal;position:absolute;transform:translate(-50%)}.nuc-dumb{height:16px;position:relative}.nuc-dumb .track{background:var(--surface-3);border-radius:1px;height:2px;position:absolute;top:7px;left:0;right:0}.nuc-dumb .span{background:var(--line-strong);border-radius:2px;height:4px;position:absolute;top:6px}.nuc-dumb .dot,.nuc-dumb .mid{border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.nuc-dumb .dot{width:11px;height:11px;box-shadow:0 0 0 2px var(--surface)}.nuc-dumb .dot.g{background:var(--ink-3)}.nuc-dumb .dot.va{background:var(--accent)}.nuc-dumb .mid{background:var(--ink-3);width:5px;height:5px}.nuc-key{vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin:0 2px;display:inline-block}.nuc-key.g{background:var(--ink-3)}.nuc-key.va{background:var(--accent)}.nuc-key.mid{background:var(--ink-3);vertical-align:1px;width:5px;height:5px}.nuc-related{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.nuc-related li{justify-content:space-between;align-items:center;gap:8px;display:flex}.nuc-related .link-btn{text-align:left;color:var(--ink);align-items:center;gap:6px;padding:2px 0;display:inline-flex}.nuc-related .link-btn:hover{color:var(--accent);text-decoration:underline}.page{gap:16px;max-width:1280px;height:100%;margin:0 auto;padding:24px 20px 48px;display:grid;overflow-y:auto}.page h1{margin:0;font-size:26px}.page p{max-width:75ch;color:var(--ink-2);margin:0}.page table.data td{white-space:normal;vertical-align:top;max-width:none}.page.legal{grid-template-columns:minmax(0,820px);place-content:start center;max-width:none}.legal-head{gap:4px;display:grid}.legal-summary{background:var(--accent-soft);border-radius:6px;gap:8px;padding:14px 18px;display:grid}.legal h2{margin:0;font-size:18px}.legal h3{margin:14px 0 4px;font-size:15px}.legal ul{color:var(--ink-2);gap:6px;margin:0;padding-left:20px;display:grid}.page.legal p{max-width:none}.legal li,.legal-body p{line-height:1.6}.legal-toc ol{columns:2;font-size:var(--fs-sm);column-gap:32px;margin:0;padding-left:22px;line-height:1.8}.legal-body{gap:22px;display:grid}.legal-body section{gap:8px;scroll-margin-top:12px;display:grid}.legal-body p+p{margin-top:4px}.page.legal .legal-strong,.legal-num{color:var(--ink);font-weight:600}.legal ol.legal-alpha{counter-reset:alpha;color:var(--ink-2);gap:6px;margin:0;padding-left:52px;list-style:none;display:grid}.legal-alpha>li{counter-increment:alpha;position:relative}.legal-alpha>li:before{content:"(" counter(alpha, lower-alpha) ")";position:absolute;left:-28px}.legal-other{border-top:1px solid var(--line);padding-top:12px}.legal-agree{border-left:4px solid var(--accent);gap:10px;padding:18px 20px;display:grid}.login-form .legal-check{color:var(--ink-2);align-items:flex-start;gap:8px;font-weight:400;display:flex}.login-form .legal-check input{flex:none;width:auto;margin:3px 0 0}.login-legal{font-size:var(--fs-xs)}@media (width<=640px){.legal-toc ol{columns:1}}.splash{align-content:center;justify-items:center}.login-page{align-content:start;max-width:520px}.login-card{gap:14px;padding:22px 24px 24px;display:grid}.login-card h1{font-size:22px}.login-head{gap:6px;display:grid}.login-note{background:var(--good-bg);border-radius:4px;padding:8px 12px;font-weight:500;color:var(--good)!important}.login-google-wrap{gap:6px;display:grid}.login-google{min-height:44px}.login-or{color:var(--ink-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;display:flex}.login-or:before,.login-or:after{content:"";border-top:1px solid var(--line);flex:1}.login-form{gap:12px;display:grid}.login-form label{font-size:var(--fs-sm);color:var(--ink);gap:4px;font-weight:600;display:grid}.login-form label .muted{font-weight:400;font-size:var(--fs-xs)}.login-form input,.login-form textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:4px;padding:8px 10px;font-weight:400}.login-form textarea{resize:vertical}.login-form input:focus-visible,.login-form textarea:focus-visible{outline-offset:0;border-color:var(--focus)}.login-sent{justify-items:start;gap:10px;display:grid}.login-switch{font-size:var(--fs-sm);border-top:1px solid var(--line);padding-top:4px}.login-switch .link-btn{font-size:inherit;padding:0}.login-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.login-actions .ask-send{padding:9px 16px}.header-links .header-user{font-size:var(--fs-xs);color:#ffffffd1;padding:0 4px}.header-links>a,.header-links>button{white-space:nowrap}@media (width<=1599px) and (width>=1080px){.header-links .header-user{display:none}}.header-links .header-signin{border-color:#fff9;font-weight:600}.header-links .header-admin{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.header-badge{background:var(--brand-orange);color:#1f2328;text-align:center;border-radius:999px;min-width:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.btn-quiet{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;font-size:var(--fs-sm);border-radius:4px;padding:6px 12px}.btn-quiet:hover{background:var(--surface-2)}.admin-page{align-content:start;width:100%}.admin-tabs{flex-wrap:wrap;padding:0}.admin-tabs .subtab{font-size:var(--fs);align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.admin-panel{align-content:start;gap:16px;display:grid}.admin-section{gap:12px;padding:16px 18px;display:grid}.admin-section h2{font-size:var(--fs-lg);align-items:center;gap:8px;margin:0;display:flex}.admin-count{background:var(--surface-3);color:var(--ink-2);font-size:var(--fs-xs);border-radius:999px;padding:0 8px;line-height:20px}.admin-requests{margin:0;padding:0;list-style:none;display:grid}.admin-request{border-top:1px solid var(--line);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px;padding:12px 0;display:flex}.admin-request:first-child{border-top:0;padding-top:0}.admin-request .muted{font-size:var(--fs-xs);margin-top:2px}.page .admin-reason{color:var(--ink);white-space:pre-wrap;margin-top:6px}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-actions .ask-send{font-size:var(--fs-sm);padding:6px 12px}.admin-notice{border-radius:var(--radius);background:var(--good-bg);color:var(--ink);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}.admin-emails{align-items:stretch;gap:12px;display:grid}.admin-emails-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.admin-email{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-items:start;gap:8px;padding:12px;display:grid}.admin-email dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.admin-email dt{color:var(--ink-2);font-weight:600}.admin-email dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.admin-email-body{box-sizing:border-box;overflow-wrap:anywhere;width:100%;font:inherit;background:var(--surface-2);border-radius:4px;margin:0;padding:10px}.admin-email-body>:first-child{margin-top:0}.admin-email-body>:last-child{margin-bottom:0}.admin-email-body p,.admin-email-body ol{margin:0 0 10px}.admin-email-body ol{padding-left:22px}.admin-copy{font-size:var(--fs-xs);padding:2px 10px}.admin-email .ask-send{padding:7px 16px}.admin-add{font-size:var(--fs-sm);flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.admin-add>label:first-child{flex:320px;gap:4px;font-weight:600;display:grid}.admin-add input:not([type]){border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:4px;padding:7px 9px;font-weight:400}.admin-add-ask{align-items:center;gap:6px;padding-bottom:7px;display:inline-flex}.admin-add .ask-send{padding:8px 16px}.admin-add #admin-add-help{font-size:var(--fs-xs);flex-basis:100%}.admin-change-email{font-size:var(--fs-sm);flex-wrap:wrap;align-items:end;gap:6px 8px;margin-top:8px;display:flex}.admin-change-email label{flex:100%;gap:4px;font-weight:600;display:grid}.admin-change-email input{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:4px;padding:6px 8px;font-weight:400}.admin-change-email .ask-send{font-size:var(--fs-sm);padding:6px 12px}.admin-change-email .ask-error{flex-basis:100%;margin:0}.admin-table td{vertical-align:middle}.page .admin-table td:first-child{max-width:360px}.admin-table input[type=checkbox]{width:16px;height:16px}.admin-row-actions{text-align:right;white-space:nowrap}.admin-th-tip{align-items:center;gap:4px;display:inline-flex}.admin-tip{color:var(--ink-3);cursor:help;border-radius:50%;display:inline-flex;position:relative}.admin-tip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.admin-tip [role=tooltip]{z-index:5;border:1px solid var(--line-strong);background:var(--surface);width:260px;color:var(--ink);box-shadow:var(--shadow);font-size:var(--fs-xs);text-align:left;white-space:normal;pointer-events:none;border-radius:4px;padding:8px 10px;font-weight:400;line-height:1.4;display:none;position:absolute;top:calc(100% + 6px);right:-8px}.admin-tip:hover [role=tooltip],.admin-tip:focus [role=tooltip]{display:block}.admin-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.admin-top-views{font-size:var(--fs-sm)}.admin-top-views ol{margin:4px 0 0;padding-left:20px}.page .admin-usage-note{font-size:var(--fs-xs);margin:0}.admin-tag{font-size:var(--fs-xs);background:var(--surface-3);color:var(--ink-2);border-radius:999px;padding:0 7px;font-weight:600}.admin-use{font-size:var(--fs-sm)}.admin-use summary{cursor:pointer;white-space:nowrap}.admin-use ul{color:var(--ink-2);font-size:var(--fs-xs);margin:4px 0 0;padding-left:18px}.landing{background:var(--surface);min-height:0;overflow-y:auto}.landing-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.landing h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1.08}.landing h2{letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.2}.landing h3{font-size:var(--fs-lg);margin:0 0 4px;font-weight:600}.landing p{color:var(--ink-2);margin:0;line-height:1.55}.landing-eyebrow{letter-spacing:.1em;text-transform:uppercase;font-weight:600;font-size:var(--fs-xs)!important;color:var(--highlight-ink)!important;margin-bottom:10px!important}.landing-hero{background:linear-gradient(180deg, var(--accent-soft) 0%, var(--surface) 100%);border-bottom:1px solid var(--line);padding:56px 0 64px}.landing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.landing-hero-copy{gap:18px;display:grid}.landing-lead{max-width:54ch;font-size:18px}.landing-questions{counter-reset:q;gap:6px;margin:0;padding:0;list-style:none;display:grid}.landing-questions li{counter-increment:q;font-size:var(--fs-lg);color:var(--ink);align-items:baseline;gap:12px;font-weight:500;display:flex}.landing-questions li:before{content:counter(q);width:24px;height:24px;font-size:var(--fs-xs);background:var(--highlight);color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;transform:translateY(-2px)}.landing-cta{flex-wrap:wrap;gap:12px;display:flex}.landing-btn{border-radius:var(--radius);border:1px solid var(--accent);color:var(--accent);background:var(--surface);align-items:center;padding:11px 22px;font-weight:600;text-decoration:none;display:inline-flex}.landing-btn:hover{background:var(--accent-soft)}.landing-btn.primary{background:var(--accent);color:var(--accent-ink)}.landing-btn.primary:hover{filter:brightness(1.1);background:var(--accent)}.landing-fine{font-size:var(--fs-sm);color:var(--ink-3)!important}.landing-shot{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin:0;overflow:hidden;box-shadow:0 2px 6px #14182814,0 18px 48px #14182829}.landing-shot img{width:100%;height:auto;display:block}.landing-video-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:48px;display:grid}.landing-video-grid>div{gap:12px;display:grid}.landing-video-card{aspect-ratio:16/9;border:1px solid var(--line);width:100%;box-shadow:var(--shadow);cursor:pointer;background:#000;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.landing-video-card img{width:100%;height:auto;transition:filter .15s;display:block}.landing-video-card:hover img{filter:brightness(.85)}.landing-play{background:var(--brand-blue);color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;margin:-38px 0 0 -38px;padding-left:4px;transition:transform .15s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 6px 24px #0a0e1e59}.landing-video-card:hover .landing-play{transform:scale(1.06)}dialog.tutorial{background:#000;border:0;border-radius:10px;width:min(1600px,100vw - 32px,177.778dvh - 213.333px);max-width:none;max-height:none;padding:0;overflow:visible}dialog.tutorial::backdrop{background:#0a0e1ed9}dialog.tutorial video{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;display:block}.tutorial-close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.tutorial-close:hover{background:#ffffff42}.tutorial-end{text-align:center;background:#0a0e1eb8;border-radius:10px 10px 0 0;place-content:center;justify-items:center;gap:18px;display:grid;position:absolute;inset:0 0 56px}.tutorial-end p{color:#fff;margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:600}.tutorial-end .landing-cta{justify-content:center}.landing-band{background:var(--header-bg);color:#fff;padding:56px 0}.landing-band h2,.landing-band h3{color:#fff}.landing-band p{color:#ffffffdb}.landing-band .landing-eyebrow{color:#7fe0d9!important}.landing-grant-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.landing-grant-grid>div{align-content:start;gap:14px;display:grid}.landing-initiatives{gap:18px;margin:0;padding:0;list-style:none;display:grid}.landing-initiatives li{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff29;gap:16px;padding:16px 18px;display:flex}.landing-num{font-family:var(--mono);font-size:var(--fs-sm);color:#7fe0d9;padding-top:3px}.landing-section{padding:56px 0}.landing-alt{background:var(--bg)}.landing-sub{margin-bottom:20px!important}.landing-numbers{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0 12px;display:grid;overflow:hidden}.landing-numbers>div{background:var(--surface);flex-direction:column-reverse;gap:4px;padding:20px 22px;display:flex}.landing-numbers dd{letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;margin:0;font-size:34px;font-weight:600}.landing-numbers dt{color:var(--ink-2);font-size:var(--fs-sm)}.landing-cards,.landing-audiences{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.landing-cards li{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--highlight);border-radius:var(--radius);padding:18px 20px}.landing-cards p,.landing-audiences p{font-size:var(--fs-sm)}.landing-audiences{margin-top:16px}.landing-audiences li{border-left:3px solid var(--accent);padding:4px 0 4px 16px}.landing-trust{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:48px;display:grid}.landing-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-checks li{color:var(--ink);padding-left:28px;position:relative}.landing-checks li:before{content:"";border-left:2px solid var(--highlight-ink);border-bottom:2px solid var(--highlight-ink);width:10px;height:6px;position:absolute;top:4px;left:4px;transform:rotate(-45deg)}.landing-partners{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:48px;display:grid}.landing-partners h3{font-size:var(--fs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-top:16px}.landing-partners ul:not(.landing-cta){color:var(--ink);font-size:var(--fs-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;margin:6px 0 0;padding:0;list-style:none;display:grid}.landing-contact{gap:12px;padding:22px 24px;display:grid}@media (width<=960px){.landing-hero{padding:36px 0 44px}.landing-hero-grid,.landing-video-grid,.landing-grant-grid,.landing-trust,.landing-partners{grid-template-columns:1fr;gap:32px}.landing-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.landing-wrap{padding:0 16px}.landing-section,.landing-band{padding:40px 0}.landing-numbers,.landing-partners ul:not(.landing-cta){grid-template-columns:1fr}.landing-lead{font-size:var(--fs-lg)}}@media (width<=1279px){.app{grid-template-rows:var(--header-h) 1fr auto;height:auto;min-height:100%}.body{grid-template-columns:1fr}.workspace{grid-template-rows:auto 62vh auto}.insights,.insights.grouped{grid-template-columns:1fr;height:auto}.insights>section+section{border-left:0;border-top:1px solid var(--line)}.rail .news{min-height:480px}.rail .ask.open,.rail .news{flex:none}.rail .ask-list{max-height:70vh}.footer{white-space:normal;flex-wrap:wrap;gap:4px 14px;height:auto;padding:8px 76px 8px 16px;overflow:visible}.footer-spacer{display:none}.footer-note{flex-basis:100%}:is(.footer-note+.sep,.footer .sep:has(+.footer-note)){display:none}.nuc-body,.mk-body{grid-template-columns:1fr}.mk-main{grid-template-rows:auto auto 60vh auto}.mk-side{border-width:1px 0 0}.nuc-main{grid-template-rows:auto 70vh auto}.nuc-world{grid-template-columns:1fr;grid-auto-rows:60vh}.nuc-inspector{border-width:1px 0 0;max-height:80vh}}@media (width<=1079px){.header{flex-wrap:wrap;row-gap:4px;height:auto;padding:8px 12px}.header-spacer{display:none}.brand{flex:auto}.header-links{flex-wrap:wrap;margin-left:-10px}.help-pop{top:calc(100% + 4px);right:12px}.app{grid-template-rows:auto 1fr auto}}@media (width<=720px){.brand{flex-wrap:wrap;row-gap:6px}.brand-title{flex-basis:100%}.brand-scale{height:36px}.brand-title strong{font-size:var(--fs-lg)}.ws-bar{flex-wrap:wrap}.ws-desc-wrap{flex-basis:100%}.ws-desc{white-space:normal}.ws-tools{flex-wrap:wrap;flex:100%;width:100%}.ws-tools .search{flex:1;min-width:0}.search input{width:100%}.mk-table{display:block;overflow-x:auto}.layer-panel{width:calc(100% - 20px);max-height:45%}.detail{width:auto;max-height:55%;inset:auto 10px 10px}.map-controls{top:auto;bottom:30px}.footer .sep{display:none}}.ask{flex-direction:column;flex:none;min-height:0;display:flex}.ask.open{flex:1.25 1 0}.ask .panel-head h2{font-size:var(--fs)}.ask-beta{background:var(--accent-soft);color:var(--accent);letter-spacing:.02em;vertical-align:2px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600}.ask.floating{right:16px;bottom:calc(var(--footer-h) + 12px);width:min(var(--rail-w), calc(100vw - 32px));z-index:30;box-shadow:var(--shadow);position:fixed}.ask.floating.open{height:min(640px,100vh - 160px)}.ask-body{flex-direction:column;flex:1;min-height:0;display:flex}.ask-list{min-height:0;font-size:var(--fs-sm);flex-direction:column;flex:1;gap:10px;padding:10px 12px;display:flex;overflow-y:auto}.ask-empty p{color:var(--ink-2);margin:0 0 8px}.ask-example{text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);width:100%;color:var(--ink);font-size:var(--fs-sm);cursor:pointer;margin-top:6px;padding:6px 10px;display:block}.ask-example:hover{border-color:var(--accent)}.ask-q{background:var(--accent-soft);max-width:88%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px 10px 2px;align-self:flex-end;padding:6px 10px}.ask-a{color:var(--ink);gap:6px;display:grid}.ask-tools{color:var(--ink-3);font-size:var(--fs-xs);font-style:italic}.ask-map{background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-xs);border-radius:4px;align-items:flex-start;gap:6px;padding:5px 8px;display:flex}.ask-map svg{color:var(--accent);flex:none;margin-top:2px}.ask-map span{flex:1;min-width:0}.ask-map .link-btn{font-size:var(--fs-xs);flex:none;padding:0}.ask-error{color:var(--crit);font-size:var(--fs-xs)}.ask-md{overflow-wrap:anywhere;gap:6px;line-height:1.45;display:grid}.ask-md p,.ask-md ul,.ask-md ol{margin:0}.ask-md ul,.ask-md ol{gap:2px;padding-left:20px;display:grid}.ask-md li>ul,.ask-md li>ol{margin-top:2px;padding-left:18px}.ask-md li ul{list-style-type:circle}:is(.ask-md ul:has(>li>ul,>li>ol),.ask-md ol:has(>li>ul,>li>ol)){gap:8px}.ask-md .ask-h{font-weight:600}.ask-md hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.ask-md code{font-family:var(--mono,"IBM Plex Mono", monospace);background:var(--surface-2);border-radius:3px;padding:0 3px;font-size:.92em}.ask-table{overflow-x:auto}.ask-table table{border-collapse:collapse;font-size:var(--fs-xs);width:100%}.ask-table th,.ask-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:3px 6px}.ask-table th{color:var(--ink-2);font-weight:600}.ask-cite{background:var(--accent-soft);min-width:17px;height:17px;color:var(--accent);vertical-align:2px;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;margin:0 1px;padding:0 4px;font-size:11px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ask-cite:hover,.ask-cite:focus-visible{background:var(--accent);color:var(--accent-ink)}.ask-refs{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-2);gap:2px;margin:0;padding:6px 0 0 22px;display:grid}.ask-refs .link-btn{font-size:var(--fs-xs);text-align:left;padding:0}.ask-refs a{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.ask-ref-meta{color:var(--ink-3)}.ask-rate{font-size:var(--fs-xs);align-items:center;gap:6px;display:flex}.ask-rate button{border:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-xs);cursor:pointer;background:0 0;border-radius:999px;padding:1px 8px}.ask-rate button.on{border-color:var(--accent);color:var(--accent)}.ask-model{color:var(--ink-3);margin-left:auto}.ask-form{border-top:1px solid var(--line);gap:8px;padding:8px 12px;display:flex}.ask-form textarea{resize:none;border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--ink);font:inherit;font-size:var(--fs-sm);border-radius:4px;flex:1;padding:6px 8px}.ask-send{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:4px;flex:none;align-self:stretch;padding:0 14px;font-weight:600}.ask-send:disabled{opacity:.5;cursor:default}.ask-foot{font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:0 12px 8px;display:flex}.ask-foot select{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:var(--fs-xs);border-radius:4px;padding:2px 4px}.ask-foot .link-btn{white-space:nowrap;font-size:var(--fs-xs)}.ask-invite p{color:var(--ink-2)}.ask-invite ul{color:var(--ink-2);gap:4px;margin:0 0 8px;padding-left:18px;display:grid}.ask-invite ul b{color:var(--ink)}p.ask-invite-lead{color:var(--ink);margin:0 0 6px;font-weight:600}p.ask-invite-try{color:var(--ink-3);font-size:var(--fs-xs);margin:4px 0 0}.ask-access{border-radius:var(--radius);background:var(--accent-soft);color:var(--ink);gap:8px;margin-top:10px;padding:10px 12px;display:grid}.ask-access p{color:var(--ink);margin:0}.ask-access a{color:var(--accent)}.ask-access-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ask-access-actions .ask-send{color:var(--accent-ink);padding:6px 14px;text-decoration:none}.ask-note{text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;overflow:hidden}.rec-tabs{flex-wrap:wrap;gap:6px;display:flex}.rec-tabs button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;font-size:var(--fs-sm);border-radius:999px;padding:7px 14px}.rec-tabs button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.rec-grid{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:16px;display:grid}.rec-main{gap:16px;min-width:0;display:grid}.rec-search{gap:8px;display:flex}.rec-search input{border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--ink);border-radius:4px;flex:1;padding:7px 9px}.rec-search .ask-send{padding:7px 14px}.rec-results{gap:4px;max-height:460px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.rec-result{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;font-size:var(--fs-sm);border-radius:4px;gap:2px;padding:7px 9px;display:grid}.rec-result:hover,.rec-result.on{border-color:var(--accent)}.rec-result .muted{font-size:var(--fs-xs)}.rec-form{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 14px;display:grid}.rec-form label{font-size:var(--fs-xs);color:var(--ink-2);align-content:start;gap:3px;display:grid}.rec-form label.wide{grid-column:1/-1}.rec-form input,.rec-form select,.rec-form textarea{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);border-radius:4px;min-width:0;padding:7px 9px}.rec-form textarea{resize:vertical}.rec-review{border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface-2);gap:8px;padding:10px 12px;display:grid}.rec-review h3{margin:0;font-size:15px}.rec-diff{font-size:var(--fs-sm);gap:6px;margin:0;display:grid}.rec-diff-row{grid-template-columns:minmax(120px,22%) 1fr;gap:10px;display:grid}.rec-diff-row dt{color:var(--ink-3)}.rec-diff-row dd{overflow-wrap:anywhere;margin:0}.rec-old{color:var(--ink-3);text-decoration:line-through}.rec-new{color:var(--ink);font-weight:600}.page .rec-warn{background:var(--warn-bg);color:var(--warn);font-size:var(--fs-xs);border-radius:4px;padding:5px 9px}.rec-links{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rec-links li{border-bottom:1px solid var(--line);font-size:var(--fs-sm);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.rec-applied{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.rec-applied .rec-close,.admin-section h2 .rec-close{margin-left:auto}.admin-section h2 .rec-close{font-size:var(--fs);padding:0 4px}.rec-count{font-size:var(--fs-xs);margin:0}.rec-more{width:100%}@media (width<=860px){.rec-grid{grid-template-columns:1fr}}.rec-upload input[type=file],.rec-review details{font-size:var(--fs-sm)}.rec-review details ul{gap:2px;margin:6px 0 0;padding-left:20px;display:grid}.ask-edit{border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-xs);gap:6px;padding:8px 10px;display:grid}.ask-edit.applied{border-left-color:var(--good)}.ask-edit.discarded,.ask-edit.undone{opacity:.7;border-left-color:var(--line-strong)}.ask-edit-head{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.ask-edit-title{color:var(--ink-2);overflow-wrap:anywhere}.ask-edit-diff{gap:4px;margin:0;display:grid}.ask-edit-row{grid-template-columns:minmax(70px,28%) 1fr;gap:8px;display:grid}.ask-edit-row dt{color:var(--ink-3)}.ask-edit-row dd{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ask-edit-old{color:var(--ink-3);text-decoration:line-through}.ask-edit-new{color:var(--ink);font-weight:600}.ask-edit-warn{background:var(--warn-bg);color:var(--warn);border-radius:4px;margin:0;padding:4px 8px}.ask-edit-actions{color:var(--ink-2);align-items:center;gap:12px;display:flex}.ask-edit-actions .link-btn{font-size:var(--fs-xs);padding:0}.ask-edit-apply{border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-xs);cursor:pointer;border:0;padding:4px 14px;font-weight:600}.ask-edit-apply:disabled{opacity:.6;cursor:default}.account{display:flex}.header-links .account-btn{font-size:var(--fs-xs);color:#ffffffe6;border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.header-links .account-btn:hover,.header-links .account-btn[aria-expanded=true]{background:#ffffff24}.account-short{display:none}.account-caret{opacity:.8;font-size:10px}@media (width<=1599px) and (width>=1080px){.account-email{display:none}.account-short{display:inline}}.account-pop{font-size:var(--fs-sm);gap:10px;padding:14px 16px;display:grid}.account-who{color:var(--ink-2);overflow-wrap:anywhere}.account-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.account-check input{flex:none;width:16px;height:16px;margin:3px 0 0}.account-check>span{gap:3px;line-height:1.45;display:grid}.account-note{color:var(--ink-2);font-size:var(--fs-xs);margin:0}.unsubscribe-card{gap:4px;max-width:520px;padding:22px 26px;display:grid}.unsubscribe-card h1{margin:0 0 6px;font-size:20px}.unsubscribe-card p{margin:4px 0;line-height:1.5}.nl-list summary{cursor:pointer;color:var(--accent);font-size:var(--fs-sm)}.nl-list ul{columns:2;font-size:var(--fs-sm);margin:6px 0 0;padding-left:20px}.nl-compose{gap:10px;display:grid}.nl-field{font-size:var(--fs-sm);gap:4px;max-width:760px;font-weight:600;display:grid}.nl-field .muted{font-weight:400}.nl-field input{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:4px;padding:7px 10px;font-weight:400}.nl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nl-actions .ask-send{padding:7px 14px}.nl-actions .muted{font-size:var(--fs-xs)}.nl-notice{background:var(--accent-soft);color:var(--ink);font-size:var(--fs-sm);border-radius:4px;max-width:760px;margin:0;padding:6px 10px}.nl-preview{gap:6px;max-width:760px;display:grid}.nl-preview-head{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.nl-preview-head .link-btn{margin-left:auto}.nl-preview iframe{border:1px solid var(--line);border-radius:var(--radius);background:#f2f4f8;width:100%;height:640px}.rte{border:1px solid var(--line-strong);background:var(--surface);border-radius:4px;font-weight:400}.rte:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.rte-tools{border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:4px 4px 0 0;flex-wrap:wrap;gap:2px;padding:4px;display:flex}.rte-tool{min-width:30px;height:28px;color:var(--ink);cursor:pointer;font-size:var(--fs-sm);background:0 0;border:1px solid #0000;border-radius:4px;padding:0 7px}.rte-tool:hover{background:var(--surface);border-color:var(--line)}.rte-box{min-height:140px;max-height:420px;color:var(--ink);outline:none;padding:10px 12px;font-size:15px;line-height:1.55;overflow-y:auto}.rte-box:empty:before{content:attr(data-placeholder);color:var(--ink-3)}.rte-box p{margin:0 0 10px}.rte-box h2{margin:12px 0 6px;font-size:19px}.rte-box h3{margin:10px 0 4px;font-size:16px}.rte-box ul,.rte-box ol{margin:0 0 10px;padding-left:24px}.rte-box blockquote{border-left:3px solid var(--highlight);color:var(--ink-2);margin:0 0 10px;padding-left:12px}
