.btn[data-v-b232cd4e]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:var(--radius-full);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.btn[data-v-b232cd4e]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-b232cd4e]{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn--primary[data-v-b232cd4e]:hover:not(:disabled){background:var(--btn-primary-hover)}.btn--ghost[data-v-b232cd4e]{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.btn--ghost[data-v-b232cd4e]:hover:not(:disabled){background:var(--btn-secondary-hover);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.btn--danger[data-v-b232cd4e]{background:var(--color-gray-900, #1f2937);color:var(--color-white, #ffffff)}.btn--danger[data-v-b232cd4e]:hover:not(:disabled){background:var(--color-black, #0f1419)}.card[data-v-9301996e]{border-radius:var(--radius-card);background:var(--bg-card);padding:var(--space-xl);border:1px solid var(--separator)}.card--interactive[data-v-9301996e]{transition:transform var(--transition-base),background var(--transition-base)}.card--interactive[data-v-9301996e]:hover{transform:translateY(-4px);background:var(--hover-overlay-strong)}.field[data-v-71a2493a]{display:block}.field__label[data-v-71a2493a]{display:block;font-size:14px;color:var(--text-secondary);margin-bottom:var(--space-sm)}.field__wrap[data-v-71a2493a]{position:relative}.field__input[data-v-71a2493a]{width:100%;height:44px;padding:0 16px;border-radius:var(--radius-input);background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);font-size:14px;font-family:inherit;outline:none;transition:border-color var(--transition-fast)}.field__input--suffix[data-v-71a2493a]{padding-right:40px}.field__input[data-v-71a2493a]::placeholder{color:var(--text-muted)}.field__input[data-v-71a2493a]:focus{border-color:var(--focus-border)}.field__suffix[data-v-71a2493a]{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.select[data-v-fbf84da6]{display:block}.select__label[data-v-fbf84da6]{display:block;font-size:14px;color:var(--text-secondary);margin-bottom:var(--space-sm)}.select__trigger[data-v-fbf84da6]{width:100%;height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:var(--radius-input);background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);font-size:14px;font-family:inherit;text-align:left;cursor:pointer;outline:none;transition:border-color var(--transition-fast),background var(--transition-fast)}.select__trigger[data-v-fbf84da6]:hover:not(:disabled){border-color:var(--text-secondary)}.select__trigger--open[data-v-fbf84da6]{border-color:var(--focus-border)}.select__trigger[data-v-fbf84da6]:disabled{opacity:.5;cursor:not-allowed}.select__trigger--placeholder .select__value[data-v-fbf84da6]{color:var(--text-muted)}.select__value[data-v-fbf84da6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__arrow[data-v-fbf84da6]{flex:none;color:var(--text-secondary);transition:transform var(--transition-fast)}.select__trigger--open .select__arrow[data-v-fbf84da6]{transform:rotate(180deg)}.select__anchor[data-v-fbf84da6]{position:absolute;z-index:2100}.select__panel[data-v-fbf84da6]{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-input);padding:6px;max-height:260px;overflow-y:auto}.select__option[data-v-fbf84da6]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;margin-bottom:5px;padding:8px 12px;border-radius:8px;font-size:14px;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.select__option--active[data-v-fbf84da6]{background:var(--hover-overlay)}.select__option--selected[data-v-fbf84da6],.select__option--selected.select__option--active[data-v-fbf84da6]{background:var(--color-black);color:var(--color-white)}.select__option--disabled[data-v-fbf84da6]{opacity:.45;cursor:not-allowed}.select__option-text[data-v-fbf84da6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__check[data-v-fbf84da6]{flex:none}.select__ratio-box[data-v-fbf84da6]{flex:none;height:14px;border-radius:2px;background:currentColor;opacity:.75}.select__empty[data-v-fbf84da6]{padding:14px 12px;font-size:14px;color:var(--text-muted);text-align:center}.select-pop-enter-active[data-v-fbf84da6],.select-pop-leave-active[data-v-fbf84da6]{transition:opacity .18s ease-out}.select-pop-enter-from[data-v-fbf84da6],.select-pop-leave-to[data-v-fbf84da6]{opacity:0}.badge[data-v-34e25a4f]{display:inline-flex;align-items:center;padding:0 12px;height:28px;box-sizing:border-box;border-radius:var(--radius-full);font-size:12px;font-weight:500;border:none}.badge--neutral[data-v-34e25a4f]{background:var(--bg-card);color:var(--text-secondary)}.badge--accent[data-v-34e25a4f]{background:transparent;color:var(--tag-active-text)}.badge--green[data-v-34e25a4f]{background:var(--color-gray-900);color:var(--color-white)}.badge--red[data-v-34e25a4f]{background:transparent;color:var(--color-gray-900);border:1px solid var(--color-gray-900)}.badge--blue[data-v-34e25a4f]{background:transparent;color:var(--color-gray-600);border:1px solid var(--color-gray-200)}.badge--success[data-v-34e25a4f]{background:transparent;color:var(--status-success);border:none}.badge--danger[data-v-34e25a4f]{background:transparent;color:var(--status-danger);border:none}.badge--warning[data-v-34e25a4f]{background:transparent;color:var(--status-warning);border:none}.badge--unknown[data-v-34e25a4f]{background:transparent;color:var(--status-unknown);border:none}.badge--ghost-success[data-v-34e25a4f]{background:transparent;color:var(--status-success);border:1px solid var(--status-success)}.badge--ghost-danger[data-v-34e25a4f]{background:transparent;color:var(--status-danger);border:1px solid var(--status-danger)}.modal-mask[data-v-b9221f0f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--color-black) 40%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal[data-v-b9221f0f]{width:480px;max-width:100%;max-height:86vh;display:flex;flex-direction:column;background:var(--color-white);border-radius:var(--radius-card);overflow:hidden}.modal__head[data-v-b9221f0f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 0}.modal__title[data-v-b9221f0f]{margin:0;font-size:17px;font-weight:600;color:var(--text-primary)}.modal__x[data-v-b9221f0f]{display:inline-grid;place-items:center;width:32px;height:32px;border:none;border-radius:var(--radius-input);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.modal__x[data-v-b9221f0f]:hover{background:var(--surface-3);color:var(--text-primary)}.modal__body[data-v-b9221f0f]{padding:22px;overflow-y:auto}.modal__foot[data-v-b9221f0f]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 22px;border-top:1px solid var(--separator)}.modal-enter-active[data-v-b9221f0f],.modal-leave-active[data-v-b9221f0f]{transition:opacity .25s ease}.modal-enter-active .modal[data-v-b9221f0f],.modal-leave-active .modal[data-v-b9221f0f]{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease}.modal-enter-from[data-v-b9221f0f],.modal-leave-to[data-v-b9221f0f]{opacity:0}.modal-enter-from .modal[data-v-b9221f0f],.modal-leave-to .modal[data-v-b9221f0f]{opacity:0;transform:translateY(12px) scale(.98)}:root,[data-theme=light]{--toast-bg: #ffffff;--toast-border: #e5e7eb;--toast-shadow: 0 8px 24px rgba(0, 0, 0, .12)}[data-theme=dark]{--toast-bg: rgba(255, 255, 255, .1);--toast-border: rgba(255, 255, 255, .15);--toast-shadow: 0 8px 24px rgba(0, 0, 0, .4)}.toast[data-v-d00f1b67]{display:flex;align-items:center;gap:12px;min-width:280px;max-width:400px;padding:12px 16px;border-radius:var(--radius-input);background:var(--toast-bg);color:var(--text-primary);font-size:14px;line-height:1.5;box-shadow:var(--toast-shadow)}[data-theme=dark] .toast[data-v-d00f1b67]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.toast__icon[data-v-d00f1b67]{display:inline-flex;align-items:center;flex-shrink:0;color:currentColor}.toast__msg[data-v-d00f1b67]{flex:1;word-break:break-word}.toast__close[data-v-d00f1b67]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;background:transparent;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.toast__close[data-v-d00f1b67]:hover{color:var(--text-primary);background:var(--hover-overlay)}.toast--success[data-v-d00f1b67]{border-left-color:var(--status-success)}.toast--success .toast__icon[data-v-d00f1b67]{color:var(--status-success)}.toast--danger[data-v-d00f1b67]{border-left-color:var(--status-danger)}.toast--danger .toast__icon[data-v-d00f1b67]{color:var(--status-danger)}.toast--warning[data-v-d00f1b67]{border-left-color:var(--status-warning)}.toast--warning .toast__icon[data-v-d00f1b67]{color:var(--status-warning)}.toast--loading[data-v-d00f1b67]{border-left-color:var(--status-unknown)}.toast--loading .toast__icon[data-v-d00f1b67]{color:var(--status-unknown)}.spin[data-v-d00f1b67]{animation:toast-spin-d00f1b67 1s linear infinite}@keyframes toast-spin-d00f1b67{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-d00f1b67]{animation:none}}.page-header[data-v-049b7b42]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:var(--space-2xl)}.page-header__title[data-v-049b7b42]{font-size:32px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);margin:0;line-height:1.3}.page-header__desc[data-v-049b7b42]{margin:8px 0 0;font-size:16px;color:var(--text-secondary);line-height:1.6}.page-header__actions[data-v-049b7b42]{display:flex;align-items:center;gap:var(--space-sm)}.echart[data-v-f024962c]{width:100%;display:block}.stat__body[data-v-9ab94818]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.stat__info[data-v-9ab94818]{min-width:0;flex:1 1 auto}.stat__label[data-v-9ab94818]{font-size:14px;color:var(--text-secondary)}.stat__value[data-v-9ab94818]{margin-top:12px;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.1}.stat__delta[data-v-9ab94818]{margin-top:4px;font-size:12px;color:var(--text-secondary)}.stat__delta--up[data-v-9ab94818]{color:var(--status-success)}.stat__delta--down[data-v-9ab94818]{color:var(--status-danger)}.stat__delta--flat[data-v-9ab94818]{color:var(--status-unknown)}.stat__chart[data-v-9ab94818]{flex:0 0 42%;max-width:42%;height:64px;align-self:stretch;display:flex;align-items:center}.toast-container[data-v-4bba4706]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.toast-container[data-v-4bba4706]>*{pointer-events:auto}.toast-enter-active[data-v-4bba4706],.toast-leave-active[data-v-4bba4706]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-enter-from[data-v-4bba4706],.toast-leave-to[data-v-4bba4706]{opacity:0;transform:translate(24px)}.toast-move[data-v-4bba4706]{transition:transform .3s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-4bba4706],.toast-leave-active[data-v-4bba4706],.toast-move[data-v-4bba4706]{transition:opacity .2s ease-out}.toast-enter-from[data-v-4bba4706],.toast-leave-to[data-v-4bba4706]{transform:none}}.expired-tip[data-v-56533283]{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.remix-icon[data-v-014ed18c]{display:inline-block;vertical-align:middle;flex-shrink:0;line-height:0}.loading-screen[data-v-eb41b0db]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#000}.loading-screen[data-light=true][data-v-eb41b0db]{background:#fff}.loading-screen__spinner[data-v-eb41b0db]{position:relative;display:grid;place-items:center}.loading-screen__ring[data-v-eb41b0db]{position:absolute;top:0;right:0;bottom:0;left:0;border-style:solid;border-radius:50%;box-sizing:border-box;animation:loading-spin-eb41b0db .9s linear infinite}.loading-screen__logo[data-v-eb41b0db]{display:block;object-fit:contain}.loading-screen__text[data-v-eb41b0db]{margin:0;font-size:13px;letter-spacing:.04em;font-family:var(--font-base, sans-serif)}@keyframes loading-spin-eb41b0db{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-screen__ring[data-v-eb41b0db]{animation-duration:1.2s!important;animation-iteration-count:infinite!important}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary: #5046E5;--primary-hover: #4338CA;--primary-soft: #EDEAFF;--bg-base: #FFFFFF;--bg-subtle: #F9F9FB;--bg-brand-soft: #F5F4FF;--bg-nav: rgba(255, 255, 255, .85);--bg-primary: var(--bg-subtle);--surface-band: #F4F5F7;--text-primary: #0F1419;--text-secondary: #6B7280;--text-muted: #71717A;--border: #E7E7EA;--border-soft: #E7E7EA;--border-color: var(--border);--track: #F1F1F4;--status-success: #10B981;--status-success-bg: #D1FAE5;--status-success-text: #047857;--status-warning: #F59E0B;--status-warning-bg: #FEF3C7;--status-warning-text: #B45309;--status-error: #EF4444;--status-error-bg: #FEE2E2;--status-error-text: #B91C1C;--status-unknown: #6B7280;--status-unknown-bg: #F1F1F4;--status-unknown-border: #E7E7EA;--accent-pink: #FF4D8D;--accent-pink-soft: #FFE4EE;--accent-pink-text: #DB2777;--accent-teal: #14B8A6;--accent-teal-soft: #CCFBF1;--accent-teal-text: #0F766E;--gradient-hero: linear-gradient(90deg, #5046E5, #7C3AED, #FF4D8D);--gradient-avatar: linear-gradient(90deg, #5046E5, #FF4D8D);--gradient-cover-purple-pink: linear-gradient(90deg, #5046E5, #FF4D8D);--gradient-cover-teal-green: linear-gradient(90deg, #14B8A6, #10B981);--gradient-cover-amber-pink: linear-gradient(90deg, #F59E0B, #FF4D8D);--gradient-cover-blue-purple: linear-gradient(90deg, #3B82F6, #7C3AED);--gradient-cover-pink-amber: linear-gradient(90deg, #FF4D8D, #F59E0B);--gradient-cover-teal-blue: linear-gradient(90deg, #14B8A6, #3B82F6);--font-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-num: "Inter", "PingFang SC", "Microsoft YaHei", sans-serif;--r-sm: 8px;--r-md: 12px;--r-lg: 14px;--r-xl: 16px;--r-round: 999px;--radius-full: 999px;--radius-card: 14px;--radius-input: 12px;--radius-pill: 999px;--sp-xs: 4px;--sp-sm: 8px;--sp-md: 12px;--sp-lg: 16px;--sp-xl: 20px;--sp-2xl: 24px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--space-3xl: 48px;--shadow-card: none;--shadow-card-hover: none;--transition-fast: .2s ease-out;--transition-base: .3s ease-in-out;--transition-modal: .25s cubic-bezier(.16, 1, .3, 1);--color-black: #0F1419;--color-white: #FFFFFF;--color-gray-900: #1F2937;--color-gray-600: #4B5563;--color-gray-200: #E5E7EB;--bg: var(--bg-base);--bg-2: var(--bg-subtle);--bg-card: var(--bg-base);--bg-input: var(--bg-base);--label: var(--text-primary);--label-2: var(--text-secondary);--label-3: var(--text-muted);--label-4: var(--text-muted);--separator: var(--border);--surface-1: var(--bg-subtle);--surface-2: var(--bg-base);--surface-3: var(--bg-brand-soft);--btn-primary-bg: var(--primary);--btn-primary-text: #FFFFFF;--btn-primary-hover: var(--primary-hover);--btn-secondary-bg: var(--bg-base);--btn-secondary-text: var(--text-primary);--btn-secondary-border: var(--border);--btn-secondary-hover: var(--bg-subtle);--focus-border: var(--primary);--active-bg: var(--primary-soft);--active-text: var(--primary);--on-accent-text: #FFFFFF;--accent: var(--primary);--accent-hover: var(--primary-hover);--accent-soft: var(--primary-soft);--accent-fg: #FFFFFF;--tag-active-bg: var(--primary);--tag-active-text: #FFFFFF;--tag-inactive-text: var(--text-secondary);--nav-hover: var(--bg-subtle);--hover-overlay: rgba(15, 20, 25, .05);--hover-overlay-strong: rgba(15, 20, 25, .1)}[data-theme=dark]{--primary: #6e63ff;--primary-hover: #8b82ff;--primary-soft: rgba(110, 99, 255, .18);--bg-base: #17181e;--bg-subtle: #0e0f13;--bg-brand-soft: #1d1b34;--bg-nav: rgba(16, 17, 22, .72);--bg-primary: var(--bg-subtle);--surface-band: #20222a;--text-primary: #eceef2;--text-secondary: #a6acba;--text-muted: #8a909c;--border: rgba(255, 255, 255, .1);--border-soft: rgba(255, 255, 255, .08);--border-color: var(--border);--track: #26282f;--nav-hover: rgba(255, 255, 255, .06);--hover-overlay: rgba(255, 255, 255, .06);--hover-overlay-strong: rgba(255, 255, 255, .12)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff29}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff42}*{box-sizing:border-box}html,body{height:100%}#app{min-height:100%}body{margin:0;font-family:var(--font-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:14px;line-height:1.6;background-color:var(--bg-base)}button{border:none;outline:none;background:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0f141926;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0f141940}body:has(.modal-mask){overflow:hidden}body:has(.modal-mask) .console__main{overflow:hidden}.container-page{margin-left:auto;margin-right:auto;width:100%;max-width:1200px;padding-left:24px;padding-right:24px}.glass-nav{background:var(--bg-nav);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.text-balance{text-wrap:balance}[data-theme],[data-theme] *{transition:background-color var(--transition-base),background var(--transition-base),color var(--transition-base),border-color var(--transition-base),fill var(--transition-base)}@media(prefers-reduced-motion:reduce){[data-theme],[data-theme] *{transition:none!important}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade{animation:fade-up .6s ease both}@keyframes waterfall-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes waterfall-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.waterfall-col{animation:waterfall-up 28s linear infinite}.waterfall-col-down{animation:waterfall-down 36s linear infinite}.waterfall-col,.waterfall-col-down{will-change:transform}.waterfall-mask:hover .waterfall-col,.waterfall-mask:hover .waterfall-col-down{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.waterfall-col,.waterfall-col-down{animation:none}}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button,a,[role=button],summary,.is-clickable{cursor:pointer}::selection{background:var(--primary-soft);color:var(--primary)}
