.app-root[data-v-a9bf8f63]{background:var(--background);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);transition:background var(--transition), color var(--transition)}:root,[data-theme=light]{--primary:#111;--primary-light:#333;--primary-lighter:#f5f5f5;--primary-dark:#000;--background:#fff;--surface:#fff;--surface-hover:#f7f7f7;--text-primary:#111;--text-secondary:#666;--text-tertiary:#999;--border:#e5e5e5;--border-light:#f0f0f0;--shadow:#0000000f;--shadow-strong:#0000001f;--elevation-1:0 1px 2px #0000000a;--elevation-2:0 2px 8px #0000000f;--elevation-3:0 8px 32px #0000001f;--elevation-primary:0 2px 8px #00000014;--success:#111;--warning:#111;--danger:#dc2626;--important:#111;--difficult:#666;--online:#111;--radius-sm:4px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--font-serif:"Noto Serif SC", "Source Han Serif SC", "Songti SC", serif;--font-sans:"Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--transition:.2s ease;--transition-fast:.15s ease;--transition-slow:.3s ease;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}[data-theme=dark]{--primary:#fff;--primary-light:#e5e5e5;--primary-lighter:#ffffff14;--primary-dark:#fff;--background:#0a0a0a;--surface:#111;--surface-hover:#1a1a1a;--text-primary:#fff;--text-secondary:#a0a0a0;--text-tertiary:#666;--border:#2a2a2a;--border-light:#1a1a1a;--shadow:#0006;--shadow-strong:#0009;--elevation-1:0 1px 2px #0000004d;--elevation-2:0 2px 8px #0006;--elevation-3:0 8px 32px #0009;--elevation-primary:0 2px 8px #ffffff0f;--success:#fff;--warning:#fff;--danger:#ff5a52;--important:#fff;--difficult:#a0a0a0;--online:#fff}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--background);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-slow), color var(--transition);line-height:1.6}#app{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-weight:700}a{color:var(--primary);transition:color var(--transition);text-decoration:none}a:hover{color:var(--primary-dark)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary-light)}:root{--el-color-primary:var(--primary);--el-color-primary-light-3:var(--primary-light);--el-color-primary-light-5:var(--primary-light);--el-color-primary-light-7:var(--primary-lighter);--el-color-primary-light-8:var(--primary-lighter);--el-color-primary-light-9:var(--primary-lighter);--el-color-primary-dark-2:var(--primary-dark);--el-color-success:var(--success);--el-color-success-light-3:var(--success);--el-color-success-light-5:var(--success);--el-color-success-light-7:var(--success);--el-color-success-light-8:var(--success);--el-color-success-light-9:var(--success);--el-color-warning:var(--warning);--el-color-warning-light-3:var(--warning);--el-color-warning-light-5:var(--warning);--el-color-warning-light-7:var(--warning);--el-color-warning-light-8:var(--warning);--el-color-warning-light-9:var(--warning);--el-color-danger:var(--danger);--el-color-danger-light-3:var(--danger);--el-color-danger-light-5:var(--danger);--el-color-danger-light-7:var(--danger);--el-color-danger-light-8:var(--danger);--el-color-danger-light-9:var(--danger);--el-color-info:var(--text-secondary);--el-color-info-light-3:var(--text-secondary);--el-color-info-light-5:var(--text-secondary);--el-color-info-light-7:var(--text-secondary);--el-color-info-light-8:var(--text-secondary);--el-color-info-light-9:var(--text-secondary);--el-border-radius-base:var(--radius);--el-border-radius-small:var(--radius-sm);--el-border-radius-round:var(--radius-pill);--el-border-color:var(--border);--el-border-color-light:var(--border);--el-border-color-lighter:var(--border-light);--el-border-color-extra-light:var(--border-light);--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-tertiary);--el-bg-color:var(--surface);--el-bg-color-page:var(--background);--el-bg-color-overlay:var(--surface);--el-fill-color:var(--surface-hover);--el-fill-color-light:var(--surface-hover);--el-fill-color-lighter:var(--surface);--el-fill-color-blank:var(--surface);--el-mask-color:#3d353666;--el-box-shadow:var(--elevation-2);--el-box-shadow-light:var(--elevation-1);--el-box-shadow-lighter:var(--elevation-1);--el-box-shadow-dark:var(--elevation-3)}.el-button--primary{--el-button-bg-color:var(--primary);--el-button-border-color:var(--primary);--el-button-hover-bg-color:var(--primary-light);--el-button-hover-border-color:var(--primary-light);--el-button-active-bg-color:var(--primary-dark);--el-button-active-border-color:var(--primary-dark);--el-button-text-color:var(--background);--el-button-hover-text-color:var(--background);--el-button-active-text-color:var(--background)}.el-button--primary.is-plain{--el-button-bg-color:var(--primary-lighter);--el-button-text-color:var(--primary);--el-button-border-color:var(--border);--el-button-hover-bg-color:var(--primary);--el-button-hover-text-color:var(--background);--el-button-hover-border-color:var(--primary);--el-button-active-bg-color:var(--primary-light);--el-button-active-text-color:var(--background);--el-button-active-border-color:var(--primary-light)}.el-button--primary.is-link,.el-button--primary.is-text{--el-button-text-color:var(--primary);--el-button-hover-text-color:var(--primary-light);--el-button-active-text-color:var(--primary-dark)}.el-button--danger{--el-button-bg-color:var(--danger);--el-button-border-color:var(--danger);--el-button-hover-bg-color:var(--danger);--el-button-hover-border-color:var(--danger);--el-button-active-bg-color:var(--danger);--el-button-active-border-color:var(--danger)}.el-dialog{--el-dialog-border-radius:var(--radius-lg);box-shadow:var(--elevation-3)}.el-overlay{transition:opacity .25s var(--ease-out)}.el-dialog-enter-active,.el-dialog-leave-active{transition:opacity .25s var(--ease-out), transform .25s var(--ease-out)}.el-tree-node__content{transition:background-color var(--transition-fast)}.el-message,.el-notification{border-radius:var(--radius)!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.page-enter-active,.page-leave-active{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out)}.page-enter-from{opacity:0;transform:translateY(4px)}.page-leave-to{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
