:root{--bg:#0a0d14;--panel:#111725;--panel-2:#0f1521;--panel-3:#141b2a;--input-bg:#111725;--text:#cdd5e3;--text-strong:#e6eaf1;--text-head:#f0f3f8;--muted:#8b93a7;--faint:#5a6478;--border:#222b3a;--border-soft:#1e2636;--border-input:#2b3547;--track:#1c2434;--chip:#1c2434;--chip-fg:#8894a8;--sidebar-bg:#0d1117;--side-text:#c2cad9;--side-strong:#dfe5ef;--side-brand:#fff;--side-faint:#5a6478;--side-hover:#1a2230;--side-hover-fg:#fff;--side-border:#1c2534;--sidebar-scroll:#2b3442;--head:#5cc2d6;--success:#1dd18b;--danger:#ff6b6b;--accent:#1f6feb;--accent-bright:#5b9dff;--accent-fg:#fff;--brand:#4c8dff;--link:var(--accent-bright);--app-bg:#06080e;--glow-1:color-mix(in srgb, var(--accent) 22%, transparent);--glow-2:rgba(24,150,180,.12);--glow-3:rgba(120,92,231,.13);--glass-bg:rgba(19,26,42,.55);--glass-2:rgba(15,21,34,.5);--glass-3:rgba(26,34,54,.6);--glass-border:rgba(255,255,255,.08);--glass-hi:rgba(255,255,255,.06);--glass-shadow:0 12px 38px -10px rgba(0,0,0,.6);--glass-blur:14px;--side-glass:rgba(11,15,23,.62);--input-glass:rgba(11,16,27,.6)}:root[data-theme=light]{--bg:#f3f5fa;--panel:#ffffff;--panel-2:#eef1f7;--panel-3:#f7f9fc;--input-bg:#ffffff;--text:#2b3446;--text-strong:#141a24;--text-head:#0b0f17;--muted:#5b6577;--faint:#8791a3;--border:#e3e8f0;--border-soft:#eaeef4;--border-input:#cdd5e2;--track:#e6eaf2;--chip:#e7ebf2;--chip-fg:#5c6577;--head:#0e93a3;--success:#12a06a;--danger:#e5484d;--link:var(--accent);--sidebar-bg:#ffffff;--side-text:#3b4557;--side-strong:#10151f;--side-brand:#0b0f17;--side-faint:#9aa3b2;--side-hover:#eef2f8;--side-hover-fg:#0b0f17;--side-border:#e3e8f0;--sidebar-scroll:#cdd5e2;--app-bg:#e9edf6;--glow-1:color-mix(in srgb, var(--accent) 14%, transparent);--glow-2:rgba(60,150,200,.1);--glow-3:rgba(140,120,240,.09);--glass-bg:rgba(255,255,255,.72);--glass-2:rgba(255,255,255,.58);--glass-3:rgba(255,255,255,.82);--glass-border:rgba(22,32,58,.1);--glass-hi:rgba(255,255,255,.6);--glass-shadow:0 12px 34px -12px rgba(28,42,80,.2);--side-glass:rgba(255,255,255,.72);--input-glass:rgba(255,255,255,.82)}:root[data-accent=teal]{--accent:#0e93a3;--accent-bright:#3fc7d6;--brand:#35c2d6}:root[data-accent=violet]{--accent:#6c5ce7;--accent-bright:#a79bff;--brand:#a29bfe}:root[data-accent=amber]{--accent:#c8860a;--accent-bright:#f0b53a;--brand:#f0a81f}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--app-bg)}body{margin:0;font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--app-bg);color:var(--text)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 12% -5%,var(--glow-1),transparent 68%),radial-gradient(52% 48% at 104% 12%,var(--glow-2),transparent 66%),radial-gradient(60% 60% at 50% 118%,var(--glow-3),transparent 64%)}a{color:var(--link)}button{background:var(--accent);color:var(--accent-fg);border:0;border-radius:8px;padding:9px 15px;font-size:14px;cursor:pointer;box-shadow:0 6px 18px -6px color-mix(in srgb,var(--accent) 60%,transparent);transition:box-shadow .2s,transform .05s}button:hover{box-shadow:0 8px 22px -6px color-mix(in srgb,var(--accent) 75%,transparent)}button:active{transform:translateY(1px)}button.ghost,button.link{box-shadow:none}button:disabled{opacity:.5;cursor:default}button.ghost{background:transparent;color:var(--muted);border:1px solid var(--border-input)}button.link{background:none;color:var(--link);padding:6px 8px}input,select{padding:9px 11px;border:1px solid var(--border-input);border-radius:8px;font-size:14px;width:100%;background:var(--input-glass);color:var(--text-strong);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}input:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.muted{color:var(--muted)}.small{font-size:12px}.err{color:var(--danger);font-size:13px}h1{font-size:22px;margin:0;color:var(--text-head)}h2{font-size:18px;margin:0 0 4px;color:var(--text-head)}h3{font-size:15px;margin:0 0 4px;color:var(--text-strong)}.center{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(1100px 520px at 50% -8%,rgba(34,211,238,.2),transparent 60%),radial-gradient(820px 500px at 82% 118%,rgba(56,189,248,.12),transparent 55%),linear-gradient(160deg,#0a1c30,#071427 42%,#030812);background-color:#03070f}.login{width:340px;border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:10px;text-align:center;position:relative;z-index:1;background:linear-gradient(180deg,#102238d1,#081222e6);border:1.5px solid rgba(64,220,245,.75);box-shadow:0 0 0 1px #22d3ee2e,0 24px 70px -12px #000000a6,0 0 46px -6px #22d3ee59;backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35)}.login:before{content:"";position:absolute;top:-34px;right:-30px;bottom:-46px;left:-30px;z-index:-1;border-radius:26px;background:radial-gradient(130% 90% at 50% 0%,rgba(34,211,238,.2),transparent 62%),linear-gradient(180deg,#0b1c30b8,#050d1ad1 55%,#020710e6);border:1px solid rgba(56,211,238,.14);box-shadow:0 40px 120px -30px #000000bf,0 0 70px -10px #22d3ee29;filter:blur(.5px)}.login h1{color:#f0f3f8}.login .muted,.login p{color:#9aa6bb}.login input{background:#08101c99;border:1px solid rgba(96,124,156,.4);color:#e9edf4;border-radius:9px}.login input::placeholder{color:#7f8ba0}.login input:focus{outline:none;border-color:#22d3eea6;box-shadow:0 0 0 3px #22d3ee29}.authlinks{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px}.authlinks .link{padding:6px 4px}.layout{display:flex;min-height:100vh;background:transparent}.sidebar{width:236px;background:var(--side-glass);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);color:var(--side-text);border-right:1px solid var(--glass-border);position:fixed;top:0;bottom:0;display:flex;flex-direction:column;padding:16px 12px;overflow-y:auto;z-index:10}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:var(--sidebar-scroll);border-radius:3px}.wsbox{display:flex;align-items:center;gap:8px;margin:6px 4px 12px;padding:8px 10px;background:var(--side-hover);border:1px solid var(--side-border);border-radius:10px}.wsselect{flex:1;min-width:0;background:transparent;color:var(--side-strong);border:none;font-size:13px;font-weight:600;padding:0;cursor:pointer}.wsselect option{background:var(--sidebar-bg);color:var(--side-strong)}.wsname{flex:1;min-width:0;color:var(--side-strong);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsrole{font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:2px 7px;border-radius:999px;background:var(--chip);color:var(--chip-fg);white-space:nowrap}.wsrole.role-viewer{background:color-mix(in srgb,var(--head) 22%,transparent);color:var(--head)}.alertbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;background:color-mix(in srgb,var(--danger) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:10px}.alertbar .abadge{background:var(--danger);color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.alertbar .atext{flex:1;font-size:13px;color:var(--text-strong)}.tag.sev-critical{background:color-mix(in srgb,var(--danger) 20%,transparent);color:var(--danger)}.tag.sev-warning{background:color-mix(in srgb,#c47f17 22%,transparent);color:#c47f17}.tag.sev-info{background:var(--chip);color:var(--chip-fg)}.sidebar .brand{color:var(--side-brand);font-size:19px;font-weight:800;padding:4px 10px}.sidebar .brand span{color:var(--brand)}.sidebar .ver{font-size:10px;color:var(--side-faint);padding:0 10px 12px;letter-spacing:.1em}.navitem{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:var(--side-text);cursor:pointer;font-size:13.5px}.navitem:hover{background:var(--side-hover);color:var(--side-hover-fg)}.navitem.active{background:var(--accent);color:var(--accent-fg)}.navitem .ico{width:16px;text-align:center;opacity:.9}.navitem .soon{margin-left:auto;font-size:9px;background:var(--chip);color:var(--chip-fg);padding:1px 6px;border-radius:8px}.navgroup{margin-bottom:2px}.navsection{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;cursor:pointer;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--head);padding:13px 12px 6px;border-radius:8px;text-align:left}.navsection>span:first-child{flex:1}.navsection:hover{color:var(--side-hover-fg)}.navsection .secchev{font-size:10px;opacity:.7}.navsection.open .secchev{opacity:.9}.navsection .secdot{margin:0}.sidefoot{margin-top:12px;border-top:1px solid var(--side-border);padding-top:8px}.main{margin-left:236px;flex:1;min-width:0;padding:24px 32px 80px;background:transparent;color:var(--text)}.pagehead{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin:12px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:14px 0}.stat{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.stat span{font-size:12px;color:var(--muted);display:block}.stat b{font-size:26px;font-weight:800;color:var(--text-strong)}.siterow{display:flex;justify-content:space-between;align-items:center}.actions{display:flex;gap:8px;align-items:center}.siteselect{display:flex;gap:10px;align-items:center;margin:6px 0 14px}.siteselect select{max-width:420px}table{width:100%;border-collapse:collapse;font-size:13px}td{padding:6px 9px;border-top:1px solid var(--border-soft);vertical-align:top}.pill{font-size:11px;font-weight:700;text-transform:uppercase}.score{font-size:26px;font-weight:800}.page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.qrow{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-top:1px solid var(--border-soft);font-size:14px}.qadd{display:flex;gap:8px;margin-top:10px}.soonbox{text-align:center;padding:48px 20px;color:var(--muted)}.soonbox .big{font-size:40px}.warhead{display:flex;align-items:center;gap:14px}.livebadge{font-size:11px;font-weight:700;color:#1dd18b;background:#1dd18b1f;border:1px solid rgba(29,209,139,.3);padding:3px 10px;border-radius:20px}.sub{color:var(--muted);font-size:13px;margin:4px 0 8px}.sectitle{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:18px 0 8px}.roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.acard{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--border-input);border-radius:12px;padding:13px 15px}.acard.on{border-left-color:#1dd18b}.acard.off{border-left-color:#39435a}.acard.live{border-left-color:#fdcb6e;outline:2px solid rgba(253,203,110,0);outline-offset:1px;animation:agentpulse 2.2s ease-in-out infinite}@keyframes agentpulse{0%,to{outline-color:#fdcb6e00}50%{outline-color:#fdcb6e8c}}@media (prefers-reduced-motion:reduce){.acard.live{animation:none;outline-color:#fdcb6e80}}.acard .sched{font-size:11px;color:var(--muted);margin-top:6px}.acard .acts{display:flex;gap:6px}.acard .foot button:disabled{opacity:.55;cursor:default}.acard .top{display:flex;align-items:center;gap:9px}.av{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff}.acard .nm{font-size:14px;font-weight:600;color:var(--text-strong)}.acard .role{font-size:11px;color:var(--muted)}.acard .task{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-top:9px}.acard .taskv{font-size:12.5px;color:var(--text);margin-top:2px}.acard .foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.st{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.st.on{color:#1dd18b}.st.off{color:var(--muted)}.st.warn{color:#e0932a}.st.err{color:#ff6b6b}.perfgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.perf{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.perf .lab{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.perf .val{font-size:24px;font-weight:800;color:var(--text-strong);margin-top:4px}.perf .val.up{color:#1dd18b}.samp{font-size:10px;color:#c99a3a;background:#c99a3a1f;border:1px solid rgba(201,154,58,.3);padding:2px 8px;border-radius:10px}.feed{margin-top:14px}.feed .fhead{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--head);padding:0 12px 6px;display:flex;justify-content:space-between}.feed .fitem{display:flex;gap:8px;align-items:flex-start;padding:5px 12px;font-size:11.5px;color:var(--side-text);opacity:.72}.feed .fitem b{color:var(--side-strong);font-weight:500;display:block;opacity:1}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.on{background:#1dd18b;box-shadow:0 0 0 3px #1dd18b26}.dot.off{background:var(--side-faint)}.agrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}.tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.tag.ready{background:#1dd18b1f;color:#1dd18b}.tag.soon{background:var(--chip);color:var(--chip-fg)}.bar{height:8px;background:var(--track);border-radius:5px;margin:10px 0 6px;overflow:hidden}.barfill{height:100%;background:linear-gradient(90deg,var(--accent),#1dd18b);border-radius:5px;transition:width .4s}.kb{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:14px}.kcol{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:10px}.kcol h4{margin:2px 6px 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.kcard{background:var(--panel-3);border:1px solid var(--border);border-radius:8px;padding:9px 11px;margin:7px 0;font-size:13px}.kcard .mv{display:flex;gap:6px;margin-top:6px}.kcard .mv button{padding:3px 8px;font-size:11px;background:var(--track);color:var(--text)}.gauge{display:flex;align-items:baseline;gap:6px}.gauge .n{font-size:26px;font-weight:800;color:var(--text-strong)}.gauge .d{font-size:12px;color:var(--muted)}.delta.up{color:#1dd18b}.delta.down{color:var(--danger)}.delta{font-size:12px;font-weight:600}.navitem .nlabel{flex:0 1 auto}.navdot{width:7px;height:7px;border-radius:50%;background:#e0a03a;margin-left:auto;flex:none;box-shadow:0 0 0 3px color-mix(in srgb,#e0a03a 22%,transparent)}.navhelp{margin-left:auto;width:18px;height:18px;border-radius:50%;border:1px solid var(--glass-border);background:transparent;color:var(--side-faint);font-size:11px;font-weight:700;line-height:1;cursor:help;opacity:.4;transition:opacity .15s,background .15s;padding:0;flex:none}.navdot+.navhelp{margin-left:6px}.navitem:hover .navhelp{opacity:1}.navhelp:hover{background:var(--accent);color:var(--accent-fg);border-color:transparent}.navmenu{position:fixed;z-index:60;min-width:172px;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 34px -10px #00000080;padding:5px}.navmenu button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;color:var(--text);border:none;padding:8px 10px;border-radius:7px;font-size:13px;cursor:pointer}.navmenu button:hover{background:var(--track)}.navmenu .qm{font-weight:700;color:var(--accent)}.helpscrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a106b;z-index:70}.helppanel{position:fixed;top:0;right:0;bottom:0;width:min(400px,92vw);z-index:71;overflow-y:auto;background:var(--panel);border-left:1px solid var(--border);padding:20px 22px;box-shadow:-18px 0 40px -16px #00000080;animation:helpin .18s ease-out}@keyframes helpin{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}.helphead{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.helphead h3{margin:0;color:var(--text-strong)}.helphead .x{background:transparent;border:none;color:var(--muted);font-size:24px;line-height:1;cursor:pointer;padding:0 4px}.helpsec{margin:14px 0}.helpsec .hlab{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--accent);margin-bottom:4px}.helpsec p{margin:0;color:var(--text);font-size:14px;line-height:1.5}.hsteps{margin:6px 0 0;padding-left:20px;color:var(--text);font-size:13.5px;line-height:1.55}.hsteps li{margin:3px 0}.helpsec.expected{background:color-mix(in srgb,#1dd18b 9%,transparent);border:1px solid color-mix(in srgb,#1dd18b 28%,transparent);border-radius:10px;padding:10px 12px}.helpsec.expected .hlab{color:#1dd18b}.helppanel .btn{margin-top:8px;width:100%}.setupcard{border-left:3px solid var(--accent)}.setuphead{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.setuphead .pct{font-weight:800;color:var(--text-strong)}.setupbar{height:7px;background:var(--track);border-radius:5px;margin:10px 0 12px;overflow:hidden}.setupbar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#1dd18b);border-radius:5px;transition:width .5s}.setupstrip{display:flex;gap:8px;flex-wrap:wrap}.stepchip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:13px;cursor:pointer;transition:border-color .15s,transform .05s,background .15s}.stepchip:hover{border-color:var(--accent)}.stepchip:active{transform:translateY(1px)}.stepchip .mk{font-weight:800;color:#e0a03a}.stepchip.ok{background:transparent}.stepchip.ok .mk{color:#1dd18b}.stepchip.ok .lb{color:var(--muted)}.stepchip:not(.ok){border-color:color-mix(in srgb,#e0a03a 45%,var(--border))}.stepchip .optmark{margin-left:6px;font-size:10px;color:var(--muted);background:var(--chip);padding:1px 6px;border-radius:8px}.autolist{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:6px}.autocard{display:flex;flex-direction:column;gap:10px}.autotop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.autoname{font-weight:700;color:var(--text-strong);display:flex;align-items:center;gap:6px}.st{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.autometa{display:flex;gap:16px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.autometa>div{display:flex;flex-direction:column;gap:3px}.autometa .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.autometa b{color:var(--text-strong);font-size:13.5px}.cadsel{padding:3px 6px;font-size:13px;border-radius:7px;background:var(--panel-2);color:var(--text);border:1px solid var(--border)}.cadsel:disabled{opacity:.55;cursor:not-allowed}.autodetail{color:var(--muted)}.autodetail.warn{color:#e0a03a}.autoact{display:flex;gap:8px}.switch{position:relative;display:inline-block;width:40px;height:22px;flex:none}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--track);border-radius:22px;transition:.2s;cursor:pointer}.switch .slider:before{content:"";position:absolute;height:16px;width:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.switch input:checked+.slider{background:var(--accent)}.switch input:checked+.slider:before{transform:translate(18px)}.switch input:disabled+.slider{opacity:.5;cursor:not-allowed}.themerow{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.themeopt{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel);cursor:pointer;min-width:150px}.themeopt:hover{border-color:var(--accent)}.themeopt.sel{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.themeopt .swatch{width:26px;height:26px;border-radius:7px;border:1px solid rgba(255,255,255,.15);flex:none}.themeopt .lab2{display:block;font-size:13.5px;font-weight:600;color:var(--text-strong)}.themeopt .sub2{display:block;font-size:11px;color:var(--muted)}.accentdot{width:26px;height:26px;border-radius:50%;flex:none;border:2px solid transparent}.accentopt.sel .accentdot{border-color:var(--text-strong);box-shadow:0 0 0 2px var(--app-bg),0 0 0 4px var(--accent)}.login,.card,.stat,.perf{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur)) saturate(1.35);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-hi)}.kcol{background:var(--glass-2);border-color:var(--glass-border);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-hi)}.kcard{background:var(--glass-3);border-color:var(--glass-border)}.acard{background:var(--glass-bg);border-top-color:var(--glass-border);border-right-color:var(--glass-border);border-bottom-color:var(--glass-border);backdrop-filter:blur(var(--glass-blur)) saturate(1.35);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-hi)}.themeopt{background:var(--glass-bg);border-color:var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.navitem.active{box-shadow:0 6px 18px -6px color-mix(in srgb,var(--accent) 50%,transparent)}.helpbtn{position:fixed;top:16px;right:20px;z-index:40;display:flex;align-items:center;gap:7px;padding:7px 13px 7px 8px;border-radius:20px;text-decoration:none;font-size:13px;font-weight:600;color:var(--text-strong);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);box-shadow:var(--glass-shadow);transition:border-color .2s,box-shadow .2s}.helpbtn:hover{border-color:var(--accent);box-shadow:var(--glass-shadow),0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.helpbtn .qm{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;color:var(--accent-fg);background:var(--accent)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root{--glass-bg:rgba(17,23,37,.94);--glass-2:rgba(15,21,34,.94);--glass-3:rgba(26,34,54,.96);--side-glass:rgba(11,15,23,.96);--input-glass:rgba(11,16,27,.96)}:root[data-theme=light]{--glass-bg:rgba(255,255,255,.97);--glass-2:rgba(255,255,255,.95);--glass-3:#ffffff;--side-glass:rgba(255,255,255,.97);--input-glass:#ffffff}}@media (prefers-reduced-motion: reduce){button,button:active{transition:none;transform:none}}
