.logo[data-v-d6fb001c]{color:var(--accent);background:var(--accent-soft);border-radius:28%;flex:none;place-items:center;display:inline-grid}svg[data-v-d6fb001c]{width:58%;height:58%}.icon[data-v-1cd944f6]{flex:none;width:1.15em;height:1.15em}.login-page[data-v-0438426c]{background:var(--page);place-items:center;min-height:100vh;padding:40px 16px;display:grid;position:relative;overflow:hidden}.scene[data-v-0438426c]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.blob[data-v-0438426c]{opacity:.55;filter:blur(70px);border-radius:50%;position:absolute}.b1[data-v-0438426c]{background:#4f8ef7;width:46vmax;height:46vmax;top:-14vmax;left:-10vmax}.b2[data-v-0438426c]{opacity:.38;background:#7c5cf0;width:38vmax;height:38vmax;top:18vh;right:-8vmax}.b3[data-v-0438426c]{opacity:.32;background:#1baf7a;width:36vmax;height:36vmax;bottom:-20vmax;left:28vw}.curve[data-v-0438426c]{filter:blur(3px);width:100%;height:100%;position:absolute;inset:0}.curve path[data-v-0438426c]{fill:none;stroke:#2563eb;stroke-width:3px;opacity:.35;vector-effect:non-scaling-stroke}.glass[data-v-0438426c]{pointer-events:none;background: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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E"), color-mix(in srgb, var(--page) 45%, transparent);-webkit-backdrop-filter:blur(48px)saturate(1.3);position:absolute;inset:0;overflow:hidden}.note[data-v-0438426c]{white-space:nowrap;color:var(--text-primary);opacity:.13;-webkit-user-select:none;user-select:none;font-family:Cambria Math,STIX Two Math,Times New Roman,serif;font-style:italic;position:absolute}.stack[data-v-0438426c]{gap:24px;width:min(100%,400px);display:grid;position:relative}.brand[data-v-0438426c]{justify-content:center;align-items:center;gap:12px;display:flex}.name[data-v-0438426c]{letter-spacing:.01em;color:var(--text-primary);font-size:19px;font-weight:700}.tagline[data-v-0438426c]{color:var(--text-muted);font-size:12.5px}.card[data-v-0438426c]{border:1px solid color-mix(in srgb, #fff 55%, var(--border));background:color-mix(in srgb, var(--surface-1) 78%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);box-shadow:var(--shadow-lg);border-radius:18px;gap:16px;padding:30px 30px 24px;display:grid}.card header[data-v-0438426c]{margin-bottom:4px}h1[data-v-0438426c]{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.lead[data-v-0438426c]{color:var(--text-muted);margin:4px 0 0;font-size:13px}.field[data-v-0438426c]{color:var(--text-secondary);gap:6px;font-size:13px;font-weight:500;display:grid}.control[data-v-0438426c]{display:block;position:relative}.lead-icon[data-v-0438426c]{color:var(--text-muted);pointer-events:none;font-size:15px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.control input[data-v-0438426c]{background:var(--surface-1);border-radius:10px;width:100%;height:44px;padding:0 44px 0 40px;font-size:14px;font-weight:400}.eye[data-v-0438426c]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:15px;display:grid;position:absolute;top:6px;right:6px}.eye[data-v-0438426c]:hover{color:var(--text-primary);background:var(--surface-2)}.hint[data-v-0438426c]{color:var(--text-muted);margin:-6px 0 0;font-size:12px}.error[data-v-0438426c]{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.submit[data-v-0438426c]{background:var(--accent);color:#fff;cursor:pointer;height:44px;box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 30%, transparent);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:15px;font-weight:600;transition:background .15s,transform 50ms;display:inline-flex}.submit[data-v-0438426c]:hover:not(:disabled){background:var(--accent-hover)}.submit[data-v-0438426c]:active:not(:disabled){transform:translateY(1px)}.submit[data-v-0438426c]:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.submit[data-v-0438426c]:disabled{opacity:.65;cursor:default}.foot[data-v-0438426c]{text-align:center;color:var(--text-muted);margin:0;font-size:12px}.disclaimer[data-v-0438426c]{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}@media (width<=720px){.note.wide[data-v-0438426c]{display:none}.note[data-v-0438426c]{zoom:.75}}@media (width<=480px){.card[data-v-0438426c]{padding:24px 20px 20px}}.capital[data-v-6c03172e]{color:var(--accent);background:var(--accent-soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-weight:700}.shell[data-v-6c03172e]{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.main[data-v-6c03172e]{flex-direction:column;gap:18px;min-width:0;padding:0 32px 48px;display:flex}.side[data-v-6c03172e]{background:var(--surface-1);border-right:1px solid var(--border);flex-direction:column;gap:22px;height:100vh;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand[data-v-6c03172e]{color:var(--text-primary);align-items:center;gap:11px;padding:2px 8px;text-decoration:none;display:flex}.brand[data-v-6c03172e]:hover{text-decoration:none}.brand-text[data-v-6c03172e]{flex-direction:column;min-width:0;line-height:1.25;display:flex}.brand-text strong[data-v-6c03172e]{letter-spacing:.01em;font-size:15.5px;font-weight:700}.brand-text small[data-v-6c03172e]{color:var(--text-muted);font-size:11.5px}nav[data-v-6c03172e]{flex-direction:column;gap:2px;display:flex}.nav-caption[data-v-6c03172e]{letter-spacing:.08em;color:var(--text-muted);padding:0 12px 6px;font-size:11px;font-weight:600}.nav[data-v-6c03172e]{color:var(--text-secondary);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav .icon[data-v-6c03172e]{color:var(--text-muted);font-size:15px;transition:color .15s}.nav[data-v-6c03172e]:hover{background:var(--surface-2);color:var(--text-primary);text-decoration:none}.nav.router-link-exact-active[data-v-6c03172e]{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav.router-link-exact-active .icon[data-v-6c03172e]{color:var(--accent)}.subnav[data-v-6c03172e]{border-left:1px solid var(--border-strong);flex-direction:column;gap:1px;margin:4px 0 8px 22px;padding-left:12px;display:flex}.subnav a[data-v-6c03172e]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;padding:5px 10px;font-size:12.5px;text-decoration:none;position:relative;overflow:hidden}.subnav a[data-v-6c03172e]:hover{color:var(--text-primary);background:var(--surface-2)}.subnav a.on[data-v-6c03172e]{color:var(--text-primary);font-weight:600}.subnav a.on[data-v-6c03172e]:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:0}.theme[data-v-6c03172e]{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-self:flex-start;gap:2px;margin-top:auto;margin-left:8px;padding:3px;display:inline-flex}.theme button[data-v-6c03172e]{width:30px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.theme button[data-v-6c03172e]:hover{color:var(--text-primary)}.theme button.on[data-v-6c03172e]{background:var(--surface-1);color:var(--text-primary);box-shadow:var(--shadow-xs), 0 0 0 1px var(--border)}.theme .icon[data-v-6c03172e]{font-size:13px}.app-toolbar[data-v-6c03172e]{z-index:30;background:color-mix(in srgb, var(--page) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin:0 -32px;padding:10px 32px;display:flex;position:sticky;top:0}.account-switch[data-v-6c03172e]{min-width:190px;max-width:min(46vw,450px);margin-left:auto}.app-toolbar .runbar[data-v-6c03172e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.runbar[data-v-6c03172e]{color:var(--text-secondary);border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-xs);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.runbar[data-v-6c03172e]:before{content:"";background:var(--series-3);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--series-3) 20%, transparent);border-radius:50%;flex:none}a.runbar[data-v-6c03172e]:hover{border-color:var(--border-strong);text-decoration:none}.runbar.bad[data-v-6c03172e]{color:var(--text-primary);border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.runbar.bad[data-v-6c03172e]:before{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 20%, transparent)}.profile-menu[data-v-6c03172e]{z-index:20;flex:none;margin-left:auto;position:relative}.account-switch+.profile-menu[data-v-6c03172e]{margin-left:0}.profile-menu>summary[data-v-6c03172e]{border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-xs);color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:3px 10px 3px 3px;transition:border-color .15s;display:flex}.profile-menu>summary[data-v-6c03172e]:hover{border-color:var(--border-strong)}.profile-menu>summary[data-v-6c03172e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-menu>summary[data-v-6c03172e]:before{display:none}.avatar[data-v-6c03172e]{color:#fff;background:linear-gradient(135deg,#4f8ef7,#1e40af);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.profile-name[data-v-6c03172e]{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:13px;font-weight:500;overflow:hidden}.chevron[data-v-6c03172e]{color:var(--text-muted);font-size:13px;transition:transform .15s}.profile-menu[open] .chevron[data-v-6c03172e]{transform:rotate(180deg)}.profile-popover[data-v-6c03172e]{border:1px solid var(--border);width:230px;box-shadow:var(--shadow-lg);background:var(--surface-1);border-radius:12px;gap:4px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.profile-popover strong[data-v-6c03172e]{overflow-wrap:anywhere}.profile-popover button[data-v-6c03172e]{text-align:left;font:inherit;color:var(--text-primary);background:var(--surface-2);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:13px;display:flex}.profile-popover button[data-v-6c03172e]:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface-2))}.profile-popover .small[data-v-6c03172e]{font-size:12px}.top[data-v-6c03172e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:6px;display:flex}.top .muted[data-v-6c03172e]{margin-top:4px}.right[data-v-6c03172e]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}h1[data-v-6c03172e]{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.notice[data-v-6c03172e]{margin:0}@media (width<=760px){.shell[data-v-6c03172e]{grid-template-columns:1fr;align-content:start}.side[data-v-6c03172e]{border-right:none;border-bottom:1px solid var(--border);flex-flow:wrap;align-items:center;gap:10px;height:auto;padding:12px 16px;position:static}nav[data-v-6c03172e]{flex-flow:wrap;order:3;width:100%}.nav-caption[data-v-6c03172e],.subnav[data-v-6c03172e]{display:none}.nav[data-v-6c03172e]{padding:6px 10px}.theme[data-v-6c03172e]{align-self:center;margin:0 0 0 auto}.main[data-v-6c03172e]{padding:0 16px 32px}.app-toolbar[data-v-6c03172e]{flex-wrap:wrap;margin:0 -16px;padding:10px 16px}.account-switch[data-v-6c03172e]{flex:1 1 0;min-width:0}.app-toolbar .runbar[data-v-6c03172e]{flex:100%;order:3}.profile-name[data-v-6c03172e]{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f4f6fa;--surface-1:#fff;--surface-2:#f1f4f8;--surface-3:#e7ecf2;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--grid:#e8ecf1;--axis:#cbd5e1;--border:#e3e8ef;--border-strong:#d3dae4;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-soft:#2563eb17;--ring:#2563eb40;--danger:#dc2626;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--band:#89878129;--up:#c4302b;--down:#006300;--notice-bg:#fff7e8;--notice-border:#f6deb0;--notice-text:#6b4500;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 1px 2px #0f172a0a, 0 2px 6px #0f172a0a;--shadow-lg:0 16px 40px #0f172a24;--radius:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0b0f17;--surface-1:#131925;--surface-2:#1a2131;--surface-3:#232c3e;--text-primary:#e8ecf3;--text-secondary:#aab4c5;--text-muted:#8592a8;--grid:#212a3a;--axis:#334155;--border:#232c3c;--border-strong:#2f3a4e;--accent:#4f8ef7;--accent-hover:#6aa0fa;--accent-soft:#4f8ef724;--ring:#4f8ef759;--danger:#f05252;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--band:#c3c2b71f;--up:#f07070;--down:#3cc23c;--notice-bg:#2a2212;--notice-border:#47391b;--notice-text:#f3d9a4;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #0000004d;--shadow-lg:0 20px 50px #00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0b0f17;--surface-1:#131925;--surface-2:#1a2131;--surface-3:#232c3e;--text-primary:#e8ecf3;--text-secondary:#aab4c5;--text-muted:#8592a8;--grid:#212a3a;--axis:#334155;--border:#232c3c;--border-strong:#2f3a4e;--accent:#4f8ef7;--accent-hover:#6aa0fa;--accent-soft:#4f8ef724;--ring:#4f8ef759;--danger:#f05252;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--band:#c3c2b71f;--up:#f07070;--down:#3cc23c;--notice-bg:#2a2212;--notice-border:#47391b;--notice-text:#f3d9a4;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #0000004d;--shadow-lg:0 20px 50px #00000080}*{box-sizing:border-box}html,body{background:var(--page);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,HarmonyOS Sans SC,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}::selection{background:var(--accent-soft)}.up{color:var(--up)}.down{color:var(--down)}.grid{gap:16px;display:grid}.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.two{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}@media (width<=520px){.two{grid-template-columns:1fr}}.panel{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-width:0;padding:18px 20px}:where(button,input,select,textarea){font:inherit;color:inherit}:where(.btn){border:1px solid var(--border-strong);background:var(--surface-1);min-height:34px;color:var(--text-primary);white-space:nowrap;box-shadow:var(--shadow-xs);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}:where(.btn):hover:not(:disabled){background:var(--surface-2)}:where(.btn):focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}:where(.btn):disabled{opacity:.5;cursor:not-allowed}:where(.btn.primary){background:var(--accent);border-color:var(--accent);color:#fff}:where(.btn.primary):hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}:where(.btn.danger){color:var(--danger)}:where(.btn.danger-solid){background:var(--danger);border-color:var(--danger);color:#fff}:where(.btn.danger-solid):hover:not(:disabled){background:var(--danger);filter:brightness(.92)}:where(.btn.sm){border-radius:7px;min-height:28px;padding:0 10px;font-size:12px}:where(select){appearance:none;border:1px solid var(--border-strong);background:var(--surface-1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 14px;min-height:34px;color:var(--text-primary);box-shadow:var(--shadow-xs);cursor:pointer;border-radius:8px;padding:0 32px 0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}:where(input:not([type=checkbox]):not([type=radio]),textarea){border:1px solid var(--border-strong);background:var(--surface-1);min-height:34px;color:var(--text-primary);border-radius:8px;padding:0 10px;transition:border-color .15s,box-shadow .15s}:where(select,input,textarea):hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 35%, var(--border-strong))}:where(select,input,textarea):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}::placeholder{color:var(--text-muted);opacity:.8}.seg{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 12px;font-size:13px;transition:background .15s,color .15s}.seg button:hover{color:var(--text-primary)}.seg button.on{background:var(--surface-1);color:var(--text-primary);box-shadow:var(--shadow-xs), 0 0 0 1px var(--border);font-weight:600}.seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{border-bottom:1px solid var(--grid);text-align:right;white-space:nowrap;padding:9px 12px}th{color:var(--text-muted);letter-spacing:.02em;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:12px;font-weight:500;position:sticky;top:0}thead th:first-child{border-top-left-radius:8px}thead th:last-child{border-top-right-radius:8px}tbody tr{transition:background .12s}tbody tr:hover td{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}th.l,td.l{text-align:left}tr.hl td{background:var(--surface-2)}tfoot td{border-bottom:none;font-weight:600}.key{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.muted{color:var(--text-muted)}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);flex:none;width:7px;height:7px;margin-right:2px;transition:transform .15s;transform:rotate(-45deg)}details[open]>summary:before{transform:rotate(45deg)}summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.tag{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.notice{background:var(--notice-bg);color:var(--notice-text);border:1px solid var(--notice-border);border-radius:10px;padding:10px 14px;font-size:13px}code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.92em}section.panel,[data-nav]{scroll-margin-top:72px}*{scrollbar-width:thin;scrollbar-color:var(--axis) transparent}.login-wrap{min-height:100vh;color:var(--text-muted);place-items:center;padding:24px;display:grid}
