@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ink:21, 24, 28;--tx:#15181c;--hl:255, 255, 255;--blue-rgb:31, 111, 181;--green-rgb:21, 122, 67;--yellow-rgb:138, 106, 21;--red-rgb:194, 59, 42;--text-primary:var(--tx);--text-secondary:rgba(var(--ink), .75);--text-default:rgba(var(--ink), .8);--text-muted:rgba(var(--ink), .55);--text-faint:rgba(var(--ink), .45);--text-disabled:rgba(var(--ink), .35);--text-placeholder:rgba(var(--ink), .4);--bg-page:#eef1f4;--bg-card:rgba(var(--ink), .04);--bg-panel:rgba(var(--ink), .03);--bg-panel-2:rgba(var(--ink), .05);--bg-panel-3:rgba(var(--ink), .07);--bg-row-hover:rgba(var(--ink), .05);--bg-input:rgba(var(--ink), .05);--bg-code:rgba(var(--ink), .05);--bg-secret:rgba(var(--ink), .04);--border-subtle:rgba(var(--ink), .06);--border-default:rgba(var(--ink), .12);--border-medium:rgba(var(--ink), .16);--border-strong:rgba(var(--ink), .22);--border-input:rgba(var(--ink), .2);--border-secret:rgba(var(--blue-rgb), .3);--accent:#1f6fb5;--accent-hover:#17588f;--accent-on:#fff;--accent-bg-soft:rgba(var(--blue-rgb), .1);--accent-bg-soft-2:rgba(var(--blue-rgb), .07);--accent-bg-soft-3:rgba(var(--blue-rgb), .14);--accent-border-soft:rgba(var(--blue-rgb), .4);--accent-border-medium:rgba(var(--blue-rgb), .55);--secondary:#1f6fb5;--secondary-strong:#17588f;--secondary-bg-soft:rgba(var(--blue-rgb), .1);--secondary-border-soft:rgba(var(--blue-rgb), .4);--success-text:#157a43;--success-bg:rgba(var(--green-rgb), .1);--success-border:rgba(var(--green-rgb), .4);--error-text:#c23b2a;--error-text-strong:#c23b2a;--error-bg:rgba(var(--red-rgb), .1);--error-border:rgba(var(--red-rgb), .4);--warning-text:#8a6a15;--warning-bg:rgba(var(--yellow-rgb), .1);--warning-border:rgba(var(--yellow-rgb), .4);--panelbg:linear-gradient(180deg, #ffffffe0, #ffffff8c), #ffffff59;--tilebg:linear-gradient(180deg, #fffffff0, #ffffffa6), #fff6;--surface-glass:var(--panelbg);--glass-border:rgba(var(--ink), .14);--glass-blur:24px;--glass-shadow:inset 0 1px 0 rgba(var(--hl), .6), 0 20px 50px -28px #3c465a66;--btn-bg:#15181c;--btn-fg:#fff;--glow-accent:0 0 12px rgba(var(--blue-rgb), .2);--grid-dot:#00000008;--scanline:linear-gradient(90deg, transparent, rgba(var(--blue-rgb), .25), transparent);--sidebar-bg:var(--panelbg);--header-bg:#f7f9fbb3;--footer-bg:transparent;--pip-online:#157a43;--label-caps-color:rgba(var(--ink), .5);--bgGrad:linear-gradient(180deg, #f7f9fb 0%, #eef1f4 52%, #e2e7ec 100%);--glow-a:radial-gradient(70% 42% at 60% 52%, #b4dcebe6 0%, #7ebad059 38%, transparent 72%);--glow-b:radial-gradient(70% 42% at 60% 52%, #ebaa6e66 0%, #d6965f2e 38%, transparent 72%);--glow-op:.55;--radius-sm:10px;--radius-lg:14px;--radius-xl:20px;--overlay-bg:#060a1080;--shadow-card:0 24px 60px -24px #3c465a80}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:255, 255, 255;--tx:#fff;--hl:255, 255, 255;--blue-rgb:159, 211, 236;--green-rgb:126, 226, 168;--yellow-rgb:244, 208, 111;--red-rgb:255, 141, 126;--text-primary:var(--tx);--text-secondary:rgba(var(--ink), .75);--text-default:rgba(var(--ink), .8);--text-muted:rgba(var(--ink), .55);--text-faint:rgba(var(--ink), .45);--text-disabled:rgba(var(--ink), .35);--text-placeholder:rgba(var(--ink), .35);--bg-page:#12161b;--bg-card:rgba(var(--ink), .06);--bg-panel:rgba(var(--ink), .05);--bg-panel-2:rgba(var(--ink), .07);--bg-panel-3:rgba(var(--ink), .09);--bg-row-hover:rgba(var(--ink), .07);--bg-input:rgba(var(--ink), .08);--bg-code:rgba(var(--ink), .06);--bg-secret:rgba(var(--ink), .05);--border-subtle:rgba(var(--ink), .06);--border-default:rgba(var(--ink), .12);--border-medium:rgba(var(--ink), .16);--border-strong:rgba(var(--ink), .22);--border-input:rgba(var(--ink), .2);--border-secret:rgba(var(--blue-rgb), .22);--accent:#9fd3ec;--accent-hover:#c8e7f6;--accent-on:#15181c;--accent-bg-soft:rgba(var(--blue-rgb), .1);--accent-bg-soft-2:rgba(var(--blue-rgb), .08);--accent-bg-soft-3:rgba(var(--blue-rgb), .14);--accent-border-soft:rgba(var(--blue-rgb), .4);--accent-border-medium:rgba(var(--blue-rgb), .55);--secondary:#9fd3ec;--secondary-strong:#c8e7f6;--secondary-bg-soft:rgba(var(--blue-rgb), .1);--secondary-border-soft:rgba(var(--blue-rgb), .4);--success-text:#7ee2a8;--success-bg:rgba(var(--green-rgb), .1);--success-border:rgba(var(--green-rgb), .4);--error-text:#ff8d7e;--error-text-strong:#ff8d7e;--error-bg:rgba(var(--red-rgb), .1);--error-border:rgba(var(--red-rgb), .4);--warning-text:#f4d06f;--warning-bg:rgba(var(--yellow-rgb), .1);--warning-border:rgba(var(--yellow-rgb), .4);--panelbg:linear-gradient(180deg, rgba(var(--ink), .14), rgba(var(--ink), .03)), #2c303680;--tilebg:linear-gradient(180deg, rgba(var(--ink), .2), rgba(var(--ink), .04)), #4a4e5457;--surface-glass:var(--panelbg);--glass-border:rgba(var(--ink), .2);--glass-blur:26px;--glass-shadow:inset 0 1px 0 rgba(var(--hl), .26), 0 24px 60px -24px #060a10cc;--btn-bg:rgba(var(--ink), .92);--btn-fg:#15181c;--glow-accent:0 0 15px rgba(var(--blue-rgb), .25);--grid-dot:#ffffff08;--scanline:linear-gradient(90deg, transparent, rgba(var(--blue-rgb), .4), transparent);--sidebar-bg:var(--panelbg);--header-bg:#12161c8c;--footer-bg:transparent;--pip-online:#7ee2a8;--label-caps-color:rgba(var(--ink), .5);--bgGrad:linear-gradient(180deg, #232a32 0%, #161c22 52%, #0c1014 100%);--glow-a:radial-gradient(70% 42% at 60% 52%, #d6f1f8cc 0%, #7ebad073 38%, transparent 72%);--glow-b:radial-gradient(70% 42% at 60% 52%, #ffd0a68c 0%, #e2a06e4d 38%, transparent 72%);--glow-op:.7;--overlay-bg:#060a1099;--shadow-card:0 24px 60px -24px #060a10d9}html{background-color:var(--bg-page);background-image:var(--bgGrad);background-attachment:fixed;transition:background-color .15s}body{color:var(--text-primary);font-family:var(--font-sans);background:0 0;transition:color .15s}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}*{scrollbar-width:thin;scrollbar-color:var(--accent-border-soft) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--accent-border-soft);border-radius:8px}.itc-row{transition:background-color .15s,border-color .15s}.itc-row:hover{background:var(--bg-row-hover)}.itc-link{transition:color .15s}.itc-link:hover{color:var(--accent)}.itc-btn{font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1.2;transition:filter .15s,opacity .15s,transform .1s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.itc-btn:disabled{opacity:.4;cursor:not-allowed}.itc-btn:not(:disabled):active{transform:scale(.98)}.itc-btn-primary{background:var(--btn-bg);color:var(--btn-fg);border:1px solid #0000}.itc-btn-primary:not(:disabled):hover{opacity:.88}.itc-btn-ghost{color:var(--text-secondary);border:1px solid var(--border-input);background:0 0}.itc-btn-ghost:not(:disabled):hover{border-color:var(--accent-border-medium);color:var(--accent)}.itc-btn-secondary{background:var(--secondary-bg-soft);color:var(--secondary);border:1px solid var(--secondary-border-soft)}.itc-btn-secondary:not(:disabled):hover{border-color:var(--secondary);filter:brightness(1.05)}.itc-btn-destructive{color:var(--error-text-strong);border:1px solid var(--error-border);background:0 0}.itc-btn-destructive:not(:disabled):hover{background:var(--error-text-strong);color:var(--bg-page)}@keyframes itc-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes itc-scanline{0%{opacity:.6;transform:translateY(0)}to{opacity:0;transform:translateY(2000%)}}@keyframes itc-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes itc-spin{to{transform:rotate(360deg)}}@keyframes itc-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes itc-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes nx-breathe-a{0%,to{opacity:var(--glow-op,.7);transform:scale(1)}50%{opacity:calc(var(--glow-op,.7) + .08);transform:scale(1.06)}}@keyframes nx-breathe-b{0%,to{opacity:0;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}@media (prefers-reduced-motion:no-preference){.itc-pip-pulse{animation:2s ease-in-out infinite itc-pulse}.itc-scanline-anim{animation:1.8s ease-in-out itc-scanline}.itc-fade-in-up{animation:.4s ease-out both itc-fade-in-up}.itc-spin-slow{animation:20s linear infinite itc-spin}.itc-modal-card{animation:.2s ease-out both itc-modal-in}.itc-overlay{animation:.2s ease-out both itc-overlay-in}.nx-glow-a{transform-origin:65% 55%;animation:6s ease-in-out infinite nx-breathe-a}.nx-glow-b{transform-origin:65% 55%;animation:6s ease-in-out infinite nx-breathe-b}}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.5}a{color:var(--accent)}h1{letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:24px;font-weight:600}h2{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}p{color:var(--text-default);max-width:72ch;margin:0}.muted{color:var(--text-muted)}.mono{font-family:var(--font-mono);font-size:11.5px}.label-caps{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--label-caps-color);font-size:10px;font-weight:700}.bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg>div{width:44%;position:absolute;top:0;bottom:0;right:0}.bg .nx-glow-a{background:var(--glow-a);opacity:var(--glow-op,.7)}.bg .nx-glow-b{background:var(--glow-b);opacity:0}.bg .noise{opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");width:auto;inset:0}.glass{background:var(--surface-glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.48);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.sidebar{z-index:40;border-radius:22px;flex-direction:column;width:250px;height:calc(100vh - 32px);display:flex;position:fixed;top:16px;left:16px;overflow-y:auto}.sidebar .logo{color:var(--text-primary);padding:24px 20px 18px;text-decoration:none;display:block}.logo-row{align-items:center;gap:11px;display:inline-flex}.logo-row svg{flex:none;display:block}.logo-word{letter-spacing:.04em;font-size:16px;font-weight:600;display:block}.logo-sub{letter-spacing:.16em;color:rgba(var(--ink), .5);font-size:9.5px;font-family:var(--font-mono);white-space:nowrap;display:block}.sidebar nav{flex-direction:column;flex:1;gap:2px;padding:4px 12px;display:flex}.navlink{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:11px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.navlink:hover{background:var(--bg-row-hover);color:var(--text-primary)}.navlink[aria-current=page]{background:var(--bg-panel-3);color:var(--tx)}.side-foot{border-top:1px solid var(--border-default);flex-direction:column;gap:14px;padding:20px;display:flex}.who b{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.who span{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.side-foot .row{gap:8px;display:flex}.side-foot form{flex:1;margin:0;display:flex}.side-foot form .itc-btn{flex:1}.main-col{flex-direction:column;min-height:100vh;margin-left:282px;display:flex}main{flex:1;align-content:start;gap:20px;width:100%;max-width:1440px;margin:0 auto;padding:36px 28px 28px;display:grid}.mobile-head{display:none}footer.site{border-top:1px solid var(--border-default);justify-content:flex-end;align-items:center;height:30px;padding:0 28px;display:flex}.center{border-radius:var(--radius-xl);justify-items:start;gap:16px;max-width:480px;margin:14vh auto;padding:28px;display:grid}.crumb{color:var(--text-muted);font-size:13px}.crumb a{text-decoration:none}.panel{border-radius:var(--radius-xl);align-content:start;gap:16px;min-width:0;padding:22px;display:grid}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.controls{flex-wrap:wrap;gap:8px;display:flex}select{font:inherit;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:7px 10px;font-size:13px}.grid-2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;display:grid}.grid-2e{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.note.warn{background:var(--warning-bg);border-color:var(--warning-border)}.note{background:var(--accent-bg-soft);border:1px solid var(--accent-border-soft);color:var(--text-default);border-radius:var(--radius-lg);max-width:none;padding:12px 16px;font-size:13px}.kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.kpi{background:var(--tilebg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);align-content:start;gap:6px;padding:16px 18px;display:grid}.kpi .v{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.kpi .s{color:var(--text-muted);font-size:12px}.tbl-wrap{margin:0 -22px;padding:0 22px;overflow-x:auto}table{border-collapse:collapse;width:100%}th{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--label-caps-color);text-align:left;border-bottom:1px solid var(--border-default);white-space:nowrap;padding:8px 10px;font-size:10px;font-weight:700}td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;color:var(--text-default);padding:11px 10px}tr:last-child td{border-bottom:0}th.num,td.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}td .sub{color:var(--text-muted);font-size:11.5px;display:block}td a{color:var(--text-primary);font-weight:600;text-decoration:none}td a:hover{color:var(--accent)}tr.click{cursor:pointer;transition:background-color .15s}tr.click:hover td{background:var(--bg-row-hover)}.chip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);border:1px solid var(--border-default);border-radius:8px;align-items:center;gap:6px;padding:3px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.chip.warning{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.chip.success{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.chip.error{color:var(--error-text-strong);background:var(--error-bg);border-color:var(--error-border)}.chip.accent{color:var(--accent);background:var(--accent-bg-soft);border-color:var(--accent-border-soft)}.meter{gap:5px;display:grid}.meter-track{background:var(--bg-panel-3);border-radius:3px;height:6px;overflow:hidden}.meter-fill{background:var(--accent);border-radius:0 3px 3px 0;height:100%}.meter-fill.near{background:var(--warning-text)}.meter-fill.over{background:var(--error-text)}.meter small{color:var(--text-muted);font-size:12px}.bars{gap:11px;display:grid}.bar-row{grid-template-columns:minmax(90px,170px) minmax(0,1fr) 86px;align-items:center;gap:10px;display:grid}.bar-row .n{text-overflow:ellipsis;white-space:nowrap;color:var(--text-default);overflow:hidden}.bar-row .n a{color:var(--text-primary);font-weight:500;text-decoration:none}.bar-row .n a:hover{color:var(--accent)}.bar{background:var(--accent);opacity:.85;border-radius:0 4px 4px 0;min-width:2px;height:14px}.bar-row:hover .bar{opacity:1}.bar-row .v{text-align:right;font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12.5px}.chart{position:relative}.chart svg{width:100%;display:block}.chart text{font-family:var(--font-mono);fill:var(--text-muted);font-size:10.5px}.chart .grid{stroke:var(--border-default);stroke-width:1px}.chart .area{fill:var(--accent);fill-opacity:.14}.chart .line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.chart .xh{stroke:var(--text-muted);stroke-dasharray:3 3}.chart .dot{fill:var(--accent);stroke:var(--bg-page);stroke-width:2px}.tip{z-index:50;pointer-events:none;background:var(--panelbg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:12px;gap:3px;min-width:180px;padding:10px 12px;font-size:12px;display:grid;position:fixed}.tip .t{color:var(--text-primary);font-weight:600}.tip .r{color:var(--text-secondary);justify-content:space-between;gap:14px;display:flex}.tip .r b{font-family:var(--font-mono);color:var(--text-primary);font-weight:500}.seg{background:var(--bg-panel-2);border:1px solid var(--border-default);border-radius:12px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.seg button{color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:10.5px;font-weight:700}.seg button:hover{color:var(--text-primary);background:var(--bg-row-hover)}.seg button[aria-pressed=true][data-s=sanctioned]{color:var(--success-text);background:var(--success-bg)}.seg button[aria-pressed=true][data-s=unsanctioned]{color:var(--error-text-strong);background:var(--error-bg)}.seg button[aria-pressed=true][data-s=review]{color:var(--warning-text);background:var(--warning-bg)}.confirm{border-radius:var(--radius-lg);background:var(--bg-panel-2);border:1px solid var(--border-default);gap:10px;padding:14px 16px;display:grid}.err{color:var(--error-text)}.note a{color:var(--accent)}.navlink .count{letter-spacing:0;color:var(--error-text-strong);background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;margin-left:auto;padding:1px 7px;font-size:10px}.alerts{gap:14px;display:grid}.alert{gap:10px}.alert-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.alert-head .when{margin-left:auto;font-size:12px}.alert-head a{color:var(--accent);text-decoration:none}.alert-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.alert-text{align-content:start;gap:8px;display:grid}.fix{font-size:13px}.evidence{border-radius:var(--radius-lg);background:var(--bg-panel-2);border:1px solid var(--border-subtle);align-content:start;gap:4px;margin:0;padding:12px 14px;font-size:13px;display:grid}.evidence div{justify-content:space-between;gap:12px;display:flex}.evidence dt{color:var(--text-muted)}.evidence dd{font-family:var(--font-mono);color:var(--text-primary);text-align:right;margin:0}@media (width<=860px){.alert-body{grid-template-columns:minmax(0,1fr)}}.ask-form{gap:8px;display:grid}.ask-form textarea{resize:vertical;width:100%;font:inherit;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-lg);padding:12px 14px;font-size:15px}.ask-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.examples{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qa{gap:10px}.qa .q{color:var(--text-primary);font-weight:600}.qa .a{white-space:pre-wrap;color:var(--text-default);line-height:1.6}.qa details summary{cursor:pointer}.qa details ul{color:var(--text-muted);margin:8px 0 0;padding-left:18px;font-size:13px}.sub-block{align-content:start;gap:10px;display:grid}.sub-block.preview{border-top:1px solid var(--border-default);padding-top:14px}.seg button:disabled{cursor:not-allowed;opacity:.5}.plan-rows{gap:12px;display:grid}.plan-rows>div{grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;display:grid}.plan-rows>div>.meter{grid-column:1/-1}.plan-rows b{font-family:var(--font-mono);color:var(--text-primary)}.plan-form{gap:6px;max-width:360px;display:grid}.plan-form label{color:var(--text-secondary);font-size:13px}.plan-form input{font:inherit;font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:8px 10px}.gb-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gb-list li{border-radius:var(--radius-lg);background:var(--bg-panel-2);border:1px solid var(--border-subtle);justify-items:start;gap:4px;padding:10px 12px;display:grid}.gb-list li span:not(.chip){color:var(--text-muted);font-size:12.5px}.key-once{gap:8px;display:grid}.key-once code{border-radius:var(--radius-sm);background:var(--bg-input);border:1px solid var(--border-input);word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--text-primary);padding:10px 12px;display:block}.key-form{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.key-form label{color:var(--text-secondary);font-size:13px}.key-form input,.cell-input{font:inherit;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:7px 10px}.cell-input{width:130px;font-size:12.5px}pre.code{border-radius:var(--radius-lg);background:var(--bg-input);border:1px solid var(--border-input);font-family:var(--font-mono);color:var(--text-primary);margin:0;padding:14px 16px;font-size:12.5px;overflow-x:auto}.bottomnav{display:none}@media (width<=1080px){.grid-2,.grid-2e{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.sidebar{display:none}.main-col{margin-left:0;padding-bottom:60px}.mobile-head{padding:14px max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));color:var(--text-primary);justify-content:space-between;align-items:center;display:flex}main{padding:20px max(16px, env(safe-area-inset-right)) 24px max(16px, env(safe-area-inset-left))}footer.site{display:none}.bottomnav{height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-top:1px solid var(--border-default);z-index:40;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomnav a{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.bottomnav a[aria-current=page]{color:var(--accent)}}
