#app{width:100%;min-height:100%;background:var(--al-bg);color:var(--al-text)}:root{--al-bg:#f3f4f8;--al-bg-elevated:#fff;--al-card:#fff;--al-card-hover:#f7f8fc;--al-border:rgba(15,23,42,.08);--al-border-strong:rgba(15,23,42,.14);--al-text:#1e1e2d;--al-text-secondary:#5b5b6e;--al-text-muted:#8b8b9c;--al-primary:#6b5cff;--al-primary-2:#3b82f6;--al-accent:#7c6cff;--al-success:#059669;--al-warning:#d97706;--al-danger:#dc2626;--al-info:#2563eb;--al-gradient-brand:linear-gradient(135deg,#667eea,#764ba2 55%,#4f8cff);--al-gradient-soft:linear-gradient(160deg,rgba(102,126,234,.12),rgba(118,75,162,.08) 50%,rgba(243,244,248,0));--al-gradient-cta:linear-gradient(135deg,#7c6cff,#4f8cff);--al-shadow:0 12px 32px rgba(15,23,42,.08);--al-shadow-glow:0 0 0 1px rgba(107,92,255,.18),0 10px 28px rgba(79,140,255,.12);--al-sidebar-bg:linear-gradient(180deg,#fff,#f7f8fc);--al-header-bg:hsla(0,0%,100%,.86);--al-content-glow-a:rgba(102,126,234,.08);--al-content-glow-b:rgba(118,75,162,.06);--al-menu-active-bg:rgba(107,92,255,.1);--al-menu-active-color:#5b4fe0;--al-input-bg:rgba(15,23,42,.03);--al-fill-light:rgba(15,23,42,.04);--al-fill-lighter:rgba(15,23,42,.025);--al-table-header-bg:rgba(15,23,42,.03);--al-table-hover-bg:rgba(107,92,255,.06);--al-scrollbar:rgba(15,23,42,.18);--al-mask:rgba(15,23,42,.45)}html.dark{--al-bg:#0f0f14;--al-bg-elevated:#14141c;--al-card:#1a1a24;--al-card-hover:#22222e;--al-border:hsla(0,0%,100%,.08);--al-border-strong:hsla(0,0%,100%,.14);--al-text:#e8e8ef;--al-text-secondary:#9a9aab;--al-text-muted:#6b6b7b;--al-primary:#7c6cff;--al-primary-2:#4f8cff;--al-accent:#a78bfa;--al-success:#34d399;--al-warning:#fbbf24;--al-danger:#f87171;--al-info:#60a5fa;--al-gradient-brand:linear-gradient(135deg,#667eea,#764ba2 55%,#4f8cff);--al-gradient-soft:linear-gradient(160deg,rgba(102,126,234,.25),rgba(118,75,162,.15) 50%,rgba(15,15,20,0));--al-gradient-cta:linear-gradient(135deg,#7c6cff,#4f8cff);--al-shadow:0 18px 50px rgba(0,0,0,.45);--al-shadow-glow:0 0 0 1px rgba(124,108,255,.25),0 12px 40px rgba(79,140,255,.18);--al-sidebar-bg:linear-gradient(180deg,#12121a,#0f0f14);--al-header-bg:rgba(15,15,20,.85);--al-content-glow-a:rgba(102,126,234,.12);--al-content-glow-b:rgba(118,75,162,.1);--al-menu-active-bg:rgba(124,108,255,.16);--al-menu-active-color:#c4b5fd;--al-input-bg:hsla(0,0%,100%,.04);--al-fill-light:hsla(0,0%,100%,.04);--al-fill-lighter:hsla(0,0%,100%,.03);--al-table-header-bg:hsla(0,0%,100%,.03);--al-table-hover-bg:rgba(124,108,255,.08);--al-scrollbar:hsla(0,0%,100%,.12);--al-mask:rgba(0,0,0,.65)}:root,html.dark{--el-color-primary:var(--al-primary);--el-color-success:var(--al-success);--el-color-warning:var(--al-warning);--el-color-danger:var(--al-danger);--el-color-info:var(--al-info);--el-bg-color:var(--al-bg);--el-bg-color-overlay:var(--al-card);--el-bg-color-page:var(--al-bg);--el-text-color-primary:var(--al-text);--el-text-color-regular:var(--al-text-secondary);--el-text-color-secondary:var(--al-text-muted);--el-text-color-placeholder:var(--al-text-muted);--el-border-color:var(--al-border-strong);--el-border-color-light:var(--al-border);--el-border-color-lighter:var(--al-border);--el-fill-color:var(--al-card);--el-fill-color-blank:transparent;--el-fill-color-light:var(--al-fill-light);--el-fill-color-lighter:var(--al-fill-lighter);--el-mask-color:var(--al-mask);--el-box-shadow:var(--al-shadow);--el-border-radius-base:10px}.el-button--primary{background:var(--al-gradient-cta);border:none}.el-button--primary:focus,.el-button--primary:hover{background:var(--al-gradient-cta);filter:brightness(1.08)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{background-color:var(--al-input-bg)!important;box-shadow:0 0 0 1px var(--al-border-strong) inset!important}.el-card{--el-card-bg-color:var(--al-card);--el-card-border-color:var(--al-border);color:var(--al-text)}.el-menu{background:transparent!important;border-right:none!important}.el-menu-item,.el-sub-menu__title{color:var(--al-text-secondary)!important;border-radius:10px;margin:2px 8px}.el-menu-item:hover,.el-sub-menu__title:hover{background:var(--al-fill-light)!important;color:var(--al-text)!important}.el-menu-item.is-active{background:var(--al-menu-active-bg)!important;color:var(--al-menu-active-color)!important}.el-table{--el-table-bg-color:transparent;--el-table-tr-bg-color:transparent;--el-table-header-bg-color:var(--al-table-header-bg);--el-table-row-hover-bg-color:var(--al-table-hover-bg);--el-table-border-color:var(--al-border);--el-table-text-color:var(--al-text-secondary);--el-table-header-text-color:var(--al-text);background:transparent}.el-tag{border:none}.el-pagination{--el-pagination-bg-color:transparent;--el-pagination-button-bg-color:var(--al-fill-light);--el-pagination-hover-color:var(--al-primary)}.el-dialog{--el-dialog-bg-color:var(--al-card);--el-dialog-title-font-size:18px}.el-dropdown-menu{background:var(--al-card)!important;border:1px solid var(--al-border-strong)!important}.el-empty__description p{color:var(--al-text-muted)}.al-toast.el-message{min-width:280px;max-width:min(480px,100vw - 32px);padding:14px 18px;border-radius:14px!important;background:rgba(26,26,36,.92)!important;border:1px solid hsla(0,0%,100%,.12)!important;box-shadow:0 16px 48px rgba(0,0,0,.55),inset 0 0 0 1px rgba(124,108,255,.12)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.al-toast.el-message .el-message__icon{font-size:18px}.al-toast.el-message .el-message__content{color:var(--al-text)!important;font-size:14px;line-height:1.5;font-weight:500}.al-toast.el-message .el-message__closeBtn{color:var(--al-text-muted)!important}.al-toast.el-message .el-message__closeBtn:hover{color:var(--al-text)!important}.al-toast--success.el-message{border-color:rgba(52,211,153,.35)!important;box-shadow:0 16px 48px rgba(0,0,0,.55),0 0 24px rgba(52,211,153,.12)!important}.al-toast--success.el-message .el-message__icon{color:var(--al-success)!important}.al-toast--error.el-message{border-color:hsla(0,91%,71%,.4)!important;box-shadow:0 16px 48px rgba(0,0,0,.55),0 0 28px hsla(0,91%,71%,.14)!important}.al-toast--error.el-message .el-message__icon{color:var(--al-danger)!important}.al-toast--warning.el-message{border-color:rgba(251,191,36,.4)!important}.al-toast--warning.el-message .el-message__icon{color:var(--al-warning)!important}.al-toast--info.el-message{border-color:rgba(96,165,250,.35)!important}.al-toast--info.el-message .el-message__icon{color:var(--al-info)!important}*{box-sizing:border-box}#app,body,html{width:100%;min-height:100%;margin:0;padding:0}body{font-family:DM Sans,Noto Sans SC,sans-serif;color:var(--al-text);background:var(--al-bg);-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:Syne,Noto Sans SC,sans-serif;font-weight:700;letter-spacing:-.02em}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--al-scrollbar);border-radius:8px}::-webkit-scrollbar-track{background:transparent}.page-title{margin:0 0 6px;font-size:24px;color:var(--al-text)}.page-desc{margin:0 0 24px;color:var(--al-text-secondary);font-size:14px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.status-dot.ok{background:var(--al-success)}.status-dot.warn{background:var(--al-warning)}.status-dot.err{background:var(--al-danger)}.status-dot.run{background:var(--al-info)}