.ico[data-v-887ebf3f]{flex-shrink:0;display:block}.sidebar[data-v-9ce8b567]{width:var(--sidebar-w);background:var(--sidebar-bg);border-right:1px solid var(--line-2);z-index:30;flex-direction:column;height:100%;min-height:0;transition:width .2s;display:flex}.nav[data-v-9ce8b567]{flex-direction:column;flex:1;gap:4px;padding:12px 10px;display:flex;overflow:auto}.collapsed .nav[data-v-9ce8b567]{padding:12px 8px;overflow:visible}.group[data-v-9ce8b567]{position:relative}.nav-item[data-v-9ce8b567]{width:100%;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.collapsed .nav-item[data-v-9ce8b567]{justify-content:center;padding:10px}.nav-item[data-v-9ce8b567]:hover{background:var(--hover-soft);color:var(--text)}.nav-item.active[data-v-9ce8b567]{background:linear-gradient(90deg, var(--blue-2), var(--blue));color:#fff;box-shadow:0 8px 20px color-mix(in srgb, var(--blue) 28%, transparent)}.nav-item.parent .chev[data-v-9ce8b567]{opacity:.7;margin-left:auto;transition:transform .15s}.nav-item.parent .chev.open[data-v-9ce8b567]{transform:rotate(180deg)}.label[data-v-9ce8b567]{white-space:nowrap;flex:1;min-width:0}.subnav[data-v-9ce8b567]{flex-direction:column;gap:2px;padding:2px 0 6px 18px;display:flex}.nav-item.sub[data-v-9ce8b567]{cursor:grab;justify-content:flex-start;padding:8px 8px 8px 12px;font-size:13px}.nav-item.sub[data-v-9ce8b567]:active{cursor:grabbing}.nav-item.sub.active[data-v-9ce8b567]{background:color-mix(in srgb, var(--blue) 18%, transparent);color:var(--accent-text);box-shadow:none}.pin[data-v-9ce8b567]{color:var(--text-3);opacity:0;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:0 4px;font-size:12px;line-height:1}.nav-item:hover .pin[data-v-9ce8b567],.pin.on[data-v-9ce8b567]{opacity:1}.pin[data-v-9ce8b567]:hover,.pin.on[data-v-9ce8b567]{color:var(--status-warn)}.flyout[data-v-9ce8b567]{z-index:40;position:absolute;top:0;left:calc(100% + 6px)}.flyout[data-v-9ce8b567]:before{content:"";width:14px;position:absolute;top:0;bottom:0;right:100%}.fly-inner[data-v-9ce8b567]{border:1px solid var(--line);background:var(--flyout-bg);min-width:200px;max-height:70vh;box-shadow:var(--shadow);border-radius:10px;padding:8px;overflow:auto}.fly-title[data-v-9ce8b567]{color:var(--text-3);border-bottom:1px solid var(--line-2);margin-bottom:4px;padding:6px 10px 8px;font-size:12px}.foot[data-v-9ce8b567]{border-top:1px solid var(--line-2);flex-direction:column;gap:8px;padding:10px;display:flex}.collapse-btn[data-v-9ce8b567]{border:1px solid var(--line-2);background:var(--hover-soft);width:100%;height:36px;color:var(--text-2);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex}.collapse-btn[data-v-9ce8b567]:hover{color:var(--text);border-color:color-mix(in srgb, var(--blue) 35%, transparent);background:color-mix(in srgb, var(--blue) 12%, transparent)}.topbar[data-v-fc60d5bd]{height:var(--header-h);border-bottom:1px solid var(--line-2);background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40;flex-shrink:0;align-items:center;gap:8px;width:100%;padding:0 18px 0 0;display:flex;position:relative}.brand[data-v-fc60d5bd]{box-sizing:border-box;flex-shrink:0;align-self:stretch;align-items:center;padding:0 4px 0 18px;display:flex}.brand.collapsed[data-v-fc60d5bd]{padding:0 4px 0 14px}.brand .name[data-v-fc60d5bd]{letter-spacing:.12em;white-space:nowrap;background:var(--brand-text-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:-.12em;font-family:Outfit,IBM Plex Sans,sans-serif;font-size:22px;font-weight:600;line-height:1}.brand.collapsed .name[data-v-fc60d5bd]{letter-spacing:.08em;margin-right:-.08em;font-size:16px}.divider[data-v-fc60d5bd]{background:var(--line);flex-shrink:0;width:1px;height:18px}.shortcuts[data-v-fc60d5bd]{border:1px dashed #0000;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;transition:border-color .15s,background .15s;display:flex}.shortcuts.dragging[data-v-fc60d5bd],.shortcuts.over[data-v-fc60d5bd]{background:#3b82f61a;border-color:#3b82f68c}.shortcuts .label[data-v-fc60d5bd]{color:var(--text-2);white-space:nowrap;flex-shrink:0;font-size:13px}.chips[data-v-fc60d5bd]{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.chips[data-v-fc60d5bd]::-webkit-scrollbar{display:none}.hint[data-v-fc60d5bd]{color:var(--text-3);white-space:nowrap;font-size:12.5px;font-style:italic}.drop-hint[data-v-fc60d5bd]{color:var(--accent-text);font-style:normal}.chip[data-v-fc60d5bd]{border:1px solid var(--line);background:var(--panel);height:26px;color:var(--text-2);white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:0 6px 0 10px;font-size:12.5px;display:inline-flex}.chip[data-v-fc60d5bd]:hover{color:var(--text);border-color:#3b82f666}.chip.active[data-v-fc60d5bd]{color:var(--accent-text);border-color:color-mix(in srgb, var(--blue) 50%, transparent);background:color-mix(in srgb, var(--blue) 16%, transparent)}.chip-x[data-v-fc60d5bd]{width:16px;height:16px;color:var(--text-3);border-radius:4px;place-items:center;font-size:14px;line-height:1;display:grid}.chip-x[data-v-fc60d5bd]:hover{background:color-mix(in srgb, var(--red) 20%, transparent);color:var(--danger-soft)}.search[data-v-fc60d5bd]{background:var(--panel);border:1px solid var(--line);max-width:280px;height:36px;color:var(--text-3);border-radius:10px;flex:0 280px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.search-pop[data-v-fc60d5bd]{border:1px solid var(--line);background:var(--panel);width:min(420px,70vw);max-height:420px;box-shadow:var(--shadow,0 12px 32px #0000002e);z-index:50;color:var(--text);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:auto;overflow:auto}.search-hint[data-v-fc60d5bd]{padding:8px 10px;font-size:12px}.sg[data-v-fc60d5bd]{padding:4px 0 8px}.sg-h[data-v-fc60d5bd]{color:var(--text-3);padding:4px 10px;font-size:11px}.sg-row[data-v-fc60d5bd]{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.sg-row[data-v-fc60d5bd]:hover{background:var(--hover-soft,color-mix(in srgb, var(--blue) 10%, transparent))}.icon-btn.collapse[data-v-fc60d5bd]{flex-shrink:0;justify-content:center;width:34px;padding:0}.search input[data-v-fc60d5bd]{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0}.actions[data-v-fc60d5bd]{flex-shrink:0;align-items:center;gap:8px;display:flex}.pill[data-v-fc60d5bd]{background:var(--panel);border:1px solid var(--line-2);height:34px;color:var(--text-2);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.pill span[data-v-fc60d5bd]{font-variant-numeric:tabular-nums;letter-spacing:.2px}.icon-btn[data-v-fc60d5bd]{height:34px;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.icon-btn[data-v-fc60d5bd]:hover{background:var(--panel);border-color:var(--line-2);color:var(--text)}.lang[data-v-fc60d5bd]{position:relative}.lang-menu[data-v-fc60d5bd]{background:var(--panel-2);border:1px solid var(--line);min-width:140px;box-shadow:var(--shadow);z-index:50;border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.lang-menu button[data-v-fc60d5bd]{color:var(--text);text-align:left;background:0 0;border:none;border-radius:7px;padding:9px 10px}.icon-btn.theme-btn[data-v-fc60d5bd]{justify-content:center;width:38px;height:38px;padding:0}.icon-btn.theme-btn[data-v-fc60d5bd] .ico{stroke-width:1.7px}.lang-menu button[data-v-fc60d5bd]:hover,.lang-menu button.active[data-v-fc60d5bd]{background:color-mix(in srgb, var(--blue) 16%, transparent);color:var(--accent-text)}.dot[data-v-fc60d5bd]{background:var(--red);width:7px;height:7px;box-shadow:0 0 0 2px var(--dot-ring);border-radius:50%;position:absolute;top:8px;right:8px}.support-btn[data-v-fc60d5bd]{justify-content:center;width:38px;height:38px;padding:0;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.support-btn[data-v-fc60d5bd]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0f172a1f}.support-btn[data-v-fc60d5bd] .ico{stroke-width:1.5px}.support-btn .online[data-v-fc60d5bd]{border:1px solid var(--dot-ring);pointer-events:none;background:#22c55e;border-radius:50%;width:8px;height:8px;position:absolute;bottom:2px;right:2px}.user[data-v-fc60d5bd]{cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex;position:relative}.user[data-v-fc60d5bd]:hover{background:var(--hover-soft)}.avatar[data-v-fc60d5bd]{letter-spacing:.02em;color:#fff;background:linear-gradient(145deg,#6366f1,#3b82f6);border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid;box-shadow:0 1px 2px #0f172a1f}html[data-theme=light] .avatar[data-v-fc60d5bd]{color:#1e3a8a;box-shadow:none;background:linear-gradient(145deg,#dbeafe,#e0e7ff);border:1px solid #3b82f638}.meta[data-v-fc60d5bd]{flex-direction:column;line-height:1.15;display:flex}.meta strong[data-v-fc60d5bd]{font-size:13px}.meta span[data-v-fc60d5bd]{color:var(--text-3);font-size:11px}.menu[data-v-fc60d5bd]{background:var(--panel-2);border:1px solid var(--line);width:160px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.menu button[data-v-fc60d5bd]{color:var(--text);text-align:left;background:0 0;border:none;border-radius:7px;padding:9px 10px}.menu button[data-v-fc60d5bd]:hover{background:var(--hover-soft-2)}.menu .danger[data-v-fc60d5bd]{color:var(--danger-soft)}@media (width<=1100px){.search[data-v-fc60d5bd]{display:none}}.tabbar[data-v-e0f79f1e]{background:color-mix(in srgb, var(--blue) 5%, var(--bg));border-bottom:1px solid var(--line-2);flex-shrink:0;align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;height:36px;padding:0;display:flex;overflow:hidden}html[data-theme=dark] .tabbar[data-v-e0f79f1e]{background:color-mix(in srgb, var(--blue) 8%, var(--bg-elevated))}.nav[data-v-e0f79f1e]{border:none;border-right:1px solid var(--line-2);width:28px;color:var(--text-2);cursor:pointer;background:0 0;flex:0 0 28px;place-items:center;line-height:0;display:grid}.nav+.tabs+.nav[data-v-e0f79f1e]{border-right:none;border-left:1px solid var(--line-2)}.nav[data-v-e0f79f1e]:hover:not(:disabled){color:var(--accent-text);background:color-mix(in srgb, var(--blue) 6%, transparent)}.nav[data-v-e0f79f1e]:disabled{opacity:.28;cursor:not-allowed}.tabs[data-v-e0f79f1e]{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-3) 45%, transparent) transparent;flex:1 1 0;align-items:stretch;gap:0;min-width:0;display:flex;overflow:auto hidden}.tabs[data-v-e0f79f1e]::-webkit-scrollbar{height:4px}.tabs[data-v-e0f79f1e]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-3) 45%, transparent);border-radius:4px}.tabs[data-v-e0f79f1e]::-webkit-scrollbar-track{background:0 0}.tab[data-v-e0f79f1e]{border:none;border-right:1px solid var(--line-2);height:100%;color:var(--text-2);white-space:nowrap;box-sizing:border-box;cursor:pointer;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:400;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 2px #0000}.tab[data-v-e0f79f1e]:hover{color:var(--accent-text);background:color-mix(in srgb, var(--blue) 6%, transparent)}.tab.active[data-v-e0f79f1e]{background:var(--panel);color:var(--blue);box-shadow:inset 0 2px 0 var(--blue);z-index:1;font-weight:600}.x[data-v-e0f79f1e]{opacity:.45;width:14px;height:14px;color:inherit;border-radius:50%;flex-shrink:0;place-items:center;line-height:0;display:inline-grid}.x[data-v-e0f79f1e]:hover{opacity:1;background:color-mix(in srgb, var(--text-3) 18%, transparent)}.more[data-v-e0f79f1e]{border:none;border-left:1px solid var(--line-2);width:36px;height:100%;color:var(--text-2);box-sizing:border-box;cursor:pointer;background:0 0;border-radius:0;flex:0 0 36px;place-items:center;line-height:0;display:grid}.more[data-v-e0f79f1e]:hover{color:var(--accent-text);background:color-mix(in srgb, var(--blue) 6%, transparent)}.ctx[data-v-e0f79f1e]{z-index:300;border:1px solid var(--line);background:var(--panel);min-width:168px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed}.ctx-item[data-v-e0f79f1e]{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 10px;font-size:12.5px}.ctx-item.divider[data-v-e0f79f1e]{border-top:1px solid var(--line-2);border-radius:0 0 7px 7px;margin-top:4px;padding-top:10px}.ctx-item[data-v-e0f79f1e]:hover:not(:disabled){background:var(--hover-soft-2)}.ctx-item.disabled[data-v-e0f79f1e],.ctx-item[data-v-e0f79f1e]:disabled{opacity:.4;cursor:not-allowed}.toasts[data-v-34035e39]{top:calc(var(--header-h) + 12px);z-index:1200;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;right:20px}.toast[data-v-34035e39]{pointer-events:auto;color:#fff;letter-spacing:.01em;border-radius:10px;align-items:flex-start;gap:10px;min-width:260px;max-width:min(440px,100vw - 40px);padding:12px 12px 12px 14px;font-size:14px;font-weight:700;line-height:1.45;display:flex;box-shadow:0 10px 28px #0f172a47}.toast.success[data-v-34035e39]{background:#15803d}.toast.danger[data-v-34035e39]{background:#b91c1c}.toast.info[data-v-34035e39]{background:#1d4ed8}.mark[data-v-34035e39]{background:#ffffff2e;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.text[data-v-34035e39]{flex:1;min-width:0}.x[data-v-34035e39]{width:24px;height:24px;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;margin:-2px -4px 0 0;display:grid}.x[data-v-34035e39]:hover{opacity:1;background:#ffffff29}.toast-enter-active[data-v-34035e39],.toast-leave-active[data-v-34035e39]{transition:opacity .22s,transform .22s}.toast-enter-from[data-v-34035e39],.toast-leave-to[data-v-34035e39]{opacity:0;transform:translate(16px)}.shell[data-v-fd042172]{background:radial-gradient(1000px 480px at 80% -10%, var(--shell-glow-1), transparent 60%), radial-gradient(700px 360px at 10% 0%, var(--shell-glow-2), transparent 55%), var(--bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.body[data-v-fd042172]{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);flex:1;min-height:0;transition:grid-template-columns .2s;display:grid;overflow:hidden}.main[data-v-fd042172]{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.content[data-v-fd042172]{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 18px 28px;overflow:hidden auto}@media (width<=960px){.body[data-v-fd042172]{grid-template-columns:1fr;overflow-y:auto}.main[data-v-fd042172],.content[data-v-fd042172]{overflow:visible}}:root,html[data-theme=dark]{--bg:#0a0f1a;--bg-elevated:#0f1624;--panel:#141c2c;--panel-2:#1a2436;--line:#94a3b81f;--line-2:#94a3b814;--text:#e8eef7;--text-2:#9aa8bc;--text-3:#6b7a90;--blue:#3b82f6;--blue-2:#2563eb;--cyan:#22d3ee;--green:#22c55e;--brand:#55a722;--orange:#f59e0b;--red:#ef4444;--purple:#a78bfa;--sidebar-w:232px;--header-h:56px;--radius:10px;--shadow:0 8px 28px #00000059;--header-bg:#0a0f1aeb;--sidebar-bg:linear-gradient(180deg, #0d1422 0%, #0a101c 100%);--hover-soft:#ffffff0a;--hover-soft-2:#ffffff0f;--btn-hover-bg:#1e2a40;--brand-text-gradient:linear-gradient(115deg, #fff 10%, #bfdbfe 55%, #94a3b8 100%);--accent-text:#93c5fd;--danger-soft:#fca5a5;--table-th-bg:#ffffff05;--flyout-bg:#121a2a;--dot-ring:#0a0f1a;--shell-glow-1:#2563eb29;--shell-glow-2:#22c55e14;--tag-up-fg:#86efac;--tag-down-fg:#fca5a5;--status-ok:#4ade80;--status-warn:#fbbf24;--status-bad:#f87171;--status-info:#93c5fd;--abc-a:#60a5fa;--abc-b:#4ade80;--abc-c:#fbbf24;--status-ok-bg:#22c55e26;--status-warn-bg:#f59e0b2e;--status-bad-bg:#ef444429;--status-info-bg:#3b82f629;--status-ok-border:#22c55e66;--status-warn-border:#f59e0b66;--status-bad-border:#ef444466;--status-info-border:#3b82f666;--overlay:#04080f9e;--modal-shadow:0 30px 70px #0000008c;--surface-muted:#ffffff08;--inset-bg:#0000002e;--toast-bg:#182234;--switch-off-bg:#64748b73;--switch-off-fg:#e2e8f0;--switch-on-bg:#2563eb;--switch-on-border:#3b82f6;--login-bg:#070b12;--login-card:#0c121ed1;--login-input:#080c14b8;--login-glow-a:#22784673;--login-glow-b:#2563eb59;--chart-axis:#94a3b840;--chart-split:#94a3b81a}html[data-theme=light]{--bg:#f1f5f9;--bg-elevated:#fff;--panel:#fff;--panel-2:#f8fafc;--line:#0f172a1f;--line-2:#0f172a14;--text:#0f172a;--text-2:#334155;--text-3:#64748b;--blue:#2563eb;--blue-2:#1d4ed8;--cyan:#0891b2;--green:#16a34a;--brand:#4d9a1f;--orange:#d97706;--red:#dc2626;--purple:#7c3aed;--shadow:0 8px 28px #0f172a14;--header-bg:#fffffff0;--sidebar-bg:linear-gradient(180deg, #fff 0%, #f8fafc 100%);--hover-soft:#0f172a0a;--hover-soft-2:#0f172a12;--btn-hover-bg:#e2e8f0;--brand-text-gradient:linear-gradient(115deg, #0f172a 8%, #1e40af 50%, #334155 100%);--accent-text:#1d4ed8;--danger-soft:#dc2626;--table-th-bg:#0f172a09;--flyout-bg:#fff;--dot-ring:#fff;--shell-glow-1:#2563eb14;--shell-glow-2:#22c55e0d;--tag-up-fg:#15803d;--tag-down-fg:#b91c1c;--status-ok:#15803d;--status-warn:#b45309;--status-bad:#b91c1c;--status-info:#1d4ed8;--abc-a:#1d4ed8;--abc-b:#15803d;--abc-c:#c2410c;--status-ok-bg:#16a34a1f;--status-warn-bg:#d977061f;--status-bad-bg:#dc26261a;--status-info-bg:#2563eb1a;--status-ok-border:#16a34a59;--status-warn-border:#d9770659;--status-bad-border:#dc262659;--status-info-border:#2563eb59;--overlay:#0f172a66;--modal-shadow:0 24px 60px #0f172a2e;--surface-muted:#0f172a09;--inset-bg:#0f172a0d;--toast-bg:#fff;--switch-off-bg:#64748b40;--switch-off-fg:#334155;--switch-on-bg:#2563eb;--switch-on-border:#3b82f6;--login-bg:#eef2f7;--login-card:#ffffffeb;--login-input:#fff;--login-glow-a:#2278462e;--login-glow-b:#2563eb24;--chart-axis:#64748b59;--chart-split:#64748b26}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#app{background:var(--bg);height:100%;color:var(--text);margin:0}html,body{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-3) 55%, transparent);border-radius:4px}::-webkit-scrollbar-track{background:0 0}.panel{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow)}.muted{color:var(--text-2)}.btn{border:1px solid var(--line);background:var(--panel-2);height:34px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{border-color:color-mix(in srgb, var(--blue) 45%, transparent);background:var(--btn-hover-bg)}.btn.primary{background:linear-gradient(180deg, var(--blue), var(--blue-2));color:#fff;border-color:#0000}.btn.primary:hover{filter:brightness(1.06)}.btn.ghost{background:0 0}.btn.danger{color:#fff;background:linear-gradient(#ef4444,#dc2626);border-color:#0000}.btn.danger:hover{filter:brightness(1.06)}.btn:disabled{opacity:.45;cursor:not-allowed}.ops-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:128px;display:grid}.act{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;height:26px;padding:0 6px;font-family:inherit;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.act.blue{color:var(--accent-text);background:var(--status-info-bg);border-color:var(--status-info-border)}.act.green{color:var(--status-ok);background:var(--status-ok-bg);border-color:var(--status-ok-border)}.act.amber{color:var(--status-warn);background:var(--status-warn-bg);border-color:var(--status-warn-border)}em.req{color:var(--status-bad);margin-left:2px;font-style:normal;font-weight:600}.act.danger{color:var(--danger-soft);background:var(--status-bad-bg);border-color:var(--status-bad-border)}.act:disabled{opacity:.4;cursor:not-allowed}.tag{border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.tag.up{color:var(--tag-up-fg);background:#22c55e24}.tag.down{color:var(--tag-down-fg);background:#ef444424}.tag.neutral{color:var(--text-2);background:color-mix(in srgb, var(--text-3) 18%, transparent)}.table-wrap{overflow:auto visible}.table-wrap.scroll{overscroll-behavior:contain;max-height:min(62vh,680px);overflow:auto}.table-wrap.scroll>table.data>thead>tr>th{z-index:3;background:var(--panel);box-shadow:inset 0 -1px 0 var(--line-2);position:sticky;top:0}html[data-theme=light] .table-wrap.scroll>table.data>thead>tr>th{background:var(--bg-elevated)}table.data{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--line-2);white-space:nowrap;background:var(--panel);padding:12px 14px}table.data th{color:var(--text-3);background:var(--table-th-bg);font-size:12px;font-weight:600}html[data-theme=light] table.data th,html[data-theme=light] table.data td{background:var(--bg-elevated)}table.data tr:hover td{background:color-mix(in srgb, var(--blue) 8%, var(--panel))}html[data-theme=light] table.data tr:hover td{background:color-mix(in srgb, var(--blue) 6%, var(--bg-elevated))}table.data .fix-l,table.data .fix-r{z-index:2;position:sticky}table.data thead .fix-l,table.data thead .fix-r{z-index:5}table.data .fix-l{left:0}table.data .fix-l.fix-l2{left:var(--fix-l1-w,56px)}table.data .fix-r{right:0}table.data .fix-l.fix-edge:after,table.data .fix-r.fix-edge:before{content:"";pointer-events:none;width:10px;position:absolute;top:0;bottom:0}table.data .fix-l.fix-edge:after{right:0;transform:translate(100%);box-shadow:inset 8px 0 8px -8px #0f172a38}table.data .fix-r.fix-edge:before{left:0;transform:translate(-100%);box-shadow:inset -8px 0 8px -8px #0f172a38}.ui-switch{background:var(--switch-off-bg);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .18s;position:relative}.ui-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a47}.ui-switch.on{background:var(--switch-on-bg)}.ui-switch.on:after{transform:translate(18px)}.ui-switch:focus-visible{outline:2px solid var(--switch-on-border);outline-offset:2px}.ui-switch:disabled{opacity:.5;cursor:not-allowed}
