.page-breadcrumb[data-v-65fa47c1]{font-size:13px}.crumb-current[data-v-65fa47c1]{color:var(--text-sub);font-weight:600}.theme-switcher[data-v-9439b1ef]{--thumb-h: 52px}.theme-grid[data-v-9439b1ef]{display:grid;gap:10px}.theme-switcher.is-compact .theme-grid[data-v-9439b1ef]{grid-template-columns:repeat(4,56px)}.theme-switcher.is-full .theme-grid[data-v-9439b1ef]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.theme-card[data-v-9439b1ef]{position:relative;display:flex;flex-direction:column;gap:8px;padding:7px;border:1.5px solid var(--border-color);border-radius:var(--radius-base);background:var(--panel-bg);cursor:pointer;text-align:left;font:inherit;color:var(--text-sub);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.theme-card[data-v-9439b1ef]:hover{border-color:var(--brand-border);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.theme-card.active[data-v-9439b1ef]{border-color:var(--brand);box-shadow:0 0 0 2px var(--ring-color),var(--shadow-sm)}.thumb[data-v-9439b1ef]{display:flex;height:var(--thumb-h);border-radius:calc(var(--radius-base) - 3px);overflow:hidden;border:1px solid var(--border-color);flex:0 0 auto}.theme-switcher.is-compact .thumb[data-v-9439b1ef]{height:34px;border-radius:5px}.thumb-side[data-v-9439b1ef]{width:26%;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:0 4px;align-items:flex-start}.thumb-dot[data-v-9439b1ef]{display:block;width:100%;height:3px;border-radius:2px;opacity:.9}.thumb-canvas[data-v-9439b1ef]{flex:1;padding:5px;display:flex;flex-direction:column;gap:3px;justify-content:center}.theme-switcher.is-compact .thumb-canvas[data-v-9439b1ef]{padding:4px;gap:2px}.thumb-bar[data-v-9439b1ef]{display:block;height:5px;width:42%;border-radius:2px}.thumb-line[data-v-9439b1ef]{display:block;height:3px;border-radius:2px;background:currentColor;opacity:.7}.thumb-line.short[data-v-9439b1ef]{width:55%}.meta[data-v-9439b1ef]{display:flex;flex-direction:column;gap:2px;min-width:0}.name[data-v-9439b1ef]{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--text-main);line-height:1.3}.theme-switcher.is-compact .meta[data-v-9439b1ef]{display:none}.tick[data-v-9439b1ef]{color:var(--brand);font-size:13px}.tagline[data-v-9439b1ef]{font-size:11.5px;color:var(--text-muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt-row[data-v-9439b1ef]{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.opt-label[data-v-9439b1ef]{font-size:13px;color:var(--text-sub);min-width:88px}.opt-hint[data-v-9439b1ef]{font-size:12px;color:var(--text-muted)}.cp-head[data-v-56e1bdeb]{display:flex;align-items:center;gap:10px;padding:2px 2px 0}.cp-head-icon[data-v-56e1bdeb]{color:var(--text-muted);flex:0 0 auto}.cp-input[data-v-56e1bdeb]{flex:1;border:0;outline:none;background:transparent;font-size:15px;color:var(--text-main);font-family:inherit;line-height:26px}.cp-input[data-v-56e1bdeb]::placeholder{color:var(--text-faint)}.cp-hint[data-v-56e1bdeb]{font-size:12px;color:var(--text-faint);flex:0 0 auto}.cp-body[data-v-56e1bdeb]{max-height:52vh;overflow-y:auto;margin:-6px -4px;padding:0 4px}.cp-empty[data-v-56e1bdeb]{text-align:center;padding:32px 0 26px;color:var(--text-muted)}.cp-empty p[data-v-56e1bdeb]{margin:10px 0 4px;font-size:14px;color:var(--text-sub)}.cp-empty span[data-v-56e1bdeb]{font-size:12px;color:var(--text-faint)}.cp-group-title[data-v-56e1bdeb]{font-size:11px;font-weight:600;letter-spacing:.4px;color:var(--text-faint);padding:10px 10px 4px;position:sticky;top:0;background:var(--panel-bg);z-index:1}.cp-item[data-v-56e1bdeb]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.cp-item.active[data-v-56e1bdeb]{background:var(--brand-soft, var(--color-info-bg))}.cp-item-icon[data-v-56e1bdeb]{color:var(--text-muted);flex:0 0 auto}.cp-item.active .cp-item-icon[data-v-56e1bdeb]{color:var(--brand)}.cp-item-main[data-v-56e1bdeb]{min-width:0;flex:1}.cp-item-title[data-v-56e1bdeb]{font-size:13.5px;color:var(--text-main);line-height:1.5}.cp-item-title[data-v-56e1bdeb] em{font-style:normal;color:var(--brand);font-weight:600}.cp-item-path[data-v-56e1bdeb]{font-size:11.5px;color:var(--text-faint);line-height:1.4}.cp-item-enter[data-v-56e1bdeb]{color:var(--brand);flex:0 0 auto}.cp-foot[data-v-56e1bdeb]{display:flex;gap:16px;font-size:11.5px;color:var(--text-faint)}.cp-foot kbd[data-v-56e1bdeb]{display:inline-block;min-width:16px;padding:0 4px;margin-right:3px;text-align:center;border:1px solid var(--border-color);border-bottom-width:2px;border-radius:3px;background:var(--panel-bg-2);font-family:inherit;font-size:11px;line-height:16px;color:var(--text-sub)}.app-layout[data-v-dfc639b3]{height:100%}.main-col[data-v-dfc639b3]{min-width:0}.level1-aside[data-v-dfc639b3]{background:var(--sidebar-bg);box-shadow:var(--sidebar-shadow);display:flex;flex-direction:column;transition:width var(--dur-base) var(--ease-out);overflow:hidden;z-index:10}.logo[data-v-dfc639b3]{display:flex;align-items:center;gap:10px;height:var(--header-h);padding:0 14px;border-bottom:1px solid var(--sidebar-border);flex:0 0 auto}.logo-collapsed[data-v-dfc639b3]{justify-content:center;padding:0}.logo-icon[data-v-dfc639b3]{width:32px;height:32px;border-radius:var(--radius-base);background:var(--deco-gradient);color:var(--brand-contrast);display:flex;align-items:center;justify-content:center;font-weight:var(--weight-bold);font-size:var(--text-base);letter-spacing:.5px;flex-shrink:0;box-shadow:0 2px 8px var(--ring-color)}.logo-icon-img[data-v-dfc639b3]{background:transparent;box-shadow:none;padding:0;overflow:hidden}.logo-icon-img img[data-v-dfc639b3]{width:100%;height:100%;object-fit:contain;display:block}.logo-title[data-v-dfc639b3]{color:var(--sidebar-text-strong);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.25;white-space:nowrap}.logo-sub[data-v-dfc639b3]{color:var(--sidebar-section);font-size:var(--text-xs);white-space:nowrap}.level1-menu[data-v-dfc639b3]{flex:1;overflow-y:auto;padding:8px 0}.level1-menu[data-v-dfc639b3]::-webkit-scrollbar{width:4px}.level1-menu[data-v-dfc639b3]::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:2px}.level1-row[data-v-dfc639b3]{position:relative;margin:2px 8px}.level1-item[data-v-dfc639b3]{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:inherit;line-height:inherit;text-align:left;background:transparent;border:0;display:flex;align-items:center;gap:10px;height:42px;padding:0 10px 0 12px;border-radius:var(--sidebar-item-radius);color:var(--sidebar-text);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.level1-item[data-v-dfc639b3]:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-strong)}.level1-item.active[data-v-dfc639b3]{background:var(--sidebar-active-bg);color:var(--sidebar-text-active);font-weight:var(--weight-semibold)}.level1-item.active[data-v-dfc639b3]:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--sidebar-active-bar)}.level1-icon[data-v-dfc639b3]{flex-shrink:0}.level1-text[data-v-dfc639b3]{flex:1;min-width:0;font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.level1-aside.is-collapsed .level1-row[data-v-dfc639b3]{margin:2px 6px}.level1-aside.is-collapsed .level1-item[data-v-dfc639b3]{padding:0;justify-content:center}.level1-aside.is-collapsed .fav-star[data-v-dfc639b3]{display:none}.level1-aside.is-collapsed .level1-item.active[data-v-dfc639b3]:before{left:-8px}.fav-title[data-v-dfc639b3]{padding:8px 16px 4px;color:var(--sidebar-section);font-size:var(--text-xs);letter-spacing:1px;font-weight:var(--weight-medium)}.fav-divider[data-v-dfc639b3]{height:1px;margin:8px 14px;background:var(--sidebar-border)}.fav-star[data-v-dfc639b3]{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:transparent;font:inherit;color:var(--sidebar-section);opacity:0;transition:opacity var(--dur-fast),color var(--dur-fast);cursor:pointer}.level1-row:hover .level1-text[data-v-dfc639b3],.level1-item:focus-visible .level1-text[data-v-dfc639b3]{padding-right:16px}.level1-row:hover .fav-star[data-v-dfc639b3]{opacity:1}.fav-star[data-v-dfc639b3]:hover{color:var(--brand)}.fav-star[data-v-dfc639b3]:active{color:var(--brand-strong)}.level1-item:focus-visible~.fav-star[data-v-dfc639b3],.level1-row:focus-within .fav-star[data-v-dfc639b3]{opacity:1}.fav-star.filled[data-v-dfc639b3]{opacity:1;color:var(--accent)}.app-header[data-v-dfc639b3]{background:var(--header-bg);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--header-h);padding:0 16px;z-index:5;flex:0 0 auto}.header-left[data-v-dfc639b3]{display:flex;align-items:center;min-width:0;gap:4px}.fold-btn[data-v-dfc639b3]{margin-right:8px;display:flex;cursor:pointer;color:var(--text-muted);padding:6px;border-radius:var(--radius-sm);transition:color var(--dur-fast),background var(--dur-fast)}.fold-btn[data-v-dfc639b3]:hover{color:var(--brand);background:var(--brand-soft)}.page-title[data-v-dfc639b3]{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.4;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-right[data-v-dfc639b3]{display:flex;align-items:center;gap:12px;flex-shrink:0}.clickable[data-v-dfc639b3]{cursor:pointer}.hdr-action[data-v-dfc639b3]{display:inline-flex;align-items:center;justify-content:center;box-sizing:content-box;width:22px;height:22px;padding:7px;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-spring);outline:none}.hdr-action[data-v-dfc639b3]:hover{color:var(--brand);background:var(--brand-soft)}.hdr-action[data-v-dfc639b3]:active{transform:scale(.9)}.hdr-action[data-v-dfc639b3]:focus-visible{color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 2px var(--ring-color)}.icon-btn[data-v-dfc639b3]{display:inline-flex;align-items:center;justify-content:center}.msg-badge[data-v-dfc639b3] .el-badge__content.is-fixed{right:4px;transform:translateY(-50%)}.user-chip[data-v-dfc639b3]{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--text-main);padding:4px 8px 4px 4px;border-radius:var(--radius-pill);transition:background var(--dur-fast)}.user-chip[data-v-dfc639b3]:hover{background:var(--hover-bg)}.user-avatar[data-v-dfc639b3]{background:var(--deco-gradient);color:var(--brand-contrast);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-shrink:0}.user-name[data-v-dfc639b3]{font-size:var(--text-md);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search[data-v-dfc639b3]{position:relative;display:flex;align-items:center;flex:1;max-width:560px;min-width:240px}.search-scope[data-v-dfc639b3]{width:96px;flex-shrink:0;margin-right:-1px}.search-scope[data-v-dfc639b3] .el-select__wrapper{border-radius:var(--radius-btn) 0 0 var(--radius-btn)}.search-input[data-v-dfc639b3]{flex:1}.search-input[data-v-dfc639b3] .el-input__wrapper{border-radius:0 var(--radius-btn) var(--radius-btn) 0}.search-panel[data-v-dfc639b3]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--panel-elevated);border-radius:var(--radius-base);box-shadow:var(--shadow-float);border:1px solid var(--border-color);z-index:100;max-height:400px;overflow-y:auto;padding:4px 0}.search-group-title[data-v-dfc639b3]{padding:8px 12px 4px;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.search-row[data-v-dfc639b3]{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;border-radius:var(--radius-xs);margin:0 4px}.search-row[data-v-dfc639b3]:hover{background:var(--brand-soft)}.search-row[data-v-dfc639b3]:active{background:var(--fill-muted)}.search-row-icon[data-v-dfc639b3]{color:var(--brand);flex-shrink:0}.search-row-code[data-v-dfc639b3]{color:var(--text-sub);font-weight:var(--weight-semibold);flex-shrink:0;font-size:var(--text-sm)}.search-row-title[data-v-dfc639b3]{color:var(--text-main);font-size:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-tip[data-v-dfc639b3]{padding:14px 12px;text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.level2-bar[data-v-dfc639b3]{background:var(--panel-bg);border-bottom:1px solid var(--border-subtle);z-index:4;flex:0 0 auto}.level2-tabs[data-v-dfc639b3]{display:flex;padding:0 8px}.level2-tab[data-v-dfc639b3]{position:relative;padding:0 16px;height:var(--tabs-h);line-height:var(--tabs-h);cursor:pointer;color:var(--text-sub);white-space:nowrap;font-size:var(--text-md);transition:color var(--dur-fast),background var(--dur-fast);-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.level2-tab[data-v-dfc639b3]:hover{color:var(--brand);background:var(--fill-subtle)}.level2-tab[data-v-dfc639b3]:active{background:var(--fill-muted)}.level2-tab.active[data-v-dfc639b3]{color:var(--brand);font-weight:var(--weight-semibold);background:transparent}.level2-tab.active[data-v-dfc639b3]:after{content:"";position:absolute;left:50%;bottom:6px;transform:translate(-50%);width:calc(100% - 24px);height:2.5px;border-radius:var(--radius-pill);background:var(--brand)}.app-main[data-v-dfc639b3]{padding:0;overflow:hidden;background:var(--app-bg)}.breadcrumb-bar[data-v-dfc639b3]{display:flex;align-items:center;height:var(--breadcrumb-h);padding:0 16px;background:var(--panel-bg);border-bottom:1px solid var(--color-hairline);flex:0 0 auto}.content-wrap[data-v-dfc639b3]{display:flex;height:calc(100% - var(--breadcrumb-h));min-width:0}.level3-aside[data-v-dfc639b3]{width:188px;flex-shrink:0;background:var(--panel-bg);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow:hidden}.level3-head[data-v-dfc639b3]{padding:12px 16px 10px;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-main);border-bottom:1px solid var(--color-hairline);flex:0 0 auto}.level3-scroll[data-v-dfc639b3]{flex:1}.level3-list[data-v-dfc639b3]{padding:6px 8px}.level3-item[data-v-dfc639b3]{padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-sub);font-size:var(--text-base);transition:background var(--dur-fast),color var(--dur-fast)}.level3-item[data-v-dfc639b3]:hover{background:var(--hover-bg);color:var(--brand)}.level3-item[data-v-dfc639b3]:active{background:var(--fill-muted);color:var(--brand)}.level3-item.active[data-v-dfc639b3]{background:var(--brand-soft);color:var(--brand);font-weight:var(--weight-semibold)}.content-area[data-v-dfc639b3]{flex:1;min-width:0;overflow-y:auto;padding:calc(var(--gap-page) + 6px)}.page-view[data-v-dfc639b3]{animation:page-in-dfc639b3 .22s var(--ease-spring)}@keyframes page-in-dfc639b3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.page-view[data-v-dfc639b3]{animation:none}}.msg-text[data-v-dfc639b3]{color:var(--text-main);font-size:var(--text-base);line-height:var(--leading-relaxed)}.msg-text.is-read[data-v-dfc639b3]{color:var(--text-muted)}.recent-clear[data-v-dfc639b3]{color:var(--text-muted);cursor:pointer;font-weight:var(--weight-regular)}.recent-clear[data-v-dfc639b3]:hover{color:var(--brand)}.kbd-badge[data-v-dfc639b3]{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border:1px solid var(--border-color);border-radius:var(--radius-xs);background:var(--panel-bg-2);font-size:var(--text-sm);line-height:16px;color:var(--text-sub);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.kbd-badge[data-v-dfc639b3]:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.kbd-badge[data-v-dfc639b3]:active{transform:translateY(.5px)}.hotkey-list[data-v-dfc639b3]{display:flex;flex-direction:column;gap:2px}.hotkey-row[data-v-dfc639b3]{display:flex;align-items:center;gap:14px;padding:9px 10px;border-radius:var(--radius-sm)}.hotkey-row[data-v-dfc639b3]:nth-child(odd){background:var(--table-stripe-bg)}.hotkey-combo[data-v-dfc639b3]{flex:0 0 150px;display:inline-flex;gap:4px}.hotkey-combo kbd[data-v-dfc639b3]{display:inline-block;min-width:22px;padding:1px 6px;text-align:center;border:1px solid var(--border-color);border-bottom-width:2px;border-radius:var(--radius-xs);background:var(--panel-bg-2);font-family:inherit;font-size:var(--text-xs);line-height:17px;color:var(--text-sub)}.hotkey-desc[data-v-dfc639b3]{font-size:var(--text-base);color:var(--text-sub)}.theme-popover.el-popover.el-popper{padding:12px 14px 10px;border-radius:var(--radius-card)}.theme-popover .theme-pop-head{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-main);margin-bottom:10px}.theme-popover .theme-pop-foot{margin-top:10px;padding-top:9px;border-top:1px solid var(--color-hairline);font-size:var(--text-sm);color:var(--brand);cursor:pointer;text-align:center}.theme-popover .theme-pop-foot:hover{color:var(--brand-strong)}:root{--space-0: 0;--space-1: 4px;--space-1h: 6px;--space-2: 8px;--space-2h: 10px;--space-3: 12px;--space-3h: 14px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 28px;--leading-tight: 1.25;--leading-snug: 1.45;--leading-normal: 1.5715;--leading-relaxed: 1.7;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--radius-input: var(--radius-btn);--radius-tag: var(--radius-sm);--radius-avatar: 50%;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--dur-instant: 90ms;--dur-fast: .12s;--dur-base: .18s;--dur-enter: .22s;--dur-slow: .28s;--dur-press: .11s;--sidebar-w: 236px;--sidebar-w-collapsed: 64px;--header-h: 56px;--tabs-h: 46px;--breadcrumb-h: 34px;--control-h: 32px;--row-py: 8px;--card-pad: 22px;--gap-page: 19px;--table-head-h: 40px;--table-row-h: 23px;--form-gap: 20px;--form-label-gap: 8px;--font-ui: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-num: "DIN Alternate", "Noto Sans SC", "Helvetica Neue", "PingFang SC", sans-serif;--font-mono: "JetBrains Mono", Consolas, Monaco, "Courier New", monospace;--mask-bg: var(--overlay-scrim);--ring-w: 3px;--ring-w-tight: 2px}html[data-density=compact]{--control-h: 28px;--row-py: 5px;--card-pad: 16px;--gap-page: 14px;--table-head-h: 34px;--table-row-h: 20px;--form-gap: 15px}html[data-density=comfortable]{--control-h: 36px;--row-py: 11px;--card-pad: 26px;--gap-page: 24px;--table-head-h: 44px;--table-row-h: 26px;--form-gap: 24px}:root,html[data-theme=light]{color-scheme:light;--app-bg: #ebeff6;--app-bg-2: #e5eaf3;--panel-bg: #ffffff;--panel-bg-2: #f1f4f9;--panel-elevated: #ffffff;--header-bg: rgba(255, 255, 255, .86);--hover-bg: #f3f6fb;--active-bg: #eaf2fe;--sidebar-bg: #f6f8fc;--sidebar-bg-2: #e9eef7;--sidebar-text: #54637a;--sidebar-text-strong: #1e2a3a;--sidebar-text-active: #2869bd;--sidebar-active-bg: #eaf2fe;--sidebar-active-bar: #3a7fdc;--sidebar-hover-bg: #f1f6fc;--sidebar-border: #e7ecf4;--sidebar-section: #657793;--sidebar-shadow: 1px 0 0 var(--sidebar-border);--border-subtle: #eef1f6;--border-color: #e7e9ee;--border-strong: #d3d9e2;--border-emphasis: #a8aeb8;--hairline: var(--border-subtle);--card-border: var(--border-subtle);--card-shadow: var(--shadow-sm);--fill-subtle: #fbfcfd;--fill-soft: #f8fafc;--fill-muted: #eceef1;--fill-base: #e6e9ec;--fill-strong: #e1e4e7;--fill-deep: #d5d8dc;--text-main: #1e2734;--text-sub: #434d5a;--text-muted: #59616a;--text-faint: #686c71;--text-inverse: #ffffff;--text-link: #2a6ec5;--text-secondary: var(--text-sub);--disabled-text: #5a6675;--disabled-bg: #eef1f6;--disabled-border: #dde2ea;--brand: #3a7fdc;--brand-rgb: 58, 127, 220;--brand-strong: #2a6ec5;--brand-soft: #eaf2fe;--brand-border: #c4d9f7;--brand-contrast: #ffffff;--accent: #ec8a45;--color-success: #17a35c;--color-success-rgb: 23, 163, 92;--color-warning: #d98817;--color-warning-rgb: 217, 136, 23;--color-danger: #dc4b4b;--color-danger-rgb: 220, 75, 75;--color-info: #3a7fdc;--color-muted: #606a78;--color-muted-rgb: 96, 106, 120;--color-success-bg: #e9f8ef;--color-success-text: #127d46;--color-warning-bg: #fdf4e5;--color-warning-text: #9a6412;--color-error-bg: #fdecec;--color-error-text: #b93a3a;--color-info-bg: #ecf3fe;--color-info-text: #2a6ec5;--color-danger-bg: var(--color-error-bg);--color-danger-text: var(--color-error-text);--color-success-text-soft: var(--color-success-text);--color-warning-text-soft: var(--color-warning-text);--color-primary-bg: var(--brand-soft);--color-primary-text: var(--brand-strong);--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: #f4f7fb;--radius-base: 8px;--radius-card: 16px;--radius-btn: 9px;--sidebar-item-radius: 10px;--radius-tag: 6px;--shadow-xs: 0 1px 2px rgba(20, 32, 51, .035), 0 4px 14px rgba(20, 32, 51, .045);--shadow-sm: 0 1px 3px rgba(20, 32, 51, .04), 0 10px 26px rgba(20, 32, 51, .075);--shadow-md: 0 2px 6px rgba(20, 32, 51, .05), 0 16px 40px rgba(20, 32, 51, .09);--shadow-lg: 0 2px 8px rgba(20, 32, 51, .05), 0 26px 64px rgba(20, 32, 51, .13);--shadow-float: 0 3px 10px rgba(20, 32, 51, .06), 0 32px 74px rgba(20, 32, 51, .15);--shadow-overlay: 0 12px 40px rgba(20, 32, 51, .14), 0 30px 80px rgba(20, 32, 51, .08), 0 0 0 1px rgba(20, 32, 51, .045);--ring-color: rgba(58, 127, 220, .26);--loading-mask-bg: rgba(255, 255, 255, .72);--loading-mask-bg-faint: rgba(255, 255, 255, .42);--overlay-scrim: rgba(17, 26, 40, .42);--overlay-scrim-soft: rgba(17, 26, 40, .28);--scroll-thumb: #ccd6e4;--scroll-thumb-hover: #b3c0d2;--deco-gradient: linear-gradient(135deg, #1f4f8f, #2a6ec5);--hero-gradient: linear-gradient(120deg, #eaf2fe 0%, #f6f9ff 55%, #ffffff 100%);--table-head-bg: #e9edf4;--table-stripe-bg: #fafbfd;--table-row-hover-bg: #f4f7fb;--login-hero-gradient: linear-gradient(150deg, #0b1120 0%, #131c33 50%, #1b2748 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(255, 255, 255, .78);--login-hero-line: rgba(255, 255, 255, .22);--login-canvas: linear-gradient(135deg, #eef3fb 0%, #f7f9fd 55%, #ffffff 100%);--login-glow: rgba(58, 127, 220, .22);--chart-palette: #3a7fdc, #22a06b, #e8a33d, #e0574f, #7a6ff0, #29a8b8;--chart-axis-line: var(--border-strong);--chart-split-line: var(--border-subtle);--chart-label: var(--text-muted);--chart-title: var(--text-main);--chart-tooltip-bg: var(--panel-elevated);--chart-tooltip-text: var(--text-main);--chart-tooltip-border: var(--border-color)}html[data-theme=violet]{color-scheme:light;--app-bg: #f0ecfa;--app-bg-2: #eae5f7;--panel-bg: #ffffff;--panel-bg-2: #f0ecf9;--panel-elevated: #ffffff;--header-bg: rgba(255, 255, 255, .88);--hover-bg: #f1edfb;--active-bg: #ece5fc;--sidebar-bg: #f8f5fe;--sidebar-bg-2: #ece7f8;--sidebar-text: #5f567a;--sidebar-text-strong: #2a2140;--sidebar-text-active: #6c4ccd;--sidebar-active-bg: #ece4fd;--sidebar-active-bar: #8a6fe0;--sidebar-hover-bg: #f1ebfb;--sidebar-border: #e7e2f2;--sidebar-section: #796b9b;--sidebar-shadow: 1px 0 0 #e7e2f2;--border-subtle: #efebf6;--border-color: #e6e1f1;--border-strong: #d2c9e6;--border-emphasis: #a8a0bb;--hairline: var(--border-subtle);--card-border: var(--border-subtle);--card-shadow: var(--shadow-md);--fill-subtle: #fbfafd;--fill-soft: #f7f5fc;--fill-muted: #ebe9f1;--fill-base: #e6e4ec;--fill-strong: #e1dee7;--fill-deep: #d5d2dc;--text-main: #241d33;--text-sub: #4e4862;--text-muted: #615d70;--text-faint: #6c6a73;--text-inverse: #ffffff;--text-link: #6f4fce;--brand: #8a6fe0;--brand-rgb: 138, 111, 224;--brand-strong: #6f4fce;--brand-soft: #efe9fe;--brand-border: #d2c4f8;--brand-contrast: #ffffff;--accent: #e07aa0;--color-success: #1f9d63;--color-success-rgb: 31, 157, 99;--color-warning: #c97a14;--color-warning-rgb: 201, 122, 20;--color-danger: #d8453f;--color-danger-rgb: 216, 69, 63;--color-info: #8a6fe0;--color-muted: #6b6382;--color-muted-rgb: 107, 99, 130;--color-success-bg: #e7f6ee;--color-success-text: #167a4b;--color-warning-bg: #fbf0e0;--color-warning-text: #94590e;--color-error-bg: #fbeceb;--color-error-text: #b53630;--color-info-bg: #efe9fe;--color-info-text: #6f4fce;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: #f1edfb;--radius-base: 8px;--radius-card: 16px;--radius-btn: 9px;--sidebar-item-radius: 10px;--radius-tag: 7px;--shadow-xs: 0 1px 2px rgba(45, 28, 90, .035), 0 5px 16px rgba(45, 28, 90, .045);--shadow-sm: 0 1px 3px rgba(45, 28, 90, .04), 0 12px 30px rgba(45, 28, 90, .07);--shadow-md: 0 2px 8px rgba(45, 28, 90, .05), 0 18px 46px rgba(45, 28, 90, .085);--shadow-lg: 0 3px 10px rgba(45, 28, 90, .04), 0 28px 68px rgba(45, 28, 90, .1);--shadow-float: 0 4px 12px rgba(45, 28, 90, .05), 0 34px 78px rgba(45, 28, 90, .12);--shadow-overlay: 0 14px 46px rgba(45, 28, 90, .15), 0 34px 88px rgba(45, 28, 90, .08), 0 0 0 1px rgba(45, 28, 90, .05);--ring-color: rgba(138, 111, 224, .26);--loading-mask-bg: rgba(255, 255, 255, .72);--loading-mask-bg-faint: rgba(255, 255, 255, .42);--overlay-scrim: rgba(28, 18, 46, .42);--overlay-scrim-soft: rgba(28, 18, 46, .28);--scroll-thumb: #d6cdea;--scroll-thumb-hover: #c0b3de;--deco-gradient: linear-gradient(135deg, #4a3391, #6f4fce);--hero-gradient: linear-gradient(120deg, #efe9fe 0%, #f6f3fc 55%, #ffffff 100%);--table-head-bg: #ece8f6;--table-stripe-bg: #faf8fe;--table-row-hover-bg: #f5f1fd;--login-hero-gradient: linear-gradient(150deg, #0d0a18 0%, #181231 50%, #241c4b 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(255, 255, 255, .78);--login-hero-line: rgba(255, 255, 255, .22);--login-canvas: linear-gradient(135deg, #efeaf8 0%, #f6f3fc 55%, #ffffff 100%);--login-glow: rgba(138, 111, 224, .22);--chart-palette: #8a6fe0, #22a06b, #e8a33d, #e0574f, #3aa6c9, #e07aa0;--chart-axis-line: var(--border-strong);--chart-split-line: var(--border-subtle);--chart-label: var(--text-muted);--chart-title: var(--text-main);--chart-tooltip-bg: var(--panel-elevated);--chart-tooltip-text: var(--text-main);--chart-tooltip-border: var(--border-color)}html[data-theme=business]{color-scheme:light;--app-bg: #e5eaf1;--app-bg-2: #dee4ec;--panel-bg: #ffffff;--panel-bg-2: #eef2f7;--panel-elevated: #ffffff;--header-bg: #ffffff;--hover-bg: #eef2f7;--active-bg: #e4edf7;--sidebar-bg: #10233b;--sidebar-bg-2: #0a1929;--sidebar-text: #a7b8cc;--sidebar-text-strong: #f0f5fb;--sidebar-text-active: #ffffff;--sidebar-active-bg: #1c4f88;--sidebar-active-bar: #5aa6e8;--sidebar-hover-bg: rgba(255, 255, 255, .07);--sidebar-border: #1b3452;--sidebar-section: #768ba3;--sidebar-shadow: 1px 0 0 #1b3452;--border-subtle: #e8edf3;--border-color: #dde2ea;--border-strong: #c6cfdd;--border-emphasis: #9da8b7;--hairline: var(--border-subtle);--card-border: var(--border-strong);--card-shadow: var(--shadow-xs);--fill-subtle: #fafbfc;--fill-soft: #f5f7fa;--fill-muted: #e9ecf0;--fill-base: #e3e7eb;--fill-strong: #dee2e6;--fill-deep: #d2d7dc;--text-main: #1b2c3f;--text-sub: #414d58;--text-muted: #586169;--text-faint: #65696d;--text-inverse: #ffffff;--text-link: #1c568f;--brand: #256aa6;--brand-rgb: 37, 106, 166;--brand-strong: #1c568f;--brand-soft: #e3edf7;--brand-border: #b9d0e6;--brand-contrast: #ffffff;--accent: #c47a36;--color-success: #1a8a5a;--color-success-rgb: 26, 138, 90;--color-warning: #c07a12;--color-warning-rgb: 192, 122, 18;--color-danger: #c33d3d;--color-danger-rgb: 195, 61, 61;--color-info: #256aa6;--color-muted: #5b697c;--color-muted-rgb: 91, 105, 124;--color-success-bg: #e6f4ec;--color-success-text: #146a45;--color-warning-bg: #fbf1de;--color-warning-text: #8f5a0d;--color-error-bg: #faeaea;--color-error-text: #a82f2f;--color-info-bg: #e3edf7;--color-info-text: #1c568f;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: #f0f4f9;--radius-base: 5px;--radius-card: 8px;--radius-btn: 6px;--sidebar-item-radius: 6px;--radius-tag: 4px;--shadow-xs: 0 1px 1px rgba(22, 40, 63, .05), 0 3px 12px rgba(22, 40, 63, .045);--shadow-sm: 0 1px 2px rgba(22, 40, 63, .06), 0 5px 16px rgba(22, 40, 63, .055);--shadow-md: 0 2px 4px rgba(22, 40, 63, .07), 0 10px 24px rgba(22, 40, 63, .065);--shadow-lg: 0 4px 10px rgba(22, 40, 63, .08), 0 16px 38px rgba(22, 40, 63, .09);--shadow-float: 0 5px 14px rgba(22, 40, 63, .09), 0 22px 52px rgba(22, 40, 63, .11);--shadow-overlay: 0 8px 24px rgba(22, 40, 63, .16), 0 24px 60px rgba(22, 40, 63, .1), 0 0 0 1px rgba(22, 40, 63, .06);--ring-color: rgba(37, 106, 166, .3);--loading-mask-bg: rgba(255, 255, 255, .74);--loading-mask-bg-faint: rgba(255, 255, 255, .42);--overlay-scrim: rgba(11, 26, 45, .48);--overlay-scrim-soft: rgba(11, 26, 45, .3);--scroll-thumb: #c4cfdc;--scroll-thumb-hover: #a9b8c9;--deco-gradient: linear-gradient(135deg, #16497c, #256aa6);--hero-gradient: linear-gradient(120deg, #e3edf7 0%, #f2f6fb 60%, #ffffff 100%);--table-head-bg: #e3e9f1;--table-stripe-bg: #f8fafc;--table-row-hover-bg: #f1f5fa;--login-hero-gradient: linear-gradient(150deg, #0b1c30 0%, #10233b 50%, #1c4f88 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(255, 255, 255, .76);--login-hero-line: rgba(255, 255, 255, .2);--login-canvas: linear-gradient(135deg, #e9edf4 0%, #f4f6fa 55%, #ffffff 100%);--login-glow: rgba(37, 106, 166, .2);--chart-palette: #256aa6, #2e8b6f, #c98a2b, #c0504d, #5b6ea8, #3f8f9e;--chart-axis-line: var(--border-strong);--chart-split-line: var(--border-subtle);--chart-label: var(--text-muted);--chart-title: var(--text-main);--chart-tooltip-bg: var(--panel-elevated);--chart-tooltip-text: var(--text-main);--chart-tooltip-border: var(--border-color)}html[data-theme=fresh]{color-scheme:light;--app-bg: #e8f3ee;--app-bg-2: #e1efe8;--panel-bg: #ffffff;--panel-bg-2: #ecf6f1;--panel-elevated: #ffffff;--header-bg: rgba(255, 255, 255, .9);--hover-bg: #edf8f4;--active-bg: #e1f4ed;--sidebar-bg: #f3faf6;--sidebar-bg-2: #e4f0ea;--sidebar-text: #4d6b5c;--sidebar-text-strong: #163a2b;--sidebar-text-active: #0d7650;--sidebar-active-bg: #dcf4eb;--sidebar-active-bar: #16a06e;--sidebar-hover-bg: #ecf8f4;--sidebar-border: #e1efea;--sidebar-section: #5f7c6c;--sidebar-shadow: 1px 0 0 #e1efea;--border-subtle: #e8f2ee;--border-color: #dbebe5;--border-strong: #c2dbd1;--border-emphasis: #9ab1a8;--hairline: var(--border-subtle);--card-border: var(--border-subtle);--card-shadow: var(--shadow-sm);--fill-subtle: #fbfefd;--fill-soft: #f4fbf8;--fill-muted: #eaf1ee;--fill-base: #e4ece9;--fill-strong: #dfe7e4;--fill-deep: #d1dbd7;--text-main: #17322a;--text-sub: #3b5049;--text-muted: #53635e;--text-faint: #666f6c;--text-inverse: #ffffff;--text-link: #0d7d55;--brand: #16a06e;--brand-rgb: 22, 160, 110;--brand-strong: #0d7d55;--brand-soft: #e2f6ec;--brand-border: #aee0c8;--brand-contrast: #ffffff;--accent: #e89a4a;--color-success: #16a06e;--color-success-rgb: 22, 160, 110;--color-warning: #d98a17;--color-warning-rgb: 217, 138, 23;--color-danger: #dd5350;--color-danger-rgb: 221, 83, 80;--color-info: #2596a8;--color-muted: #566e61;--color-muted-rgb: 86, 110, 97;--color-success-bg: #e2f6ec;--color-success-text: #0d7d55;--color-warning-bg: #fdf3e2;--color-warning-text: #98600f;--color-error-bg: #fdeceb;--color-error-text: #b83f3d;--color-info-bg: #e4f4f6;--color-info-text: #1c7686;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: #eef8f2;--radius-base: 13px;--radius-card: 20px;--radius-btn: 12px;--sidebar-item-radius: 14px;--radius-tag: 11px;--shadow-xs: 0 1px 2px rgba(18, 78, 56, .035), 0 4px 14px rgba(18, 78, 56, .045);--shadow-sm: 0 1px 3px rgba(18, 78, 56, .04), 0 10px 26px rgba(18, 78, 56, .07);--shadow-md: 0 2px 6px rgba(18, 78, 56, .05), 0 16px 38px rgba(18, 78, 56, .08);--shadow-lg: 0 2px 8px rgba(18, 78, 56, .04), 0 22px 56px rgba(18, 78, 56, .1);--shadow-float: 0 3px 10px rgba(18, 78, 56, .05), 0 28px 66px rgba(18, 78, 56, .11);--shadow-overlay: 0 12px 38px rgba(18, 78, 56, .14), 0 28px 76px rgba(18, 78, 56, .08), 0 0 0 1px rgba(18, 78, 56, .05);--ring-color: rgba(22, 160, 110, .26);--loading-mask-bg: rgba(255, 255, 255, .74);--loading-mask-bg-faint: rgba(255, 255, 255, .42);--overlay-scrim: rgba(16, 46, 34, .4);--overlay-scrim-soft: rgba(16, 46, 34, .26);--scroll-thumb: #c2dccf;--scroll-thumb-hover: #a6c9b6;--deco-gradient: linear-gradient(135deg, #0a5c3d, #0d7d55);--hero-gradient: linear-gradient(120deg, #e2f6ec 0%, #f3fbf6 55%, #ffffff 100%);--table-head-bg: #e4f2ea;--table-stripe-bg: #f9fdfa;--table-row-hover-bg: #f1faf4;--login-hero-gradient: linear-gradient(150deg, #091610 0%, #10251a 50%, #173726 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(255, 255, 255, .8);--login-hero-line: rgba(255, 255, 255, .24);--login-canvas: linear-gradient(135deg, #eaf7f0 0%, #f5fbf8 55%, #ffffff 100%);--login-glow: rgba(22, 160, 110, .22);--chart-palette: #16a06e, #4aa8e0, #e2a93b, #e2703f, #5cbfa0, #7a9f3d;--chart-axis-line: var(--border-strong);--chart-split-line: var(--border-subtle);--chart-label: var(--text-muted);--chart-title: var(--text-main);--chart-tooltip-bg: var(--panel-elevated);--chart-tooltip-text: var(--text-main);--chart-tooltip-border: var(--border-color)}html[data-theme=light],html[data-theme=business],html[data-theme=fresh],html[data-theme=violet]{--brand-ink: var(--brand-strong);--brand-solid: var(--brand-strong);--success-solid: var(--color-success-text);--warning-solid: var(--color-warning-text);--danger-solid: var(--color-error-text);--info-solid: var(--color-muted)}html.dark{color-scheme:dark;--btn-hover-brightness: 1.08;--btn-active-brightness: 1.14;--app-bg: #0f1218;--app-bg-2: #0b0e13;--panel-bg: #171b22;--panel-bg-2: #1e232b;--panel-elevated: #1e232b;--header-bg: rgba(19, 23, 29, .88);--hover-bg: #212832;--active-bg: #232c3a;--sidebar-bg: #12161c;--sidebar-bg-2: #0d1116;--sidebar-text: #9aa7b8;--sidebar-text-strong: #e6ecf5;--sidebar-text-active: #ffffff;--sidebar-hover-bg: rgba(255, 255, 255, .06);--sidebar-border: #242a33;--sidebar-section: #728094;--sidebar-shadow: 1px 0 0 #242a33;--border-subtle: #242a33;--border-color: #2a313b;--border-strong: #3a434f;--border-emphasis: #4d5866;--hairline: var(--border-subtle);--card-border: var(--border-color);--card-shadow: var(--shadow-sm);--fill-subtle: #1a1f27;--fill-soft: #1e232b;--fill-muted: #232933;--fill-base: #272d37;--fill-strong: #2a313c;--fill-deep: #333b47;--text-main: #e8edf5;--text-sub: #bcc5d2;--text-muted: #98a1ae;--text-faint: #808791;--text-inverse: #0f1218;--text-link: #9db8ff;--disabled-text: #96a3b5;--disabled-bg: #232833;--disabled-border: #333c48;--color-success: #3ecf8e;--color-success-rgb: 62, 207, 142;--color-warning: #e5a83a;--color-warning-rgb: 229, 168, 58;--color-danger: #f2736f;--color-danger-rgb: 242, 115, 111;--color-info: #7db7ff;--color-muted: #8a95a7;--color-muted-rgb: 138, 149, 167;--color-success-bg: #142a20;--color-success-text: #63d9a2;--color-warning-bg: #2c2314;--color-warning-text: #edb759;--color-error-bg: #2d1a1c;--color-error-text: #f5898a;--color-info-bg: #1c2a3e;--color-info-text: #9db8ff;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: #232a34;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .28), 0 4px 14px rgba(0, 0, 0, .18);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 8px 22px rgba(0, 0, 0, .22);--shadow-md: 0 2px 6px rgba(0, 0, 0, .3), 0 14px 36px rgba(0, 0, 0, .28);--shadow-lg: 0 3px 10px rgba(0, 0, 0, .34), 0 24px 60px rgba(0, 0, 0, .36);--shadow-float: 0 4px 12px rgba(0, 0, 0, .38), 0 30px 70px rgba(0, 0, 0, .42);--shadow-overlay: 0 14px 44px rgba(0, 0, 0, .5), 0 34px 84px rgba(0, 0, 0, .34), 0 0 0 1px rgba(255, 255, 255, .08);--ring-color: rgba(124, 140, 255, .4);--loading-mask-bg: rgba(23, 27, 34, .72);--loading-mask-bg-faint: rgba(23, 27, 34, .45);--overlay-scrim: rgba(0, 0, 0, .6);--overlay-scrim-soft: rgba(0, 0, 0, .42);--scroll-thumb: #333c48;--scroll-thumb-hover: #45505f;--hero-gradient: linear-gradient(120deg, #1a2436 0%, #171b22 60%, #171b22 100%);--table-head-bg: #212732;--table-stripe-bg: #191d24;--table-row-hover-bg: #212832;--login-hero-text: #e8edf5;--login-hero-text-soft: rgba(232, 237, 245, .72);--login-hero-line: rgba(255, 255, 255, .14);--login-canvas: linear-gradient(135deg, #0d1116 0%, #11151c 55%, #0f1218 100%);--login-glow: rgba(124, 140, 255, .24);--login-hero-gradient: linear-gradient(150deg, #0b1120 0%, #131c33 50%, #1b2748 100%);--chart-palette: #7db7ff, #3ecf8e, #f0b95e, #f27b72, #9b8cff, #46c4d4;--chart-axis-line: var(--border-strong);--chart-split-line: var(--border-subtle);--chart-label: var(--text-muted);--chart-title: var(--text-main);--chart-tooltip-bg: var(--panel-elevated);--chart-tooltip-text: var(--text-main);--chart-tooltip-border: var(--border-color);--brand-solid: var(--brand);--success-solid: var(--color-success);--warning-solid: var(--color-warning);--danger-solid: var(--color-danger);--info-solid: var(--color-info)}html[data-theme=light].dark{--brand: #6aa6ff;--brand-rgb: 106, 166, 255;--brand-strong: #8cbcff;--brand-soft: #1b2b44;--brand-border: #2f4f7d;--brand-contrast: #0b1017;--accent: #f0a04b;--sidebar-active-bg: rgba(106, 166, 255, .18);--sidebar-active-bar: #6aa6ff;--deco-gradient: linear-gradient(135deg, #4a8ef0, #8cbcff);--login-hero-gradient: linear-gradient(150deg, #0d1524 0%, #172340 50%, #1f3255 100%)}html[data-theme=business].dark{--brand: #5aa6e8;--brand-rgb: 90, 166, 232;--brand-strong: #82c0f0;--brand-soft: #16293f;--brand-border: #2d4d72;--brand-contrast: #0b1017;--accent: #e0a04b;--sidebar-active-bg: rgba(90, 166, 232, .18);--sidebar-active-bar: #5aa6e8;--deco-gradient: linear-gradient(135deg, #4288d2, #5aa6e8);--login-hero-gradient: linear-gradient(150deg, #0b1c30 0%, #122740 50%, #1a3450 100%)}html[data-theme=fresh].dark{--brand: #43d195;--brand-rgb: 67, 209, 149;--brand-strong: #6fddae;--brand-soft: #11302a;--brand-border: #1f5e4a;--brand-contrast: #0b1017;--accent: #f0b95e;--sidebar-active-bg: rgba(67, 209, 149, .16);--sidebar-active-bar: #43d195;--deco-gradient: linear-gradient(135deg, #1f9d63, #43d195);--login-hero-gradient: linear-gradient(150deg, #08150e 0%, #0f2418 50%, #16372a 100%)}html[data-theme=violet].dark{--brand: #a294ff;--brand-rgb: 162, 148, 255;--brand-strong: #bcb0ff;--brand-soft: #211a3e;--brand-border: #3a2f6e;--brand-contrast: #0b1017;--accent: #f08ab5;--sidebar-active-bg: rgba(162, 148, 255, .18);--sidebar-active-bar: #a294ff;--deco-gradient: linear-gradient(135deg, #8a6fe0, #a294ff);--login-hero-gradient: linear-gradient(150deg, #0e0b1a 0%, #191233 50%, #241c4c 100%)}:root,html[data-theme]{--el-color-primary: var(--brand);--el-color-primary-dark-2: var(--brand-strong);--el-color-primary-light-3: rgba(var(--brand-rgb), .8);--el-color-primary-light-5: rgba(var(--brand-rgb), .6);--el-color-primary-light-7: rgba(var(--brand-rgb), .4);--el-color-primary-light-8: rgba(var(--brand-rgb), .3);--el-color-primary-light-9: var(--brand-soft);--el-color-success: var(--color-success);--el-color-success-light-3: rgba(var(--color-success-rgb), .8);--el-color-success-light-5: rgba(var(--color-success-rgb), .6);--el-color-success-light-7: rgba(var(--color-success-rgb), .4);--el-color-success-light-8: rgba(var(--color-success-rgb), .3);--el-color-success-light-9: var(--color-success-bg);--el-color-warning: var(--color-warning);--el-color-warning-light-3: rgba(var(--color-warning-rgb), .8);--el-color-warning-light-5: rgba(var(--color-warning-rgb), .6);--el-color-warning-light-7: rgba(var(--color-warning-rgb), .4);--el-color-warning-light-8: rgba(var(--color-warning-rgb), .3);--el-color-warning-light-9: var(--color-warning-bg);--el-color-danger: var(--color-danger);--el-color-danger-light-3: rgba(var(--color-danger-rgb), .8);--el-color-danger-light-5: rgba(var(--color-danger-rgb), .6);--el-color-danger-light-7: rgba(var(--color-danger-rgb), .4);--el-color-danger-light-8: rgba(var(--color-danger-rgb), .3);--el-color-danger-light-9: var(--color-error-bg);--el-color-error: var(--color-danger);--el-color-error-light-3: var(--el-color-danger-light-3);--el-color-error-light-5: var(--el-color-danger-light-5);--el-color-error-light-7: var(--el-color-danger-light-7);--el-color-error-light-8: var(--el-color-danger-light-8);--el-color-error-light-9: var(--el-color-danger-light-9);--el-color-info: var(--color-muted);--el-color-info-light-3: rgba(var(--color-muted-rgb), .8);--el-color-info-light-5: rgba(var(--color-muted-rgb), .6);--el-color-info-light-7: rgba(var(--color-muted-rgb), .4);--el-color-info-light-8: rgba(var(--color-muted-rgb), .3);--el-color-info-light-9: var(--panel-bg-2);--solid-mix: #000;--el-text-color-primary: var(--text-main);--el-text-color-regular: var(--text-sub);--el-text-color-secondary: var(--text-muted);--el-text-color-placeholder: var(--text-faint);--el-text-color-disabled: var(--disabled-text);--el-border-color: var(--border-color);--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-color-darker: var(--border-emphasis);--el-border-color-hover: var(--border-strong);--el-fill-color-extra-light: var(--fill-subtle);--el-fill-color-lighter: var(--fill-soft);--el-fill-color-light: var(--fill-muted);--el-fill-color: var(--fill-base);--el-fill-color-dark: var(--fill-strong);--el-fill-color-darker: var(--fill-deep);--el-fill-color-blank: var(--panel-bg);--el-bg-color: var(--panel-bg);--el-bg-color-page: var(--app-bg);--el-bg-color-overlay: var(--panel-elevated);--el-mask-color: var(--loading-mask-bg);--el-mask-color-extra-light: var(--loading-mask-bg-faint);--el-overlay-color: var(--overlay-scrim);--el-overlay-color-light: var(--overlay-scrim-soft);--el-overlay-color-lighter: var(--overlay-scrim);--el-popup-modal-bg-color: var(--overlay-scrim);--el-overlay-color-extra-light: var(--overlay-scrim-soft);--el-border-radius-base: var(--radius-base);--el-border-radius-small: var(--radius-sm);--el-border-radius-round: var(--radius-pill);--el-border-radius-circle: 50%;--el-box-shadow: var(--shadow-md);--el-box-shadow-light: var(--shadow-sm);--el-box-shadow-lighter: var(--shadow-xs);--el-box-shadow-dark: var(--shadow-lg);--el-font-size-base: var(--text-md);--el-font-size-small: var(--text-base);--el-font-size-extra-small: var(--text-sm);--el-font-size-medium: 15px;--el-font-size-large: 17px;--el-font-family: var(--font-ui);--el-component-size: var(--control-h);--el-component-size-small: calc(var(--control-h) - 4px);--el-component-size-large: calc(var(--control-h) + 6px);--el-disabled-bg-color: var(--disabled-bg);--el-disabled-text-color: var(--disabled-text);--el-disabled-border-color: var(--disabled-border);--el-transition-duration: var(--dur-base);--el-transition-duration-fast: var(--dur-fast);--el-table-border-color: var(--border-color);--el-table-border: 1px solid var(--border-color);--el-table-text-color: var(--text-main);--el-table-header-text-color: var(--text-sub);--el-table-row-hover-bg-color: var(--table-row-hover-bg);--el-table-current-row-bg-color: var(--active-bg);--el-table-header-bg-color: var(--table-head-bg);--el-table-fixed-box-shadow: var(--shadow-sm);--el-table-bg-color: var(--panel-bg);--el-table-tr-bg-color: var(--panel-bg);--el-table-expanded-cell-bg-color: var(--panel-bg-2);--el-card-bg-color: var(--panel-bg);--el-card-border-color: var(--border-color);--el-dialog-bg-color: var(--panel-elevated);--el-popover-bg-color: var(--panel-elevated);--el-popover-border-color: var(--border-color);--el-menu-bg-color: var(--sidebar-bg);--el-menu-text-color: var(--sidebar-text);--el-menu-hover-bg-color: var(--sidebar-hover-bg);--el-menu-active-color: var(--sidebar-text-active);--el-descriptions-item-bordered-label-background: var(--fill-soft);--el-drawer-bg-color: var(--panel-elevated);--el-tag-border-radius: var(--radius-tag);--el-tag-border-radius-rounded: var(--radius-pill);--el-loading-spinner-size: 28px;--el-loading-spinner-size-fullscreen: 42px}html.dark{--el-color-white: #ffffff;--solid-mix: #fff;--el-color-black: #000000}.el-button{border-radius:var(--radius-btn);font-weight:500;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-spring)}.el-button:active:not(.is-disabled){transform:scale(.96)}.el-button--primary:not(.is-link):not(.is-text):not(.is-plain):active:not(.is-disabled){transform:scale(.95)}.el-button--primary:not(.is-link):not(.is-text):not(.is-plain){box-shadow:0 1px 2px rgba(var(--brand-rgb),.28)}.el-button--primary:not(.is-link):not(.is-text):not(.is-plain):hover{box-shadow:0 3px 12px rgba(var(--brand-rgb),.34)}.el-button.is-link,.el-button.is-text{border-radius:var(--radius-xs);padding-left:4px;padding-right:4px}.el-button.is-link:hover{background:var(--brand-soft)}.el-button,.el-button--default,.el-button--primary,.el-button--success,.el-button--warning,.el-button--danger,.el-button--error,.el-button--info,.el-button.is-plain,.el-button.is-round,.el-button.is-circle,.el-button--primary.is-plain,.el-button--success.is-plain,.el-button--warning.is-plain,.el-button--danger.is-plain,.el-button--info.is-plain{--el-button-disabled-text-color: var(--disabled-text);--el-button-disabled-bg-color: var(--disabled-bg);--el-button-disabled-border-color: var(--disabled-border)}.el-button.is-text,.el-button.is-link{--el-button-disabled-text-color: var(--disabled-text);--el-button-disabled-bg-color: transparent;--el-button-disabled-border-color: transparent}.el-button.is-disabled,.el-button.is-disabled:hover,.el-button.is-disabled:focus{opacity:1;cursor:not-allowed}.el-card{border-radius:var(--radius-card);border:1px solid var(--card-border);box-shadow:var(--card-shadow);transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--shadow-sm)}.el-card.is-hover-shadow:hover{transform:translateY(-3px)}.el-card__header{padding:16px var(--card-pad) 4px;border-bottom:none;font-weight:600;color:var(--text-main);font-size:var(--text-md);letter-spacing:.01em}.el-card__header+.el-card__body{padding-top:14px}.el-card__body{padding:var(--card-pad)}.el-table{border-radius:var(--radius-base);font-size:var(--text-base);color:var(--text-main)}.el-table th.el-table__cell{background:var(--table-head-bg)!important;color:var(--text-sub);font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:.2px;height:var(--table-head-h);padding:0;border-bottom:1px solid transparent!important}.el-table th.el-table__cell .caret-wrapper{color:var(--text-muted)}.el-table th.el-table__cell.is-sortable:hover .caret-wrapper{color:var(--brand)}.el-table td.el-table__cell{padding:var(--row-py) 0;border-bottom:1px solid var(--border-subtle);line-height:var(--leading-snug)}.el-table .cell .el-button+.el-button{margin-left:10px}.el-table .cell .el-button.is-link,.el-table .cell .el-button.is-text{white-space:nowrap}.el-table .cell>div>.el-button+.el-button{margin-left:10px}.el-table .col-op .cell{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;line-height:1.4;padding-top:2px;padding-bottom:2px}.el-table .col-op .cell .el-button+.el-button{margin-left:0}.el-table .col-op .cell .el-button{margin:0;flex:0 0 auto}.el-table .cell{line-height:var(--leading-snug);padding-left:8px;padding-right:8px}.el-table td.el-table__cell:not(.col-text):not(.col-op) .cell{white-space:nowrap}.el-table td.el-table__cell.is-right .cell,.el-table th.el-table__cell.is-right .cell{white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:8px;padding-right:8px}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--table-stripe-bg)}.el-table__body tr:hover>td.el-table__cell{background:var(--table-row-hover-bg)!important}.el-table__inner-wrapper:before{display:none}.el-table__empty-block{min-height:140px;background:var(--panel-bg)}.el-table__empty-text{color:var(--text-muted);font-size:var(--text-base)}.el-table .el-loading-mask{border-radius:var(--radius-base)}.el-table__fixed-right:before,.el-table__fixed:before{background-color:var(--border-subtle)}.el-tag{border-radius:var(--radius-tag);font-weight:var(--weight-medium);border-color:transparent;padding:0 var(--space-2);font-size:var(--text-sm)}.el-tag--small{height:22px;line-height:20px;padding:0 var(--space-1h)}.el-tag--large{border-radius:var(--radius-tag)}.el-tag--default,.el-tag--info{background:var(--fill-muted);color:var(--text-sub);border-color:transparent}.el-tag .el-tag__close{color:inherit;opacity:.65;transition:opacity var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.el-tag .el-tag__close:hover{opacity:1;background-color:var(--fill-deep)}.el-pagination{font-weight:400;--el-pagination-button-bg-color: transparent}.el-pagination.is-background .el-pager li,.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next{border-radius:var(--radius-sm);background:var(--panel-bg-2);color:var(--text-sub)}.el-pagination.is-background .el-pager li.is-active{background:var(--brand-solid);color:var(--brand-contrast)}.el-drawer{background:var(--panel-elevated)}.el-drawer__header{color:var(--text-main);font-weight:var(--weight-semibold);font-size:var(--text-lg)}.el-dialog{background:var(--panel-elevated);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.el-dialog__title{font-weight:var(--weight-semibold);font-size:var(--text-lg);color:var(--text-main)}.el-message-box{border-radius:var(--radius-card);background:var(--panel-elevated);border-color:var(--border-color);box-shadow:var(--shadow-overlay)}.el-popper.is-light,.el-dropdown__popper.el-popper{border-radius:var(--radius-base);border-color:var(--border-color);box-shadow:var(--shadow-float)}.el-select-dropdown__item.is-selected{color:var(--brand-ink);font-weight:600;background:var(--brand-soft)}.el-descriptions__label.el-descriptions__cell.is-bordered-label{background:var(--panel-bg-2)!important;color:var(--text-sub);font-weight:500}.el-descriptions__cell{border-color:var(--border-color)!important}.el-descriptions__body{background:var(--panel-bg)}.el-form-item__label{color:var(--text-sub);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.el-form-item{margin-bottom:var(--form-gap)}.el-form-item__error{padding-top:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-snug)}.el-timeline-item__timestamp{font-size:12px;color:var(--text-muted)}.el-empty__description p{color:var(--text-muted)}.el-skeleton__item{background:linear-gradient(90deg,var(--panel-bg-2) 25%,var(--hover-bg) 37%,var(--panel-bg-2) 63%)}.el-progress-bar__outer{background:var(--panel-bg-2)}.el-message{border-radius:var(--radius-base);border-color:var(--border-color);box-shadow:var(--shadow-md)}.el-alert{border-radius:var(--radius-base)}.el-breadcrumb__inner,.el-breadcrumb__inner a{color:var(--text-muted);font-weight:400}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:var(--brand-ink);background:transparent}.el-tabs__item{color:var(--text-sub);font-weight:500}.el-tabs__item.is-active{color:var(--brand-ink);font-weight:600}.el-tabs__nav-wrap:after{background:var(--hairline);height:1px}.el-radio-button__inner{border-color:var(--border-color);color:var(--text-sub);transition:all var(--dur-fast) var(--ease-out)}.el-radio-button:first-child .el-radio-button__inner{border-radius:var(--radius-btn) 0 0 var(--radius-btn)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--radius-btn) var(--radius-btn) 0}.el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--brand-solid);border-color:var(--brand-solid);box-shadow:-1px 0 0 0 var(--brand-solid)}.el-switch.is-checked .el-switch__core{background:var(--brand);border-color:var(--brand)}.el-step__title.is-process{font-weight:600;color:var(--text-main)}.el-step__head.is-process{color:var(--brand-ink);border-color:var(--brand)}.el-scrollbar__thumb{background:var(--scroll-thumb);opacity:.9}.el-scrollbar__thumb:hover{background:var(--scroll-thumb-hover)}.el-tree-node__content{border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.el-tree-node__content:hover{background:var(--hover-bg)}.el-tree-node.is-current>.el-tree-node__content,.el-tree-node:focus>.el-tree-node__content{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.el-tree__drop-indicator{background:var(--brand)}.el-dropdown-menu__item{border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.el-dropdown-menu__item:hover:not(.is-disabled):not(:active){background:var(--hover-bg);color:var(--brand-ink)}.el-dropdown-menu__item.is-disabled{color:var(--text-faint)}.el-select-dropdown__item:hover:not(.is-disabled){background:var(--hover-bg);color:var(--brand-ink)}.el-collapse-item__header{color:var(--text-main);font-weight:600;transition:color var(--dur-fast) var(--ease-out)}.el-collapse-item__header:hover{color:var(--brand-ink)}.el-step__head.is-finish{color:var(--color-success);border-color:var(--color-success)}.el-step__title.is-finish{color:var(--color-success)}.el-link{font-weight:500}.el-tabs__active-bar{transition:width var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link){--btn-solid: var(--brand-solid)}.el-button--success:not(.is-plain):not(.is-text):not(.is-link){--btn-solid: var(--success-solid)}.el-button--warning:not(.is-plain):not(.is-text):not(.is-link){--btn-solid: var(--warning-solid)}.el-button--danger:not(.is-plain):not(.is-text):not(.is-link),.el-button--error:not(.is-plain):not(.is-text):not(.is-link){--btn-solid: var(--danger-solid)}.el-button--info:not(.is-plain):not(.is-text):not(.is-link){--btn-solid: var(--info-solid)}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link),.el-button--success:not(.is-plain):not(.is-text):not(.is-link),.el-button--warning:not(.is-plain):not(.is-text):not(.is-link),.el-button--danger:not(.is-plain):not(.is-text):not(.is-link),.el-button--error:not(.is-plain):not(.is-text):not(.is-link),.el-button--info:not(.is-plain):not(.is-text):not(.is-link){--el-button-bg-color: var(--btn-solid);--el-button-border-color: var(--btn-solid);--el-button-text-color: var(--text-inverse);--el-button-hover-bg-color: var(--btn-solid);--el-button-hover-border-color: var(--btn-solid);--el-button-hover-text-color: var(--text-inverse);--el-button-active-bg-color: var(--btn-solid);--el-button-active-border-color: var(--btn-solid)}.el-button--primary.is-plain{--btn-ink: var(--brand-ink);--btn-fill: var(--brand-solid)}.el-button--success.is-plain{--btn-ink: var(--color-success-text);--btn-fill: var(--success-solid)}.el-button--warning.is-plain{--btn-ink: var(--color-warning-text);--btn-fill: var(--warning-solid)}.el-button--danger.is-plain,.el-button--error.is-plain{--btn-ink: var(--color-error-text);--btn-fill: var(--danger-solid)}.el-button--info.is-plain{--btn-ink: var(--text-sub);--btn-fill: var(--info-solid)}.el-button--primary.is-plain,.el-button--success.is-plain,.el-button--warning.is-plain,.el-button--danger.is-plain,.el-button--error.is-plain,.el-button--info.is-plain{--el-button-text-color: var(--btn-ink);--el-button-hover-text-color: var(--text-inverse);--el-button-hover-bg-color: var(--btn-fill);--el-button-hover-border-color: var(--btn-fill)}.el-button.is-link,.el-button.is-text{--el-button-text-color: var(--brand-ink);--el-button-hover-text-color: var(--brand-ink);--el-button-hover-link-text-color: var(--brand-ink)}.el-link{--el-link-text-color: var(--brand-ink);--el-link-hover-text-color: var(--brand-ink)}.el-radio-button{--el-radio-button-checked-bg-color: var(--brand-solid);--el-radio-button-checked-border-color: var(--brand-solid);--el-radio-button-checked-text-color: var(--text-inverse)}.el-checkbox{--el-checkbox-checked-text-color: var(--brand-ink)}.el-radio__input.is-checked+.el-radio__label{color:var(--brand-ink)}.el-tag--primary{color:var(--brand-ink)}.el-tag--success{color:var(--color-success-text)}.el-tag--warning{color:var(--color-warning-text)}.el-tag--danger,.el-tag--error{color:var(--color-error-text)}.el-alert--primary.is-light{color:var(--brand-ink)}.el-alert--success.is-light{color:var(--color-success-text)}.el-alert--warning.is-light{color:var(--color-warning-text)}.el-alert--error.is-light,.el-alert--danger.is-light{color:var(--color-error-text)}.el-message--primary .el-message__content{color:var(--brand-ink)}.el-message--success .el-message__content{color:var(--color-success-text)}.el-message--warning .el-message__content{color:var(--color-warning-text)}.el-message--error .el-message__content,.el-message--danger .el-message__content,.el-form-item__error{color:var(--color-error-text)}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-input-number .el-input__wrapper{border-radius:var(--radius-input);box-shadow:inset 0 0 0 1px var(--border-color);background-color:var(--panel-bg);transition:box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.el-input__wrapper:hover,.el-textarea__inner:hover,.el-select__wrapper:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.el-input__wrapper.is-focus,.el-textarea__inner:focus,.el-select__wrapper.is-focused,.el-input-number.is-controls-right .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px var(--brand),0 0 0 var(--ring-w) var(--ring-color)}.el-input.is-disabled .el-input__wrapper,.el-textarea.is-disabled .el-textarea__inner,.el-select .el-select__wrapper.is-disabled,.el-input-number.is-disabled .el-input__wrapper{background-color:var(--disabled-bg);box-shadow:inset 0 0 0 1px var(--disabled-border)}.el-input.is-disabled .el-input__inner,.el-textarea.is-disabled .el-textarea__inner,.el-select .el-select__wrapper.is-disabled .el-select__placeholder,.el-select .el-select__wrapper.is-disabled .el-select__selected-item{color:var(--disabled-text);-webkit-text-fill-color:var(--disabled-text)}.el-input__suffix,.el-input__prefix,.el-input__count,.el-input__count-inner{color:var(--text-muted);background:transparent}.el-input__count-inner{background:var(--panel-bg)}.el-popper.is-light{background:var(--panel-elevated);border-color:var(--border-color)}.el-popper.is-light .el-popper__arrow:before{background:var(--panel-elevated);border-color:var(--border-color)}.el-popper.is-dark{background:var(--text-main);border-color:var(--text-main);color:var(--panel-bg);border-radius:var(--radius-sm)}.el-popper.is-dark .el-popper__arrow:before{background:var(--text-main);border-color:var(--text-main)}.el-select-dropdown__list{padding:var(--space-1)}.el-select-dropdown__item{border-radius:var(--radius-sm);margin:1px var(--space-1);padding:0 var(--space-2);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.el-select-dropdown__item.is-disabled{color:var(--disabled-text);background:transparent;cursor:not-allowed}.el-select-dropdown__empty,.el-select-dropdown__loading{color:var(--text-muted);font-size:var(--text-base);padding:var(--space-3) 0}.el-radio-button__inner{border-color:var(--border-color);color:var(--text-sub);font-weight:var(--weight-medium);background:var(--panel-bg);transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.el-radio-button__original-radio:not(:checked)+.el-radio-button__inner:hover{color:var(--brand-ink);background:var(--brand-soft)}.el-radio-button.is-disabled .el-radio-button__inner{color:var(--disabled-text);background:var(--disabled-bg);border-color:var(--disabled-border);cursor:not-allowed}.el-radio-group.is-disabled .el-radio-button__inner{box-shadow:none}.el-checkbox__label,.el-radio__label{color:var(--text-sub)}.el-checkbox__input.is-disabled+.el-checkbox__label,.el-checkbox__input.is-disabled.is-checked+.el-checkbox__label,.el-radio__input.is-disabled+.el-radio__label{color:var(--disabled-text);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner,.el-radio__input.is-disabled .el-radio__inner{background-color:var(--disabled-bg);border-color:var(--disabled-border)}.el-checkbox__inner,.el-radio__inner{border-color:var(--border-strong);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.el-checkbox__inner:hover,.el-radio__inner:hover{border-color:var(--brand)}.el-switch__core{border-color:var(--border-strong);background:var(--fill-deep)}.el-switch.is-disabled .el-switch__core{background:var(--disabled-bg);border-color:var(--disabled-border);opacity:1}.el-switch.is-disabled .el-switch__action{background:var(--disabled-border)}.el-switch__label{color:var(--text-sub)}.el-switch__label.is-active{color:var(--brand-ink)}.el-descriptions__title{font-weight:var(--weight-semibold);font-size:var(--text-md);color:var(--text-main)}.el-descriptions__label{color:var(--text-muted)!important;font-weight:var(--weight-medium)}.el-descriptions__content{color:var(--text-main);font-size:var(--text-base)}.el-descriptions__cell{padding:var(--space-2) var(--space-3)!important;line-height:var(--leading-snug)}.el-descriptions--small .el-descriptions__cell{padding:var(--space-1h) var(--space-2)!important}.el-alert{border-radius:var(--radius-base);padding:var(--space-2) var(--space-3);align-items:flex-start}.el-alert .el-alert__icon{margin-top:2px;font-size:var(--text-lg);width:var(--text-lg)}.el-alert__title{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.el-alert__description{font-size:var(--text-sm);line-height:var(--leading-normal);margin:var(--space-1) 0 0}.el-alert--info.is-light{background:var(--fill-soft);color:var(--text-sub)}.el-alert--info.is-light .el-alert__icon,.el-alert .el-alert__close-btn{color:var(--text-muted)}.el-alert .el-alert__close-btn:hover{color:var(--text-main)}.el-message{background:var(--panel-elevated);border-color:var(--border-color);border-radius:var(--radius-base);box-shadow:var(--shadow-float);padding:var(--space-2) var(--space-4)}.el-message .el-message__content{font-size:var(--text-base)}.el-message .el-message__closeBtn{color:var(--text-muted)}.el-message .el-message__closeBtn:hover{color:var(--text-main)}.el-notification{background:var(--panel-elevated);border-color:var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.el-notification__title{color:var(--text-main);font-size:var(--text-md)}.el-notification__content{color:var(--text-sub);font-size:var(--text-base)}.el-pagination{--el-pagination-bg-color: transparent;--el-pagination-text-color: var(--text-sub);--el-pagination-button-color: var(--text-sub);--el-pagination-button-disabled-bg-color: transparent;--el-pagination-button-disabled-color: var(--disabled-text);--el-pagination-hover-color: var(--brand-ink);font-weight:var(--weight-regular);gap:var(--space-1)}.el-pagination button,.el-pagination .el-pager li{border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.el-pagination .el-pager li:hover,.el-pagination button:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-ink)}.el-pagination .el-pager li.is-active{background:var(--brand-solid);color:var(--brand-contrast);font-weight:var(--weight-semibold)}.el-pagination button:disabled{color:var(--disabled-text)}.el-pagination__total,.el-pagination__jump{color:var(--text-muted);font-size:var(--text-base)}.el-tabs__item{color:var(--text-sub);font-weight:var(--weight-medium);transition:color var(--dur-fast) var(--ease-out)}.el-tabs__item:hover{color:var(--brand-ink)}.el-tabs__item.is-active{color:var(--brand-ink);font-weight:var(--weight-semibold)}.el-tabs__item.is-disabled{color:var(--disabled-text);cursor:not-allowed}.el-tabs__nav-wrap:after{background:var(--border-subtle)}.el-tabs--card>.el-tabs__header .el-tabs__item{border-color:var(--border-color);background:var(--fill-soft)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{background:var(--panel-bg);border-bottom-color:var(--panel-bg)}html.dark .el-empty{--el-empty-fill-color-0: #171b22;--el-empty-fill-color-1: #20242b;--el-empty-fill-color-2: #272b31;--el-empty-fill-color-3: #2e3238;--el-empty-fill-color-4: #35393f;--el-empty-fill-color-5: #3c4046;--el-empty-fill-color-6: #43474d;--el-empty-fill-color-7: #4a4e54;--el-empty-fill-color-8: #51555b;--el-empty-fill-color-9: #585c62}.el-empty__description p{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-normal)}.el-empty__bottom{margin-top:var(--space-3)}.el-skeleton__item{border-radius:var(--radius-sm)}.el-skeleton__text{height:var(--text-base)}.el-loading-spinner .el-loading-text{color:var(--brand-ink);font-size:var(--text-base);margin-top:var(--space-1)}.el-card{background:var(--panel-bg)}.el-progress-bar__outer{background:var(--fill-muted)}.el-progress__text{color:var(--text-sub);font-size:var(--text-sm)!important}.el-collapse{border-color:var(--border-subtle)}.el-collapse-item__header{border-bottom-color:var(--border-subtle);background:transparent;font-size:var(--text-md);color:var(--text-main);font-weight:var(--weight-semibold)}.el-collapse-item__wrap{background:transparent;border-bottom-color:var(--border-subtle)}.el-collapse-item__content{color:var(--text-sub);font-size:var(--text-base);padding-bottom:var(--space-3)}.el-divider{border-color:var(--border-subtle)}.el-divider__text{background:var(--panel-bg);color:var(--text-muted);font-size:var(--text-sm)}.el-badge__content{border-color:var(--panel-bg);font-weight:var(--weight-semibold)}.el-avatar{background:var(--fill-muted);color:var(--text-sub)}.el-step__title.is-wait,.el-step__description.is-wait{color:var(--text-muted)}.el-step__head.is-wait{color:var(--text-faint);border-color:var(--border-strong)}.el-step__title.is-process{color:var(--text-main);font-weight:var(--weight-semibold)}.el-upload-dragger{border-color:var(--border-strong);border-radius:var(--radius-base);background:var(--fill-subtle);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.el-upload-dragger:hover,.el-upload-dragger.is-dragover{border-color:var(--brand);background:var(--brand-soft)}.el-picker-panel,.el-date-picker,.el-cascader__dropdown{border-radius:var(--radius-base);border-color:var(--border-color);box-shadow:var(--shadow-float)}.el-date-table td.today .el-date-table-cell__text{color:var(--brand-ink);font-weight:var(--weight-semibold)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{background:var(--brand-solid);color:var(--brand-contrast)}.el-date-table td.disabled .el-date-table-cell__text{color:var(--disabled-text)}.el-result__title p{color:var(--text-main);font-weight:var(--weight-semibold)}.el-result__subtitle p{color:var(--text-muted);font-size:var(--text-base)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{font-family:var(--font-ui);font-size:14px;line-height:1.5715;background:var(--app-bg);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.theme-switching,html.theme-switching body,html.theme-switching .app-layout,html.theme-switching .app-header,html.theme-switching .level1-aside,html.theme-switching .level2-bar,html.theme-switching .level3-aside,html.theme-switching .breadcrumb-bar,html.theme-switching .content-area,html.theme-switching .el-card,html.theme-switching .page-card,html.theme-switching .el-table,html.theme-switching .el-table th.el-table__cell,html.theme-switching .el-table td.el-table__cell,html.theme-switching .el-tag,html.theme-switching .el-button,html.theme-switching .el-input__wrapper,html.theme-switching .el-textarea__inner,html.theme-switching .el-select__wrapper,html.theme-switching .el-pagination .el-pager li,html.theme-switching .level1-item,html.theme-switching .level2-tab,html.theme-switching .level3-item,html.theme-switching .hdr-action{transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)!important}::selection{background:var(--brand-soft);color:var(--text-main)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:content-box}*::-webkit-scrollbar-corner{background:transparent}.page-card{margin-bottom:var(--gap-page)}.toolbar{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-3)}.toolbar>.el-button+.el-button{margin-left:0}.toolbar-end{margin-left:auto}.head-actions{display:flex;align-items:center;gap:var(--space-2)}.head-actions>.el-button+.el-button{margin-left:0}.table-clickable .el-table__row{cursor:pointer}.table-muted{color:var(--color-muted);font-size:12px}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-sub{color:var(--text-sub)}.text-main{color:var(--text-main)}.text-muted{color:var(--text-muted)}.text-faint{color:var(--text-faint)}.text-mono{font-family:var(--font-mono)}.text-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.pager{display:flex;justify-content:flex-end;margin-top:var(--space-3)}html .el-empty{padding:28px 0;--el-empty-padding: 28px 0}html .el-empty__image{width:56px;height:56px}html .el-empty__image svg{width:100%;height:100%;opacity:.82}html .el-empty__description{margin-top:8px}html .el-empty__description p{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.6}html .el-table .el-empty{padding:10px 0;--el-empty-padding: 10px 0}html .el-table .el-empty__image{width:56px;height:56px}html .el-drawer .el-empty,html .el-dialog .el-empty{padding:20px 0;--el-empty-padding: 20px 0}html .el-table__empty-text{font-size:var(--text-sm);color:var(--text-muted);line-height:40px}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.divider-h{height:1px;background:var(--color-hairline);margin:var(--space-3) 0}.section-title{font-size:14px;font-weight:600;color:var(--text-main);margin:0 0 var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.section-title:before{content:"";width:3px;height:14px;border-radius:var(--radius-pill);background:var(--deco-gradient);flex:0 0 auto}:root{--color-accent: var(--accent)}:root{--oav-overlay-gap-x: 16px;--oav-overlay-gap-top: clamp(16px, 5vh, 64px);--oav-overlay-gap-bottom: 24px;--oav-overlay-border: var(--color-hairline)}html .el-overlay-dialog{display:flex;align-items:flex-start;justify-content:center;padding:0 var(--oav-overlay-gap-x) var(--oav-overlay-gap-bottom);box-sizing:border-box;overflow:auto}html .el-dialog:not(.is-fullscreen){width:min(var(--el-dialog-width, 50%),calc(100vw - var(--oav-overlay-gap-x) * 2))!important;max-width:calc(100vw - var(--oav-overlay-gap-x) * 2);max-height:calc(100vh - var(--oav-overlay-gap-top) - var(--oav-overlay-gap-bottom));margin-top:min(var(--el-dialog-margin-top, 15vh),var(--oav-overlay-gap-top))!important;margin-bottom:0!important;display:flex;flex-direction:column;overflow:visible}html .el-dialog:not(.is-fullscreen)>.el-dialog__header{flex:0 0 auto;padding-bottom:12px;margin-bottom:0;border-bottom:1px solid var(--oav-overlay-border)}html .el-dialog:not(.is-fullscreen)>.el-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}html .el-dialog:not(.is-fullscreen)>.el-dialog__footer{flex:0 0 auto;padding-top:12px;border-top:1px solid var(--oav-overlay-border)}html .el-drawer{max-width:100vw}html .el-drawer.ttb,html .el-drawer.btt{max-height:100vh}html .el-drawer__header{flex:0 0 auto;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--oav-overlay-border)}html .el-drawer__body{overscroll-behavior:contain}html .el-drawer__footer{flex:0 0 auto;border-top:1px solid var(--oav-overlay-border)}html .el-message-box{width:var(--el-messagebox-width);max-width:calc(100vw - var(--oav-overlay-gap-x) * 2)}@media(max-width:768px){:root{--oav-overlay-gap-x: 8px;--oav-overlay-gap-top: 12px;--oav-overlay-gap-bottom: 16px}html .el-dialog:not(.is-fullscreen){width:calc(100vw - var(--oav-overlay-gap-x) * 2)!important}html .el-drawer{max-width:100vw!important}}html.dark{--oav-overlay-border: var(--border-color)}html{scroll-behavior:smooth}.el-table__row>td.el-table__cell{transition:background-color var(--dur-fast) var(--ease-out)}.el-loading-mask{transition:opacity var(--dur-base) var(--ease-out)}.el-loading-spinner .circular{animation-duration:.9s}.el-card .el-loading-mask,.el-dialog .el-loading-mask{border-radius:var(--radius-card)}@media(prefers-reduced-motion:reduce){.el-loading-spinner .circular{animation:none}}.el-skeleton__item{background-image:linear-gradient(90deg,var(--panel-bg-2) 25%,var(--hover-bg) 37%,var(--panel-bg-2) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.dialog-fade-enter-active,.dialog-fade-leave-active{transition:opacity var(--dur-enter) var(--ease-out),transform var(--dur-enter) var(--ease-spring)}.dialog-fade-enter-from,.dialog-fade-leave-to{opacity:0;transform:translateY(-12px) scale(.97)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
