:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5f5f7;--canvas-subtle:#ececf0;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f7f7fa;--overlay-surface:#ffffffd6;--text-primary:#1c1c1e;--text-secondary:#55555c;--text-muted:#86868b;--text-inverse:#fff;--text-link:#007aff;--border-subtle:#0000000f;--border-default:#0000001a;--border-strong:#0000002e;--border-focus:#007aff8c;--accent:#007aff;--accent-soft:#007aff1f;--accent-strong:#0063cc;--success:#1f9d55;--success-soft:#1f9d551f;--warning:#b7791f;--warning-soft:#b7791f24;--danger:#d92c2c;--danger-soft:#d92c2c1f;--info:#4b5563;--info-soft:#4b55631f;--control-height:38px;--control-height-sm:32px;--icon-button:38px;--content-max:1180px;--sidebar-width:232px;--touch-target:44px;--radius-control:12px;--radius-card:16px;--radius-overlay:20px;--radius-pill:999px;--glass-chrome-fallback:#fafafc;--glass-chrome:#ffffffa8;--glass-surface-fallback:#fff;--glass-surface:#ffffffb8;--glass-overlay-fallback:#fff;--glass-overlay:#ffffffd6;--glass-border:#fff9;--glass-hairline:#00000014;--chrome-blur:saturate(165%) blur(22px);--overlay-blur:saturate(170%) blur(26px);--shadow-low:0 1px 2px #0000000d, 0 6px 18px #0000000d;--shadow-raised:0 10px 34px #0000001f;--z-base:1;--z-sticky:10;--z-navigation:20;--z-dropdown:40;--z-drawer:50;--z-modal:60;--z-toast:70;--motion-fast:.12s;--motion-normal:.22s;--easing-standard:cubic-bezier(.32, .72, 0, 1)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#1c1c1e;--canvas-subtle:#232326;--surface:#26262a;--surface-raised:#2c2c31;--surface-sunken:#202024;--overlay-surface:#26262adb;--text-primary:#f2f2f5;--text-secondary:#b9b9c0;--text-muted:#8c8c95;--text-inverse:#101012;--text-link:#0a84ff;--border-subtle:#ffffff12;--border-default:#ffffff1f;--border-strong:#ffffff38;--border-focus:#0a84ff99;--accent:#0a84ff;--accent-soft:#0a84ff2e;--accent-strong:#3f9dff;--success:#34c759;--success-soft:#34c75929;--warning:#ffb340;--warning-soft:#ffb34029;--danger:#ff453a;--danger-soft:#ff453a29;--info:#9aa0aa;--info-soft:#9aa0aa29;--glass-chrome-fallback:#232327;--glass-chrome:#26262a9e;--glass-surface-fallback:#26262a;--glass-surface:#2c2c31a8;--glass-overlay-fallback:#2a2a2f;--glass-overlay:#2a2a2fcc;--glass-border:#ffffff1a;--glass-hairline:#ffffff14;--shadow-low:0 1px 2px #0006, 0 8px 22px #00000052;--shadow-raised:0 14px 40px #00000080}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{letter-spacing:0;color:var(--text-primary);background-color:var(--canvas);background-image:linear-gradient(180deg, #ffffff8c 0%, #fff0 46%), linear-gradient(90deg, var(--canvas-subtle) 0 1px, transparent 1px), linear-gradient(0deg, var(--canvas-subtle) 0 1px, transparent 1px);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-size:100% 100%,64px 64px,64px 64px;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.55}html[data-theme=dark] body{background-image:linear-gradient(#ffffff0d 0%,#fff0 46%),linear-gradient(90deg,#ffffff07 0 1px,#0000 1px),linear-gradient(0deg,#ffffff07 0 1px,#0000 1px)}h1,h2,h3,h4{letter-spacing:0;margin:0;font-weight:600}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;letter-spacing:0}a{color:var(--text-link);text-decoration:none}code,.mono{font-variant-numeric:tabular-nums;font-family:SF Mono,Cascadia Mono,Consolas,Liberation Mono,Menlo,monospace}.tabular{font-variant-numeric:tabular-nums}.wrap-anywhere{overflow-wrap:anywhere;word-break:break-word}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:8px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:content-box}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--el-color-primary:var(--accent);--el-color-primary-light-3:var(--accent-strong);--el-color-primary-light-5:var(--accent);--el-color-primary-light-7:var(--accent-soft);--el-color-primary-light-8:var(--accent-soft);--el-color-primary-light-9:var(--accent-soft);--el-color-primary-dark-2:var(--accent-strong);--el-color-success:var(--success);--el-color-warning:var(--warning);--el-color-danger:var(--danger);--el-color-error:var(--danger);--el-color-info:var(--info);--el-bg-color:var(--surface);--el-bg-color-overlay:var(--overlay-surface);--el-bg-color-page:var(--canvas);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-primary);--el-text-color-secondary:var(--text-secondary);--el-text-color-placeholder:var(--text-muted);--el-text-color-disabled:var(--text-muted);--el-border-color:var(--border-default);--el-border-color-light:var(--border-subtle);--el-border-color-lighter:var(--border-subtle);--el-border-color-extra-light:var(--border-subtle);--el-border-color-dark:var(--border-strong);--el-border-radius-base:var(--radius-control);--el-border-radius-small:10px;--el-fill-color-blank:var(--surface);--el-fill-color-light:var(--surface-sunken);--el-fill-color-lighter:var(--surface-sunken);--el-font-size-base:14px;--el-mask-color:#14141852;--el-box-shadow-light:var(--shadow-low);--el-transition-duration:var(--motion-normal)}.el-button{--el-button-font-weight:500;border-radius:var(--radius-control);min-height:var(--control-height);padding:8px 16px}.el-button--small{min-height:var(--control-height-sm);border-radius:10px}.el-button.is-link{min-height:0;padding:0}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{border-radius:var(--radius-control);box-shadow:0 0 0 1px var(--border-default) inset;background-color:var(--surface)}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--border-focus) inset, 0 0 0 3px var(--accent-soft)}.el-input__inner,.el-textarea__inner{color:var(--text-primary)}.el-input-number,.el-select{width:100%}.el-form-item__label{color:var(--text-secondary);font-weight:500}.el-popper.is-light,.el-select__popper,.el-dropdown__popper,.el-picker__popper{background:var(--glass-overlay-fallback);background:var(--glass-overlay);border:1px solid var(--border-default);border-radius:var(--radius-overlay);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);box-shadow:var(--shadow-raised);color:var(--text-primary)}.el-popper.is-light .el-popper__arrow:before{background:var(--glass-overlay-fallback);border-color:var(--border-default)}.el-select-dropdown__item{color:var(--text-primary);border-radius:10px;margin:2px 6px}.el-select-dropdown__item.is-selected{background:var(--accent-soft);color:var(--accent);font-weight:600}.el-dialog,.el-drawer{background:var(--glass-overlay-fallback);background:var(--glass-overlay);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);border:1px solid var(--border-default);border-radius:var(--radius-overlay);box-shadow:var(--shadow-raised);color:var(--text-primary)}.el-drawer{border-radius:var(--radius-overlay) 0 0 var(--radius-overlay)}.el-dialog__title,.el-drawer__title{color:var(--text-primary);font-size:16px;font-weight:600}.el-message-box{background:var(--glass-overlay-fallback);background:var(--glass-overlay);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);border:1px solid var(--border-default);border-radius:var(--radius-overlay);color:var(--text-primary)}.el-switch.is-checked .el-switch__core{background-color:var(--accent);border-color:var(--accent)}.el-tag{border-radius:var(--radius-pill);font-weight:500}.el-tooltip__popper,.el-popper.is-dark{background:#1c1c1eeb;border:1px solid #ffffff1f;border-radius:12px}.el-table{--el-table-border-color:var(--border-subtle);--el-table-header-bg-color:transparent;--el-table-row-hover-bg-color:var(--surface-sunken);--el-table-bg-color:transparent;--el-table-tr-bg-color:transparent;color:var(--text-primary);font-size:13px}.el-table th.el-table__cell{color:var(--text-muted);background:0 0;font-weight:600}.el-table td.el-table__cell,.el-table th.el-table__cell{border-bottom:1px solid var(--border-subtle)}.el-table__inner-wrapper:before{display:none}.el-empty__description p{color:var(--text-muted)}.sidebar[data-v-4dda58fd]{width:var(--sidebar-width);height:100dvh;z-index:var(--z-navigation);border-right:1px solid var(--glass-hairline);background:var(--glass-chrome-fallback);background:var(--glass-chrome);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur);flex-direction:column;flex:none;gap:14px;padding:16px 12px;display:flex;position:sticky;top:0}.sidebar__brand[data-v-4dda58fd]{align-items:center;gap:10px;padding:4px 6px 10px;display:flex}.sidebar__logo[data-v-4dda58fd]{width:38px;height:38px;color:var(--text-inverse);background:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.sidebar__titles[data-v-4dda58fd]{min-width:0}.sidebar__title[data-v-4dda58fd]{font-size:15px;font-weight:600}.sidebar__subtitle[data-v-4dda58fd]{color:var(--text-muted);font-size:12px}.sidebar__close[data-v-4dda58fd]{width:var(--icon-button);height:var(--icon-button);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;margin-left:auto;display:none}.sidebar__nav[data-v-4dda58fd]{flex-direction:column;flex:1;gap:3px;display:flex}.nav-item[data-v-4dda58fd]{width:100%;min-height:46px;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--easing-standard), color var(--motion-fast) var(--easing-standard);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.nav-item[data-v-4dda58fd]:hover{background:var(--surface-sunken);color:var(--text-primary)}.nav-item--active[data-v-4dda58fd]{background:var(--accent-soft);border-color:var(--border-focus);color:var(--accent)}.nav-item__icon[data-v-4dda58fd]{flex:none}.nav-item__text[data-v-4dda58fd]{flex-direction:column;min-width:0;display:flex}.nav-item__label[data-v-4dda58fd]{font-size:13.5px;font-weight:500}.nav-item--active .nav-item__label[data-v-4dda58fd]{font-weight:600}.nav-item__hint[data-v-4dda58fd]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sidebar__footer[data-v-4dda58fd]{border-top:1px solid var(--glass-hairline);padding-top:12px}.sidebar__state[data-v-4dda58fd]{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-secondary);align-items:center;gap:7px;padding:4px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.sidebar__state .dot[data-v-4dda58fd]{background:currentColor;border-radius:50%;width:7px;height:7px}.sidebar__state.is-ok[data-v-4dda58fd]{color:var(--success);background:var(--success-soft)}.sidebar__state.is-warn[data-v-4dda58fd]{color:var(--warning);background:var(--warning-soft)}.sidebar__state.is-bad[data-v-4dda58fd]{color:var(--danger);background:var(--danger-soft)}.sidebar__meta[data-v-4dda58fd]{gap:4px;margin:10px 0 0;font-size:12px;display:grid}.sidebar__meta>div[data-v-4dda58fd]{justify-content:space-between;gap:8px;display:flex}.sidebar__meta dt[data-v-4dda58fd]{color:var(--text-muted)}.sidebar__meta dd[data-v-4dda58fd]{color:var(--text-secondary);overflow-wrap:anywhere;text-align:right;margin:0}.sidebar-scrim[data-v-4dda58fd]{display:none}@media (width<=900px){.sidebar[data-v-4dda58fd]{width:min(280px,86vw);transition:transform var(--motion-normal) var(--easing-standard);box-shadow:var(--shadow-raised);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar--open[data-v-4dda58fd]{transform:translate(0)}.sidebar__close[data-v-4dda58fd]{place-items:center;display:grid}.sidebar-scrim[data-v-4dda58fd]{z-index:var(--z-navigation);background:#14141847;display:block;position:fixed;inset:0}}.topbar[data-v-2be56c33]{z-index:var(--z-sticky);border-bottom:1px solid var(--glass-hairline);background:var(--glass-chrome-fallback);background:var(--glass-chrome);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur);align-items:center;gap:14px;padding:10px 26px;display:flex;position:sticky;top:0}.topbar__menu[data-v-2be56c33]{width:var(--touch-target);height:var(--touch-target);color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:12px;display:none}.topbar__heading[data-v-2be56c33]{flex:1;min-width:0}.topbar__eyebrow[data-v-2be56c33]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.topbar__dot[data-v-2be56c33]{background:var(--text-muted);border-radius:50%;flex:none;width:7px;height:7px}.topbar__dot.is-ok[data-v-2be56c33]{background:var(--success)}.topbar__dot.is-warn[data-v-2be56c33]{background:var(--warning)}.topbar__dot.is-bad[data-v-2be56c33]{background:var(--danger)}.topbar__sep[data-v-2be56c33]{opacity:.6}.topbar__title[data-v-2be56c33]{font-size:17px;font-weight:600}.topbar__stats[data-v-2be56c33]{gap:8px;display:flex}.topbar__stat[data-v-2be56c33]{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;flex-direction:column;gap:1px;min-width:78px;padding:5px 12px;display:flex}.topbar__stat-key[data-v-2be56c33]{color:var(--text-muted);font-size:11px}.topbar__stat-value[data-v-2be56c33]{font-size:14px;font-weight:600}.topbar__actions[data-v-2be56c33]{gap:8px;display:flex}.icon-button[data-v-2be56c33]{width:var(--icon-button);height:var(--icon-button);border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--easing-standard), color var(--motion-fast) var(--easing-standard);border-radius:12px;place-items:center;display:grid}.icon-button[data-v-2be56c33]:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-primary)}.icon-button[data-v-2be56c33]:disabled{color:var(--text-muted);cursor:progress}.spinning[data-v-2be56c33]{animation:1s linear infinite spin-2be56c33}@keyframes spin-2be56c33{to{transform:rotate(360deg)}}@media (width<=900px){.topbar[data-v-2be56c33]{gap:10px;padding:8px 14px}.topbar__menu[data-v-2be56c33]{place-items:center;display:grid}.topbar__stats[data-v-2be56c33]{display:none}}.toast-stack[data-v-dbbaaa3d]{top:calc(14px + env(safe-area-inset-top));z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 36px);display:flex;position:fixed;right:18px}.toast[data-v-dbbaaa3d]{pointer-events:auto;border-radius:var(--radius-card);border:1px solid var(--glass-border);background:var(--glass-overlay-fallback);background:var(--glass-overlay);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);box-shadow:var(--shadow-raised);color:var(--text-primary);align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;display:flex}.toast__icon[data-v-dbbaaa3d]{width:26px;height:26px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.toast--success .toast__icon[data-v-dbbaaa3d]{color:var(--success);background:var(--success-soft)}.toast--warning .toast__icon[data-v-dbbaaa3d]{color:var(--warning);background:var(--warning-soft)}.toast--error .toast__icon[data-v-dbbaaa3d]{color:var(--danger);background:var(--danger-soft)}.toast__body[data-v-dbbaaa3d]{flex:1;min-width:0}.toast__title[data-v-dbbaaa3d]{font-size:13px;font-weight:600}.toast__text[data-v-dbbaaa3d]{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px}.toast__repeat[data-v-dbbaaa3d]{color:var(--text-muted);font-variant-numeric:tabular-nums}.toast__action[data-v-dbbaaa3d]{border:1px solid var(--border-default);background:var(--surface);min-height:32px;color:var(--text-link);cursor:pointer;border-radius:10px;margin-top:8px;padding:4px 12px}.toast__close[data-v-dbbaaa3d]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.toast__close[data-v-dbbaaa3d]:hover{background:var(--surface-sunken);color:var(--text-primary)}.toast-enter-active[data-v-dbbaaa3d],.toast-leave-active[data-v-dbbaaa3d]{transition:opacity var(--motion-normal) var(--easing-standard), transform var(--motion-normal) var(--easing-standard)}.toast-enter-from[data-v-dbbaaa3d]{opacity:0;transform:translateY(-8px)scale(.98)}.toast-leave-to[data-v-dbbaaa3d]{opacity:0;transform:translateY(-6px)scale(.98)}.toast-move[data-v-dbbaaa3d]{transition:transform var(--motion-normal) var(--easing-standard)}.glass-card[data-v-6ab1261a]{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-surface-fallback);background:var(--glass-surface);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur);box-shadow:var(--shadow-low);position:relative;overflow:hidden}.glass-card--plain[data-v-6ab1261a]{background:var(--surface);background:var(--glass-surface);box-shadow:none}.glass-card--alert[data-v-6ab1261a]{border-color:var(--danger-soft)}.glass-card__header[data-v-6ab1261a]{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px 0;display:flex}.glass-card__heading[data-v-6ab1261a]{min-width:0}.glass-card__title[data-v-6ab1261a]{font-size:15px;font-weight:600}.glass-card__desc[data-v-6ab1261a]{color:var(--text-muted);margin-top:2px;font-size:12.5px}.glass-card__actions[data-v-6ab1261a]{flex:none;align-items:center;gap:8px;display:flex}.glass-card__body[data-v-6ab1261a]{min-width:0}.glass-card__body.is-padded[data-v-6ab1261a]{padding:14px 18px 18px}.glass-card__footer[data-v-6ab1261a]{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-muted);padding:12px 18px;font-size:12.5px}.metric[data-v-894a7e0b]{border-radius:var(--radius-card);border:1px solid var(--glass-border);background:var(--glass-surface-fallback);background:var(--glass-surface);width:100%;-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur);box-shadow:var(--shadow-low);text-align:left;color:var(--text-primary);font:inherit;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.metric.is-clickable[data-v-894a7e0b]{cursor:pointer;transition:border-color var(--motion-fast) var(--easing-standard)}.metric.is-clickable[data-v-894a7e0b]:hover{border-color:var(--border-focus)}.metric__icon[data-v-894a7e0b]{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:12px;flex:none;place-items:center;display:grid}.metric--ok .metric__icon[data-v-894a7e0b]{color:var(--success);background:var(--success-soft)}.metric--warn .metric__icon[data-v-894a7e0b]{color:var(--warning);background:var(--warning-soft)}.metric--bad .metric__icon[data-v-894a7e0b]{color:var(--danger);background:var(--danger-soft)}.metric__main[data-v-894a7e0b]{flex-direction:column;flex:1;min-width:0;display:flex}.metric__label[data-v-894a7e0b]{color:var(--text-muted);font-size:12.5px}.metric__value[data-v-894a7e0b]{overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.25}.metric__unit[data-v-894a7e0b]{color:var(--text-secondary);margin-left:3px;font-size:13px;font-weight:500}.metric__hint[data-v-894a7e0b]{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.metric__chevron[data-v-894a7e0b]{color:var(--text-muted);flex:none;align-self:center}.status-pill[data-v-ba8ddd70]{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.status-pill.is-compact[data-v-ba8ddd70]{padding:2px 8px;font-size:12px}.status-pill__dot[data-v-ba8ddd70]{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.is-ok[data-v-ba8ddd70]{color:var(--success);background:var(--success-soft)}.is-bad[data-v-ba8ddd70]{color:var(--danger);background:var(--danger-soft)}.is-warn[data-v-ba8ddd70]{color:var(--warning);background:var(--warning-soft)}.is-info[data-v-ba8ddd70]{color:var(--accent);background:var(--accent-soft)}.is-muted[data-v-ba8ddd70]{color:var(--text-muted);background:var(--surface-sunken)}.stack[data-v-8fcc4aed]{flex-direction:column;gap:16px;display:flex}.hero[data-v-8fcc4aed]{align-items:flex-start;gap:14px;width:100%;padding:0;display:flex}.hero__icon[data-v-8fcc4aed]{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:13px;flex:none;place-items:center;display:grid}.hero__icon.is-ok[data-v-8fcc4aed]{color:var(--success);background:var(--success-soft)}.hero__icon.is-warn[data-v-8fcc4aed]{color:var(--warning);background:var(--warning-soft)}.hero__icon.is-bad[data-v-8fcc4aed]{color:var(--danger);background:var(--danger-soft)}.hero__text[data-v-8fcc4aed]{flex:1;min-width:0}.hero__eyebrow[data-v-8fcc4aed]{color:var(--text-muted);font-size:12px}.hero__title[data-v-8fcc4aed]{font-size:19px;font-weight:600}.hero__detail[data-v-8fcc4aed]{color:var(--text-secondary);max-width:62ch;margin-top:2px;font-size:13px}.hero__actions[data-v-8fcc4aed]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hero__strip[data-v-8fcc4aed]{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 18px;font-size:12.5px;display:flex}.hero__link[data-v-8fcc4aed]{color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-weight:500}.hero__meta[data-v-8fcc4aed]{color:var(--text-muted)}.metrics[data-v-8fcc4aed]{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px;display:grid}.grid-2[data-v-8fcc4aed]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.bars[data-v-8fcc4aed]{flex-direction:column;gap:10px;display:flex}.bars__row[data-v-8fcc4aed]{grid-template-columns:88px 1fr 42px;align-items:center;gap:10px;font-size:12.5px;display:grid}.bars__label[data-v-8fcc4aed]{color:var(--text-secondary)}.bars__track[data-v-8fcc4aed]{border-radius:var(--radius-pill);background:var(--surface-sunken);height:10px;overflow:hidden}.bars__fill[data-v-8fcc4aed]{border-radius:var(--radius-pill);background:var(--accent);min-width:3px;height:100%;transition:width var(--motion-normal) var(--easing-standard);display:block}.bars__fill.is-ok[data-v-8fcc4aed]{background:var(--success)}.bars__fill.is-warn[data-v-8fcc4aed]{background:var(--warning)}.bars__fill.is-bad[data-v-8fcc4aed]{background:var(--danger)}.bars__value[data-v-8fcc4aed]{text-align:right;color:var(--text-secondary)}.bars__note[data-v-8fcc4aed]{color:var(--text-muted);margin-top:12px;font-size:12px}.chips[data-v-8fcc4aed]{flex-direction:column;gap:6px;display:flex}.chips__row[data-v-8fcc4aed]{background:var(--surface-sunken);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.chips__count[data-v-8fcc4aed]{color:var(--text-secondary)}.isps[data-v-8fcc4aed]{border-top:1px solid var(--border-subtle);flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;font-size:12.5px;display:flex}.isps li[data-v-8fcc4aed]{justify-content:space-between;gap:10px;display:flex}.probe[data-v-8fcc4aed]{flex-direction:column;gap:12px;display:flex}.probe__field[data-v-8fcc4aed]{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.probe__result[data-v-8fcc4aed]{background:var(--surface-sunken);border-radius:12px;gap:6px;margin:0;padding:12px;font-size:13px;display:grid}.probe__result>div[data-v-8fcc4aed]{justify-content:space-between;gap:12px;display:flex}.probe__result dt[data-v-8fcc4aed]{color:var(--text-muted)}.probe__result dd[data-v-8fcc4aed]{text-align:right;margin:0}.quick[data-v-8fcc4aed]{flex-direction:column;gap:4px;display:flex}.quick li[data-v-8fcc4aed]{border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:grid}.quick li[data-v-8fcc4aed]:nth-child(odd){background:var(--surface-sunken)}.quick__server[data-v-8fcc4aed]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quick__ip[data-v-8fcc4aed]{color:var(--text-secondary)}.quick__latency[data-v-8fcc4aed]{color:var(--text-muted)}.muted[data-v-8fcc4aed]{color:var(--text-muted);font-size:12.5px}@media (width<=760px){.hero[data-v-8fcc4aed]{flex-wrap:wrap}.hero__actions[data-v-8fcc4aed]{justify-content:flex-start;width:100%}}.stack[data-v-619245bf]{flex-direction:column;gap:16px;display:flex}.toolbar[data-v-619245bf]{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.toolbar__field[data-v-619245bf]{min-height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.toolbar__field--grow[data-v-619245bf]{flex:1;min-width:220px}.toolbar__field input[data-v-619245bf]{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1;min-height:34px}.toolbar__field[data-v-619245bf]:focus-within{border-color:var(--border-focus)}.toolbar__select[data-v-619245bf]{width:158px}.toolstrip[data-v-619245bf]{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.toolstrip__summary[data-v-619245bf]{color:var(--text-secondary);font-size:13px}.toolstrip__actions[data-v-619245bf]{flex-wrap:wrap;gap:8px;display:flex}.table-wrap[data-v-619245bf]{min-width:0;overflow-x:auto}.pool-table[data-v-619245bf]{border-collapse:collapse;width:100%;font-size:13px}.pool-table th[data-v-619245bf]{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:600}.pool-table td[data-v-619245bf]{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:11px 14px}.pool-table tbody tr[data-v-619245bf]:hover{background:var(--surface-sunken)}.pool-table td[data-v-619245bf]:nth-child(2){min-width:210px;max-width:260px}.cell-main[data-v-619245bf]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cell-sub[data-v-619245bf]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.cell-sub.is-bad[data-v-619245bf]{color:var(--danger)}.row-actions[data-v-619245bf]{gap:6px;display:flex}.row-action[data-v-619245bf]{border:1px solid var(--border-subtle);background:var(--surface);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:10px;place-items:center;display:grid}.row-action[data-v-619245bf]:hover:not(:disabled){background:var(--accent-soft);color:var(--accent);border-color:var(--border-focus)}.row-action[data-v-619245bf]:disabled{color:var(--text-muted);cursor:progress}.table-empty[data-v-619245bf]{text-align:center;color:var(--text-muted);padding:26px 18px;font-size:13px}@media (width<=1240px){.col-secondary[data-v-619245bf]{display:none}}@media (width<=760px){.pool-table thead[data-v-619245bf]{display:none}.pool-table[data-v-619245bf],.pool-table tbody[data-v-619245bf],.pool-table tr[data-v-619245bf],.pool-table td[data-v-619245bf]{width:100%;display:block}.pool-table tr[data-v-619245bf]{border-bottom:1px solid var(--border-subtle);padding:10px 4px}.pool-table td[data-v-619245bf]{border:0;grid-template-columns:84px 1fr;gap:10px;padding:4px 14px;display:grid}.pool-table td[data-v-619245bf]:before{content:attr(data-label);color:var(--text-muted);font-size:12px}.row-action[data-v-619245bf]{width:var(--touch-target);height:var(--touch-target)}}.stack[data-v-8c187a7e]{flex-direction:column;gap:16px;display:flex}.head[data-v-8c187a7e]{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.head__title[data-v-8c187a7e]{font-size:15px;font-weight:600}.head__desc[data-v-8c187a7e]{color:var(--text-muted);max-width:60ch;margin-top:2px;font-size:12.5px}.head__actions[data-v-8c187a7e]{flex:none;gap:8px;display:flex}.accounts[data-v-8c187a7e]{flex-direction:column;display:flex}.account[data-v-8c187a7e]{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.account[data-v-8c187a7e]:last-child{border-bottom:0}.account__badge[data-v-8c187a7e]{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:12px;flex:none;place-items:center;display:grid}.account__main[data-v-8c187a7e]{flex:1;min-width:0}.account__line[data-v-8c187a7e]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account__name[data-v-8c187a7e]{font-size:14px;font-weight:600}.account__meta[data-v-8c187a7e]{color:var(--text-secondary);flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-size:12.5px;display:flex}.account__meta code[data-v-8c187a7e]{background:var(--surface-sunken);border-radius:7px;padding:1px 6px;font-size:12px}.account__stats[data-v-8c187a7e]{color:var(--text-secondary);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12.5px;display:flex}.account__check[data-v-8c187a7e]{color:var(--tone-ok,#1f8f4d);margin-top:6px;font-size:12.5px;line-height:1.5}.account__check--bad[data-v-8c187a7e]{color:var(--tone-bad,#c0392b)}.account__actions[data-v-8c187a7e]{flex:none;align-items:center;gap:6px;display:flex}.row-action[data-v-8c187a7e]{border:1px solid var(--border-subtle);background:var(--surface);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:10px;place-items:center;display:grid}.row-action[data-v-8c187a7e]:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--border-focus)}.row-action--danger[data-v-8c187a7e]:hover{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.empty[data-v-8c187a7e]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:38px 18px;display:flex}.empty__title[data-v-8c187a7e]{font-weight:600}.empty__text[data-v-8c187a7e]{max-width:52ch;color:var(--text-muted);font-size:13px}.notes[data-v-8c187a7e]{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:13px;display:flex}.notes li[data-v-8c187a7e]{padding-left:14px;position:relative}.notes li[data-v-8c187a7e]:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.field-hint[data-v-8c187a7e]{color:var(--text-muted);margin-top:4px;font-size:12px}.drawer-actions[data-v-8c187a7e]{justify-content:flex-end;gap:8px;display:flex}.muted[data-v-8c187a7e]{color:var(--text-muted)}@media (width<=760px){.head[data-v-8c187a7e]{flex-direction:column}.account[data-v-8c187a7e]{flex-wrap:wrap}.account__actions[data-v-8c187a7e]{justify-content:flex-end;width:100%}.row-action[data-v-8c187a7e]{width:var(--touch-target);height:var(--touch-target)}}.stack[data-v-94efd8e8]{flex-direction:column;gap:16px;display:flex}.head[data-v-94efd8e8]{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.head__title[data-v-94efd8e8]{font-size:15px;font-weight:600}.head__desc[data-v-94efd8e8]{color:var(--text-muted);max-width:62ch;margin-top:2px;font-size:12.5px}.summary[data-v-94efd8e8]{background:var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.summary__item[data-v-94efd8e8]{background:var(--surface);flex-direction:column;gap:2px;padding:12px 18px;display:flex}.summary__label[data-v-94efd8e8]{color:var(--text-muted);font-size:12px}.summary__value[data-v-94efd8e8]{font-size:18px;font-weight:600}.table-wrap[data-v-94efd8e8]{overflow-x:auto}.channel-table[data-v-94efd8e8]{border-collapse:collapse;width:100%;font-size:13px}.channel-table th[data-v-94efd8e8]{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:10px 14px;font-size:12px}.channel-table td[data-v-94efd8e8]{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:12px 14px}.channel-table code[data-v-94efd8e8]{background:var(--surface-sunken);border-radius:7px;padding:2px 7px;font-size:12px}.cell-main[data-v-94efd8e8]{display:block}.cell-sub[data-v-94efd8e8]{color:var(--text-muted);font-size:11.5px;display:block}.meter[data-v-94efd8e8]{border-radius:var(--radius-pill);background:var(--surface-sunken);width:120px;height:8px;margin-bottom:4px;display:block;overflow:hidden}.meter__fill[data-v-94efd8e8]{background:var(--success);border-radius:var(--radius-pill);height:100%;transition:width var(--motion-normal) var(--easing-standard);display:block}.meter__fill.is-warn[data-v-94efd8e8]{background:var(--warning)}.table-empty[data-v-94efd8e8]{text-align:center;color:var(--text-muted);padding:26px 18px;font-size:13px}.notes[data-v-94efd8e8]{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:13px;display:flex}.notes li[data-v-94efd8e8]{padding-left:14px;position:relative}.notes li[data-v-94efd8e8]:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}@media (width<=760px){.channel-table thead[data-v-94efd8e8]{display:none}.channel-table[data-v-94efd8e8],.channel-table tbody[data-v-94efd8e8],.channel-table tr[data-v-94efd8e8],.channel-table td[data-v-94efd8e8]{width:100%;display:block}.channel-table tr[data-v-94efd8e8]{border-bottom:1px solid var(--border-subtle);padding:8px 0}.channel-table td[data-v-94efd8e8]{border:0;grid-template-columns:96px 1fr;gap:10px;padding:4px 14px;display:grid}.channel-table td[data-v-94efd8e8]:before{content:attr(data-label);color:var(--text-muted);font-size:12px}}.stack[data-v-32c88904]{flex-direction:column;gap:16px;display:flex}.head[data-v-32c88904]{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.head__title[data-v-32c88904]{font-size:15px;font-weight:600}.head__desc[data-v-32c88904]{color:var(--text-muted);max-width:62ch;margin-top:2px;font-size:12.5px}.head__actions[data-v-32c88904]{flex:none;align-items:center;gap:10px;display:flex}.meta[data-v-32c88904]{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px 18px;padding:12px 18px;font-size:12.5px;display:flex}.meta span[data-v-32c88904]{align-items:center;gap:5px;display:inline-flex}.bars[data-v-32c88904]{flex-direction:column;gap:10px;padding:14px 18px;display:flex}.bar__head[data-v-32c88904]{justify-content:space-between;margin-bottom:5px;font-size:12.5px;display:flex}.bar__label[data-v-32c88904]{color:var(--text-secondary)}.bar__value[data-v-32c88904]{font-weight:600}.bar__track[data-v-32c88904]{border-radius:var(--radius-pill);background:var(--surface-sunken);height:9px;display:block;overflow:hidden}.bar__fill[data-v-32c88904]{border-radius:var(--radius-pill);background:var(--text-muted);height:100%;transition:width var(--motion-slow) var(--easing-standard);display:block}.bar__fill.is-healthy[data-v-32c88904]{background:var(--success)}.bar__fill.is-degraded[data-v-32c88904]{background:var(--warning)}.bar__fill.is-unhealthy[data-v-32c88904]{background:var(--danger)}.counts[data-v-32c88904]{background:var(--border-subtle);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;display:grid}.count[data-v-32c88904]{background:var(--surface);flex-direction:column;gap:2px;padding:12px 18px;display:flex}.count__label[data-v-32c88904]{color:var(--text-muted);font-size:12px}.count__value[data-v-32c88904]{font-size:17px;font-weight:600}.timeline[data-v-32c88904]{flex-direction:column;max-height:520px;display:flex;overflow-y:auto}.entry[data-v-32c88904]{border-bottom:1px solid var(--border-subtle);gap:12px;padding:12px 18px;display:flex}.entry[data-v-32c88904]:last-child{border-bottom:0}.entry__dot[data-v-32c88904]{background:var(--text-muted);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.entry.is-success .entry__dot[data-v-32c88904]{background:var(--success)}.entry.is-warn .entry__dot[data-v-32c88904]{background:var(--warning)}.entry.is-error .entry__dot[data-v-32c88904]{background:var(--danger)}.entry__body[data-v-32c88904]{flex:1;min-width:0}.entry__head[data-v-32c88904]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entry__scope[data-v-32c88904]{font-size:12.5px;font-weight:600}.entry__time[data-v-32c88904]{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.entry__text[data-v-32c88904]{color:var(--text-secondary);word-break:break-word;margin-top:3px;font-size:13px}.empty[data-v-32c88904]{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;padding:34px 18px;display:flex}.empty__title[data-v-32c88904]{color:var(--text-primary);font-weight:600}.empty__text[data-v-32c88904]{max-width:46ch;font-size:12.5px}@media (width<=760px){.head[data-v-32c88904]{flex-direction:column}.head__actions[data-v-32c88904]{width:100%}}.stack[data-v-54861dab]{flex-direction:column;gap:16px;display:flex}.head[data-v-54861dab]{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.head__title[data-v-54861dab]{font-size:15px;font-weight:600}.head__desc[data-v-54861dab]{color:var(--text-muted);max-width:64ch;margin-top:2px;font-size:12.5px}.head__actions[data-v-54861dab]{flex:none;gap:8px;display:flex}.grid[data-v-54861dab]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding:18px;display:grid}.field[data-v-54861dab]{flex-direction:column;gap:6px;min-width:0;display:flex}.field--wide[data-v-54861dab]{grid-column:1/-1}.field__label[data-v-54861dab]{font-size:13px;font-weight:600}.field__hint[data-v-54861dab]{color:var(--text-muted);font-size:12px}.field__hint--meta[data-v-54861dab]{color:var(--tone-ok,#1f8f4d)}.region[data-v-54861dab]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.region__select[data-v-54861dab]{flex:320px;min-width:0}.region[data-v-54861dab] .el-button{align-items:center;gap:6px;min-height:32px;display:inline-flex}@media (width<=760px){.region__select[data-v-54861dab],.region[data-v-54861dab] .el-button{flex:100%}}.switches[data-v-54861dab]{gap:12px}.switch[data-v-54861dab]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.rows[data-v-54861dab]{color:var(--text-secondary);flex-direction:column;gap:10px;font-size:13px;display:flex}.row[data-v-54861dab]{align-items:flex-start;gap:12px;display:flex}.cloud[data-v-54861dab]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.pwd[data-v-54861dab]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:14px;margin-top:16px;display:grid}.pwd__field[data-v-54861dab]{flex-direction:column;gap:6px;min-width:0;display:flex}.pwd__label[data-v-54861dab]{font-size:13px;font-weight:600}.pwd__hint[data-v-54861dab]{color:var(--text-muted);font-size:12px}.pwd__actions[data-v-54861dab]{grid-column:1/-1;align-items:flex-end;display:flex}.cloud__item[data-v-54861dab]{flex-direction:column;gap:4px;min-width:0;display:flex}.cloud__label[data-v-54861dab]{color:var(--text-muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.cloud__value[data-v-54861dab]{font-size:14px;font-weight:600}.cloud__hint[data-v-54861dab]{color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;font-size:12px}.cloud__empty[data-v-54861dab]{color:var(--text-secondary);font-size:13px;line-height:1.7}.dot[data-v-54861dab]{background:var(--text-muted);border-radius:50%;flex:none;width:8px;height:8px}.dot--ok[data-v-54861dab]{background:var(--tone-ok)}.dot--bad[data-v-54861dab]{background:var(--tone-bad)}.history[data-v-54861dab]{flex-direction:column;gap:4px;max-height:360px;display:flex;overflow:auto}.history__item[data-v-54861dab]{border-radius:var(--radius-sm);color:var(--text-secondary);grid-template-columns:10px 64px minmax(160px,1fr) minmax(140px,1.4fr) auto;align-items:center;gap:10px;padding:7px 8px;font-size:12.5px;display:grid}.history__item[data-v-54861dab]:nth-child(odd){background:var(--surface-sunken)}.history__kind[data-v-54861dab]{color:var(--text-primary);font-weight:600}.history__server[data-v-54861dab],.history__meta[data-v-54861dab]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history__time[data-v-54861dab]{color:var(--text-muted);white-space:nowrap}@media (width<=900px){.history__item[data-v-54861dab]{grid-template-columns:10px 1fr auto;grid-template-areas:"dot kind time"".server server"".meta meta";row-gap:2px}.history__item .dot[data-v-54861dab]{grid-area:dot}.history__kind[data-v-54861dab]{grid-area:kind}.history__server[data-v-54861dab]{grid-area:server}.history__meta[data-v-54861dab]{grid-area:meta}.history__time[data-v-54861dab]{grid-area:time}}.row__label[data-v-54861dab]{width:116px;color:var(--text-primary);flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.row code[data-v-54861dab]{background:var(--surface-sunken);border-radius:7px;padding:2px 8px;font-size:12.5px}@media (width<=760px){.head[data-v-54861dab]{flex-direction:column}.row[data-v-54861dab]{flex-direction:column;gap:4px}.row__label[data-v-54861dab]{width:auto}}.stack[data-v-aaf838e4]{flex-direction:column;gap:16px;display:flex}.head[data-v-aaf838e4]{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.head__title[data-v-aaf838e4]{font-size:15px;font-weight:600}.head__desc[data-v-aaf838e4]{color:var(--text-muted);max-width:68ch;margin-top:2px;font-size:12.5px}.facts[data-v-aaf838e4]{background:var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid}.fact[data-v-aaf838e4]{background:var(--surface);flex-direction:column;gap:3px;padding:14px 18px;display:flex}.fact__label[data-v-aaf838e4]{color:var(--text-muted);font-size:12px}.fact__value[data-v-aaf838e4]{word-break:break-all;font-size:14px;font-weight:600}.fact__hint[data-v-aaf838e4]{color:var(--text-muted);font-size:11.5px}.cards[data-v-aaf838e4]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.ways[data-v-aaf838e4]{flex-direction:column;gap:14px;display:flex}.ways li[data-v-aaf838e4]{gap:12px;display:flex}.ways__icon[data-v-aaf838e4]{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.ways strong[data-v-aaf838e4]{font-size:13.5px}.ways p[data-v-aaf838e4]{color:var(--text-secondary);margin-top:2px;font-size:12.5px}.ways code[data-v-aaf838e4],.endpoints code[data-v-aaf838e4]{background:var(--surface-sunken);border-radius:7px;padding:1px 6px;font-size:12px}.endpoints[data-v-aaf838e4]{flex-direction:column;gap:10px;display:flex}.endpoints li[data-v-aaf838e4]{grid-template-columns:54px 1fr;align-items:center;gap:4px 10px;display:grid}.endpoints__method[data-v-aaf838e4]{text-align:center;background:var(--surface-sunken);color:var(--text-secondary);border-radius:7px;padding:2px 0;font-size:11px;font-weight:700}.endpoints__method.is-get[data-v-aaf838e4]{color:var(--accent);background:var(--accent-soft)}.endpoints__method.is-post[data-v-aaf838e4]{color:var(--success);background:var(--success-soft)}.endpoints p[data-v-aaf838e4]{color:var(--text-muted);grid-column:2;font-size:12.5px}.snippets[data-v-aaf838e4]{flex-direction:column;gap:14px;display:flex}.snippet[data-v-aaf838e4]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);overflow:hidden}.snippet__head[data-v-aaf838e4]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.snippet__title[data-v-aaf838e4]{font-size:12.5px;font-weight:600}.snippet__copy[data-v-aaf838e4]{border:1px solid var(--border-subtle);background:var(--surface);height:28px;color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.snippet__copy[data-v-aaf838e4]:hover{color:var(--accent);border-color:var(--border-focus)}.snippet__code[data-v-aaf838e4]{color:var(--text-primary);font-size:12.5px;line-height:1.65;font-family:var(--font-mono);white-space:pre;padding:12px;overflow-x:auto}.notes[data-v-aaf838e4]{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:13px;display:flex}.notes li[data-v-aaf838e4]{padding-left:14px;position:relative}.notes li[data-v-aaf838e4]:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}@media (width<=760px){.endpoints li[data-v-aaf838e4]{grid-template-columns:1fr}.endpoints p[data-v-aaf838e4]{grid-column:1}.snippet__copy[data-v-aaf838e4]{min-height:var(--touch-target)}}.login[data-v-744dc555]{place-items:center;min-height:100vh;padding:24px;display:grid}.login__panel[data-v-744dc555]{border-radius:18px;gap:18px;width:100%;max-width:420px;padding:28px 26px 22px;display:grid}.login__head[data-v-744dc555]{align-items:center;gap:12px;display:flex}.login__head h1[data-v-744dc555]{letter-spacing:0;margin:0;font-size:20px;font-weight:600}.login__head p[data-v-744dc555]{margin:2px 0 0;font-size:13px}.login__logo[data-v-744dc555]{color:#007aff;background:#007aff1f;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.login__form[data-v-744dc555]{gap:14px;display:grid}.login__field[data-v-744dc555]{gap:6px;display:grid}.login__label[data-v-744dc555]{color:var(--qg-text-muted,#6b7280);font-size:13px}.login__error[data-v-744dc555]{color:#b3261e;background:#ff3b301f;border:1px solid #ff3b3052;border-radius:10px;margin:0;padding:9px 12px;font-size:13px}.login__submit[data-v-744dc555]{color:#fff;cursor:pointer;background:#007aff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:500;transition:filter .15s;display:inline-flex}.login__submit[data-v-744dc555]:hover:not(:disabled){filter:brightness(1.06)}.login__submit[data-v-744dc555]:disabled{opacity:.55;cursor:not-allowed}.login__foot[data-v-744dc555]{text-align:center;gap:4px;font-size:12px;display:grid}.spin[data-v-744dc555]{animation:.9s linear infinite login-spin-744dc555}@keyframes login-spin-744dc555{to{transform:rotate(360deg)}}.app-shell[data-v-7d923813]{background:0 0;min-height:100dvh;display:flex}.app-body[data-v-7d923813]{flex-direction:column;flex:1;min-width:0;display:flex}.app-main[data-v-7d923813]{min-width:0;max-width:var(--content-max);flex:1;width:100%;margin:0 auto;padding:22px 26px 40px}@media (width<=900px){.app-main[data-v-7d923813]{padding:16px 14px calc(32px + env(safe-area-inset-bottom))}}
