.page-breadcrumb[data-v-6cb2410f]{font-size:var(--text-sm)}.crumb-current[data-v-6cb2410f]{color:var(--text-main);font-weight:600}.theme-switcher[data-v-df56f0f8]{--thumb-h: 60px}.theme-grid[data-v-df56f0f8]{display:grid;gap:var(--space-2h)}.theme-switcher.is-compact .theme-grid[data-v-df56f0f8]{grid-template-columns:repeat(5,72px);gap:var(--space-2)}.theme-switcher.is-full .theme-grid[data-v-df56f0f8]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}.theme-card[data-v-df56f0f8]{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);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-df56f0f8]:hover{border-color:var(--brand-border);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.theme-card.active[data-v-df56f0f8]{border-color:var(--brand);box-shadow:0 0 0 2px var(--ring-color),var(--shadow-sm)}.thumb[data-v-df56f0f8]{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-df56f0f8]{height:42px;border-radius:6px}.thumb-side[data-v-df56f0f8]{width:26%;display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);padding:0 var(--space-1);align-items:flex-start}.thumb-dot[data-v-df56f0f8]{display:block;width:100%;height:3px;border-radius:2px;opacity:.9}.thumb-canvas[data-v-df56f0f8]{flex:1;padding:var(--space-1);display:flex;flex-direction:column;gap:var(--space-1);justify-content:center}.theme-switcher.is-compact .thumb-canvas[data-v-df56f0f8]{padding:var(--space-1);gap:2px}.thumb-bar[data-v-df56f0f8]{display:block;height:5px;width:42%;border-radius:2px}.thumb-line[data-v-df56f0f8]{display:block;height:3px;border-radius:2px;background:currentColor;opacity:.7}.thumb-line.short[data-v-df56f0f8]{width:55%}.meta[data-v-df56f0f8]{display:flex;flex-direction:column;gap:2px;min-width:0}.name[data-v-df56f0f8]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--text-main);line-height:1.3}.theme-switcher.is-compact .meta[data-v-df56f0f8]{display:none}.tick[data-v-df56f0f8]{color:var(--brand);font-size:var(--text-sm)}.tagline[data-v-df56f0f8]{font-size:var(--text-xs);color:var(--text-muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt-row[data-v-df56f0f8]{display:flex;align-items:center;gap:var(--space-2h);margin-top:var(--space-3h);flex-wrap:wrap}.opt-label[data-v-df56f0f8]{font-size:var(--text-sm);color:var(--text-sub);min-width:88px}.opt-hint[data-v-df56f0f8]{font-size:var(--text-xs);color:var(--text-muted)}.cp-head[data-v-37f191fe]{display:flex;align-items:center;gap:var(--space-2h);padding:2px 2px 0}.cp-head-icon[data-v-37f191fe]{color:var(--text-muted);flex:0 0 auto}.cp-input[data-v-37f191fe]{flex:1;border:0;outline:none;background:transparent;font-size:var(--text-sm);color:var(--text-main);font-family:inherit;line-height:26px}.cp-input[data-v-37f191fe]::placeholder{color:var(--text-faint)}.cp-hint[data-v-37f191fe]{font-size:var(--text-xs);color:var(--text-faint);flex:0 0 auto}.cp-body[data-v-37f191fe]{max-height:52vh;overflow-y:auto;margin:-6px -4px;padding:0 var(--space-1)}.cp-empty[data-v-37f191fe]{text-align:center;padding:var(--space-8) 0 26px;color:var(--text-muted)}.cp-empty p[data-v-37f191fe]{margin:var(--space-2h) 0 var(--space-1);font-size:var(--text-xs);color:var(--text-sub)}.cp-empty span[data-v-37f191fe]{font-size:var(--text-xs);color:var(--text-faint)}.cp-group-title[data-v-37f191fe]{font-size:var(--text-xs);font-weight:600;letter-spacing:.4px;color:var(--text-faint);padding:var(--space-2h) var(--space-2h) var(--space-1);position:sticky;top:0;background:var(--panel-bg);z-index:1}.cp-item[data-v-37f191fe]{display:flex;align-items:center;gap:var(--space-2h);padding:var(--space-2) var(--space-2h);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.cp-item.active[data-v-37f191fe]{background:var(--brand-soft, var(--color-info-bg))}.cp-item-icon[data-v-37f191fe]{color:var(--text-muted);flex:0 0 auto}.cp-item.active .cp-item-icon[data-v-37f191fe]{color:var(--brand)}.cp-item-main[data-v-37f191fe]{min-width:0;flex:1}.cp-item-title[data-v-37f191fe]{font-size:var(--text-xs);color:var(--text-main);line-height:1.5}.cp-item-title[data-v-37f191fe] em{font-style:normal;color:var(--brand);font-weight:600}.cp-item-path[data-v-37f191fe]{font-size:var(--text-xs);color:var(--text-faint);line-height:1.4}.cp-item-enter[data-v-37f191fe]{color:var(--brand);flex:0 0 auto}.cp-foot[data-v-37f191fe]{display:flex;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-faint)}.cp-foot kbd[data-v-37f191fe]{display:inline-block;min-width:16px;padding:0 var(--space-1);margin-right:var(--space-1);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:16px;color:var(--text-sub)}.app-layout[data-v-ca043945]{height:100%;background-color:var(--app-bg);background-image:var(--layout-glow, none),radial-gradient(circle at 25% 15%,rgba(var(--brand-rgb),.05),transparent 45%),radial-gradient(circle at 75% 85%,rgba(var(--brand-rgb),.03),transparent 45%);background-repeat:no-repeat}html:not(.dark) .app-layout[data-v-ca043945]{background-image:var(--layout-glow, none),linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 30%),radial-gradient(circle at 25% 15%,rgba(var(--brand-rgb),.1),transparent 45%),radial-gradient(circle at 75% 85%,rgba(var(--brand-rgb),.06),transparent 45%)}html.dark .app-layout[data-v-ca043945]{background-image:var(--layout-glow, none),linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 30%),radial-gradient(circle at 15% 10%,rgba(var(--brand-rgb),.18) 0%,transparent 40%),radial-gradient(circle at 85% 20%,rgba(var(--brand-rgb),.12) 0%,transparent 40%),radial-gradient(circle at 25% 80%,rgba(var(--brand-rgb),.1) 0%,transparent 40%),radial-gradient(circle at 75% 90%,rgba(var(--brand-rgb),.15) 0%,transparent 40%)}.main-col[data-v-ca043945]{min-width:0}.level1-aside[data-v-ca043945]{background:var(--sidebar-bg);background-image:radial-gradient(circle at 50% 50%,rgba(var(--brand-rgb),.25) 0%,rgba(var(--brand-rgb),.15) 40%,transparent 80%);background-blend-mode:screen;box-shadow:var(--sidebar-shadow);display:flex;flex-direction:column;transition:width var(--dur-base) var(--ease-out);overflow:hidden;z-index:10}html.dark .level1-aside[data-v-ca043945]{background-image:radial-gradient(circle at 50% 50%,rgba(var(--brand-rgb),.3) 0%,rgba(var(--brand-rgb),.18) 40%,transparent 80%)}.logo[data-v-ca043945]{display:flex;align-items:center;gap:var(--space-2h);height:var(--header-h);padding:0 var(--space-3h);border-bottom:1px solid var(--sidebar-border);flex:0 0 auto}.logo-collapsed[data-v-ca043945]{justify-content:center;padding:0}.logo-icon[data-v-ca043945]{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-ca043945]{background:transparent;box-shadow:none;padding:0;overflow:hidden}.logo-icon-img img[data-v-ca043945]{width:100%;height:100%;object-fit:contain;display:block}.logo-title[data-v-ca043945]{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-ca043945]{color:var(--sidebar-section);font-size:var(--text-xs);white-space:nowrap}.level1-menu[data-v-ca043945]{flex:1;overflow-y:auto;padding:var(--space-2) 0}.level1-menu[data-v-ca043945]::-webkit-scrollbar{width:4px}.level1-menu[data-v-ca043945]::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:2px}.level1-row[data-v-ca043945]{position:relative;margin:2px var(--space-2)}.level1-item[data-v-ca043945]{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:var(--space-2h);height:var(--nav-item-h);padding:0 var(--space-2h) 0 var(--space-3);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-ca043945]:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-strong)}.level1-item[data-v-ca043945]:active{background:var(--sidebar-active-bg)}.level1-item.active[data-v-ca043945]{background:var(--sidebar-active-bg);color:var(--sidebar-text-active);font-weight:var(--weight-semibold)}.level1-item.active[data-v-ca043945]:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:3px;height:22px;border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:linear-gradient(180deg,var(--brand-strong),var(--brand));box-shadow:0 0 8px rgba(var(--brand-rgb),.4)}.level1-icon[data-v-ca043945]{flex-shrink:0}.level1-text[data-v-ca043945]{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-ca043945]{margin:2px var(--space-1h)}.level1-aside.is-collapsed .level1-item[data-v-ca043945]{padding:0;justify-content:center}.level1-aside.is-collapsed .fav-star[data-v-ca043945]{display:none}.level1-aside.is-collapsed .level1-item.active[data-v-ca043945]:before{left:-8px}.fav-title[data-v-ca043945]{padding:var(--space-2) var(--space-4) var(--space-1);color:var(--sidebar-section);font-size:var(--text-xs);letter-spacing:1px;font-weight:var(--weight-medium)}.fav-divider[data-v-ca043945]{height:1px;margin:var(--space-2) var(--space-3h);background:var(--sidebar-border)}.fav-star[data-v-ca043945]{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;box-sizing:content-box;width:calc(var(--hit-min) - 10px);height:calc(var(--hit-min) - 10px);padding:5px;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-ca043945],.level1-item:focus-visible .level1-text[data-v-ca043945]{padding-right:var(--space-4)}.level1-row:hover .fav-star[data-v-ca043945]{opacity:1}.fav-star[data-v-ca043945]:hover{color:var(--brand-ink)}.fav-star[data-v-ca043945]:active{color:var(--brand-strong)}.level1-item:focus-visible~.fav-star[data-v-ca043945],.level1-row:focus-within .fav-star[data-v-ca043945]{opacity:1}.fav-star.filled[data-v-ca043945]{opacity:1;color:var(--accent-ink)}.app-header[data-v-ca043945]{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:var(--space-4);height:var(--header-h);padding:0 var(--space-4);z-index:5;flex:0 0 auto}.header-left[data-v-ca043945]{display:flex;align-items:center;min-width:0;gap:var(--space-1)}.fold-btn[data-v-ca043945]{margin-right:var(--space-2);display:flex;cursor:pointer;color:var(--header-text-muted, var(--text-muted));padding:var(--space-1h);border-radius:var(--radius-sm);transition:color var(--dur-fast),background var(--dur-fast)}.fold-btn[data-v-ca043945]:hover{color:var(--header-text-strong, var(--brand-ink));background:var(--header-hover-bg, var(--brand-soft))}.page-title[data-v-ca043945]{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.4;color:var(--header-text, var(--text-main));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-right[data-v-ca043945]{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.clickable[data-v-ca043945]{cursor:pointer}.hdr-action[data-v-ca043945]{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(--header-text-muted, 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-ca043945]:hover{color:var(--header-text-strong, var(--brand-ink));background:var(--header-hover-bg, var(--brand-soft))}.hdr-action[data-v-ca043945]:active{transform:scale(.9)}.hdr-action[data-v-ca043945]:focus-visible{color:var(--header-text-strong, var(--brand-ink));background:var(--header-hover-bg, var(--brand-soft));box-shadow:0 0 0 2px var(--ring-color)}.icon-btn[data-v-ca043945]{display:inline-flex;align-items:center;justify-content:center}.msg-badge[data-v-ca043945] .el-badge__content.is-fixed{right:4px;transform:translateY(-50%)}.user-chip[data-v-ca043945]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--header-text, var(--text-main));padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-pill);transition:background var(--dur-fast)}.user-chip[data-v-ca043945]:hover{background:var(--header-hover-bg, var(--hover-bg))}.user-avatar[data-v-ca043945]{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-ca043945]{font-size:var(--text-md);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search[data-v-ca043945]{position:relative;display:flex;align-items:center;flex:1;max-width:560px;min-width:240px}.search-scope[data-v-ca043945]{width:96px;flex-shrink:0;margin-right:-1px}.search-scope[data-v-ca043945] .el-select__wrapper{border-radius:var(--radius-btn) 0 0 var(--radius-btn)}.search-input[data-v-ca043945]{flex:1}.search-input[data-v-ca043945] .el-input__wrapper{border-radius:0 var(--radius-btn) var(--radius-btn) 0}.search-panel[data-v-ca043945]{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:var(--space-1) 0}.search-group-title[data-v-ca043945]{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.search-row[data-v-ca043945]{display:flex;align-items:center;gap:var(--space-2);padding:7px var(--space-3);cursor:pointer;border-radius:var(--radius-xs);margin:0 var(--space-1)}.search-row[data-v-ca043945]:hover{background:var(--brand-soft)}.search-row[data-v-ca043945]:active{background:var(--fill-muted)}.search-row-icon[data-v-ca043945]{color:var(--brand-ink);flex-shrink:0}.search-row-code[data-v-ca043945]{color:var(--text-sub);font-weight:var(--weight-semibold);flex-shrink:0;font-size:var(--text-sm)}.search-row-title[data-v-ca043945]{color:var(--text-main);font-size:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-tip[data-v-ca043945]{padding:var(--space-3h) var(--space-3);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.level2-bar[data-v-ca043945]{background:var(--level2-glass-bg, var(--panel-bg));border-bottom:1px solid var(--border-subtle);z-index:4;flex:0 0 auto}.level2-tabs[data-v-ca043945]{display:flex;padding:0 var(--space-2)}.level2-tab[data-v-ca043945]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font-family:inherit;text-align:center;width:auto;position:relative;padding:0 var(--space-4);height:var(--tabs-h);line-height:var(--tabs-h);cursor:pointer;color:var(--level2-text-sub, 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-ca043945]:hover{color:var(--level2-text-active, var(--brand-ink));background:var(--level2-hover-bg, var(--fill-subtle))}.level2-tab[data-v-ca043945]:active{background:var(--level2-hover-bg, var(--fill-muted))}.level2-tab.active[data-v-ca043945]{color:var(--level2-text-active, var(--brand-ink));font-weight:var(--weight-semibold);background:var(--brand-soft)}.level2-tab.active[data-v-ca043945]:after{content:"";position:absolute;left:50%;bottom:6px;transform:translate(-50%);width:calc(100% - 24px);height:3px;border-radius:var(--radius-pill);background:var(--level2-active-bar, var(--brand))}.app-main[data-v-ca043945]{padding:0;overflow:hidden;background-color:var(--app-bg);background-image:var(--app-glow, none);background-repeat:no-repeat}.breadcrumb-bar[data-v-ca043945]{display:flex;align-items:center;height:var(--breadcrumb-h);background:transparent;border-bottom:none;padding:0 var(--gap-page);flex:0 0 auto}.level3-toggle[data-v-ca043945]{margin-right:12px;flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2h);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-glass-bg, var(--panel-bg));-webkit-backdrop-filter:var(--card-blur-filter, none);backdrop-filter:var(--card-blur-filter, none);color:var(--text-sub);font-family:inherit;font-size:var(--text-sm);line-height:1;cursor:pointer;white-space:nowrap;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-fast),font-weight var(--dur-fast)}.level3-toggle[data-v-ca043945]:hover{color:var(--brand-ink);border-color:var(--border-strong);background:var(--hover-bg)}.level3-toggle[data-v-ca043945]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring-color)}.level3-toggle[aria-expanded=true][data-v-ca043945]{color:var(--brand-ink);border-color:var(--border-strong);background:var(--brand-soft);font-weight:var(--weight-medium)}.level3-toggle[aria-expanded=true][data-v-ca043945]:hover{background:var(--hover-bg)}.level3-toggle-chev[data-v-ca043945]{display:inline-block;font-size:var(--text-base);line-height:1;transition:transform var(--dur-fast)}.level3-toggle-chev.open[data-v-ca043945]{transform:rotate(180deg)}.content-wrap[data-v-ca043945]{display:flex;height:calc(100% - var(--breadcrumb-h));min-width:0}.level3-aside[data-v-ca043945]{width:var(--nav3-w);flex-shrink:0;background:var(--nav3-glass-bg, var(--card-glass-bg, var(--panel-elevated)));-webkit-backdrop-filter:var(--card-blur-filter, none);backdrop-filter:var(--card-blur-filter, none);border-right:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:inset -1px 0 rgba(var(--brand-rgb),.12),inset -24px 0 24px -24px rgba(var(--brand-rgb),.08),inset 0 1px rgba(var(--brand-rgb),.08),inset 0 24px 24px -24px rgba(var(--brand-rgb),.06),inset 0 -1px rgba(var(--brand-rgb),.06),inset 0 -24px 24px -24px rgba(var(--brand-rgb),.04),6px 0 24px rgba(var(--brand-rgb),.04);display:flex;flex-direction:column;overflow:hidden}html.dark .level3-aside[data-v-ca043945]{background:var(--nav3-glass-bg, rgba(255, 255, 255, .04));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset -1px 0 rgba(var(--brand-rgb),.15),inset -24px 0 24px -24px rgba(var(--brand-rgb),.1),inset 0 1px #ffffff0f,inset 0 24px 24px -24px rgba(var(--brand-rgb),.08),inset 0 -1px #ffffff0a,inset 0 -24px 24px -24px rgba(var(--brand-rgb),.06),6px 0 24px rgba(var(--brand-rgb),.06)}.level3-head[data-v-ca043945]{padding:var(--space-3) var(--space-4) var(--space-2h);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--nav3-text, var(--text-main));border-bottom:1px solid var(--color-hairline);flex:0 0 auto}.level3-scroll[data-v-ca043945]{flex:1}.level3-list[data-v-ca043945]{padding:var(--space-1h) var(--space-2)}.level3-item[data-v-ca043945]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font-family:inherit;text-align:left;width:100%;display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;color:var(--nav3-text-sub, var(--text-sub));font-size:var(--text-base);transition:background var(--dur-fast),color var(--dur-fast)}.level3-item[data-v-ca043945]:hover{background:var(--hover-bg);color:var(--nav3-text-active, var(--brand-ink))}.level3-item[data-v-ca043945]:active{background:var(--fill-muted);color:var(--nav3-text-active, var(--brand-ink))}.level3-item.active[data-v-ca043945]{background:var(--nav3-active-bg, var(--brand-soft));color:var(--nav3-text-active, var(--brand-ink));font-weight:var(--weight-semibold)}.content-area[data-v-ca043945]{flex:1;min-width:0;overflow-y:auto;padding:var(--gap-page)}@media(max-width:1439px){.content-wrap[data-v-ca043945]{flex-direction:column}.level3-aside[data-v-ca043945]{width:100%;height:44px;flex:0 0 44px;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--border-subtle)}.level3-head[data-v-ca043945]{display:none}.level3-scroll[data-v-ca043945]{flex:1 1 auto;min-width:0}.level3-scroll .el-scrollbar__wrap[data-v-ca043945]{overflow-x:auto;overflow-y:hidden}.level3-list[data-v-ca043945]{display:flex;align-items:center;gap:var(--space-2);height:43px;padding:0 var(--space-2)}.level3-item[data-v-ca043945]{width:auto;white-space:nowrap;padding:6px var(--space-3)}.content-area[data-v-ca043945]{min-height:0}}.page-view[data-v-ca043945]{animation:page-in-ca043945 .22s var(--ease-spring);max-width:var(--content-max);margin-inline:auto}.page-view.is-full[data-v-ca043945]{max-width:none}@keyframes page-in-ca043945{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.page-view[data-v-ca043945]{animation:none}}.msg-text[data-v-ca043945]{color:var(--text-main);font-size:var(--text-base);line-height:var(--leading-relaxed)}.msg-text.is-read[data-v-ca043945]{color:var(--text-muted)}.msg-item[data-v-ca043945]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font-family:inherit;font-size:inherit;line-height:inherit;text-align:left;display:block;padding:var(--space-1) var(--space-2);margin:-4px -8px;border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out)}.msg-item.is-clickable[data-v-ca043945]{cursor:pointer}.msg-item.is-clickable[data-v-ca043945]:hover{background:var(--brand-soft)}.msg-item.is-clickable[data-v-ca043945]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring-color)}.recent-clear[data-v-ca043945]{color:var(--text-muted);cursor:pointer;font-weight:var(--weight-regular)}.recent-clear[data-v-ca043945]:hover{color:var(--brand-ink)}.kbd-badge[data-v-ca043945]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;display:inline-flex;align-items:center;gap:3px;padding:3px var(--space-2);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-ca043945]:hover{color:var(--brand-ink);border-color:var(--brand);background:var(--brand-soft)}.kbd-badge[data-v-ca043945]:active{transform:translateY(.5px)}.hotkey-list[data-v-ca043945]{display:flex;flex-direction:column;gap:2px}.hotkey-row[data-v-ca043945]{display:flex;align-items:center;gap:var(--space-3h);padding:9px var(--space-2h);border-radius:var(--radius-sm)}.hotkey-row[data-v-ca043945]:nth-child(odd){background:var(--table-stripe-bg)}.hotkey-combo[data-v-ca043945]{flex:0 0 150px;display:inline-flex;gap:var(--space-1)}.hotkey-combo kbd[data-v-ca043945]{display:inline-block;min-width:22px;padding:1px var(--space-1h);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-ca043945]{font-size:var(--text-base);color:var(--text-sub)}.theme-popover.el-popover.el-popper{padding:var(--space-3) var(--space-3h) var(--space-2h);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:var(--space-2h)}.theme-popover .theme-pop-foot{margin-top:var(--space-2h);padding-top:9px;border-top:1px solid var(--color-hairline);font-size:var(--text-sm);color:var(--brand-ink);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: 14px;--text-sm: 15px;--text-base: 16px;--text-md: 17px;--text-lg: 20px;--text-xl: 23px;--text-2xl: 31px;--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-xs2: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--radius-base: 10px;--radius-btn: 10px;--radius-card: 14px;--sidebar-item-radius: 10px;--radius-input: var(--radius-btn);--radius-tag: 8px;--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: 168px;--sidebar-w-collapsed: 60px;--header-h: 56px;--tabs-h: 46px;--breadcrumb-h: 34px;--content-max: 1920px;--control-h: 36px;--row-py: 12px;--drawer-w-sm: 560px;--drawer-w-md: 680px;--drawer-w-lg: 800px;--drawer-w-xl: 920px;--drawer-w-narrow: 600px;--card-pad: 24px;--gap-page: 24px;--table-head-h: 46px;--table-row-h: 32px;--ctl-w-2xs: 130px;--ctl-w-xs: 140px;--ctl-w-md: 180px;--ctl-w-lg: 220px;--ctl-w-xl: 240px;--form-gap: 20px;--form-label-gap: 8px;--control-h-sm: calc(var(--control-h) - 4px);--control-h-lg: calc(var(--control-h) + 6px);--btn-pad-x: var(--space-4);--btn-pad-x-sm: var(--space-3);--tag-h: 24px;--tag-h-sm: 22px;--hit-min: 24px;--nav-item-h: 42px;--nav3-w: 188px;--font-ui: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-num: "Bahnschrift", "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: 30px;--row-py: 7px;--card-pad: 16px;--gap-page: 12px;--table-head-h: 38px;--table-row-h: 28px;--form-gap: 16px}html[data-density=comfortable]{--control-h: 40px;--row-py: 15px;--card-pad: 28px;--gap-page: 24px;--table-head-h: 52px;--table-row-h: 34px;--form-gap: 24px}:root,html[data-theme=fresh]{color-scheme:light;--app-bg: #e9f1fb;--app-bg-2: #dfe9f7;--panel-bg: #f4f8fd;--panel-bg-2: #f2f6fc;--panel-elevated: #fbfcfe;--header-bg: rgba(255, 255, 255, .85);--hover-bg: rgba(37, 99, 235, .07);--active-bg: rgba(37, 99, 235, .13);--sidebar-bg: #101c33;--sidebar-bg-2: #0b1424;--sidebar-text: #9fb0c9;--sidebar-text-strong: #f1f5f9;--sidebar-text-active: #7cb0fb;--sidebar-active-bg: rgba(59, 130, 246, .16);--sidebar-active-bar: #3b82f6;--sidebar-hover-bg: rgba(59, 130, 246, .1);--sidebar-border: rgba(59, 130, 246, .16);--sidebar-section: #7e8dab;--sidebar-shadow: 1px 0 0 rgba(59, 130, 246, .18);--border-subtle: rgba(37, 99, 235, .08);--border-color: rgba(37, 99, 235, .16);--border-strong: rgba(37, 99, 235, .3);--border-emphasis: rgba(37, 99, 235, .42);--hairline: var(--border-subtle);--card-border: var(--border-color);--card-shadow: var(--shadow-md);--fill-subtle: #eef4fc;--fill-soft: #e6eef8;--fill-muted: #dbe6f4;--fill-base: #cfdeef;--fill-strong: #c2d4ea;--fill-deep: #b3c9e4;--text-main: #16233b;--text-sub: #3d4f6e;--text-muted: #64748f;--text-faint: #8593ac;--text-inverse: #f1f5f9;--text-link: #2563eb;--text-secondary: var(--text-sub);--brand: #2563eb;--brand-rgb: 37, 99, 235;--brand-strong: #1d4ed8;--brand-soft: rgba(37, 99, 235, .1);--brand-border: rgba(37, 99, 235, .35);--brand-contrast: #ffffff;--accent: #d97706;--accent-rgb: 217, 119, 6;--accent-ink: #b45309;--disabled-text: #5e6c81;--disabled-bg: #eef4fb;--disabled-border: rgba(37, 99, 235, .1);--color-success: #059669;--color-success-rgb: 5, 150, 105;--color-warning: #d97706;--color-warning-rgb: 217, 119, 6;--color-danger: #dc2626;--color-danger-rgb: 220, 38, 38;--color-info: #0284c7;--color-info-rgb: 2, 132, 199;--color-muted: #64748f;--color-muted-rgb: 100, 116, 139;--color-success-bg: rgba(5, 150, 105, .1);--color-success-text: #036b4e;--color-warning-bg: rgba(217, 119, 6, .1);--color-warning-text: #b45309;--color-error-bg: rgba(220, 38, 38, .1);--color-error-text: #b91c1c;--color-info-bg: rgba(2, 132, 199, .1);--color-info-text: #0369a1;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: var(--panel-elevated);--shadow-xs: 0 1px 2px rgba(22, 35, 59, .06), 0 2px 8px rgba(22, 35, 59, .05);--shadow-sm: 0 1px 3px rgba(22, 35, 59, .08), 0 6px 20px rgba(22, 35, 59, .06);--shadow-md: 0 2px 6px rgba(22, 35, 59, .07), 0 10px 32px rgba(22, 35, 59, .09), 0 8px 28px rgba(37, 99, 235, .06);--shadow-lg: 0 2px 8px rgba(22, 35, 59, .08), 0 18px 52px rgba(22, 35, 59, .12), 0 14px 44px rgba(37, 99, 235, .08);--shadow-float: 0 4px 12px rgba(22, 35, 59, .1), 0 26px 64px rgba(22, 35, 59, .14), 0 16px 56px rgba(37, 99, 235, .1);--shadow-overlay: 0 16px 48px rgba(22, 35, 59, .16), 0 32px 90px rgba(22, 35, 59, .12), 0 0 0 1px rgba(37, 99, 235, .08);--ring-color: rgba(37, 99, 235, .35);--loading-mask-bg: rgba(233, 241, 251, .68);--loading-mask-bg-faint: rgba(233, 241, 251, .36);--overlay-scrim: rgba(11, 17, 32, .42);--overlay-scrim-soft: rgba(11, 17, 32, .26);--scroll-thumb: rgba(37, 99, 235, .2);--scroll-thumb-hover: rgba(37, 99, 235, .34);--deco-gradient: linear-gradient(135deg, #2563eb, #3b82f6);--hero-gradient: linear-gradient(120deg, #ffffff 0%, #f2f6fb 55%, #e8eef7 100%);--table-head-bg: #d9e6f6;--table-stripe-bg: rgba(37, 99, 235, .03);--table-row-hover-bg: rgba(37, 99, 235, .1);--card-glow-ring: rgba(37, 99, 235, .2);--card-glow-soft: rgba(37, 99, 235, .12);--card-hover-glow-ring: rgba(37, 99, 235, .3);--card-hover-glow-soft: rgba(37, 99, 235, .18);--card-hover-border: rgba(37, 99, 235, .25);--card-hover-lift: -2px;--login-hero-gradient: linear-gradient(150deg, #0b1120 0%, #101b31 50%, #17233a 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(241, 245, 249, .82);--login-hero-line: rgba(148, 163, 184, .24);--login-canvas: radial-gradient(ellipse 55% 45% at 20% 50%, rgba(37, 99, 235, .08), transparent 55%), radial-gradient(ellipse 45% 40% at 80% 20%, rgba(245, 158, 11, .06), transparent 55%), linear-gradient(135deg, #e9f1fb 0%, #e3edf9 55%, #dce8f6 100%);--login-glow: rgba(37, 99, 235, .2);--chart-palette: #2563eb, #0ea5e9, #f59e0b, #10b981, #8b5cf6, #ec4899;--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: #e2d9fc;--app-bg-2: #d4c8fa;--panel-bg: #ede8fd;--panel-bg-2: #ede9fe;--panel-elevated: #f8f7ff;--header-bg: rgba(255, 255, 255, .85);--hover-bg: rgba(124, 92, 252, .07);--active-bg: rgba(124, 92, 252, .13);--sidebar-bg: #1a1330;--sidebar-bg-2: #120c24;--sidebar-text: #b6a9d6;--sidebar-text-strong: #f1f5f9;--sidebar-text-active: #a78bfa;--sidebar-active-bg: rgba(167, 139, 250, .16);--sidebar-active-bar: #a78bfa;--sidebar-hover-bg: rgba(167, 139, 250, .1);--sidebar-border: rgba(167, 139, 250, .16);--sidebar-section: #8a7cb0;--sidebar-shadow: 1px 0 0 rgba(167, 139, 250, .18);--border-subtle: rgba(124, 92, 252, .08);--border-color: rgba(124, 92, 252, .16);--border-strong: rgba(124, 92, 252, .3);--border-emphasis: rgba(124, 92, 252, .42);--hairline: var(--border-subtle);--card-border: var(--border-color);--card-shadow: var(--shadow-md);--fill-subtle: #f6f4ff;--fill-soft: #efebff;--fill-muted: #e5defe;--fill-base: #d8cefe;--fill-strong: #cdc1fe;--fill-deep: #c3b4fe;--text-main: #1f1c3f;--text-sub: #474562;--text-muted: #747288;--text-faint: #9a99a9;--text-inverse: #f1f5f9;--text-link: #7c5cfc;--text-secondary: var(--text-sub);--brand: #7c5cfc;--brand-rgb: 124, 92, 252;--brand-strong: #6d49f0;--brand-soft: rgba(124, 92, 252, .1);--brand-border: rgba(124, 92, 252, .35);--brand-contrast: #ffffff;--accent: #e8794a;--accent-rgb: 232, 121, 74;--accent-ink: #c25a2a;--disabled-text: #5e6c81;--disabled-bg: #f5f2ff;--disabled-border: rgba(124, 92, 252, .1);--color-success: #059669;--color-success-rgb: 5, 150, 105;--color-warning: #d97706;--color-warning-rgb: 217, 119, 6;--color-danger: #dc2626;--color-danger-rgb: 220, 38, 38;--color-info: #0284c7;--color-info-rgb: 2, 132, 199;--color-muted: #64748f;--color-muted-rgb: 100, 116, 139;--color-success-bg: rgba(5, 150, 105, .1);--color-success-text: #036b4e;--color-warning-bg: rgba(217, 119, 6, .1);--color-warning-text: #b45309;--color-error-bg: rgba(220, 38, 38, .1);--color-error-text: #b91c1c;--color-info-bg: rgba(2, 132, 199, .1);--color-info-text: #0369a1;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: var(--panel-elevated);--shadow-xs: 0 1px 2px rgba(22, 35, 59, .06), 0 2px 8px rgba(22, 35, 59, .05);--shadow-sm: 0 1px 3px rgba(22, 35, 59, .08), 0 6px 20px rgba(22, 35, 59, .06);--shadow-md: 0 2px 6px rgba(22, 35, 59, .07), 0 10px 32px rgba(22, 35, 59, .09), 0 8px 28px rgba(124, 92, 252, .06);--shadow-lg: 0 2px 8px rgba(22, 35, 59, .08), 0 18px 52px rgba(22, 35, 59, .12), 0 14px 44px rgba(124, 92, 252, .08);--shadow-float: 0 4px 12px rgba(22, 35, 59, .1), 0 26px 64px rgba(22, 35, 59, .14), 0 16px 56px rgba(124, 92, 252, .1);--shadow-overlay: 0 16px 48px rgba(22, 35, 59, .16), 0 32px 90px rgba(22, 35, 59, .12), 0 0 0 1px rgba(124, 92, 252, .08);--ring-color: rgba(124, 92, 252, .35);--loading-mask-bg: rgba(243, 239, 252, .68);--loading-mask-bg-faint: rgba(243, 239, 252, .36);--overlay-scrim: rgba(13, 10, 24, .42);--overlay-scrim-soft: rgba(13, 10, 24, .26);--scroll-thumb: rgba(124, 92, 252, .2);--scroll-thumb-hover: rgba(124, 92, 252, .34);--deco-gradient: linear-gradient(135deg, #7c5cfc, #a78bfa);--hero-gradient: linear-gradient(120deg, #ffffff 0%, #8163fc 55%, #896cfc 100%);--table-head-bg: #d8cffe;--table-stripe-bg: rgba(124, 92, 252, .03);--table-row-hover-bg: rgba(124, 92, 252, .1);--card-glow-ring: rgba(124, 92, 252, .2);--card-glow-soft: rgba(124, 92, 252, .12);--card-hover-glow-ring: rgba(124, 92, 252, .3);--card-hover-glow-soft: rgba(124, 92, 252, .18);--card-hover-border: rgba(124, 92, 252, .25);--card-hover-lift: -2px;--login-hero-gradient: linear-gradient(150deg, #120c24 0%, #1a1330 50%, #1b1c32 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(241, 245, 249, .82);--login-hero-line: rgba(148, 163, 184, .24);--login-canvas: radial-gradient(ellipse 55% 45% at 20% 50%, rgba(124, 92, 252, .08), transparent 55%), radial-gradient(ellipse 45% 40% at 80% 20%, rgba(232, 121, 74, .06), transparent 55%), linear-gradient(135deg, #f3effc 0%, #b8a6fc 55%, #dbd2fc 100%);--login-glow: rgba(124, 92, 252, .2);--chart-palette: #7c5cfc, #0ea5e9, #f59e0b, #10b981, #8b5cf6, #ec4899;--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);--app-glow: radial-gradient(920px 460px at 6% -8%, rgba(var(--brand-rgb), .14), transparent 62%), radial-gradient(720px 420px at 96% 2%, rgba(var(--accent-rgb), .1), transparent 60%);--card-glass-bg: rgba(242, 239, 254, .76);--card-blur-filter: saturate(155%) blur(14px);--overlay-glass-bg: rgba(248, 247, 255, .86);--overlay-blur-filter: saturate(165%) blur(18px)}html[data-theme=emerald]{color-scheme:light;--app-bg: #e0f2ea;--app-bg-2: #d4ecdf;--panel-bg: #f5fbf8;--panel-bg-2: #eef7f3;--panel-elevated: #fbfdfc;--header-bg: rgba(255, 255, 255, .66);--hover-bg: rgba(13, 148, 136, .06);--active-bg: rgba(13, 148, 136, .11);--level2-glass-bg: rgba(255, 255, 255, .62);--level2-text-sub: #46565e;--level2-text-active: #0d9488;--level2-hover-bg: rgba(13, 148, 136, .06);--level2-active-bar: #0d9488;--sidebar-bg: rgba(255, 255, 255, .6);--sidebar-bg-2: rgba(250, 252, 254, .72);--sidebar-text: #46565e;--sidebar-text-strong: #16242b;--sidebar-text-active: #0d9488;--sidebar-active-bg: rgba(13, 148, 136, .1);--sidebar-active-bar: #0d9488;--sidebar-hover-bg: rgba(13, 148, 136, .06);--sidebar-border: rgba(148, 163, 196, .18);--sidebar-section: #6d7e88;--sidebar-shadow: 1px 0 0 rgba(148, 163, 196, .18);--sidebar-blur: saturate(150%) blur(18px);--border-subtle: rgba(110, 176, 148, .22);--border-color: rgba(94, 168, 138, .28);--border-strong: rgba(94, 168, 138, .42);--border-emphasis: rgba(94, 168, 138, .55);--hairline: var(--border-subtle);--card-border: rgba(255, 255, 255, .68);--card-shadow: var(--shadow-md);--card-glow-ring: rgba(52, 211, 153, .22);--card-glow-soft: rgba(45, 212, 191, .16);--card-hover-glow-ring: rgba(52, 211, 153, .6);--card-hover-glow-soft: rgba(45, 212, 191, .38);--card-hover-lift: -3px;--card-hover-border: rgba(52, 211, 153, .7);--fill-subtle: #eef6f2;--fill-soft: #e6f1eb;--fill-muted: #d4e5db;--fill-base: #c2d9cc;--fill-strong: #aecabd;--fill-deep: #97b8aa;--text-main: #16242b;--text-sub: #46565e;--text-muted: #5f7d6e;--table-text: #1c4236;--table-head-text: #2e6b58;--text-faint: #89a398;--text-inverse: #f1f5f9;--text-link: #0d9488;--text-secondary: var(--text-sub);--brand: #0d9488;--brand-rgb: 13, 148, 136;--brand-strong: #0b7d72;--brand-soft: rgba(13, 148, 136, .1);--brand-border: rgba(13, 148, 136, .35);--brand-contrast: #ffffff;--accent: #d97706;--accent-rgb: 217, 119, 6;--accent-ink: #b45309;--disabled-text: #5e6c81;--disabled-bg: #eef2f4;--disabled-border: rgba(148, 163, 196, .18);--color-success: #059669;--color-success-rgb: 5, 150, 105;--color-warning: #d97706;--color-warning-rgb: 217, 119, 6;--color-danger: #dc2626;--color-danger-rgb: 220, 38, 38;--color-info: #0284c7;--color-info-rgb: 2, 132, 199;--color-muted: #64748f;--color-muted-rgb: 100, 116, 139;--color-success-bg: rgba(5, 150, 105, .1);--color-success-text: #036b4e;--color-warning-bg: rgba(217, 119, 6, .1);--color-warning-text: #b45309;--color-error-bg: rgba(220, 38, 38, .1);--color-error-text: #b91c1c;--color-info-bg: rgba(2, 132, 199, .1);--color-info-text: #0369a1;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: var(--panel-elevated);--shadow-xs: 0 1px 2px rgba(22, 35, 59, .06), 0 2px 8px rgba(22, 35, 59, .05);--shadow-sm: 0 1px 3px rgba(22, 35, 59, .08), 0 6px 20px rgba(22, 35, 59, .06);--shadow-md: 0 2px 6px rgba(22, 35, 59, .07), 0 10px 32px rgba(22, 35, 59, .09), 0 8px 28px rgba(13, 148, 136, .06);--shadow-lg: 0 2px 8px rgba(22, 35, 59, .08), 0 18px 52px rgba(22, 35, 59, .12), 0 14px 44px rgba(13, 148, 136, .08);--shadow-float: 0 4px 12px rgba(22, 35, 59, .1), 0 26px 64px rgba(22, 35, 59, .14), 0 16px 56px rgba(13, 148, 136, .1);--shadow-overlay: 0 16px 48px rgba(22, 35, 59, .16), 0 32px 90px rgba(22, 35, 59, .12), 0 0 0 1px rgba(13, 148, 136, .08);--ring-color: rgba(13, 148, 136, .35);--loading-mask-bg: rgba(234, 250, 246, .68);--loading-mask-bg-faint: rgba(234, 250, 246, .36);--overlay-scrim: rgba(6, 19, 17, .42);--overlay-scrim-soft: rgba(6, 19, 17, .26);--scroll-thumb: rgba(13, 148, 136, .2);--scroll-thumb-hover: rgba(13, 148, 136, .34);--deco-gradient: linear-gradient(135deg, #0d9488, #34d399);--hero-gradient: linear-gradient(120deg, #ffffff 0%, #17988d 55%, #259f94 100%);--table-head-bg: #ecf6f1;--table-stripe-bg: rgba(45, 212, 191, .05);--table-row-hover-bg: rgba(52, 211, 153, .1);--login-hero-gradient: linear-gradient(150deg, #081a17 0%, #0c2622 50%, #14252a 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(241, 245, 249, .82);--login-hero-line: rgba(148, 163, 184, .24);--login-canvas: radial-gradient(ellipse 55% 45% at 20% 50%, rgba(13, 148, 136, .08), transparent 55%), radial-gradient(ellipse 45% 40% at 80% 20%, rgba(217, 119, 6, .06), transparent 55%), linear-gradient(135deg, #eafaf6 0%, #7cc7bf 55%, #bee6e0 100%);--login-glow: rgba(13, 148, 136, .2);--chart-palette: #0d9488, #0ea5e9, #f59e0b, #10b981, #8b5cf6, #ec4899;--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);--app-glow: radial-gradient(1100px 720px at 6% -8%, rgba(34, 197, 94, .16), transparent 62%), radial-gradient(980px 640px at 96% 2%, rgba(52, 211, 153, .18), transparent 62%), radial-gradient(860px 560px at 50% 112%, rgba(45, 212, 191, .15), transparent 62%), radial-gradient(640px 460px at 82% 46%, rgba(163, 230, 53, .1), transparent 60%);--layout-glow: radial-gradient(700px 520px at 0% -6%, rgba(var(--brand-rgb), .16), transparent 62%), radial-gradient(600px 460px at 0% 104%, rgba(45, 212, 191, .11), transparent 58%);--card-glass-bg: rgba(236, 249, 243, .62);--card-blur-filter: saturate(135%) blur(20px);--overlay-glass-bg: rgba(250, 253, 252, .9);--overlay-blur-filter: saturate(160%) blur(18px);--fx-a: #0d9488;--fx-b: #2dd4bf;--fx-soft: rgba(13, 148, 136, .4);--fx-ring: rgba(13, 148, 136, .72);--fx-beam: #34d399}html[data-theme=rose]{color-scheme:light;2026-10-30 深度美化（按「组织架构管理页」清爽通透的绿调质感）： 画布更接近白、绿色只做光晕与点缀、面板分层更白更透 —— 清爽不闷。 */ --app-bg: #fbe0e6;--app-bg-2: #f8ccd4;--panel-bg: #fef2f4;--panel-bg-2: #fce8ec;--panel-elevated: #fff5f7;--header-bg: rgba(255, 245, 247, .66);--hover-bg: rgba(236, 64, 122, .06);--active-bg: rgba(236, 64, 122, .11);--level2-glass-bg: rgba(255, 250, 251, .62);--level2-text-sub: #5c3d4a;--level2-text-active: #ec407a;--level2-hover-bg: rgba(236, 64, 122, .06);--level2-active-bar: #ec407a;--sidebar-bg: rgba(255, 250, 251, .6);--sidebar-bg-2: rgba(255, 245, 247, .72);--sidebar-text: #5c3d4a;--sidebar-text-strong: #2d1b24;--sidebar-text-active: #ec407a;--sidebar-active-bg: rgba(236, 64, 122, .1);--sidebar-active-bar: #ec407a;--sidebar-hover-bg: rgba(236, 64, 122, .06);--sidebar-border: rgba(236, 64, 122, .12);--sidebar-section: #9a7e8c;--sidebar-shadow: 1px 0 0 rgba(236, 64, 122, .12);--sidebar-blur: saturate(150%) blur(18px);--border-subtle: rgba(236, 64, 122, .15);--border-color: rgba(236, 64, 122, .22);--border-strong: rgba(236, 64, 122, .35);--border-emphasis: rgba(236, 64, 122, .45);--hairline: var(--border-subtle);--card-border: rgba(255, 255, 255, .68);--card-shadow: var(--shadow-md);--card-glow-ring: rgba(244, 143, 177, .22);--card-glow-soft: rgba(248, 187, 208, .16);--card-hover-glow-ring: rgba(244, 143, 177, .6);--card-hover-glow-soft: rgba(248, 187, 208, .38);--card-hover-lift: -3px;--card-hover-border: rgba(244, 143, 177, .7);--fill-subtle: #fff0f3;--fill-soft: #ffe4e9;--fill-muted: #fbcfe0;--fill-base: #f8b4d0;--fill-strong: #f498bf;--fill-deep: #f07cae;--text-main: #2d1b24;--text-sub: #5c3d4a;--text-muted: #7a5566;--table-text: #4a2838;--table-head-text: #7a3f58;--text-faint: #a07d90;--text-inverse: #fdf0f4;--text-link: #ec407a;--text-secondary: var(--text-sub);--brand: #ec407a;--brand-rgb: 236, 64, 122;--brand-strong: #d81b60;--brand-soft: rgba(236, 64, 122, .1);--brand-border: rgba(236, 64, 122, .35);--brand-contrast: #ffffff;--accent: #d97706;--accent-rgb: 217, 119, 6;--accent-ink: #b45309;--disabled-text: #7b6470;--disabled-bg: #fdf0f3;--disabled-border: rgba(236, 64, 122, .15);--color-success: #059669;--color-success-rgb: 5, 150, 105;--color-warning: #d97706;--color-warning-rgb: 217, 119, 6;--color-danger: #dc2626;--color-danger-rgb: 220, 38, 38;--color-info: #0284c7;--color-info-rgb: 2, 132, 199;--color-muted: #64748f;--color-muted-rgb: 100, 116, 139;--color-success-bg: rgba(5, 150, 105, .1);--color-success-text: #036b4e;--color-warning-bg: rgba(217, 119, 6, .1);--color-warning-text: #b45309;--color-error-bg: rgba(220, 38, 38, .1);--color-error-text: #b91c1c;--color-info-bg: rgba(2, 132, 199, .1);--color-info-text: #0369a1;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: var(--panel-elevated);--shadow-xs: 0 1px 2px rgba(22, 35, 59, .06), 0 2px 8px rgba(22, 35, 59, .05);--shadow-sm: 0 1px 3px rgba(22, 35, 59, .08), 0 6px 20px rgba(22, 35, 59, .06);--shadow-md: 0 2px 6px rgba(22, 35, 59, .07), 0 10px 32px rgba(22, 35, 59, .09), 0 8px 28px rgba(236, 64, 122, .06);--shadow-lg: 0 2px 8px rgba(22, 35, 59, .08), 0 18px 52px rgba(22, 35, 59, .12), 0 14px 44px rgba(236, 64, 122, .08);--shadow-float: 0 4px 12px rgba(22, 35, 59, .1), 0 26px 64px rgba(22, 35, 59, .14), 0 16px 56px rgba(236, 64, 122, .1);--shadow-overlay: 0 16px 48px rgba(22, 35, 59, .16), 0 32px 90px rgba(22, 35, 59, .12), 0 0 0 1px rgba(236, 64, 122, .08);--ring-color: rgba(236, 64, 122, .35);--loading-mask-bg: rgba(255, 240, 243, .68);--loading-mask-bg-faint: rgba(255, 240, 243, .36);--overlay-scrim: rgba(30, 10, 20, .42);--overlay-scrim-soft: rgba(30, 10, 20, .26);--scroll-thumb: rgba(236, 64, 122, .2);--scroll-thumb-hover: rgba(236, 64, 122, .34);--deco-gradient: linear-gradient(135deg, #ec407a, #f48fb1);--hero-gradient: linear-gradient(120deg, #ffffff 0%, #ec407a 55%, #f48fb1 100%);--table-head-bg: #fde8f0;--table-stripe-bg: rgba(248, 187, 208, .05);--table-row-hover-bg: rgba(244, 143, 177, .1);--login-hero-gradient: linear-gradient(150deg, #1a0810 0%, #260c18 50%, #2a1420 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(253, 240, 244, .82);--login-hero-line: rgba(236, 64, 122, .24);--login-canvas: radial-gradient(ellipse 55% 45% at 20% 50%, rgba(236, 64, 122, .08), transparent 55%), radial-gradient(ellipse 45% 40% at 80% 20%, rgba(217, 119, 6, .06), transparent 55%), linear-gradient(135deg, #fff0f5 0%, #f0a8bc 55%, #f8d4e0 100%);--login-glow: rgba(236, 64, 122, .2);--chart-palette: #ec407a, #0ea5e9, #f59e0b, #10b981, #8b5cf6, #ec4899;--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);--app-glow: radial-gradient(1100px 720px at 6% -8%, rgba(244, 63, 94, .16), transparent 62%), radial-gradient(980px 640px at 96% 2%, rgba(244, 143, 177, .18), transparent 62%), radial-gradient(860px 560px at 50% 112%, rgba(248, 187, 208, .15), transparent 62%), radial-gradient(640px 460px at 82% 46%, rgba(249, 168, 212, .1), transparent 60%);--layout-glow: radial-gradient(700px 520px at 0% -6%, rgba(var(--brand-rgb), .16), transparent 62%), radial-gradient(600px 460px at 0% 104%, rgba(248, 187, 208, .11), transparent 58%);--card-glass-bg: rgba(255, 245, 247, .62);--card-blur-filter: saturate(135%) blur(20px);--overlay-glass-bg: rgba(255, 250, 251, .9);--overlay-blur-filter: saturate(160%) blur(18px);--fx-a: #ec407a;--fx-b: #fda4af;--fx-soft: rgba(236, 64, 122, .4);--fx-ring: rgba(236, 64, 122, .72);--fx-beam: #f48fb1}html[data-theme=cyan]{color-scheme:light;2026-10-30 深度美化（按「组织架构管理页」清爽通透的绿调质感）： 画布更接近白、绿色只做光晕与点缀、面板分层更白更透 —— 清爽不闷。 */ --app-bg: #d8eef5;--app-bg-2: #c6e8f1;--panel-bg: #eef8fb;--panel-bg-2: #e4f2f7;--panel-elevated: #f0faff;--header-bg: rgba(240, 250, 255, .66);--hover-bg: rgba(8, 145, 178, .06);--active-bg: rgba(8, 145, 178, .11);--level2-glass-bg: rgba(255, 255, 255, .62);--level2-text-sub: #46525e;--level2-text-active: #0891b2;--level2-hover-bg: rgba(8, 145, 178, .06);--level2-active-bar: #0891b2;--sidebar-bg: rgba(255, 255, 255, .6);--sidebar-bg-2: rgba(250, 252, 254, .72);--sidebar-text: #46525e;--sidebar-text-strong: #16222b;--sidebar-text-active: #0891b2;--sidebar-active-bg: rgba(8, 145, 178, .1);--sidebar-active-bar: #0891b2;--sidebar-hover-bg: rgba(8, 145, 178, .06);--sidebar-border: rgba(148, 163, 196, .18);--sidebar-section: #6d7e88;--sidebar-shadow: 1px 0 0 rgba(148, 163, 196, .18);--sidebar-blur: saturate(150%) blur(18px);--border-subtle: rgba(100, 176, 190, .22);--border-color: rgba(80, 160, 180, .28);--border-strong: rgba(80, 160, 180, .42);--border-emphasis: rgba(80, 160, 180, .55);--hairline: var(--border-subtle);--card-border: rgba(255, 255, 255, .68);--card-shadow: var(--shadow-md);--card-glow-ring: rgba(34, 211, 238, .22);--card-glow-soft: rgba(103, 232, 249, .16);--card-hover-glow-ring: rgba(34, 211, 238, .6);--card-hover-glow-soft: rgba(103, 232, 249, .38);--card-hover-lift: -3px;--card-hover-border: rgba(34, 211, 238, .7);--fill-subtle: #ebf6f9;--fill-soft: #e0f1f7;--fill-muted: #cfe3ec;--fill-base: #b8d5e2;--fill-strong: #9fc8d9;--fill-deep: #86b3cb;--text-main: #16222b;--text-sub: #46525e;--text-muted: #5f6e7d;--table-text: #1c3a42;--table-head-text: #2e5e6b;--text-faint: #8996a3;--text-inverse: #f1f5f9;--text-link: #0891b2;--text-secondary: var(--text-sub);--brand: #0891b2;--brand-rgb: 8, 145, 178;--brand-strong: #0e7490;--brand-soft: rgba(8, 145, 178, .1);--brand-border: rgba(8, 145, 178, .35);--brand-contrast: #ffffff;--accent: #d97706;--accent-rgb: 217, 119, 6;--accent-ink: #b45309;--disabled-text: #5e6c81;--disabled-bg: #eef2f4;--disabled-border: rgba(148, 163, 196, .18);--color-success: #059669;--color-success-rgb: 5, 150, 105;--color-warning: #d97706;--color-warning-rgb: 217, 119, 6;--color-danger: #dc2626;--color-danger-rgb: 220, 38, 38;--color-info: #0284c7;--color-info-rgb: 2, 132, 199;--color-muted: #64748f;--color-muted-rgb: 100, 116, 139;--color-success-bg: rgba(5, 150, 105, .1);--color-success-text: #036b4e;--color-warning-bg: rgba(217, 119, 6, .1);--color-warning-text: #b45309;--color-error-bg: rgba(220, 38, 38, .1);--color-error-text: #b91c1c;--color-info-bg: rgba(2, 132, 199, .1);--color-info-text: #0369a1;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: var(--panel-elevated);--shadow-xs: 0 1px 2px rgba(22, 35, 59, .06), 0 2px 8px rgba(22, 35, 59, .05);--shadow-sm: 0 1px 3px rgba(22, 35, 59, .08), 0 6px 20px rgba(22, 35, 59, .06);--shadow-md: 0 2px 6px rgba(22, 35, 59, .07), 0 10px 32px rgba(22, 35, 59, .09), 0 8px 28px rgba(8, 145, 178, .06);--shadow-lg: 0 2px 8px rgba(22, 35, 59, .08), 0 18px 52px rgba(22, 35, 59, .12), 0 14px 44px rgba(8, 145, 178, .08);--shadow-float: 0 4px 12px rgba(22, 35, 59, .1), 0 26px 64px rgba(22, 35, 59, .14), 0 16px 56px rgba(8, 145, 178, .1);--shadow-overlay: 0 16px 48px rgba(22, 35, 59, .16), 0 32px 90px rgba(22, 35, 59, .12), 0 0 0 1px rgba(8, 145, 178, .08);--ring-color: rgba(8, 145, 178, .35);--loading-mask-bg: rgba(234, 250, 246, .68);--loading-mask-bg-faint: rgba(234, 250, 246, .36);--overlay-scrim: rgba(6, 19, 17, .42);--overlay-scrim-soft: rgba(6, 19, 17, .26);--scroll-thumb: rgba(8, 145, 178, .2);--scroll-thumb-hover: rgba(8, 145, 178, .34);--deco-gradient: linear-gradient(135deg, #0891b2, #22d3ee);--hero-gradient: linear-gradient(120deg, #ffffff 0%, #17988d 55%, #259f94 100%);--table-head-bg: #e6f4f8;--table-stripe-bg: rgba(103, 232, 249, .05);--table-row-hover-bg: rgba(34, 211, 238, .1);--login-hero-gradient: linear-gradient(150deg, #08161a 0%, #0c1e26 50%, #14202a 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(241, 245, 249, .82);--login-hero-line: rgba(148, 163, 184, .24);--login-canvas: radial-gradient(ellipse 55% 45% at 20% 50%, rgba(8, 145, 178, .08), transparent 55%), radial-gradient(ellipse 45% 40% at 80% 20%, rgba(217, 119, 6, .06), transparent 55%), linear-gradient(135deg, #e8f7fa 0%, #7cc7d4 55%, #bee0e6 100%);--login-glow: rgba(8, 145, 178, .2);--chart-palette: #0891b2, #0ea5e9, #f59e0b, #10b981, #8b5cf6, #ec4899;--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);--app-glow: radial-gradient(1100px 720px at 6% -8%, rgba(6, 182, 212, .16), transparent 62%), radial-gradient(980px 640px at 96% 2%, rgba(34, 211, 238, .18), transparent 62%), radial-gradient(860px 560px at 50% 112%, rgba(103, 232, 249, .15), transparent 62%), radial-gradient(640px 460px at 82% 46%, rgba(165, 243, 252, .1), transparent 60%);--layout-glow: radial-gradient(700px 520px at 0% -6%, rgba(var(--brand-rgb), .16), transparent 62%), radial-gradient(600px 460px at 0% 104%, rgba(103, 232, 249, .11), transparent 58%);--card-glass-bg: rgba(236, 249, 243, .62);--card-blur-filter: saturate(135%) blur(20px);--overlay-glass-bg: rgba(250, 253, 252, .9);--overlay-blur-filter: saturate(160%) blur(18px);--fx-a: #0891b2;--fx-b: #67e8f9;--fx-soft: rgba(8, 145, 178, .4);--fx-ring: rgba(8, 145, 178, .72);--fx-beam: #22d3ee}html[data-theme=cyan2]{color-scheme:light;--app-bg: #fdf6f7;--app-bg-2: #fbeaee;--panel-bg: #fefafa;--panel-bg-2: #faf0f3;--panel-elevated: #ffffff;--header-bg: rgba(255, 255, 255, .72);--hover-bg: rgba(159, 18, 57, .05);--active-bg: rgba(159, 18, 57, .09);--level2-glass-bg: rgba(255, 255, 255, .68);--level2-text-sub: #4a5a68;--level2-text-active: #9f1239;--level2-hover-bg: rgba(159, 18, 57, .05);--level2-active-bar: #9f1239;--sidebar-bg: rgba(255, 255, 255, .64);--sidebar-bg-2: rgba(255, 250, 251, .76);--sidebar-text: #4a5a68;--sidebar-text-strong: #1a2a35;--sidebar-text-active: #9f1239;--sidebar-active-bg: rgba(159, 18, 57, .09);--sidebar-active-bar: #9f1239;--sidebar-hover-bg: rgba(159, 18, 57, .05);--sidebar-border: rgba(180, 100, 120, .16);--sidebar-section: #6d7e88;--sidebar-shadow: 1px 0 0 rgba(180, 100, 120, .16);--sidebar-blur: saturate(160%) blur(20px);--drawer-bg: rgba(255, 255, 255, .64);--drawer-backdrop-filter: saturate(160%) blur(20px);--border-subtle: rgba(180, 100, 120, .18);--border-color: rgba(160, 80, 100, .24);--border-strong: rgba(160, 80, 100, .38);--border-emphasis: rgba(160, 80, 100, .5);--hairline: var(--border-subtle);--card-border: rgba(255, 255, 255, .72);--card-shadow: var(--shadow-md);--card-glow-ring: rgba(251, 113, 133, .2);--card-glow-soft: rgba(253, 164, 175, .14);--card-hover-glow-ring: rgba(251, 113, 133, .55);--card-hover-glow-soft: rgba(253, 164, 175, .32);--card-hover-lift: -3px;--card-hover-border: rgba(251, 113, 133, .65);--fill-subtle: #faf0f3;--fill-soft: #f5e6eb;--fill-muted: #eed5dc;--fill-base: #e4c0cb;--fill-strong: #d8a8b8;--fill-deep: #cc90a5;--text-main: #2a1a20;--text-sub: #5a4a52;--text-muted: #6e5f67;--table-text: #3a1e2a;--table-head-text: #6b2e45;--text-faint: #8996a3;--text-inverse: #f1f5f9;--text-link: #9f1239;--text-secondary: var(--text-sub);--brand: #9f1239;--brand-rgb: 159, 18, 57;--brand-strong: #881337;--brand-soft: rgba(159, 18, 57, .09);--brand-border: rgba(159, 18, 57, .32);--brand-contrast: #ffffff;--accent: #f59e0b;--accent-rgb: 245, 158, 11;--accent-ink: #d97706;--disabled-text: #5e6c81;--disabled-bg: #eef2f4;--disabled-border: rgba(148, 163, 196, .16);--color-success: #059669;--color-success-rgb: 5, 150, 105;--color-warning: #f59e0b;--color-warning-rgb: 245, 158, 11;--color-danger: #dc2626;--color-danger-rgb: 220, 38, 38;--color-info: #0284c7;--color-info-rgb: 2, 132, 199;--color-muted: #64748f;--color-muted-rgb: 100, 116, 139;--color-success-bg: rgba(5, 150, 105, .09);--color-success-text: #036b4e;--color-warning-bg: rgba(245, 158, 11, .09);--color-warning-text: #b45309;--color-error-bg: rgba(220, 38, 38, .09);--color-error-text: #b91c1c;--color-info-bg: rgba(2, 132, 199, .09);--color-info-text: #0369a1;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: var(--panel-elevated);--shadow-xs: 0 1px 2px rgba(22, 35, 59, .05), 0 2px 8px rgba(22, 35, 59, .04);--shadow-sm: 0 1px 3px rgba(22, 35, 59, .07), 0 6px 20px rgba(22, 35, 59, .05);--shadow-md: 0 2px 6px rgba(22, 35, 59, .06), 0 10px 32px rgba(22, 35, 59, .08), 0 8px 28px rgba(159, 18, 57, .05);--shadow-lg: 0 2px 8px rgba(22, 35, 59, .07), 0 18px 52px rgba(22, 35, 59, .1), 0 14px 44px rgba(159, 18, 57, .07);--shadow-float: 0 4px 12px rgba(22, 35, 59, .09), 0 26px 64px rgba(22, 35, 59, .12), 0 16px 56px rgba(159, 18, 57, .09);--shadow-overlay: 0 16px 48px rgba(22, 35, 59, .14), 0 32px 90px rgba(22, 35, 59, .1), 0 0 0 1px rgba(159, 18, 57, .07);--ring-color: rgba(159, 18, 57, .32);--loading-mask-bg: rgba(244, 250, 252, .7);--loading-mask-bg-faint: rgba(244, 250, 252, .38);--overlay-scrim: rgba(6, 19, 25, .38);--overlay-scrim-soft: rgba(6, 19, 25, .22);--scroll-thumb: rgba(159, 18, 57, .18);--scroll-thumb-hover: rgba(159, 18, 57, .3);--deco-gradient: linear-gradient(135deg, #9f1239, #fb7185);--hero-gradient: linear-gradient(120deg, #ffffff 0%, #9f1239 55%, #881337 100%);--table-head-bg: #fbf4f6;--table-stripe-bg: rgba(253, 164, 175, .04);--table-row-hover-bg: rgba(251, 113, 133, .08);--login-hero-gradient: linear-gradient(150deg, #0a161d 0%, #0a1f2e 50%, #14202a 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(241, 245, 249, .82);--login-hero-line: rgba(148, 163, 184, .24);--login-canvas: radial-gradient(ellipse 55% 45% at 20% 50%, rgba(159, 18, 57, .07), transparent 55%), radial-gradient(ellipse 45% 40% at 80% 20%, rgba(245, 158, 11, .05), transparent 55%), linear-gradient(135deg, #f4fafc 0%, #d8ecf3 55%, #e8f4f8 100%);--login-glow: rgba(159, 18, 57, .18);--chart-palette: #9f1239, #fb7185, #f59e0b, #10b981, #8b5cf6, #0ea5e9;--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);--app-glow: radial-gradient(1100px 720px at 6% -8%, rgba(159, 18, 57, .1), transparent 62%), radial-gradient(980px 640px at 96% 2%, rgba(251, 113, 133, .12), transparent 62%), radial-gradient(860px 560px at 50% 112%, rgba(253, 164, 175, .1), transparent 62%), radial-gradient(640px 460px at 82% 46%, rgba(254, 205, 211, .07), transparent 60%);--layout-glow: radial-gradient(700px 520px at 0% -6%, rgba(var(--brand-rgb), .14), transparent 62%), radial-gradient(600px 460px at 0% 104%, rgba(253, 164, 175, .1), transparent 58%);--drawer-bg: var(--panel-elevated);--drawer-blur-filter: none;--drawer-radius: 16px;--drawer-border-color: rgba(251, 113, 133, .5);--drawer-border-color: rgba(251, 113, 133, .3);--drawer-glow-ring: rgba(251, 113, 133, .35);--drawer-glow-soft: rgba(253, 164, 175, .18);--drawer-inset-highlight: rgba(255, 255, 255, .35);--card-glass-bg: rgba(255, 255, 255, .68);--card-blur-filter: saturate(140%) blur(20px);--overlay-glass-bg: rgba(255, 255, 255, .64);--overlay-blur-filter: saturate(160%) blur(20px);--fx-a: #9f1239;--fx-b: #fda4af;--fx-soft: rgba(159, 18, 57, .36);--fx-ring: rgba(159, 18, 57, .68);--fx-beam: #fb7185}html[data-theme=violet2]{color-scheme:light;--app-bg: #f6f0fc;--app-bg-2: #ede5f8;--panel-bg: #faf7fe;--panel-bg-2: #f0e8fa;--panel-elevated: #ffffff;--header-bg: rgba(255, 255, 255, .72);--hover-bg: rgba(124, 58, 237, .05);--active-bg: rgba(124, 58, 237, .09);--level2-glass-bg: rgba(255, 255, 255, .68);--level2-text-sub: #4a4a68;--level2-text-active: #7c3aed;--level2-hover-bg: rgba(124, 58, 237, .05);--level2-active-bar: #7c3aed;--sidebar-bg: rgba(255, 255, 255, .64);--sidebar-bg-2: rgba(252, 250, 255, .76);--sidebar-text: #4a4a68;--sidebar-text-strong: #1a1a35;--sidebar-text-active: #7c3aed;--sidebar-active-bg: rgba(124, 58, 237, .09);--sidebar-active-bar: #7c3aed;--sidebar-hover-bg: rgba(124, 58, 237, .05);--sidebar-border: rgba(160, 100, 200, .16);--sidebar-section: #6d6d88;--sidebar-shadow: 1px 0 0 rgba(160, 100, 200, .16);--sidebar-blur: saturate(160%) blur(20px);--drawer-bg: rgba(255, 255, 255, .64);--drawer-backdrop-filter: saturate(160%) blur(20px);--border-subtle: rgba(160, 100, 200, .18);--border-color: rgba(140, 80, 180, .24);--border-strong: rgba(140, 80, 180, .38);--border-emphasis: rgba(140, 80, 180, .5);--hairline: var(--border-subtle);--card-border: rgba(255, 255, 255, .72);--card-shadow: var(--shadow-md);--card-glow-ring: rgba(167, 139, 250, .2);--card-glow-soft: rgba(196, 181, 253, .14);--card-hover-glow-ring: rgba(167, 139, 250, .55);--card-hover-glow-soft: rgba(196, 181, 253, .32);--card-hover-lift: -3px;--card-hover-border: rgba(167, 139, 250, .65);--fill-subtle: #f3edfc;--fill-soft: #e8dff8;--fill-muted: #ddd0f0;--fill-base: #ccb8e6;--fill-strong: #b8a0d8;--fill-deep: #a088c8;--text-main: #201a30;--text-sub: #4a4a5a;--text-muted: #5f5f6e;--table-text: #2a1e3a;--table-head-text: #4a2e6b;--text-faint: #8989a3;--text-inverse: #f1f5f9;--text-link: #7c3aed;--text-secondary: var(--text-sub);--brand: #7c3aed;--brand-rgb: 124, 58, 237;--brand-strong: #6d28d9;--brand-soft: rgba(124, 58, 237, .09);--brand-border: rgba(124, 58, 237, .32);--brand-contrast: #ffffff;--accent: #ec4899;--accent-rgb: 236, 72, 153;--accent-ink: #db2777;--disabled-text: #5e5e81;--disabled-bg: #eef0f4;--disabled-border: rgba(148, 163, 196, .16);--color-success: #059669;--color-success-rgb: 5, 150, 105;--color-warning: #f59e0b;--color-warning-rgb: 245, 158, 11;--color-danger: #dc2626;--color-danger-rgb: 220, 38, 38;--color-info: #0284c7;--color-info-rgb: 2, 132, 199;--color-muted: #64648f;--color-muted-rgb: 100, 100, 139;--color-success-bg: rgba(5, 150, 105, .09);--color-success-text: #036b4e;--color-warning-bg: rgba(245, 158, 11, .09);--color-warning-text: #b45309;--color-error-bg: rgba(220, 38, 38, .09);--color-error-text: #b91c1c;--color-info-bg: rgba(2, 132, 199, .09);--color-info-text: #0369a1;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: var(--panel-elevated);--shadow-xs: 0 1px 2px rgba(22, 20, 59, .05), 0 2px 8px rgba(22, 20, 59, .04);--shadow-sm: 0 1px 3px rgba(22, 20, 59, .07), 0 6px 20px rgba(22, 20, 59, .05);--shadow-md: 0 2px 6px rgba(22, 20, 59, .06), 0 10px 32px rgba(22, 20, 59, .08), 0 8px 28px rgba(124, 58, 237, .05);--shadow-lg: 0 2px 8px rgba(22, 20, 59, .07), 0 18px 52px rgba(22, 20, 59, .1), 0 14px 44px rgba(124, 58, 237, .07);--shadow-float: 0 4px 12px rgba(22, 20, 59, .09), 0 26px 64px rgba(22, 20, 59, .12), 0 16px 56px rgba(124, 58, 237, .09);--shadow-overlay: 0 16px 48px rgba(22, 20, 59, .14), 0 32px 90px rgba(22, 20, 59, .1), 0 0 0 1px rgba(124, 58, 237, .07);--ring-color: rgba(124, 58, 237, .32);--loading-mask-bg: rgba(246, 240, 252, .7);--loading-mask-bg-faint: rgba(246, 240, 252, .38);--overlay-scrim: rgba(19, 6, 25, .38);--overlay-scrim-soft: rgba(19, 6, 25, .22);--scroll-thumb: rgba(124, 58, 237, .18);--scroll-thumb-hover: rgba(124, 58, 237, .3);--deco-gradient: linear-gradient(135deg, #7c3aed, #a78bfa);--hero-gradient: linear-gradient(120deg, #ffffff 0%, #7c3aed 55%, #6d28d9 100%);--table-head-bg: #f4eefb;--table-stripe-bg: rgba(196, 181, 253, .04);--table-row-hover-bg: rgba(167, 139, 250, .08);--login-hero-gradient: linear-gradient(150deg, #160a1d 0%, #1e0a2e 50%, #2a143a 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(241, 245, 249, .82);--login-hero-line: rgba(148, 148, 184, .24);--login-canvas: radial-gradient(ellipse 55% 45% at 20% 50%, rgba(124, 58, 237, .07), transparent 55%), radial-gradient(ellipse 45% 40% at 80% 20%, rgba(236, 72, 153, .05), transparent 55%), linear-gradient(135deg, #f4fafc 0%, #e8dff8 55%, #f0e8fa 100%);--login-glow: rgba(124, 58, 237, .18);--chart-palette: #7c3aed, #a78bfa, #ec4899, #10b981, #f59e0b, #0ea5e9;--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);--app-glow: radial-gradient(1100px 720px at 6% -8%, rgba(124, 58, 237, .1), transparent 62%), radial-gradient(980px 640px at 96% 2%, rgba(167, 139, 250, .12), transparent 62%), radial-gradient(860px 560px at 50% 112%, rgba(196, 181, 253, .1), transparent 62%), radial-gradient(640px 460px at 82% 46%, rgba(221, 214, 254, .07), transparent 60%);--layout-glow: radial-gradient(700px 520px at 0% -6%, rgba(var(--brand-rgb), .14), transparent 62%), radial-gradient(600px 460px at 0% 104%, rgba(196, 181, 253, .1), transparent 58%);--drawer-radius: 16px;--drawer-border-color: rgba(167, 139, 250, .3);--drawer-glow-ring: rgba(167, 139, 250, .35);--drawer-glow-soft: rgba(196, 181, 253, .18);--drawer-inset-highlight: rgba(255, 255, 255, .35);--card-glass-bg: rgba(255, 255, 255, .68);--card-blur-filter: saturate(140%) blur(20px);--overlay-glass-bg: rgba(255, 255, 255, .64);--overlay-blur-filter: saturate(160%) blur(20px);--fx-a: #7c3aed;--fx-b: #c4b5fd;--fx-soft: rgba(124, 58, 237, .36);--fx-ring: rgba(124, 58, 237, .68);--fx-beam: #a78bfa}html[data-theme=amber]{color-scheme:light;--app-bg: #f0e8db;--app-bg-2: #e8dcc8;--panel-bg: #faf7f2;--panel-bg-2: #f5efe6;--panel-elevated: #ffffff;--header-bg: rgba(250, 247, 242, .88);--hover-bg: rgba(217, 119, 6, .05);--active-bg: rgba(217, 119, 6, .1);--sidebar-bg: #231f1a;--sidebar-bg-2: #1a1714;--sidebar-text: #a89f93;--sidebar-text-strong: #f1f5f9;--sidebar-text-active: #f59e0b;--sidebar-active-bg: rgba(245, 158, 11, .14);--sidebar-active-bar: #f59e0b;--sidebar-hover-bg: rgba(245, 158, 11, .14);--sidebar-border: rgba(245, 158, 11, .16);--sidebar-section: #8a8175;--sidebar-shadow: 1px 0 0 rgba(245, 158, 11, .14);--border-subtle: rgba(217, 119, 6, .08);--border-color: rgba(217, 119, 6, .16);--border-strong: rgba(217, 119, 6, .3);--border-emphasis: rgba(217, 119, 6, .42);--hairline: var(--border-subtle);--card-border: var(--border-color);--card-shadow: var(--shadow-md);--fill-subtle: #fdfbf8;--fill-soft: #faf5ed;--fill-muted: #f3ebdd;--fill-base: #ece0cc;--fill-strong: #e3d1b5;--fill-deep: #d9c29e;--text-main: #2f2113;--text-sub: #54493d;--text-muted: #7e756d;--text-faint: #a19b95;--text-inverse: #f1f5f9;--text-link: #d97706;--text-secondary: var(--text-sub);--brand: #d97706;--brand-rgb: 217, 119, 6;--brand-strong: #b45309;--brand-soft: rgba(217, 119, 6, .1);--brand-border: rgba(217, 119, 6, .35);--brand-contrast: #ffffff;--accent: #0d9488;--accent-rgb: 13, 148, 136;--accent-ink: #0b7a70;--disabled-text: #8a8175;--disabled-bg: #f5f0e8;--disabled-border: rgba(217, 119, 6, .08);--color-success: #059669;--color-success-rgb: 5, 150, 105;--color-warning: #d97706;--color-warning-rgb: 217, 119, 6;--color-danger: #dc2626;--color-danger-rgb: 220, 38, 38;--color-info: #0284c7;--color-info-rgb: 2, 132, 199;--color-muted: #64748f;--color-muted-rgb: 100, 116, 139;--color-success-bg: rgba(5, 150, 105, .1);--color-success-text: #036b4e;--color-warning-bg: rgba(217, 119, 6, .1);--color-warning-text: #b45309;--color-error-bg: rgba(220, 38, 38, .1);--color-error-text: #b91c1c;--color-info-bg: rgba(2, 132, 199, .1);--color-info-text: #0369a1;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: var(--panel-elevated);--shadow-xs: 0 1px 2px rgba(22, 35, 59, .06), 0 2px 8px rgba(22, 35, 59, .05);--shadow-sm: 0 1px 3px rgba(22, 35, 59, .08), 0 6px 20px rgba(22, 35, 59, .06);--shadow-md: 0 2px 6px rgba(22, 35, 59, .07), 0 10px 32px rgba(22, 35, 59, .09), 0 8px 28px rgba(217, 119, 6, .06);--shadow-lg: 0 2px 8px rgba(22, 35, 59, .08), 0 18px 52px rgba(22, 35, 59, .12), 0 14px 44px rgba(217, 119, 6, .08);--shadow-float: 0 4px 12px rgba(22, 35, 59, .1), 0 26px 64px rgba(22, 35, 59, .14), 0 16px 56px rgba(217, 119, 6, .1);--shadow-overlay: 0 16px 48px rgba(22, 35, 59, .16), 0 32px 90px rgba(22, 35, 59, .12), 0 0 0 1px rgba(217, 119, 6, .08);--ring-color: rgba(217, 119, 6, .35);--loading-mask-bg: rgba(250, 247, 242, .72);--loading-mask-bg-faint: rgba(250, 247, 242, .4);--overlay-scrim: rgba(26, 23, 20, .42);--overlay-scrim-soft: rgba(26, 23, 20, .26);--scroll-thumb: rgba(217, 119, 6, .2);--scroll-thumb-hover: rgba(217, 119, 6, .34);--deco-gradient: linear-gradient(135deg, #d97706, #f59e0b);--hero-gradient: linear-gradient(120deg, #ffffff 0%, #db7c10 55%, #dd851f 100%);--table-head-bg: #ece0cc;--table-stripe-bg: rgba(217, 119, 6, .025);--table-row-hover-bg: rgba(217, 119, 6, .07);--card-glow-ring: rgba(217, 119, 6, .22);--card-glow-soft: rgba(217, 119, 6, .12);--card-hover-glow-ring: rgba(217, 119, 6, .3);--card-hover-glow-soft: rgba(217, 119, 6, .18);--card-hover-border: rgba(217, 119, 6, .25);--card-hover-lift: -2px;--login-hero-gradient: linear-gradient(150deg, #1a1714 0%, #231f1a 50%, #2a2520 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(241, 245, 249, .82);--login-hero-line: rgba(168, 159, 147, .24);--login-canvas: radial-gradient(ellipse 55% 45% at 20% 50%, rgba(217, 119, 6, .06), transparent 55%), radial-gradient(ellipse 45% 40% at 80% 20%, rgba(13, 148, 136, .05), transparent 55%), linear-gradient(135deg, #faf7f2 0%, #f0e2cc 55%, #f7efdf 100%);--login-glow: rgba(217, 119, 6, .18);--chart-palette: #d97706, #0ea5e9, #f59e0b, #10b981, #8b5cf6, #ec4899;--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);--app-glow: radial-gradient(920px 460px at 6% -8%, rgba(var(--brand-rgb), .14), transparent 62%), radial-gradient(720px 420px at 96% 2%, rgba(var(--accent-rgb), .1), transparent 60%);--card-glass-bg: rgba(251, 242, 230, .76);--card-blur-filter: saturate(155%) blur(14px);--overlay-glass-bg: rgba(253, 248, 242, .86);--overlay-blur-filter: saturate(165%) blur(18px)}html[data-theme=graphite]{color-scheme:light;--app-bg: #e2e5ea;--app-bg-2: #d2d7df;--panel-bg: #eff1f3;--panel-bg-2: #e9ecef;--panel-elevated: #f7f8f9;--header-bg: rgba(255, 255, 255, .85);--hover-bg: rgba(71, 85, 105, .07);--active-bg: rgba(71, 85, 105, .13);--sidebar-bg: #14181f;--sidebar-bg-2: #0d1016;--sidebar-text: #aab4c2;--sidebar-text-strong: #f1f5f9;--sidebar-text-active: #64748b;--sidebar-active-bg: rgba(100, 116, 139, .16);--sidebar-active-bar: #64748b;--sidebar-hover-bg: rgba(100, 116, 139, .1);--sidebar-border: rgba(100, 116, 139, .16);--sidebar-section: #7e8a9b;--sidebar-shadow: 1px 0 0 rgba(100, 116, 139, .18);--border-subtle: rgba(71, 85, 105, .08);--border-color: rgba(71, 85, 105, .16);--border-strong: rgba(71, 85, 105, .3);--border-emphasis: rgba(71, 85, 105, .42);--hairline: var(--border-subtle);--card-border: var(--border-color);--card-shadow: var(--shadow-md);--fill-subtle: #f2f3f4;--fill-soft: #e9ebed;--fill-muted: #dadde1;--fill-base: #c8ccd2;--fill-strong: #b9bec6;--fill-deep: #aab1ba;--text-main: #191f2b;--text-sub: #424751;--text-muted: #70747c;--text-faint: #989aa0;--text-inverse: #f1f5f9;--text-link: #475569;--text-secondary: var(--text-sub);--brand: #475569;--brand-rgb: 71, 85, 105;--brand-strong: #334155;--brand-soft: rgba(71, 85, 105, .1);--brand-border: rgba(71, 85, 105, .35);--brand-contrast: #ffffff;--accent: #2563eb;--accent-rgb: 37, 99, 235;--accent-ink: #1d4ed8;--disabled-text: #5e6c81;--disabled-bg: #f0f1f3;--disabled-border: rgba(71, 85, 105, .1);--color-success: #059669;--color-success-rgb: 5, 150, 105;--color-warning: #d97706;--color-warning-rgb: 217, 119, 6;--color-danger: #dc2626;--color-danger-rgb: 220, 38, 38;--color-info: #0284c7;--color-info-rgb: 2, 132, 199;--color-muted: #64748f;--color-muted-rgb: 100, 116, 139;--color-success-bg: rgba(5, 150, 105, .1);--color-success-text: #036b4e;--color-warning-bg: rgba(217, 119, 6, .1);--color-warning-text: #b45309;--color-error-bg: rgba(220, 38, 38, .1);--color-error-text: #b91c1c;--color-info-bg: rgba(2, 132, 199, .1);--color-info-text: #0369a1;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: var(--panel-elevated);--shadow-xs: 0 1px 2px rgba(22, 35, 59, .06), 0 2px 8px rgba(22, 35, 59, .05);--shadow-sm: 0 1px 3px rgba(22, 35, 59, .08), 0 6px 20px rgba(22, 35, 59, .06);--shadow-md: 0 2px 6px rgba(22, 35, 59, .07), 0 10px 32px rgba(22, 35, 59, .09), 0 8px 28px rgba(71, 85, 105, .06);--shadow-lg: 0 2px 8px rgba(22, 35, 59, .08), 0 18px 52px rgba(22, 35, 59, .12), 0 14px 44px rgba(71, 85, 105, .08);--shadow-float: 0 4px 12px rgba(22, 35, 59, .1), 0 26px 64px rgba(22, 35, 59, .14), 0 16px 56px rgba(71, 85, 105, .1);--shadow-overlay: 0 16px 48px rgba(22, 35, 59, .16), 0 32px 90px rgba(22, 35, 59, .12), 0 0 0 1px rgba(71, 85, 105, .08);--ring-color: rgba(71, 85, 105, .35);--loading-mask-bg: rgba(238, 241, 245, .68);--loading-mask-bg-faint: rgba(238, 241, 245, .36);--overlay-scrim: rgba(10, 12, 16, .42);--overlay-scrim-soft: rgba(10, 12, 16, .26);--scroll-thumb: rgba(71, 85, 105, .2);--scroll-thumb-hover: rgba(71, 85, 105, .34);--deco-gradient: linear-gradient(135deg, #475569, #64748b);--hero-gradient: linear-gradient(120deg, #ffffff 0%, #4e5c6f 55%, #596678 100%);--table-head-bg: #cfd4dd;--table-stripe-bg: rgba(71, 85, 105, .03);--table-row-hover-bg: rgba(71, 85, 105, .1);--login-hero-gradient: linear-gradient(150deg, #0d1016 0%, #14181f 50%, #181e29 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(241, 245, 249, .82);--login-hero-line: rgba(148, 163, 184, .24);--login-canvas: radial-gradient(ellipse 55% 45% at 20% 50%, rgba(71, 85, 105, .08), transparent 55%), radial-gradient(ellipse 45% 40% at 80% 20%, rgba(37, 99, 235, .06), transparent 55%), linear-gradient(135deg, #eef1f5 0%, #9aa3af 55%, #cdd2d9 100%);--login-glow: rgba(71, 85, 105, .2);--chart-palette: #475569, #0ea5e9, #f59e0b, #10b981, #8b5cf6, #ec4899;--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);--app-glow: radial-gradient(920px 460px at 6% -8%, rgba(var(--brand-rgb), .14), transparent 62%), radial-gradient(720px 420px at 96% 2%, rgba(var(--accent-rgb), .1), transparent 60%);--card-glass-bg: rgba(239, 241, 243, .76);--card-blur-filter: saturate(155%) blur(14px);--overlay-glass-bg: rgba(247, 248, 249, .86);--overlay-blur-filter: saturate(165%) blur(18px)}html[data-theme=mono]{color-scheme:light;--app-bg: #f5f5f5;--app-bg-2: #eeeeee;--panel-bg: #fafafa;--panel-bg-2: #ffffff;--panel-elevated: #ffffff;--header-bg: rgba(255, 255, 255, .85);--hover-bg: rgba(0, 0, 0, .05);--active-bg: rgba(0, 0, 0, .1);--sidebar-bg: #000000;--sidebar-bg-2: #0a0a0a;--sidebar-text: #999999;--sidebar-text-strong: #ffffff;--sidebar-text-active: #ffffff;--sidebar-active-bg: rgba(255, 255, 255, .12);--sidebar-active-bar: #ffffff;--sidebar-hover-bg: rgba(255, 255, 255, .06);--sidebar-border: rgba(255, 255, 255, .12);--sidebar-section: #888888;--sidebar-shadow: 1px 0 0 rgba(255, 255, 255, .14);--border-subtle: rgba(0, 0, 0, .06);--border-color: rgba(0, 0, 0, .12);--border-strong: rgba(0, 0, 0, .24);--border-emphasis: rgba(0, 0, 0, .36);--hairline: var(--border-subtle);--card-border: var(--border-color);--card-shadow: var(--shadow-md);--fill-subtle: #f5f5f5;--fill-soft: #eeeeee;--fill-muted: #e0e0e0;--fill-base: #cccccc;--fill-strong: #b8b8b8;--fill-deep: #a0a0a0;--text-main: #000000;--text-sub: #333333;--text-muted: #666666;--text-faint: #999999;--text-inverse: #ffffff;--text-link: #000000;--text-link-hover: #000000;--text-secondary: var(--text-sub);--brand: #000000;--brand-rgb: 0, 0, 0;--brand-strong: #1a1a1a;--brand-soft: rgba(0, 0, 0, .08);--brand-border: rgba(0, 0, 0, .35);--brand-contrast: #ffffff;--accent: #666666;--accent-rgb: 102, 102, 102;--accent-ink: #333333;--disabled-text: #6b6b6b;--disabled-bg: #f5f5f5;--disabled-border: rgba(0, 0, 0, .08);--color-success: #333333;--color-success-rgb: 51, 51, 51;--color-warning: #777777;--color-warning-rgb: 119, 119, 119;--color-danger: #000000;--color-danger-rgb: 0, 0, 0;--color-info: #999999;--color-info-rgb: 153, 153, 153;--color-muted: #888888;--color-muted-rgb: 136, 136, 136;--color-success-bg: rgba(51, 51, 51, .08);--color-success-text: #333333;--color-warning-bg: rgba(119, 119, 119, .1);--color-warning-text: #555555;--color-error-bg: rgba(0, 0, 0, .1);--color-error-text: #000000;--color-info-bg: rgba(153, 153, 153, .1);--color-info-text: #777777;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: var(--panel-elevated);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04), 0 2px 8px rgba(0, 0, 0, .03);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05), 0 6px 20px rgba(0, 0, 0, .04);--shadow-md: 0 2px 6px rgba(0, 0, 0, .05), 0 10px 32px rgba(0, 0, 0, .06);--shadow-lg: 0 2px 8px rgba(0, 0, 0, .06), 0 18px 52px rgba(0, 0, 0, .08);--shadow-float: 0 4px 12px rgba(0, 0, 0, .08), 0 26px 64px rgba(0, 0, 0, .1);--shadow-overlay: 0 16px 48px rgba(0, 0, 0, .14), 0 32px 90px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .06);--ring-color: rgba(0, 0, 0, .35);--loading-mask-bg: rgba(255, 255, 255, .68);--loading-mask-bg-faint: rgba(255, 255, 255, .36);--overlay-scrim: rgba(0, 0, 0, .45);--overlay-scrim-soft: rgba(0, 0, 0, .28);--scroll-thumb: rgba(0, 0, 0, .2);--scroll-thumb-hover: rgba(0, 0, 0, .35);--deco-gradient: linear-gradient(135deg, #000000, #555555);--hero-gradient: linear-gradient(120deg, #ffffff 0%, #2a2a2a 55%, #3a3a3a 100%);--table-head-bg: #f0f0f0;--table-stripe-bg: rgba(0, 0, 0, .025);--table-row-hover-bg: rgba(0, 0, 0, .05);--login-hero-gradient: linear-gradient(150deg, #000000 0%, #1a1a1a 50%, #2a2a2a 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(255, 255, 255, .82);--login-hero-line: rgba(255, 255, 255, .2);--login-canvas: radial-gradient(ellipse 55% 45% at 20% 50%, rgba(0, 0, 0, .04), transparent 55%), radial-gradient(ellipse 45% 40% at 80% 20%, rgba(102, 102, 102, .04), transparent 55%), linear-gradient(135deg, #ffffff 0%, #cccccc 55%, #e0e0e0 100%);--login-glow: rgba(0, 0, 0, .15);--chart-palette: #000000, #404040, #707070, #a0a0a0, #c8c8c8, #e0e0e0;--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);--el-table-border-color: #000000;--el-table-bg-color: #ffffff;--el-table-tr-bg-color: #ffffff;--el-table-header-bg-color: #000000;--table-head-bg: #000000;--table-head-text: #ffffff;--table-text: #000000;--table-row-hover-bg: rgba(0, 0, 0, .08);--table-stripe-bg: rgba(0, 0, 0, .04);--app-glow: none;--card-glass-bg: rgba(255, 255, 255, .78);--card-blur-filter: blur(14px);--overlay-glass-bg: rgba(255, 255, 255, .9);--overlay-blur-filter: blur(18px)}:root,html[data-theme=fresh],html[data-theme=violet],html[data-theme=emerald],html[data-theme=rose],html[data-theme=cyan],html[data-theme=amber],html[data-theme=graphite],html[data-theme=mono]{--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);--accent-soft: rgba(var(--accent-rgb), .12)}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;--card-glow-ring: rgba(59, 130, 246, .25);--card-glow-soft: rgba(59, 130, 246, .15);--card-hover-glow-ring: rgba(59, 130, 246, .35);--card-hover-glow-soft: rgba(59, 130, 246, .22);--card-hover-border: rgba(59, 130, 246, .3);--card-hover-lift: -2px;--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);--accent-ink: var(--accent);--accent-soft: rgba(var(--accent-rgb), .2)}html[data-theme=fresh].dark{color-scheme:dark;--app-bg: #0b1120;--app-bg-2: #080d17;--panel-bg: #0e1628;--panel-bg-2: #121c31;--panel-elevated: #17233a;--header-bg: rgba(8, 13, 23, .85);--hover-bg: rgba(59, 130, 246, .1);--active-bg: rgba(59, 130, 246, .16);--sidebar-bg: #080d17;--sidebar-bg-2: #060a13;--sidebar-text: #94a3b8;--sidebar-text-strong: #f1f5f9;--sidebar-text-active: #60a5fa;--sidebar-active-bg: rgba(59, 130, 246, .12);--sidebar-active-bar: #3b82f6;--sidebar-hover-bg: rgba(59, 130, 246, .07);--sidebar-border: rgba(59, 130, 246, .12);--sidebar-section: #7c8ba3;--sidebar-shadow: 1px 0 0 rgba(59, 130, 246, .12);--border-subtle: rgba(59, 130, 246, .08);--border-color: rgba(59, 130, 246, .12);--border-strong: rgba(59, 130, 246, .22);--border-emphasis: rgba(59, 130, 246, .35);--hairline: var(--border-subtle);--card-border: var(--border-color);--card-shadow: var(--shadow-md);--fill-subtle: #131c30;--fill-soft: #182339;--fill-muted: #1d2a42;--fill-base: #23314b;--fill-strong: #293853;--fill-deep: #2f3f5c;--text-main: #f1f5f9;--text-sub: #c7d2e2;--text-muted: #94a3b8;--text-faint: #74829c;--text-inverse: #0a1526;--text-link: #60a5fa;--text-secondary: var(--text-sub);--brand: #3b82f6;--brand-rgb: 59, 130, 246;--brand-strong: #60a5fa;--brand-soft: rgba(59, 130, 246, .12);--brand-border: rgba(59, 130, 246, .35);--brand-contrast: #0a1526;--accent: #f59e0b;--accent-rgb: 245, 158, 11;--accent-ink: #fbbf24;--disabled-text: #7c8ba3;--disabled-bg: #0f1930;--disabled-border: rgba(59, 130, 246, .08);--color-success: #10b981;--color-success-rgb: 16, 185, 129;--color-warning: #f59e0b;--color-warning-rgb: 245, 158, 11;--color-danger: #ef4444;--color-danger-rgb: 239, 68, 68;--color-info: #38bdf8;--color-info-rgb: 56, 189, 248;--color-muted: #94a3b8;--color-muted-rgb: 148, 163, 184;--color-success-bg: rgba(16, 185, 129, .14);--color-success-text: #3ddc97;--color-warning-bg: rgba(245, 158, 11, .15);--color-warning-text: #fbbf24;--color-error-bg: rgba(239, 68, 68, .15);--color-error-text: #f87171;--color-info-bg: rgba(56, 189, 248, .14);--color-info-text: #7dd3fc;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: #17233a;--shadow-xs: 0 1px 2px rgba(2, 6, 23, .4), 0 2px 8px rgba(2, 6, 23, .28), inset 0 1px 0 rgba(226, 232, 240, .045);--shadow-sm: 0 1px 3px rgba(2, 6, 23, .42), 0 6px 20px rgba(2, 6, 23, .3), inset 0 1px 0 rgba(226, 232, 240, .05);--shadow-md: 0 2px 6px rgba(2, 6, 23, .42), 0 10px 32px rgba(2, 6, 23, .34), 0 8px 28px rgba(59, 130, 246, .1), inset 0 1px 0 rgba(226, 232, 240, .055);--shadow-lg: 0 2px 8px rgba(2, 6, 23, .4), 0 18px 52px rgba(2, 6, 23, .38), 0 14px 44px rgba(59, 130, 246, .12), inset 0 1px 0 rgba(226, 232, 240, .06);--shadow-float: 0 4px 12px rgba(2, 6, 23, .44), 0 26px 64px rgba(2, 6, 23, .42), 0 16px 56px rgba(59, 130, 246, .14), inset 0 1px 0 rgba(226, 232, 240, .07);--shadow-overlay: 0 16px 48px rgba(2, 6, 23, .5), 0 32px 90px rgba(2, 6, 23, .34), 0 0 0 1px rgba(59, 130, 246, .1);--ring-color: rgba(59, 130, 246, .45);--loading-mask-bg: rgba(8, 13, 23, .68);--loading-mask-bg-faint: rgba(8, 13, 23, .36);--overlay-scrim: rgba(2, 6, 23, .55);--overlay-scrim-soft: rgba(2, 6, 23, .35);--scroll-thumb: rgba(59, 130, 246, .16);--scroll-thumb-hover: rgba(59, 130, 246, .3);--deco-gradient: linear-gradient(135deg, #2563eb, #3b82f6);--hero-gradient: linear-gradient(120deg, #101c33 0%, #0d1729 55%, #0a1222 100%);--table-head-bg: #0d1526;--table-stripe-bg: rgba(59, 130, 246, .03);--table-row-hover-bg: rgba(59, 130, 246, .1);--login-hero-gradient: linear-gradient(150deg, #070c18 0%, #0b1120 50%, #101c33 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(241, 245, 249, .82);--login-hero-line: rgba(148, 163, 184, .24);--login-canvas: radial-gradient(ellipse 55% 45% at 20% 50%, rgba(59, 130, 246, .1), transparent 55%), radial-gradient(ellipse 45% 40% at 80% 20%, rgba(245, 158, 11, .06), transparent 55%), linear-gradient(135deg, #0b1120 0%, #090e1a 55%, #080d17 100%);--login-glow: rgba(59, 130, 246, .28);--chart-palette: #3b82f6, #60a5fa, #f59e0b, #10b981, #8b5cf6, #f472b6;--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].dark{color-scheme:dark;--app-bg: #1d183c;--app-bg-2: #15122e;--panel-bg: #282252;--panel-bg-2: #2f2960;--panel-elevated: #362f6f;--header-bg: rgba(27, 26, 56, .88);--hover-bg: rgba(167, 139, 250, .1);--active-bg: rgba(167, 139, 250, .16);--sidebar-bg: #14112c;--sidebar-bg-2: #0e0c20;--sidebar-text: #94a3b8;--sidebar-text-strong: #f1f5f9;--sidebar-text-active: #a78bfa;--sidebar-active-bg: rgba(167, 139, 250, .12);--sidebar-active-bar: #a78bfa;--sidebar-hover-bg: rgba(167, 139, 250, .07);--sidebar-border: rgba(167, 139, 250, .12);--sidebar-section: #7c8ba3;--sidebar-shadow: 1px 0 0 rgba(167, 139, 250, .12);--border-subtle: rgba(167, 139, 250, .08);--border-color: rgba(167, 139, 250, .12);--border-strong: rgba(167, 139, 250, .22);--border-emphasis: rgba(167, 139, 250, .35);--hairline: var(--border-subtle);--card-border: var(--border-color);--card-shadow: var(--shadow-md);--fill-subtle: #23223a;--fill-soft: #2b2945;--fill-muted: #343053;--fill-base: #3e3760;--fill-strong: #473f6e;--fill-deep: #50467b;--text-main: #f1f5f9;--text-sub: #c7d2e2;--text-muted: #94a3b8;--text-faint: #74829c;--text-inverse: #0a1526;--text-link: #a78bfa;--text-secondary: var(--text-sub);--brand: #a78bfa;--brand-rgb: 167, 139, 250;--brand-strong: #baa5fb;--brand-soft: rgba(167, 139, 250, .12);--brand-border: rgba(167, 139, 250, .35);--brand-contrast: #0a1526;--accent: #e8794a;--accent-rgb: 232, 121, 74;--accent-ink: #ed946e;--disabled-text: #7c8ba3;--disabled-bg: #1b1a38;--disabled-border: rgba(167, 139, 250, .08);--color-success: #10b981;--color-success-rgb: 16, 185, 129;--color-warning: #f59e0b;--color-warning-rgb: 245, 158, 11;--color-danger: #ef4444;--color-danger-rgb: 239, 68, 68;--color-info: #38bdf8;--color-info-rgb: 56, 189, 248;--color-muted: #94a3b8;--color-muted-rgb: 148, 163, 184;--color-success-bg: rgba(16, 185, 129, .14);--color-success-text: #3ddc97;--color-warning-bg: rgba(245, 158, 11, .15);--color-warning-text: #fbbf24;--color-error-bg: rgba(239, 68, 68, .15);--color-error-text: #f87171;--color-info-bg: rgba(56, 189, 248, .14);--color-info-text: #7dd3fc;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: #362f6f;--shadow-xs: 0 1px 2px rgba(2, 6, 23, .4), 0 2px 8px rgba(2, 6, 23, .28), inset 0 1px 0 rgba(226, 232, 240, .045);--shadow-sm: 0 1px 3px rgba(2, 6, 23, .42), 0 6px 20px rgba(2, 6, 23, .3), inset 0 1px 0 rgba(226, 232, 240, .05);--shadow-md: 0 2px 6px rgba(2, 6, 23, .42), 0 10px 32px rgba(2, 6, 23, .34), 0 8px 28px rgba(167, 139, 250, .1), inset 0 1px 0 rgba(226, 232, 240, .055);--shadow-lg: 0 2px 8px rgba(2, 6, 23, .4), 0 18px 52px rgba(2, 6, 23, .38), 0 14px 44px rgba(167, 139, 250, .12), inset 0 1px 0 rgba(226, 232, 240, .06);--shadow-float: 0 4px 12px rgba(2, 6, 23, .44), 0 26px 64px rgba(2, 6, 23, .42), 0 16px 56px rgba(167, 139, 250, .14), inset 0 1px 0 rgba(226, 232, 240, .07);--shadow-overlay: 0 16px 48px rgba(2, 6, 23, .5), 0 32px 90px rgba(2, 6, 23, .34), 0 0 0 1px rgba(167, 139, 250, .1);--ring-color: rgba(167, 139, 250, .45);--loading-mask-bg: rgba(22, 20, 50, .68);--loading-mask-bg-faint: rgba(22, 20, 50, .36);--overlay-scrim: rgba(14, 12, 32, .55);--overlay-scrim-soft: rgba(14, 12, 32, .35);--scroll-thumb: rgba(167, 139, 250, .16);--scroll-thumb-hover: rgba(167, 139, 250, .3);--deco-gradient: linear-gradient(135deg, #7c5cfc, #a78bfa);--hero-gradient: linear-gradient(120deg, #382f78 0%, #3f3688 55%, #43378f 100%);--table-head-bg: #252555;--table-stripe-bg: rgba(167, 139, 250, .03);--table-row-hover-bg: rgba(167, 139, 250, .1);--card-glow-ring: rgba(139, 92, 246, .25);--card-glow-soft: rgba(139, 92, 246, .15);--card-hover-glow-ring: rgba(139, 92, 246, .35);--card-hover-glow-soft: rgba(139, 92, 246, .22);--card-hover-border: rgba(139, 92, 246, .3);--card-hover-lift: -2px;--login-hero-gradient: linear-gradient(150deg, #0e0c20 0%, #14112c 50%, #181a30 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(241, 245, 249, .82);--login-hero-line: rgba(148, 163, 184, .24);--login-canvas: radial-gradient(ellipse 55% 45% at 20% 50%, rgba(167, 139, 250, .1), transparent 55%), radial-gradient(ellipse 45% 40% at 80% 20%, rgba(232, 121, 74, .06), transparent 55%), linear-gradient(135deg, #14112c 0%, #0e0c1f 55%, #0e0c20 100%);--login-glow: rgba(167, 139, 250, .28);--chart-palette: #a78bfa, #b49cfb, #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);--app-glow: radial-gradient(920px 460px at 6% -8%, rgba(var(--brand-rgb), .2), transparent 62%), radial-gradient(720px 420px at 96% 2%, rgba(var(--accent-rgb), .14), transparent 60%);--card-glass-bg: rgba(40, 34, 82, .68);--card-blur-filter: saturate(155%) blur(16px);--overlay-glass-bg: rgba(54, 47, 111, .8);--overlay-blur-filter: saturate(165%) blur(20px)}html[data-theme=rose].dark{color-scheme:dark;--app-bg: #1a1018;--app-bg-2: #120a10;--panel-bg: #221620;--panel-bg-2: #2a1c28;--panel-elevated: #302030;--header-bg: rgba(40, 16, 30, .74);--header-text: #f2e6ec;--header-text-muted: #b58f9f;--header-text-strong: #f48fb1;--header-hover-bg: rgba(244, 143, 177, .1);--level2-glass-bg: rgba(40, 16, 30, .74);--level2-text-sub: #b89aa8;--level2-text-active: #f48fb1;--level2-hover-bg: rgba(244, 143, 177, .12);--level2-active-bar: #f48fb1;--hover-bg: rgba(244, 143, 177, .1);--active-bg: rgba(244, 143, 177, .16);--sidebar-bg: rgba(40, 16, 30, .7);--sidebar-bg-2: rgba(28, 12, 22, .78);--sidebar-text: #b89aa8;--sidebar-text-strong: #fdf0f4;--sidebar-text-active: #f48fb1;--sidebar-active-bg: rgba(244, 143, 177, .13);--sidebar-active-bar: #f48fb1;--sidebar-hover-bg: rgba(244, 143, 177, .07);--sidebar-border: rgba(244, 143, 177, .12);--sidebar-section: #9a7e8c;--sidebar-shadow: 1px 0 0 rgba(244, 143, 177, .14);--sidebar-blur: saturate(150%) blur(20px);--border-subtle: rgba(244, 143, 177, .08);--border-color: rgba(244, 143, 177, .12);--border-strong: rgba(244, 143, 177, .22);--border-emphasis: rgba(244, 143, 177, .35);--hairline: var(--border-subtle);--card-border: var(--border-color);--card-shadow: var(--shadow-md);--card-glow-ring: rgba(244, 143, 177, .4);--card-glow-soft: rgba(244, 143, 177, .28);--card-inset-highlight: rgba(255, 255, 255, .1);--card-hover-glow-ring: rgba(244, 143, 177, .75);--card-hover-glow-soft: rgba(244, 143, 177, .55);--card-hover-lift: -3px;--card-hover-border: rgba(244, 143, 177, .85);--fill-subtle: #221620;--fill-soft: #2a1c28;--fill-muted: #322230;--fill-base: #3a2838;--fill-strong: #422e40;--fill-deep: #4a3448;--text-main: #fdf0f4;--text-sub: #e8cdd8;--text-muted: #b89aa8;--table-text: #fce4ec;--table-head-text: #f8bbd0;--text-faint: #9a7e8c;--text-inverse: #0a1526;--text-link: #f48fb1;--text-secondary: var(--text-sub);--brand: #f48fb1;--brand-rgb: 244, 143, 177;--brand-strong: #fbb6ce;--brand-soft: rgba(244, 143, 177, .12);--brand-border: rgba(244, 143, 177, .35);--brand-contrast: #0a1526;--accent: #d97706;--accent-rgb: 217, 119, 6;--accent-ink: #e19238;--fx-a: #f48fb1;--fx-b: #f8bbd0;--fx-soft: rgba(244, 143, 177, .36);--fx-ring: rgba(244, 143, 177, .7);--fx-beam: #fce4ec;--disabled-text: #7c8ba3;--disabled-bg: #1a1218;--disabled-border: rgba(244, 143, 177, .08);--color-success: #10b981;--color-success-rgb: 16, 185, 129;--color-warning: #f59e0b;--color-warning-rgb: 245, 158, 11;--color-danger: #ef4444;--color-danger-rgb: 239, 68, 68;--color-info: #38bdf8;--color-info-rgb: 56, 189, 248;--color-muted: #94a3b8;--color-muted-rgb: 148, 163, 184;--color-success-bg: rgba(16, 185, 129, .14);--color-success-text: #3ddc97;--color-warning-bg: rgba(245, 158, 11, .15);--color-warning-text: #fbbf24;--color-error-bg: rgba(239, 68, 68, .15);--color-error-text: #f87171;--color-info-bg: rgba(56, 189, 248, .14);--color-info-text: #7dd3fc;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: #301e28;--shadow-xs: 0 1px 2px rgba(2, 6, 23, .4), 0 2px 8px rgba(2, 6, 23, .28), inset 0 1px 0 rgba(226, 232, 240, .045);--shadow-sm: 0 1px 3px rgba(2, 6, 23, .42), 0 6px 20px rgba(2, 6, 23, .3), inset 0 1px 0 rgba(226, 232, 240, .05);--shadow-md: 0 2px 6px rgba(2, 6, 23, .42), 0 10px 32px rgba(2, 6, 23, .34), 0 8px 28px rgba(244, 143, 177, .1), inset 0 1px 0 rgba(226, 232, 240, .055);--shadow-lg: 0 2px 8px rgba(2, 6, 23, .4), 0 18px 52px rgba(2, 6, 23, .38), 0 14px 44px rgba(244, 143, 177, .12), inset 0 1px 0 rgba(226, 232, 240, .06);--shadow-float: 0 4px 12px rgba(2, 6, 23, .44), 0 26px 64px rgba(2, 6, 23, .42), 0 16px 56px rgba(244, 143, 177, .14), inset 0 1px 0 rgba(226, 232, 240, .07);--shadow-overlay: 0 16px 48px rgba(2, 6, 23, .5), 0 32px 90px rgba(2, 6, 23, .34), 0 0 0 1px rgba(244, 143, 177, .1);--ring-color: rgba(244, 143, 177, .45);--loading-mask-bg: rgba(40, 16, 30, .68);--loading-mask-bg-faint: rgba(40, 16, 30, .36);--overlay-scrim: rgba(20, 8, 16, .55);--overlay-scrim-soft: rgba(20, 8, 16, .35);--scroll-thumb: rgba(244, 143, 177, .16);--scroll-thumb-hover: rgba(244, 143, 177, .3);--deco-gradient: linear-gradient(135deg, #ec407a, #f48fb1);--hero-gradient: linear-gradient(120deg, #3a0c24 0%, #450c2c 55%, #460c30 100%);--table-head-bg: #2e0f20;--table-stripe-bg: rgba(244, 143, 177, .03);--table-row-hover-bg: rgba(244, 143, 177, .1);--login-hero-gradient: linear-gradient(150deg, #1a0812 0%, #220a18 50%, #2a0c20 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(253, 240, 244, .82);--login-hero-line: rgba(200, 150, 170, .24);--login-canvas: radial-gradient(ellipse 55% 45% at 20% 50%, rgba(244, 143, 177, .1), transparent 55%), radial-gradient(ellipse 45% 40% at 80% 20%, rgba(217, 119, 6, .06), transparent 55%), linear-gradient(135deg, #220a18 0%, #1a0812 55%, #12060e 100%);--login-glow: rgba(244, 143, 177, .28);--chart-palette: #f48fb1, #f9a8c4, #f0b95e, #f27b72, #9b8cff, #c4a8f9;--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);--app-glow: radial-gradient(1100px 720px at 6% -8%, rgba(244, 63, 94, .12), transparent 60%), radial-gradient(980px 640px at 96% 2%, rgba(244, 143, 177, .1), transparent 60%), radial-gradient(860px 560px at 50% 112%, rgba(248, 187, 208, .08), transparent 60%), radial-gradient(640px 460px at 82% 46%, rgba(249, 168, 212, .05), transparent 55%);--layout-glow: radial-gradient(700px 520px at 0% -6%, rgba(var(--brand-rgb), .18), transparent 62%), radial-gradient(600px 460px at 0% 104%, rgba(248, 187, 208, .11), transparent 58%);--card-glass-bg: rgba(40, 16, 30, .68);--card-blur-filter: saturate(155%) blur(16px);--overlay-glass-bg: rgba(50, 20, 38, .8);--overlay-blur-filter: saturate(165%) blur(20px)}html[data-theme=cyan].dark{color-scheme:dark;--app-bg: #061e26;--app-bg-2: #04141a;--panel-bg: #0b2831;--panel-bg-2: #0e323a;--panel-elevated: #103842;--header-bg: rgba(8, 28, 40, .74);--header-text: #e6f0f2;--header-text-muted: #8fa8b5;--header-text-strong: #22d3ee;--header-hover-bg: rgba(34, 211, 238, .1);--level2-glass-bg: rgba(8, 28, 40, .74);--level2-text-sub: #9fb8c4;--level2-text-active: #22d3ee;--level2-hover-bg: rgba(34, 211, 238, .12);--level2-active-bar: #22d3ee;--hover-bg: rgba(34, 211, 238, .1);--active-bg: rgba(34, 211, 238, .16);--sidebar-bg: rgba(8, 28, 40, .7);--sidebar-bg-2: rgba(4, 22, 25, .78);--sidebar-text: #9fb8c4;--sidebar-text-strong: #f3faf9;--sidebar-text-active: #22d3ee;--sidebar-active-bg: rgba(34, 211, 238, .13);--sidebar-active-bar: #22d3ee;--sidebar-hover-bg: rgba(34, 211, 238, .07);--sidebar-border: rgba(34, 211, 238, .12);--sidebar-section: #7c8ba3;--sidebar-shadow: 1px 0 0 rgba(34, 211, 238, .14);--sidebar-blur: saturate(150%) blur(20px);--border-subtle: rgba(34, 211, 238, .08);--border-color: rgba(34, 211, 238, .12);--border-strong: rgba(34, 211, 238, .22);--border-emphasis: rgba(34, 211, 238, .35);--hairline: var(--border-subtle);--card-border: var(--border-color);--card-shadow: var(--shadow-md);--card-glow-ring: rgba(34, 211, 238, .4);--card-glow-soft: rgba(34, 211, 238, .28);--card-inset-highlight: rgba(255, 255, 255, .1);--card-hover-glow-ring: rgba(34, 211, 238, .75);--card-hover-glow-soft: rgba(34, 211, 238, .55);--card-hover-lift: -3px;--card-hover-border: rgba(34, 211, 238, .85);--fill-subtle: #12262d;--fill-soft: #142e37;--fill-muted: #163843;--fill-base: #19404e;--fill-strong: #1b485a;--fill-deep: #1e5466;--text-main: #f1f5f9;--text-sub: #c7d2e2;--text-muted: #94a3b8;--table-text: #e0f1f7;--table-head-text: #b8e4f0;--text-faint: #74829c;--text-inverse: #0a1526;--text-link: #22d3ee;--text-secondary: var(--text-sub);--brand: #22d3ee;--brand-rgb: 34, 211, 238;--brand-strong: #67e8f9;--brand-soft: rgba(34, 211, 238, .12);--brand-border: rgba(34, 211, 238, .35);--brand-contrast: #0a1526;--accent: #d97706;--accent-rgb: 217, 119, 6;--accent-ink: #e19238;--fx-a: #22d3ee;--fx-b: #67e8f9;--fx-soft: rgba(34, 211, 238, .36);--fx-ring: rgba(34, 211, 238, .7);--fx-beam: #22d3ee;--disabled-text: #7c8ba3;--disabled-bg: #0a1f27;--disabled-border: rgba(34, 211, 238, .08);--color-success: #10b981;--color-success-rgb: 16, 185, 129;--color-warning: #f59e0b;--color-warning-rgb: 245, 158, 11;--color-danger: #ef4444;--color-danger-rgb: 239, 68, 68;--color-info: #38bdf8;--color-info-rgb: 56, 189, 248;--color-muted: #94a3b8;--color-muted-rgb: 148, 163, 184;--color-success-bg: rgba(16, 185, 129, .14);--color-success-text: #3ddc97;--color-warning-bg: rgba(245, 158, 11, .15);--color-warning-text: #fbbf24;--color-error-bg: rgba(239, 68, 68, .15);--color-error-text: #f87171;--color-info-bg: rgba(56, 189, 248, .14);--color-info-text: #7dd3fc;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: #103842;--shadow-xs: 0 1px 2px rgba(2, 6, 23, .4), 0 2px 8px rgba(2, 6, 23, .28), inset 0 1px 0 rgba(226, 232, 240, .045);--shadow-sm: 0 1px 3px rgba(2, 6, 23, .42), 0 6px 20px rgba(2, 6, 23, .3), inset 0 1px 0 rgba(226, 232, 240, .05);--shadow-md: 0 2px 6px rgba(2, 6, 23, .42), 0 10px 32px rgba(2, 6, 23, .34), 0 8px 28px rgba(34, 211, 238, .1), inset 0 1px 0 rgba(226, 232, 240, .055);--shadow-lg: 0 2px 8px rgba(2, 6, 23, .4), 0 18px 52px rgba(2, 6, 23, .38), 0 14px 44px rgba(34, 211, 238, .12), inset 0 1px 0 rgba(226, 232, 240, .06);--shadow-float: 0 4px 12px rgba(2, 6, 23, .44), 0 26px 64px rgba(2, 6, 23, .42), 0 16px 56px rgba(34, 211, 238, .14), inset 0 1px 0 rgba(226, 232, 240, .07);--shadow-overlay: 0 16px 48px rgba(2, 6, 23, .5), 0 32px 90px rgba(2, 6, 23, .34), 0 0 0 1px rgba(34, 211, 238, .1);--ring-color: rgba(34, 211, 238, .45);--loading-mask-bg: rgba(6, 24, 36, .68);--loading-mask-bg-faint: rgba(6, 24, 36, .36);--overlay-scrim: rgba(3, 17, 21, .55);--overlay-scrim-soft: rgba(3, 17, 21, .35);--scroll-thumb: rgba(34, 211, 238, .16);--scroll-thumb-hover: rgba(34, 211, 238, .3);--deco-gradient: linear-gradient(135deg, #0891b2, #22d3ee);--hero-gradient: linear-gradient(120deg, #0c3a4a 0%, #0d4554 55%, #0c4855 100%);--table-head-bg: #0d2e3c;--table-stripe-bg: rgba(34, 211, 238, .03);--table-row-hover-bg: rgba(34, 211, 238, .1);--login-hero-gradient: linear-gradient(150deg, #030e11 0%, #041419 50%, #101e28 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(241, 245, 249, .82);--login-hero-line: rgba(148, 163, 184, .24);--login-canvas: radial-gradient(ellipse 55% 45% at 20% 50%, rgba(34, 211, 238, .1), transparent 55%), radial-gradient(ellipse 45% 40% at 80% 20%, rgba(217, 119, 6, .06), transparent 55%), linear-gradient(135deg, #041419 0%, #031214 55%, #030e11 100%);--login-glow: rgba(34, 211, 238, .28);--chart-palette: #22d3ee, #52d4da, #f0b95e, #f27b72, #9b8cff, #d4c4f9;--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);--app-glow: radial-gradient(1100px 720px at 6% -8%, rgba(6, 182, 212, .12), transparent 60%), radial-gradient(980px 640px at 96% 2%, rgba(34, 211, 238, .1), transparent 60%), radial-gradient(860px 560px at 50% 112%, rgba(103, 232, 249, .08), transparent 60%), radial-gradient(640px 460px at 82% 46%, rgba(165, 243, 252, .05), transparent 55%);--layout-glow: radial-gradient(700px 520px at 0% -6%, rgba(var(--brand-rgb), .18), transparent 62%), radial-gradient(600px 460px at 0% 104%, rgba(103, 232, 249, .11), transparent 58%);--card-glass-bg: rgba(11, 49, 52, .68);--card-blur-filter: saturate(155%) blur(16px);--overlay-glass-bg: rgba(12, 50, 65, .8);--overlay-blur-filter: saturate(165%) blur(20px)}html[data-theme=cyan2].dark{color-scheme:dark;--app-bg: #1a0510;--app-bg-2: #12030a;--panel-bg: #2e0a1c;--panel-bg-2: #3a0d24;--panel-elevated: #440f2a;--header-bg: rgba(26, 6, 18, .74);--header-text: #f2e6ea;--header-text-muted: #b58f9f;--header-text-strong: #fb7185;--header-hover-bg: rgba(251, 113, 133, .1);--level2-glass-bg: rgba(26, 6, 18, .74);--level2-text-sub: #c49fb0;--level2-text-active: #fb7185;--level2-hover-bg: rgba(251, 113, 133, .12);--level2-active-bar: #fb7185;--hover-bg: rgba(251, 113, 133, .1);--active-bg: rgba(251, 113, 133, .16);--sidebar-bg: rgba(26, 6, 18, .7);--sidebar-bg-2: rgba(18, 3, 10, .78);--sidebar-text: #c49fb0;--sidebar-text-strong: #faf3f5;--sidebar-text-active: #fb7185;--sidebar-active-bg: rgba(251, 113, 133, .13);--sidebar-active-bar: #fb7185;--sidebar-hover-bg: rgba(251, 113, 133, .07);--sidebar-border: rgba(251, 113, 133, .12);--sidebar-section: #a37c8b;--sidebar-shadow: 1px 0 0 rgba(251, 113, 133, .14);--sidebar-blur: saturate(150%) blur(20px);--border-subtle: rgba(251, 113, 133, .08);--border-color: rgba(251, 113, 133, .12);--border-strong: rgba(251, 113, 133, .22);--border-emphasis: rgba(251, 113, 133, .35);--hairline: var(--border-subtle);--card-border: var(--border-color);--card-shadow: var(--shadow-md);--card-glow-ring: rgba(251, 113, 133, .4);--card-glow-soft: rgba(251, 113, 133, .28);--card-inset-highlight: rgba(255, 255, 255, .1);--card-hover-glow-ring: rgba(251, 113, 133, .75);--card-hover-glow-soft: rgba(251, 113, 133, .55);--card-hover-lift: -3px;--card-hover-border: rgba(251, 113, 133, .85);--fill-subtle: #2a1020;--fill-soft: #35122a;--fill-muted: #401434;--fill-base: #4c173c;--fill-strong: #581944;--fill-deep: #641c50;--text-main: #f9f1f3;--text-sub: #e2c7d0;--text-muted: #b894a0;--table-text: #f7e0e6;--table-head-text: #f0b8cc;--text-faint: #9c7482;--text-inverse: #200810;--text-link: #fb7185;--text-secondary: var(--text-sub);--brand: #fb7185;--brand-rgb: 251, 113, 133;--brand-strong: #fda4af;--brand-soft: rgba(251, 113, 133, .12);--brand-border: rgba(251, 113, 133, .35);--brand-contrast: #200810;--accent: #f59e0b;--accent-rgb: 245, 158, 11;--accent-ink: #fbbf24;--fx-a: #fb7185;--fx-b: #fda4af;--fx-soft: rgba(251, 113, 133, .36);--fx-ring: rgba(251, 113, 133, .7);--fx-beam: #fb7185;--disabled-text: #a37c8b;--disabled-bg: #240814;--disabled-border: rgba(251, 113, 133, .08);--color-success: #10b981;--color-success-rgb: 16, 185, 129;--color-warning: #f59e0b;--color-warning-rgb: 245, 158, 11;--color-danger: #ef4444;--color-danger-rgb: 239, 68, 68;--color-info: #38bdf8;--color-info-rgb: 56, 189, 248;--color-muted: #94a3b8;--color-muted-rgb: 148, 163, 184;--color-success-bg: rgba(16, 185, 129, .14);--color-success-text: #3ddc97;--color-warning-bg: rgba(245, 158, 11, .15);--color-warning-text: #fbbf24;--color-error-bg: rgba(239, 68, 68, .15);--color-error-text: #f87171;--color-info-bg: rgba(56, 189, 248, .14);--color-info-text: #7dd3fc;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: #440f2a;--shadow-xs: 0 1px 2px rgba(23, 2, 10, .4), 0 2px 8px rgba(23, 2, 10, .28), inset 0 1px 0 rgba(240, 226, 232, .045);--shadow-sm: 0 1px 3px rgba(23, 2, 10, .42), 0 6px 20px rgba(23, 2, 10, .3), inset 0 1px 0 rgba(240, 226, 232, .05);--shadow-md: 0 2px 6px rgba(23, 2, 10, .42), 0 10px 32px rgba(23, 2, 10, .34), 0 8px 28px rgba(251, 113, 133, .1), inset 0 1px 0 rgba(240, 226, 232, .055);--shadow-lg: 0 2px 8px rgba(23, 2, 10, .4), 0 18px 52px rgba(23, 2, 10, .38), 0 14px 44px rgba(251, 113, 133, .12), inset 0 1px 0 rgba(240, 226, 232, .06);--shadow-float: 0 4px 12px rgba(23, 2, 10, .44), 0 26px 64px rgba(23, 2, 10, .42), 0 16px 56px rgba(251, 113, 133, .14), inset 0 1px 0 rgba(240, 226, 232, .07);--shadow-overlay: 0 16px 48px rgba(23, 2, 10, .5), 0 32px 90px rgba(23, 2, 10, .34), 0 0 0 1px rgba(251, 113, 133, .1);--ring-color: rgba(251, 113, 133, .45);--loading-mask-bg: rgba(26, 5, 16, .68);--loading-mask-bg-faint: rgba(26, 5, 16, .36);--overlay-scrim: rgba(10, 2, 6, .55);--overlay-scrim-soft: rgba(10, 2, 6, .35);--scroll-thumb: rgba(251, 113, 133, .16);--scroll-thumb-hover: rgba(251, 113, 133, .3);--deco-gradient: linear-gradient(135deg, #9f1239, #fb7185);--hero-gradient: linear-gradient(120deg, #440f2a 0%, #500b36 55%, #520a37 100%);--table-head-bg: #3a0c24;--table-stripe-bg: rgba(251, 113, 133, .03);--table-row-hover-bg: rgba(251, 113, 133, .1);--login-hero-gradient: linear-gradient(150deg, #100208 0%, #18030c 50%, #260e1c 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(249, 241, 243, .82);--login-hero-line: rgba(184, 148, 160, .24);--login-canvas: radial-gradient(ellipse 55% 45% at 20% 50%, rgba(251, 113, 133, .1), transparent 55%), radial-gradient(ellipse 45% 40% at 80% 20%, rgba(245, 158, 11, .06), transparent 55%), linear-gradient(135deg, #18030c 0%, #120209 55%, #100208 100%);--login-glow: rgba(251, 113, 133, .28);--chart-palette: #fb7185, #fda4af, #f0b95e, #52d4da, #9b8cff, #d4c4f9;--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);--app-glow: radial-gradient(1100px 720px at 6% -8%, rgba(159, 18, 57, .12), transparent 60%), radial-gradient(980px 640px at 96% 2%, rgba(251, 113, 133, .1), transparent 60%), radial-gradient(860px 560px at 50% 112%, rgba(253, 164, 175, .08), transparent 60%), radial-gradient(640px 460px at 82% 46%, rgba(254, 205, 211, .05), transparent 55%);--layout-glow: radial-gradient(700px 520px at 0% -6%, rgba(var(--brand-rgb), .18), transparent 62%), radial-gradient(600px 460px at 0% 104%, rgba(253, 164, 175, .11), transparent 58%);--card-glass-bg: rgba(40, 6, 20, .75);--card-blur-filter: saturate(155%) blur(16px);--drawer-bg: #1a030c;--drawer-blur-filter: none;--overlay-glass-bg: rgba(26, 3, 12, .92);--overlay-blur-filter: saturate(165%) blur(20px)}html[data-theme=violet2].dark{color-scheme:dark;--app-bg: #0f051a;--app-bg-2: #0a0312;--panel-bg: #1e0a2e;--panel-bg-2: #260d38;--panel-elevated: #2e0f42;--header-bg: rgba(15, 6, 26, .74);--header-text: #eae6f2;--header-text-muted: #9f8fb5;--header-text-strong: #a78bfa;--header-hover-bg: rgba(167, 139, 250, .1);--level2-glass-bg: rgba(15, 6, 26, .74);--level2-text-sub: #b09fc4;--level2-text-active: #a78bfa;--level2-hover-bg: rgba(167, 139, 250, .12);--level2-active-bar: #a78bfa;--hover-bg: rgba(167, 139, 250, .1);--active-bg: rgba(167, 139, 250, .16);--sidebar-bg: rgba(15, 6, 26, .7);--sidebar-bg-2: rgba(10, 3, 18, .78);--sidebar-text: #b09fc4;--sidebar-text-strong: #f5f3fa;--sidebar-text-active: #a78bfa;--sidebar-active-bg: rgba(167, 139, 250, .13);--sidebar-active-bar: #a78bfa;--sidebar-hover-bg: rgba(167, 139, 250, .07);--sidebar-border: rgba(167, 139, 250, .12);--sidebar-section: #8b7c9f;--sidebar-shadow: 1px 0 0 rgba(167, 139, 250, .14);--sidebar-blur: saturate(150%) blur(20px);--border-subtle: rgba(167, 139, 250, .08);--border-color: rgba(167, 139, 250, .12);--border-strong: rgba(167, 139, 250, .22);--border-emphasis: rgba(167, 139, 250, .35);--hairline: var(--border-subtle);--card-border: var(--border-color);--card-shadow: var(--shadow-md);--card-glow-ring: rgba(167, 139, 250, .4);--card-glow-soft: rgba(167, 139, 250, .28);--card-inset-highlight: rgba(255, 255, 255, .1);--card-hover-glow-ring: rgba(167, 139, 250, .75);--card-hover-glow-soft: rgba(167, 139, 250, .55);--card-hover-lift: -3px;--card-hover-border: rgba(167, 139, 250, .85);--fill-subtle: #1a1028;--fill-soft: #221232;--fill-muted: #2a143c;--fill-base: #321748;--fill-strong: #3a1954;--fill-deep: #441c60;--text-main: #f3f1f9;--text-sub: #e0c7e2;--text-muted: #b894c0;--table-text: #f0e0f5;--table-head-text: #e0b8f0;--text-faint: #9c74a0;--text-inverse: #200830;--text-link: #a78bfa;--text-secondary: var(--text-sub);--brand: #a78bfa;--brand-rgb: 167, 139, 250;--brand-strong: #c4b5fd;--brand-soft: rgba(167, 139, 250, .12);--brand-border: rgba(167, 139, 250, .35);--brand-contrast: #200830;--accent: #ec4899;--accent-rgb: 236, 72, 153;--accent-ink: #f472b6;--fx-a: #a78bfa;--fx-b: #c4b5fd;--fx-soft: rgba(167, 139, 250, .36);--fx-ring: rgba(167, 139, 250, .7);--fx-beam: #a78bfa;--disabled-text: #8b7c9f;--disabled-bg: #180824;--disabled-border: rgba(167, 139, 250, .08);--color-success: #10b981;--color-success-rgb: 16, 185, 129;--color-warning: #f59e0b;--color-warning-rgb: 245, 158, 11;--color-danger: #ef4444;--color-danger-rgb: 239, 68, 68;--color-info: #38bdf8;--color-info-rgb: 56, 189, 248;--color-muted: #94a3b8;--color-muted-rgb: 148, 163, 184;--color-success-bg: rgba(16, 185, 129, .14);--color-success-text: #3ddc97;--color-warning-bg: rgba(245, 158, 11, .15);--color-warning-text: #fbbf24;--color-error-bg: rgba(239, 68, 68, .15);--color-error-text: #f87171;--color-info-bg: rgba(56, 189, 248, .14);--color-info-text: #7dd3fc;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: #2e0f42;--shadow-xs: 0 1px 2px rgba(15, 2, 23, .4), 0 2px 8px rgba(15, 2, 23, .28), inset 0 1px 0 rgba(240, 226, 242, .045);--shadow-sm: 0 1px 3px rgba(15, 2, 23, .42), 0 6px 20px rgba(15, 2, 23, .3), inset 0 1px 0 rgba(240, 226, 242, .05);--shadow-md: 0 2px 6px rgba(15, 2, 23, .42), 0 10px 32px rgba(15, 2, 23, .34), 0 8px 28px rgba(167, 139, 250, .1), inset 0 1px 0 rgba(240, 226, 242, .055);--shadow-lg: 0 2px 8px rgba(15, 2, 23, .4), 0 18px 52px rgba(15, 2, 23, .38), 0 14px 44px rgba(167, 139, 250, .12), inset 0 1px 0 rgba(240, 226, 242, .06);--shadow-float: 0 4px 12px rgba(15, 2, 23, .44), 0 26px 64px rgba(15, 2, 23, .42), 0 16px 56px rgba(167, 139, 250, .14), inset 0 1px 0 rgba(240, 226, 242, .07);--shadow-overlay: 0 16px 48px rgba(15, 2, 23, .5), 0 32px 90px rgba(15, 2, 23, .34), 0 0 0 1px rgba(167, 139, 250, .1);--ring-color: rgba(167, 139, 250, .45);--loading-mask-bg: rgba(15, 5, 26, .68);--loading-mask-bg-faint: rgba(15, 5, 26, .36);--overlay-scrim: rgba(10, 2, 18, .55);--overlay-scrim-soft: rgba(10, 2, 18, .35);--scroll-thumb: rgba(167, 139, 250, .16);--scroll-thumb-hover: rgba(167, 139, 250, .3);--deco-gradient: linear-gradient(135deg, #7c3aed, #a78bfa);--hero-gradient: linear-gradient(120deg, #2e0f42 0%, #360b48 55%, #370a49 100%);--table-head-bg: #260c3a;--table-stripe-bg: rgba(167, 139, 250, .03);--table-row-hover-bg: rgba(167, 139, 250, .1);--login-hero-gradient: linear-gradient(150deg, #080210 0%, #10031a 50%, #1c0e2a 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(243, 241, 249, .82);--login-hero-line: rgba(184, 148, 192, .24);--login-canvas: radial-gradient(ellipse 55% 45% at 20% 50%, rgba(167, 139, 250, .1), transparent 55%), radial-gradient(ellipse 45% 40% at 80% 20%, rgba(236, 72, 153, .06), transparent 55%), linear-gradient(135deg, #10031a 0%, #0c0214 55%, #080210 100%);--login-glow: rgba(167, 139, 250, .28);--chart-palette: #a78bfa, #c4b5fd, #f0b95e, #52d4da, #fb7185, #d4c4f9;--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);--app-glow: radial-gradient(1100px 720px at 6% -8%, rgba(124, 58, 237, .12), transparent 60%), radial-gradient(980px 640px at 96% 2%, rgba(167, 139, 250, .1), transparent 60%), radial-gradient(860px 560px at 50% 112%, rgba(196, 181, 253, .08), transparent 60%), radial-gradient(640px 460px at 82% 46%, rgba(221, 214, 254, .05), transparent 55%);--layout-glow: radial-gradient(700px 520px at 0% -6%, rgba(var(--brand-rgb), .18), transparent 62%), radial-gradient(600px 460px at 0% 104%, rgba(196, 181, 253, .11), transparent 58%);--card-glass-bg: rgba(30, 10, 45, .75);--card-blur-filter: saturate(155%) blur(16px);--drawer-bg: #0f031c;--drawer-blur-filter: none;--overlay-glass-bg: rgba(15, 3, 28, .92);--overlay-blur-filter: saturate(165%) blur(20px)}html[data-theme=emerald].dark{color-scheme:dark;--app-bg: #072325;--app-bg-2: #041a1d;--panel-bg: #0b3134;--panel-bg-2: #0e3a3d;--panel-elevated: #104247;--header-bg: rgba(5, 30, 32, .74);--header-text: #e6f2ef;--header-text-muted: #8fb5bf;--header-text-strong: #3fe0b5;--header-hover-bg: rgba(52, 211, 153, .1);--level2-glass-bg: rgba(5, 30, 32, .74);--level2-text-sub: #9fb8c4;--level2-text-active: #3fe0b5;--level2-hover-bg: rgba(52, 211, 153, .12);--level2-active-bar: #3fe0b5;--hover-bg: rgba(52, 211, 153, .1);--active-bg: rgba(52, 211, 153, .16);--sidebar-bg: rgba(5, 30, 32, .7);--sidebar-bg-2: rgba(4, 22, 25, .78);--sidebar-text: #9fb8c4;--sidebar-text-strong: #f3faf9;--sidebar-text-active: #3fe0b5;--sidebar-active-bg: rgba(52, 211, 153, .13);--sidebar-active-bar: #3fe0b5;--sidebar-hover-bg: rgba(52, 211, 153, .07);--sidebar-border: rgba(52, 211, 153, .12);--sidebar-section: #7c8ba3;--sidebar-shadow: 1px 0 0 rgba(52, 211, 153, .14);--sidebar-blur: saturate(150%) blur(20px);--border-subtle: rgba(52, 211, 153, .08);--border-color: rgba(52, 211, 153, .12);--border-strong: rgba(52, 211, 153, .22);--border-emphasis: rgba(52, 211, 153, .35);--hairline: var(--border-subtle);--card-border: var(--border-color);--card-shadow: var(--shadow-md);--card-glow-ring: rgba(52, 211, 153, .4);--card-glow-soft: rgba(52, 211, 153, .28);--card-inset-highlight: rgba(255, 255, 255, .1);--card-hover-glow-ring: rgba(52, 211, 153, .75);--card-hover-glow-soft: rgba(52, 211, 153, .55);--card-hover-lift: -3px;--card-hover-border: rgba(52, 211, 153, .85);--fill-subtle: #122d2b;--fill-soft: #143732;--fill-muted: #16433a;--fill-base: #194e41;--fill-strong: #1b5a49;--fill-deep: #1e6651;--text-main: #f1f5f9;--text-sub: #c7d2e2;--text-muted: #94a3b8;--table-text: #e6f4ee;--table-head-text: #bfe6d6;--text-faint: #74829c;--text-inverse: #0a1526;--text-link: #34d399;--text-secondary: var(--text-sub);--brand: #34d399;--brand-rgb: 52, 211, 153;--brand-strong: #61ddaf;--brand-soft: rgba(52, 211, 153, .12);--brand-border: rgba(52, 211, 153, .35);--brand-contrast: #0a1526;--accent: #d97706;--accent-rgb: 217, 119, 6;--accent-ink: #e19238;--fx-a: #34d399;--fx-b: #7ee8c8;--fx-soft: rgba(52, 211, 153, .36);--fx-ring: rgba(52, 211, 153, .7);--fx-beam: #5eead4;--disabled-text: #7c8ba3;--disabled-bg: #0a2227;--disabled-border: rgba(52, 211, 153, .08);--color-success: #10b981;--color-success-rgb: 16, 185, 129;--color-warning: #f59e0b;--color-warning-rgb: 245, 158, 11;--color-danger: #ef4444;--color-danger-rgb: 239, 68, 68;--color-info: #38bdf8;--color-info-rgb: 56, 189, 248;--color-muted: #94a3b8;--color-muted-rgb: 148, 163, 184;--color-success-bg: rgba(16, 185, 129, .14);--color-success-text: #3ddc97;--color-warning-bg: rgba(245, 158, 11, .15);--color-warning-text: #fbbf24;--color-error-bg: rgba(239, 68, 68, .15);--color-error-text: #f87171;--color-info-bg: rgba(56, 189, 248, .14);--color-info-text: #7dd3fc;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: #104247;--shadow-xs: 0 1px 2px rgba(2, 6, 23, .4), 0 2px 8px rgba(2, 6, 23, .28), inset 0 1px 0 rgba(226, 232, 240, .045);--shadow-sm: 0 1px 3px rgba(2, 6, 23, .42), 0 6px 20px rgba(2, 6, 23, .3), inset 0 1px 0 rgba(226, 232, 240, .05);--shadow-md: 0 2px 6px rgba(2, 6, 23, .42), 0 10px 32px rgba(2, 6, 23, .34), 0 8px 28px rgba(52, 211, 153, .1), inset 0 1px 0 rgba(226, 232, 240, .055);--shadow-lg: 0 2px 8px rgba(2, 6, 23, .4), 0 18px 52px rgba(2, 6, 23, .38), 0 14px 44px rgba(52, 211, 153, .12), inset 0 1px 0 rgba(226, 232, 240, .06);--shadow-float: 0 4px 12px rgba(2, 6, 23, .44), 0 26px 64px rgba(2, 6, 23, .42), 0 16px 56px rgba(52, 211, 153, .14), inset 0 1px 0 rgba(226, 232, 240, .07);--shadow-overlay: 0 16px 48px rgba(2, 6, 23, .5), 0 32px 90px rgba(2, 6, 23, .34), 0 0 0 1px rgba(52, 211, 153, .1);--ring-color: rgba(52, 211, 153, .45);--loading-mask-bg: rgba(5, 28, 32, .68);--loading-mask-bg-faint: rgba(5, 28, 32, .36);--overlay-scrim: rgba(3, 17, 21, .55);--overlay-scrim-soft: rgba(3, 17, 21, .35);--scroll-thumb: rgba(52, 211, 153, .16);--scroll-thumb-hover: rgba(52, 211, 153, .3);--deco-gradient: linear-gradient(135deg, #0d9488, #34d399);--hero-gradient: linear-gradient(120deg, #0c454a 0%, #0d4f54 55%, #0c5355 100%);--table-head-bg: #0d313c;--table-stripe-bg: rgba(52, 211, 153, .03);--table-row-hover-bg: rgba(52, 211, 153, .1);--login-hero-gradient: linear-gradient(150deg, #031115 0%, #04191c 50%, #101e28 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(241, 245, 249, .82);--login-hero-line: rgba(148, 163, 184, .24);--login-canvas: radial-gradient(ellipse 55% 45% at 20% 50%, rgba(52, 211, 153, .1), transparent 55%), radial-gradient(ellipse 45% 40% at 80% 20%, rgba(217, 119, 6, .06), transparent 55%), linear-gradient(135deg, #04191c 0%, #031214 55%, #031115 100%);--login-glow: rgba(52, 211, 153, .28);--chart-palette: #34d399, #52daa8, #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);--app-glow: radial-gradient(1100px 720px at 6% -8%, rgba(34, 197, 94, .12), transparent 60%), radial-gradient(980px 640px at 96% 2%, rgba(52, 211, 153, .1), transparent 60%), radial-gradient(860px 560px at 50% 112%, rgba(45, 212, 191, .08), transparent 60%), radial-gradient(640px 460px at 82% 46%, rgba(163, 230, 53, .05), transparent 55%);--layout-glow: radial-gradient(700px 520px at 0% -6%, rgba(var(--brand-rgb), .18), transparent 62%), radial-gradient(600px 460px at 0% 104%, rgba(45, 212, 191, .11), transparent 58%);--card-glass-bg: rgba(11, 49, 52, .68);--card-blur-filter: saturate(155%) blur(16px);--overlay-glass-bg: rgba(16, 66, 71, .8);--overlay-blur-filter: saturate(165%) blur(20px)}html[data-theme=amber].dark{color-scheme:dark;--app-bg: #1a1714;--app-bg-2: #141210;--panel-bg: #24201b;--panel-bg-2: #2a2520;--panel-elevated: #2f2923;--header-bg: rgba(36, 32, 27, .88);--hover-bg: rgba(245, 158, 11, .08);--active-bg: rgba(245, 158, 11, .14);--sidebar-bg: #1a1714;--sidebar-bg-2: #12100e;--sidebar-text: #a89f93;--sidebar-text-strong: #f1f5f9;--sidebar-text-active: #f59e0b;--sidebar-active-bg: rgba(245, 158, 11, .12);--sidebar-active-bar: #f59e0b;--sidebar-hover-bg: rgba(245, 158, 11, .07);--sidebar-border: rgba(245, 158, 11, .12);--sidebar-section: #8a8175;--sidebar-shadow: 1px 0 0 rgba(245, 158, 11, .12);--border-subtle: rgba(245, 158, 11, .08);--border-color: rgba(245, 158, 11, .12);--border-strong: rgba(245, 158, 11, .22);--border-emphasis: rgba(245, 158, 11, .35);--hairline: var(--border-subtle);--card-border: var(--border-color);--card-shadow: var(--shadow-md);--fill-subtle: #221e19;--fill-soft: #2a251f;--fill-muted: #332c24;--fill-base: #3d352b;--fill-strong: #473d31;--fill-deep: #514637;--text-main: #f5f0e8;--text-sub: #d6cdc0;--text-muted: #a89f93;--text-faint: #8a8175;--text-inverse: #1a1714;--text-link: #fbbf24;--text-secondary: var(--text-sub);--brand: #f59e0b;--brand-rgb: 245, 158, 11;--brand-strong: #f7b341;--brand-soft: rgba(245, 158, 11, .12);--brand-border: rgba(245, 158, 11, .35);--brand-contrast: #0a1526;--accent: #0d9488;--accent-rgb: 13, 148, 136;--accent-ink: #3da9a0;--disabled-text: #8a8175;--disabled-bg: #221e19;--disabled-border: rgba(245, 158, 11, .08);--color-success: #10b981;--color-success-rgb: 16, 185, 129;--color-warning: #f59e0b;--color-warning-rgb: 245, 158, 11;--color-danger: #ef4444;--color-danger-rgb: 239, 68, 68;--color-info: #38bdf8;--color-info-rgb: 56, 189, 248;--color-muted: #94a3b8;--color-muted-rgb: 148, 163, 184;--color-success-bg: rgba(16, 185, 129, .14);--color-success-text: #3ddc97;--color-warning-bg: rgba(245, 158, 11, .15);--color-warning-text: #fbbf24;--color-error-bg: rgba(239, 68, 68, .15);--color-error-text: #f87171;--color-info-bg: rgba(56, 189, 248, .14);--color-info-text: #7dd3fc;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: #2f2923;--shadow-xs: 0 1px 2px rgba(2, 6, 23, .4), 0 2px 8px rgba(2, 6, 23, .28), inset 0 1px 0 rgba(226, 232, 240, .045);--shadow-sm: 0 1px 3px rgba(2, 6, 23, .42), 0 6px 20px rgba(2, 6, 23, .3), inset 0 1px 0 rgba(226, 232, 240, .05);--shadow-md: 0 2px 6px rgba(2, 6, 23, .42), 0 10px 32px rgba(2, 6, 23, .34), 0 8px 28px rgba(245, 158, 11, .1), inset 0 1px 0 rgba(226, 232, 240, .055);--shadow-lg: 0 2px 8px rgba(2, 6, 23, .4), 0 18px 52px rgba(2, 6, 23, .38), 0 14px 44px rgba(245, 158, 11, .12), inset 0 1px 0 rgba(226, 232, 240, .06);--shadow-float: 0 4px 12px rgba(2, 6, 23, .44), 0 26px 64px rgba(2, 6, 23, .42), 0 16px 56px rgba(245, 158, 11, .14), inset 0 1px 0 rgba(226, 232, 240, .07);--shadow-overlay: 0 16px 48px rgba(2, 6, 23, .5), 0 32px 90px rgba(2, 6, 23, .34), 0 0 0 1px rgba(245, 158, 11, .1);--ring-color: rgba(245, 158, 11, .45);--loading-mask-bg: rgba(26, 23, 20, .72);--loading-mask-bg-faint: rgba(26, 23, 20, .4);--overlay-scrim: rgba(20, 18, 15, .55);--overlay-scrim-soft: rgba(20, 18, 15, .35);--scroll-thumb: rgba(245, 158, 11, .16);--scroll-thumb-hover: rgba(245, 158, 11, .3);--deco-gradient: linear-gradient(135deg, #d97706, #f59e0b);--hero-gradient: linear-gradient(120deg, #3d3329 0%, #463a2e 55%, #4d4033 100%);--table-head-bg: #332c24;--table-stripe-bg: rgba(245, 158, 11, .025);--table-row-hover-bg: rgba(245, 158, 11, .08);--card-glow-ring: rgba(245, 158, 11, .25);--card-glow-soft: rgba(245, 158, 11, .15);--card-hover-glow-ring: rgba(245, 158, 11, .35);--card-hover-glow-soft: rgba(245, 158, 11, .22);--card-hover-border: rgba(245, 158, 11, .3);--card-hover-lift: -2px;--login-hero-gradient: linear-gradient(150deg, #12100e 0%, #1a1714 50%, #221e19 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(241, 245, 249, .82);--login-hero-line: rgba(168, 159, 147, .24);--login-canvas: radial-gradient(ellipse 55% 45% at 20% 50%, rgba(245, 158, 11, .08), transparent 55%), radial-gradient(ellipse 45% 40% at 80% 20%, rgba(13, 148, 136, .05), transparent 55%), linear-gradient(135deg, #1a1714 0%, #24201b 55%, #2a2520 100%);--login-glow: rgba(245, 158, 11, .22);--chart-palette: #f59e0b, #f6ad30, #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);--app-glow: radial-gradient(920px 460px at 6% -8%, rgba(var(--brand-rgb), .2), transparent 62%), radial-gradient(720px 420px at 96% 2%, rgba(var(--accent-rgb), .14), transparent 60%);--card-glass-bg: rgba(36, 32, 27, .72);--card-blur-filter: saturate(155%) blur(16px);--overlay-glass-bg: rgba(47, 41, 35, .82);--overlay-blur-filter: saturate(165%) blur(20px)}html[data-theme=graphite].dark{color-scheme:dark;--app-bg: #12171f;--app-bg-2: #0d1118;--panel-bg: #1a202c;--panel-bg-2: #1f2734;--panel-elevated: #242d3d;--header-bg: rgba(19, 25, 34, .88);--hover-bg: rgba(100, 116, 139, .1);--active-bg: rgba(100, 116, 139, .16);--sidebar-bg: #0d1017;--sidebar-bg-2: #090b12;--sidebar-text: #94a3b8;--sidebar-text-strong: #f1f5f9;--sidebar-text-active: #64748b;--sidebar-active-bg: rgba(100, 116, 139, .12);--sidebar-active-bar: #64748b;--sidebar-hover-bg: rgba(100, 116, 139, .07);--sidebar-border: rgba(100, 116, 139, .12);--sidebar-section: #7c8ba3;--sidebar-shadow: 1px 0 0 rgba(100, 116, 139, .12);--border-subtle: rgba(100, 116, 139, .08);--border-color: rgba(100, 116, 139, .12);--border-strong: rgba(100, 116, 139, .22);--border-emphasis: rgba(100, 116, 139, .35);--hairline: var(--border-subtle);--card-border: var(--border-color);--card-shadow: var(--shadow-md);--fill-subtle: #191f29;--fill-soft: #1e242f;--fill-muted: #232a36;--fill-base: #28303d;--fill-strong: #2d3644;--fill-deep: #333c4b;--text-main: #f1f5f9;--text-sub: #c7d2e2;--text-muted: #94a3b8;--text-faint: #74829c;--text-inverse: #0a1526;--text-link: #64748b;--text-secondary: var(--text-sub);--brand: #64748b;--brand-rgb: 100, 116, 139;--brand-strong: #8693a5;--brand-soft: rgba(100, 116, 139, .12);--brand-border: rgba(100, 116, 139, .35);--brand-contrast: #0a1526;--accent: #2563eb;--accent-rgb: 37, 99, 235;--accent-ink: #5182ef;--disabled-text: #7c8ba3;--disabled-bg: #131922;--disabled-border: rgba(100, 116, 139, .08);--color-success: #10b981;--color-success-rgb: 16, 185, 129;--color-warning: #f59e0b;--color-warning-rgb: 245, 158, 11;--color-danger: #ef4444;--color-danger-rgb: 239, 68, 68;--color-info: #38bdf8;--color-info-rgb: 56, 189, 248;--color-muted: #94a3b8;--color-muted-rgb: 148, 163, 184;--color-success-bg: rgba(16, 185, 129, .14);--color-success-text: #3ddc97;--color-warning-bg: rgba(245, 158, 11, .15);--color-warning-text: #fbbf24;--color-error-bg: rgba(239, 68, 68, .15);--color-error-text: #f87171;--color-info-bg: rgba(56, 189, 248, .14);--color-info-text: #7dd3fc;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: #242d3d;--shadow-xs: 0 1px 2px rgba(2, 6, 23, .4), 0 2px 8px rgba(2, 6, 23, .28), inset 0 1px 0 rgba(226, 232, 240, .045);--shadow-sm: 0 1px 3px rgba(2, 6, 23, .42), 0 6px 20px rgba(2, 6, 23, .3), inset 0 1px 0 rgba(226, 232, 240, .05);--shadow-md: 0 2px 6px rgba(2, 6, 23, .42), 0 10px 32px rgba(2, 6, 23, .34), 0 8px 28px rgba(100, 116, 139, .1), inset 0 1px 0 rgba(226, 232, 240, .055);--shadow-lg: 0 2px 8px rgba(2, 6, 23, .4), 0 18px 52px rgba(2, 6, 23, .38), 0 14px 44px rgba(100, 116, 139, .12), inset 0 1px 0 rgba(226, 232, 240, .06);--shadow-float: 0 4px 12px rgba(2, 6, 23, .44), 0 26px 64px rgba(2, 6, 23, .42), 0 16px 56px rgba(100, 116, 139, .14), inset 0 1px 0 rgba(226, 232, 240, .07);--shadow-overlay: 0 16px 48px rgba(2, 6, 23, .5), 0 32px 90px rgba(2, 6, 23, .34), 0 0 0 1px rgba(100, 116, 139, .1);--ring-color: rgba(100, 116, 139, .45);--loading-mask-bg: rgba(14, 19, 28, .68);--loading-mask-bg-faint: rgba(14, 19, 28, .36);--overlay-scrim: rgba(9, 11, 18, .55);--overlay-scrim-soft: rgba(9, 11, 18, .35);--scroll-thumb: rgba(100, 116, 139, .16);--scroll-thumb-hover: rgba(100, 116, 139, .3);--deco-gradient: linear-gradient(135deg, #475569, #64748b);--hero-gradient: linear-gradient(120deg, #232c3d 0%, #273346 55%, #283446 100%);--table-head-bg: #1a2335;--table-stripe-bg: rgba(100, 116, 139, .03);--table-row-hover-bg: rgba(100, 116, 139, .1);--login-hero-gradient: linear-gradient(150deg, #090b12 0%, #0d1017 50%, #141a25 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(241, 245, 249, .82);--login-hero-line: rgba(148, 163, 184, .24);--login-canvas: radial-gradient(ellipse 55% 45% at 20% 50%, rgba(100, 116, 139, .1), transparent 55%), radial-gradient(ellipse 45% 40% at 80% 20%, rgba(37, 99, 235, .06), transparent 55%), linear-gradient(135deg, #0d1017 0%, #090b10 55%, #090b12 100%);--login-glow: rgba(100, 116, 139, .28);--chart-palette: #64748b, #7b899c, #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);--app-glow: radial-gradient(920px 460px at 6% -8%, rgba(var(--brand-rgb), .2), transparent 62%), radial-gradient(720px 420px at 96% 2%, rgba(var(--accent-rgb), .14), transparent 60%);--card-glass-bg: rgba(26, 32, 44, .68);--card-blur-filter: saturate(155%) blur(16px);--overlay-glass-bg: rgba(36, 45, 61, .8);--overlay-blur-filter: saturate(165%) blur(20px)}html[data-theme=mono].dark{color-scheme:dark;--app-bg: #000000;--app-bg-2: #0a0a0a;--panel-bg: #141414;--panel-bg-2: #1a1a1a;--panel-elevated: #222222;--header-bg: rgba(0, 0, 0, .85);--hover-bg: rgba(255, 255, 255, .06);--active-bg: rgba(255, 255, 255, .12);--sidebar-bg: #000000;--sidebar-bg-2: #0a0a0a;--sidebar-text: #888888;--sidebar-text-strong: #ffffff;--sidebar-text-active: #ffffff;--sidebar-active-bg: rgba(255, 255, 255, .1);--sidebar-active-bar: #ffffff;--sidebar-hover-bg: rgba(255, 255, 255, .05);--sidebar-border: rgba(255, 255, 255, .1);--sidebar-section: #777777;--sidebar-shadow: 1px 0 0 rgba(255, 255, 255, .1);--border-subtle: rgba(255, 255, 255, .08);--border-color: rgba(255, 255, 255, .14);--border-strong: rgba(255, 255, 255, .24);--border-emphasis: rgba(255, 255, 255, .36);--hairline: var(--border-subtle);--card-border: var(--border-color);--card-shadow: var(--shadow-md);--fill-subtle: #1a1a1a;--fill-soft: #222222;--fill-muted: #2e2e2e;--fill-base: #3a3a3a;--fill-strong: #484848;--fill-deep: #565656;--text-main: #ffffff;--text-sub: #cccccc;--text-muted: #999999;--text-faint: #777777;--text-inverse: #000000;--text-link: #ffffff;--text-link-hover: #ffffff;--text-secondary: var(--text-sub);--brand: #ffffff;--brand-rgb: 255, 255, 255;--brand-strong: #f0f0f0;--brand-soft: rgba(255, 255, 255, .1);--brand-border: rgba(255, 255, 255, .35);--brand-contrast: #000000;--accent: #999999;--accent-rgb: 153, 153, 153;--accent-ink: #cccccc;--disabled-text: #8a8a8a;--disabled-bg: #1a1a1a;--disabled-border: rgba(255, 255, 255, .08);--color-success: #aaaaaa;--color-success-rgb: 170, 170, 170;--color-warning: #888888;--color-warning-rgb: 136, 136, 136;--color-danger: #ffffff;--color-danger-rgb: 255, 255, 255;--color-info: #777777;--color-info-rgb: 119, 119, 119;--color-muted: #999999;--color-muted-rgb: 153, 153, 153;--color-success-bg: rgba(170, 170, 170, .12);--color-success-text: #bbbbbb;--color-warning-bg: rgba(136, 136, 136, .12);--color-warning-text: #999999;--color-error-bg: rgba(255, 255, 255, .12);--color-error-text: #ffffff;--color-info-bg: rgba(119, 119, 119, .12);--color-info-text: #888888;--color-primary: var(--brand);--color-divider: var(--border-strong);--color-hairline: var(--hairline);--color-soft-bg: var(--panel-bg-2);--color-soft-bg-2: #222222;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45), 0 6px 20px rgba(0, 0, 0, .35);--shadow-md: 0 2px 6px rgba(0, 0, 0, .5), 0 10px 32px rgba(0, 0, 0, .4);--shadow-lg: 0 2px 8px rgba(0, 0, 0, .5), 0 18px 52px rgba(0, 0, 0, .45);--shadow-float: 0 4px 12px rgba(0, 0, 0, .55), 0 26px 64px rgba(0, 0, 0, .5);--shadow-overlay: 0 16px 48px rgba(0, 0, 0, .6), 0 32px 90px rgba(0, 0, 0, .45), 0 0 0 1px rgba(255, 255, 255, .08);--ring-color: rgba(255, 255, 255, .35);--loading-mask-bg: rgba(0, 0, 0, .68);--loading-mask-bg-faint: rgba(0, 0, 0, .36);--overlay-scrim: rgba(0, 0, 0, .55);--overlay-scrim-soft: rgba(0, 0, 0, .35);--scroll-thumb: rgba(255, 255, 255, .18);--scroll-thumb-hover: rgba(255, 255, 255, .32);--deco-gradient: linear-gradient(135deg, #ffffff, #888888);--hero-gradient: linear-gradient(120deg, #1a1a1a 0%, #3a3a3a 55%, #2a2a2a 100%);--table-head-bg: #1a1a1a;--table-stripe-bg: rgba(255, 255, 255, .025);--table-row-hover-bg: rgba(255, 255, 255, .05);--login-hero-gradient: linear-gradient(150deg, #000000 0%, #111111 50%, #222222 100%);--login-hero-text: #ffffff;--login-hero-text-soft: rgba(255, 255, 255, .82);--login-hero-line: rgba(255, 255, 255, .18);--login-canvas: radial-gradient(ellipse 55% 45% at 20% 50%, rgba(255, 255, 255, .04), transparent 55%), radial-gradient(ellipse 45% 40% at 80% 20%, rgba(153, 153, 153, .04), transparent 55%), linear-gradient(135deg, #000000 0%, #111111 55%, #1a1a1a 100%);--login-glow: rgba(255, 255, 255, .15);--chart-palette: #ffffff, #c0c0c0, #909090, #606060, #404040, #2a2a2a;--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);--el-table-border-color: #ffffff;--el-table-bg-color: #000000;--el-table-tr-bg-color: #000000;--el-table-header-bg-color: #ffffff;--table-head-bg: #ffffff;--table-head-text: #000000;--table-text: #ffffff;--table-row-hover-bg: rgba(255, 255, 255, .08);--table-stripe-bg: rgba(255, 255, 255, .04);--app-glow: none;--card-glass-bg: rgba(20, 20, 20, .72);--card-blur-filter: blur(16px);--overlay-glass-bg: rgba(34, 34, 34, .85);--overlay-blur-filter: blur(20px)}:root,html[data-theme]{--card-bg-transparent: var(--panel-bg);--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(--overlay-glass-bg, 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-base);--el-font-size-small: var(--text-sm);--el-font-size-extra-small: var(--text-xs);--el-font-size-medium: var(--text-md);--el-font-size-large: var(--text-lg);--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(--table-bg-transparent, var(--panel-bg-2));--el-table-tr-bg-color: var(--table-bg-transparent, var(--panel-bg-2));--el-table-expanded-cell-bg-color: var(--table-bg-transparent, var(--panel-bg-2));--el-card-bg-color: var(--card-bg-transparent, 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-datepicker-inrange-bg-color: var(--hover-bg);--el-datepicker-inrange-hover-bg-color: var(--active-bg);--el-datepicker-hover-text-color: var(--brand-ink);--el-datepicker-active-color: var(--brand);--el-datepicker-border-color: var(--border-color);--el-datepicker-inner-border-color: var(--border-subtle);--el-datepicker-off-text-color: var(--text-faint);--el-drawer-bg-color: var(--drawer-bg, 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;--card-bg-transparent: transparent;--table-bg-transparent: transparent;--card-backdrop-filter: blur(12px)}html.dark .el-card{backdrop-filter:var(--card-backdrop-filter);-webkit-backdrop-filter:var(--card-backdrop-filter)}html.dark .el-card,html.dark .el-card__body,html.dark .el-table,html.dark .el-table__body,html.dark .el-table__row,html.dark .el-table__cell{background-color:transparent!important}.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),0 0 0 1px rgba(var(--brand-rgb),.1)}.el-button--primary:not(.is-link):not(.is-text):not(.is-plain):hover{box-shadow:0 3px 12px rgba(var(--brand-rgb),.34),0 0 0 1px rgba(var(--brand-rgb),.2),0 0 16px rgba(var(--brand-rgb),.15)}.el-button.is-link,.el-button.is-text{border-radius:var(--radius-xs);padding:0 4px;min-height:var(--hit-min)}.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),0 0 0 1.5px var(--card-hover-glow-ring, transparent),0 0 32px var(--card-hover-glow-soft, transparent),inset 0 0 0 .5px var(--card-inset-highlight, rgba(255, 255, 255, .45));border-color:var(--card-hover-border, transparent)}.el-card.is-hover-shadow:hover{transform:translateY(-3px)}.el-card__header{padding:var(--space-4) var(--card-pad) var(--space-1);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:var(--space-4)}.el-card__body{padding:var(--card-pad)}.el-card__body>*+.el-table,.el-card__body>.el-search+.el-table,.el-card__body>.filter-bar+.el-table{margin-top:var(--space-3)}.el-card__body>.el-table{margin-bottom:0}.el-table{border-radius:var(--radius-base);font-size:var(--text-base);color:var(--table-text, var(--text-main));font-variant-numeric:tabular-nums}.el-table .el-scrollbar__view,.el-table table.el-table__body,.el-table table.el-table__header{min-width:100%}.el-table:not(.el-table--border){position:relative;border-radius:var(--radius-base)}.el-table:not(.el-table--border):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--border-color);border-radius:var(--radius-base);pointer-events:none;z-index:6}.el-table:not(.el-table--border) .el-table__body tr:last-child>td.el-table__cell{border-bottom-color:transparent}.el-table:not(.el-table--border) thead th.el-table__cell:first-child{border-top-left-radius:calc(var(--radius-base) - 1px)}.el-table:not(.el-table--border) thead th.el-table__cell:last-child{border-top-right-radius:calc(var(--radius-base) - 1px)}.el-table.el-table--scrollable-x .el-scrollbar__bar.is-horizontal{display:block!important;opacity:1}.el-table th.el-table__cell{background:var(--table-head-bg)!important;color:var(--table-head-text, 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 var(--border-color)!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-ink)}.el-table td.el-table__cell{padding:var(--row-py) 0;height:calc(var(--table-row-h) + var(--row-py) * 2 + 1px);border-bottom:1px solid var(--el-table-border-color);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;min-height:var(--table-row-h)}.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 th.el-table-fixed-column--right.el-table__cell,.el-table td.el-table-fixed-column--right.el-table__cell{box-shadow:-10px 0 10px -10px #10182833}.el-table .cell{line-height:var(--leading-snug);padding-left:12px;padding-right:12px}.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:12px;padding-right:12px}.el-table td.el-table__cell.is-right .cell{font-family:var(--font-num)}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:var(--el-table-bg-color)}.el-table__body tr:hover>td.el-table__cell{background:var(--table-row-hover-bg)!important}.el-table__body tr:hover>td.el-table__cell:first-child{box-shadow:inset 2px 0 0 var(--brand)}.el-table:not(.el-table--border) .el-table__inner-wrapper:before{display:none}.page-view .el-card,.page-view .el-card__body,.page-view .el-table{overflow:visible}.el-table__header-wrapper{position:sticky;top:0;z-index:3;box-shadow:0 1px 4px #0000000f}.el-table.el-table--scrollable-x th:first-child:not(.el-table-fixed-column--left),.el-table.el-table--scrollable-x td:first-child:not(.el-table-fixed-column--left){position:sticky;left:0}.el-table.el-table--scrollable-x.is-scrolling-middle td:first-child:not(.el-table-fixed-column--left),.el-table.el-table--scrollable-x.is-scrolling-right td:first-child:not(.el-table-fixed-column--left){z-index:3;background-color:var(--el-table-tr-bg-color)}.el-table.el-table--scrollable-x.is-scrolling-middle thead th:first-child:not(.el-table-fixed-column--left),.el-table.el-table--scrollable-x.is-scrolling-right thead th:first-child:not(.el-table-fixed-column--left){z-index:4;background-color:var(--table-head-bg)}.el-table.el-table--scrollable-x.is-scrolling-middle .el-table__row:hover td:first-child:not(.el-table-fixed-column--left),.el-table.el-table--scrollable-x.is-scrolling-right .el-table__row:hover td:first-child:not(.el-table-fixed-column--left){background-color:var(--el-table-row-hover-bg-color)}.el-table .el-scrollbar__bar.is-horizontal{height:8px;bottom:0}.el-table__empty-block{min-height:160px;background:var(--panel-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px}.el-table__empty-text{color:var(--text-muted);font-size:var(--text-sm)}.el-table__empty-block:before{content:"";width:48px;height:48px;border-radius:50%;background:var(--fill-subtle);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cline x1='3' y1='9' x2='21' y2='9'/%3E%3Cline x1='9' y1='21' x2='9' y2='9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:24px;opacity:.7}.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);height:var(--tag-h)}.el-tag--small{height:var(--tag-h-sm);font-size:var(--text-xs);line-height:20px;padding:0 var(--space-1h)}.el-tag--large{border-radius:var(--radius-tag)}.el-table .el-tag{height:var(--tag-h-sm);font-size:var(--text-xs);line-height:20px;padding:0 var(--space-1h)}.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-tag .el-tag__close{width:18px;height:18px;margin-top:-2px;margin-right:-2px;margin-bottom:-2px}.el-pagination{font-weight:400;font-variant-numeric:tabular-nums;--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(--drawer-bg, var(--overlay-glass-bg, var(--panel-elevated)));backdrop-filter:var(--drawer-blur-filter, var(--overlay-blur-filter, none));-webkit-backdrop-filter:var(--drawer-blur-filter, var(--overlay-blur-filter, none));border-radius:var(--drawer-radius, 0);border:1px solid var(--drawer-border-color, transparent);box-shadow:0 0 0 1px var(--drawer-glow-ring, transparent),0 0 20px var(--drawer-glow-soft, transparent),inset 0 0 0 .5px var(--drawer-inset-highlight, rgba(255, 255, 255, .35)),-4px 0 24px #00000014,-1px 0 #0000000a;width:var(--drawer-w-xl)!important;max-width:100vw}.el-drawer.drawer-narrow,.el-drawer[style*="420px"]{width:var(--drawer-w-narrow)!important}@media(max-width:767px){.el-drawer,.el-drawer.drawer-narrow,.el-drawer[style*="420px"]{width:100%!important;max-width:100vw}}.el-drawer__header{color:var(--text-main);font-weight:var(--weight-semibold);font-size:var(--text-lg)}.el-drawer__close-btn{min-width:var(--hit-min);min-height:var(--hit-min)}.el-drawer__body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.el-drawer__body>.el-card,.el-drawer__body>.el-table,.el-drawer__body>.el-form,.el-drawer__body>.el-descriptions,.el-drawer__body>.section,.el-drawer__body>h3,.el-drawer__body>h4{margin:0}.el-drawer__body .el-card__body{padding:var(--space-3)}.el-drawer__body>.el-card+*{margin-top:0}.el-drawer__body h3,.el-drawer__body h4,.el-drawer__body .section-title{margin-bottom:var(--space-1)}.el-drawer__body>h3:first-child,.el-drawer__body>h4:first-child{margin-top:0}.el-drawer__body>.el-table{margin-top:0}.el-drawer__body .el-card .el-table{margin-top:var(--space-2)}.el-drawer__body>.el-descriptions{margin-bottom:var(--space-2)}.el-dialog{background:var(--overlay-glass-bg, var(--panel-elevated));backdrop-filter:var(--overlay-blur-filter, none);-webkit-backdrop-filter:var(--overlay-blur-filter, none);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(--overlay-glass-bg, var(--panel-elevated));backdrop-filter:var(--overlay-blur-filter, none);-webkit-backdrop-filter:var(--overlay-blur-filter, none);border-color:var(--border-color);box-shadow:var(--shadow-overlay)}.el-popper.is-light,.el-dropdown__popper.el-popper{background:var(--overlay-glass-bg, var(--panel-elevated));backdrop-filter:var(--overlay-blur-filter, none);-webkit-backdrop-filter:var(--overlay-blur-filter, none);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__table .el-descriptions__label{width:128px}.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--label-top .el-form-item__label{margin-bottom:var(--form-label-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:var(--text-xs);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-link.el-link--primary{--el-link-text-color: var(--text-link, var(--el-color-primary));--el-link-hover-text-color: var(--text-link-hover, var(--el-color-primary-light-3))}.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);background:var(--brand-soft);border-color:var(--brand-border)}.el-tag--success{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success)}.el-tag--warning{color:var(--color-warning-text);background:var(--color-warning-bg);border-color:var(--color-warning)}.el-tag--danger,.el-tag--error{color:var(--color-error-text);background:var(--color-error-bg);border-color:var(--color-danger)}.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--primary .el-message__icon{color:var(--brand)}.el-message--success .el-message__content{color:var(--color-success-text)}.el-message--success .el-message__icon{color:var(--color-success)}.el-message--warning .el-message__content{color:var(--color-warning-text)}.el-message--warning .el-message__icon{color:var(--color-warning)}.el-message--error .el-message__content,.el-message--danger .el-message__content{color:var(--color-error-text)}.el-message--error .el-message__icon,.el-message--danger .el-message__icon{color:var(--color-danger)}.el-message--info .el-message__content{color:var(--text-sub)}.el-message--info .el-message__icon{color:var(--color-info)}.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-elevated);transition:box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.el-select__wrapper{min-height:var(--el-component-size);font-size:var(--el-font-size-base)}.el-input__wrapper .el-input__inner:-webkit-autofill,.el-textarea__inner:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--panel-elevated) inset;-webkit-text-fill-color:var(--text-main);caret-color:var(--text-main);transition:background-color 99999s ease-out}.el-input__wrapper:hover,.el-textarea__inner:hover,.el-select__wrapper:hover{box-shadow:inset 0 0 0 1px var(--border-strong);background-color:var(--fill-soft)}.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),0 0 12px rgba(var(--brand-rgb),.15)}.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-input-number .el-input__inner{font-family:var(--font-num);font-variant-numeric:tabular-nums}.el-popper.is-light{background:var(--panel-elevated);border:1px solid var(--border-color);box-shadow:0 4px 16px #0000000f,0 2px 6px #00000008,inset 0 1px #fffc}.el-popper.is-light .el-popper__arrow:before{background:var(--panel-elevated);border-color:var(--border-color)}.el-popper.is-dark{background:var(--panel-elevated);border:1px solid var(--border-color);color:var(--text-main);box-shadow:0 4px 12px #0000001a;border-radius:var(--radius-md);font-size:var(--text-lg);padding:var(--space-2) var(--space-3)}.el-popper.is-dark .el-popper__arrow{display:none}.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-checkbox__inner,.el-radio__inner{position:relative}.el-checkbox__inner:before,.el-radio__inner:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.el-checkbox--small .el-checkbox__inner:before,.el-radio--small .el-radio__inner:before{top:-6px;right:-6px;bottom:-6px;left:-6px}html[data-theme=fresh] .el-input__wrapper.is-focus,html[data-theme=fresh] .el-textarea__inner:focus,html[data-theme=fresh] .el-select__wrapper.is-focused{box-shadow:inset 0 0 0 1px var(--brand),0 0 0 var(--ring-w) var(--ring-color),0 0 16px rgba(var(--brand-rgb),.15)}html[data-theme] .el-radio-button__inner:hover{border-color:rgba(var(--brand-rgb),.5);color:var(--text-main);background:rgba(var(--brand-rgb),.1)}html[data-theme] .el-radio-button__original-radio:checked+.el-radio-button__inner{background:rgba(var(--brand-rgb),.2);border-color:var(--brand);color:var(--text-inverse);box-shadow:-1px 0 rgba(var(--brand-rgb),.5),0 0 12px rgba(var(--brand-rgb),.2)}.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);font-size:var(--text-base)!important}.el-descriptions__content{color:var(--text-main);font-size:var(--text-base)!important}.el-descriptions__cell{padding:var(--space-2) var(--space-3)!important;line-height:var(--leading-snug)}.el-descriptions--small .el-descriptions__label,.el-descriptions--small .el-descriptions__content{font-size:var(--text-base)!important}.el-descriptions--small .el-descriptions__cell{padding:var(--space-1h) var(--space-2)!important}.el-button--small,.el-input--small,.el-select--small .el-select__wrapper,.el-radio--small .el-radio__label,.el-checkbox--small .el-checkbox__label,.el-radio-button--small .el-radio-button__inner,.el-checkbox-button--small .el-checkbox-button__inner{font-size:var(--text-xs)!important}.el-popper,.el-badge__content,.el-date-table-cell__text,.el-month-table td .cell,.el-year-table td .cell,.el-dropdown-menu__item,.el-dropdown-menu--small .el-dropdown-menu__item{font-size:var(--text-xs)}.el-tree{font-size:var(--text-sm)}.el-button:not(.is-link):not(.is-text):not(.is-circle){height:var(--control-h);padding:0 var(--btn-pad-x);font-size:var(--text-base)!important}.el-table .el-button:not(.is-link):not(.is-text):not(.is-circle){height:var(--control-h-sm);padding:0 var(--btn-pad-x-sm);font-size:var(--text-xs)!important}.card-head .el-tabs{--el-tabs-header-height: var(--control-h)}.card-head .el-tabs__header{margin-bottom:0}.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:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 4px 20px #00000014,0 2px 8px #0000000a,inset 0 1px #fff9;padding:var(--space-2) var(--space-4)}.el-message .el-message__content{font-size:var(--text-base);color:var(--text-main)}.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);--el-pagination-button-height: var(--control-h-sm);--el-pagination-button-height-small: var(--control-h-sm);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{position:relative;background:var(--card-glass-bg, var(--panel-bg));backdrop-filter:var(--card-blur-filter, none);-webkit-backdrop-filter:var(--card-blur-filter, none);box-shadow:var(--card-shadow),0 0 0 1px var(--card-glow-ring, transparent),0 0 20px var(--card-glow-soft, transparent),inset 0 0 0 .5px var(--card-inset-highlight, rgba(255, 255, 255, .45));transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1),border-color .3s ease}.el-card:hover{transform:translateY(var(--card-hover-lift, 0));border-color:var(--card-hover-border, transparent);box-shadow:var(--card-shadow),0 0 0 1.5px var(--card-hover-glow-ring, transparent),0 0 32px var(--card-hover-glow-soft, transparent),inset 0 0 0 .5px var(--card-inset-highlight, rgba(255, 255, 255, .45))}.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);font-family:var(--font-num)}.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-weight:var(--font-weight-base, 400);font-size:var(--text-md);line-height:var(--leading-normal);background:var(--app-bg);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-button,.el-menu-item,.el-tabs__item,.el-table,.el-input__inner,.el-select__input,.el-tag,.el-link,.el-pager li,.el-checkbox__label,.el-radio__label,.el-step__title,.el-form-item__label,.el-card__header,.el-breadcrumb__inner,.el-dropdown-link,.el-message__content,.el-dialog__title,.el-drawer__title,.el-popover,.el-tooltip__popper,.el-message-box__title,.el-notification__title,.el-loading-text,.el-tree__node,.el-cascader__label,.el-date-table,.el-time-spinner__item,.el-pagination,.el-avatar,.el-badge,.el-collapse-item__header,.el-descriptions__label,.el-descriptions__content,.el-result__title,.el-empty__description,.el-skeleton__text,.el-image,.treeselect,.el-text,.el-heading,h1,h2,h3,h4,h5,h6,p,span,div,a{font-weight:var(--font-weight-base, 400)!important}a,button,[role=button],.el-button,.el-link,.el-tabs__item,.el-menu-item,.el-table__row,.el-pager li,.el-dropdown-link,.el-tag--closable,.clickable,[data-clickable]{cursor:pointer}.el-button.is-disabled,.el-button.is-disabled:hover,.el-link.is-disabled,.el-tabs__item.is-disabled,.is-disabled,[disabled],[aria-disabled=true]{cursor:not-allowed!important}input,textarea,[contenteditable]{cursor:text}.grab,[data-grab]{cursor:grab}.grabbing,[data-grabbing]{cursor:grabbing}html[data-cursor=large],html[data-cursor=large] *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'><defs><filter id='sh' x='-20%' y='-20%' width='140%' height='140%'><feDropShadow dx='0.5' dy='1.5' stdDeviation='1.5' flood-opacity='0.25'/></filter></defs><path d='M8 5 L8 33 L15 27 L20 37 L24 35 L20 25 L28 25 Z' fill='white' stroke='#0f172a' stroke-width='1.5' stroke-linejoin='round' filter='url(%23sh)'/></svg>") 8 5,auto!important}html[data-cursor=large] a,html[data-cursor=large] button,html[data-cursor=large] [role=button],html[data-cursor=large] .el-button,html[data-cursor=large] .el-table__row{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'><defs><filter id='sh' x='-20%' y='-20%' width='140%' height='140%'><feDropShadow dx='0.5' dy='1.5' stdDeviation='1.5' flood-opacity='0.25'/></filter></defs><path d='M11 18 C11 10 18 6 24 10 C30 14 30 22 26 28 L22 32 C20 34 17 34 15 32 L11 28 C9 26 9 21 11 18 Z' fill='white' stroke='#0f172a' stroke-width='1.5' stroke-linejoin='round' filter='url(%23sh)'/></svg>") 22 22,pointer!important}html[data-cursor=contrast-dark],html[data-cursor=contrast-dark] *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><path d='M5 3 L5 21 L10 16 L14 24 L18 22 L14 14 L20 14 Z' fill='#0f172a' stroke='white' stroke-width='1.5' stroke-linejoin='round'/></svg>") 5 3,auto!important}html[data-cursor=contrast-dark] a,html[data-cursor=contrast-dark] button,html[data-cursor=contrast-dark] [role=button],html[data-cursor=contrast-dark] .el-button,html[data-cursor=contrast-dark] .el-table__row{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><path d='M7 13 C7 8 12 5 16 8 C20 11 20 16 17 20 L14 23 C13 24 11 24 10 23 L7 20 C6 19 6 15 7 13 Z' fill='#0f172a' stroke='white' stroke-width='1.5' stroke-linejoin='round'/></svg>") 14 14,pointer!important}html[data-cursor=contrast-light],html[data-cursor=contrast-light] *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><path d='M5 3 L5 21 L10 16 L14 24 L18 22 L14 14 L20 14 Z' fill='white' stroke='#0f172a' stroke-width='1.5' stroke-linejoin='round'/></svg>") 5 3,auto!important}html[data-cursor=contrast-light] a,html[data-cursor=contrast-light] button,html[data-cursor=contrast-light] [role=button],html[data-cursor=contrast-light] .el-button,html[data-cursor=contrast-light] .el-table__row{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><path d='M7 13 C7 8 12 5 16 8 C20 11 20 16 17 20 L14 23 C13 24 11 24 10 23 L7 20 C6 19 6 15 7 13 Z' fill='white' stroke='#0f172a' stroke-width='1.5' stroke-linejoin='round'/></svg>") 14 14,pointer!important}html[data-cursor=brand],html[data-cursor=brand] *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><defs><linearGradient id='bg' x1='0%25' y1='0%25' x2='100%25' y2='100%25'><stop offset='0%25' style='stop-color:var(--brand-strong);stop-opacity:0.95'/><stop offset='100%25' style='stop-color:var(--brand);stop-opacity:0.9'/></linearGradient><filter id='gl' x='-50%' y='-50%' width='200%' height='200%'><feGaussianBlur stdDeviation='2' result='b'/><feColorMatrix in='b' values='0 0 0 0 0.9  0 0 0 0 0.3  0 0 0 0 0.5  0 0 0 0.4 0'/><feMerge><feMergeNode/><feMergeNode in='SourceGraphic'/></feMerge></filter></defs><path d='M5 3 L5 22 L10 17 L14 25 L18 23 L14 15 L20 15 Z' fill='url(%23bg)' stroke='white' stroke-width='1.2' stroke-linejoin='round' filter='url(%23gl)'/></svg>") 5 3,auto!important}html[data-cursor=brand] a,html[data-cursor=brand] button,html[data-cursor=brand] [role=button],html[data-cursor=brand] .el-button,html[data-cursor=brand] .el-table__row{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><defs><linearGradient id='bg' x1='0%25' y1='0%25' x2='100%25' y2='100%25'><stop offset='0%25' style='stop-color:var(--brand-strong);stop-opacity:0.95'/><stop offset='100%25' style='stop-color:var(--brand);stop-opacity:0.9'/></linearGradient><filter id='gl' x='-50%' y='-50%' width='200%' height='200%'><feGaussianBlur stdDeviation='2' result='b'/><feColorMatrix in='b' values='0 0 0 0 0.9  0 0 0 0 0.3  0 0 0 0 0.5  0 0 0 0.4 0'/><feMerge><feMergeNode/><feMergeNode in='SourceGraphic'/></feMerge></filter></defs><path d='M7 14 C7 8 12 5 17 8 C21 11 21 17 18 21 L15 24 C14 25 12 25 11 24 L8 21 C7 20 6 16 7 14 Z' fill='url(%23bg)' stroke='white' stroke-width='1.2' stroke-linejoin='round' filter='url(%23gl)'/></svg>") 15 15,pointer!important}html[data-cursor=circle],html[data-cursor=circle] *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><circle cx='14' cy='14' r='8' fill='none' stroke='var(--brand)' stroke-width='1.5' opacity='0.6'/><circle cx='14' cy='14' r='2.5' fill='var(--brand)'/></svg>") 14 14,auto!important}html[data-cursor=circle] a,html[data-cursor=circle] button,html[data-cursor=circle] [role=button],html[data-cursor=circle] .el-button,html[data-cursor=circle] .el-table__row{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><circle cx='14' cy='14' r='9' fill='none' stroke='var(--brand)' stroke-width='2' opacity='0.8'/><circle cx='14' cy='14' r='3.5' fill='var(--brand)'/></svg>") 14 14,pointer!important}html[data-cursor=crosshair],html[data-cursor=crosshair] *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><circle cx='16' cy='16' r='1.5' fill='var(--brand)'/><line x1='16' y1='6' x2='16' y2='11' stroke='var(--brand)' stroke-width='1.5' stroke-linecap='round'/><line x1='16' y1='21' x2='16' y2='26' stroke='var(--brand)' stroke-width='1.5' stroke-linecap='round'/><line x1='6' y1='16' x2='11' y2='16' stroke='var(--brand)' stroke-width='1.5' stroke-linecap='round'/><line x1='21' y1='16' x2='26' y2='16' stroke='var(--brand)' stroke-width='1.5' stroke-linecap='round'/><path d='M8 4 L4 4 L4 8' fill='none' stroke='var(--brand)' stroke-width='1.5' stroke-linecap='round'/><path d='M24 4 L28 4 L28 8' fill='none' stroke='var(--brand)' stroke-width='1.5' stroke-linecap='round'/><path d='M8 28 L4 28 L4 24' fill='none' stroke='var(--brand)' stroke-width='1.5' stroke-linecap='round'/><path d='M24 28 L28 28 L28 24' fill='none' stroke='var(--brand)' stroke-width='1.5' stroke-linecap='round'/></svg>") 16 16,crosshair!important}html[data-cursor=dot],html[data-cursor=dot] *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><defs><radialGradient id='lg' cx='50%25' cy='50%25' r='50%25'><stop offset='0%25' style='stop-color:var(--brand);stop-opacity:0.9'/><stop offset='60%25' style='stop-color:var(--brand);stop-opacity:0.3'/><stop offset='100%25' style='stop-color:var(--brand);stop-opacity:0'/></radialGradient></defs><circle cx='16' cy='16' r='14' fill='url(%23lg)'/><circle cx='16' cy='16' r='3' fill='white' stroke='var(--brand)' stroke-width='1'/></svg>") 16 16,auto!important}html[data-cursor=dot] a,html[data-cursor=dot] button,html[data-cursor=dot] [role=button],html[data-cursor=dot] .el-button,html[data-cursor=dot] .el-table__row{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'><defs><radialGradient id='lg' cx='50%25' cy='50%25' r='50%25'><stop offset='0%25' style='stop-color:var(--brand);stop-opacity:0.9'/><stop offset='60%25' style='stop-color:var(--brand);stop-opacity:0.3'/><stop offset='100%25' style='stop-color:var(--brand);stop-opacity:0'/></radialGradient></defs><circle cx='18' cy='18' r='16' fill='url(%23lg)'/><circle cx='18' cy='18' r='4' fill='white' stroke='var(--brand)' stroke-width='1.5'/></svg>") 18 18,pointer!important}html[data-cursor=star],html[data-cursor=star] *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><path d='M5 3 L5 21 L10 16 L14 24 L18 22 L14 14 L20 14 Z' fill='none' stroke='var(--brand)' stroke-width='1.8' stroke-linejoin='round'/></svg>") 5 3,auto!important}html[data-cursor=star] a,html[data-cursor=star] button,html[data-cursor=star] [role=button],html[data-cursor=star] .el-button,html[data-cursor=star] .el-table__row{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><path d='M7 13 C7 8 12 5 16 8 C20 11 20 16 17 20 L14 23 C13 24 11 24 10 23 L7 20 C6 19 6 15 7 13 Z' fill='none' stroke='var(--brand)' stroke-width='1.8' stroke-linejoin='round'/></svg>") 14 14,pointer!important}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)}#nprogress .bar{background:var(--brand)!important;height:2.5px!important}#nprogress .peg{box-shadow:0 0 10px var(--brand),0 0 5px var(--brand)!important}:focus-visible{outline:var(--ring-w-tight) 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)}.page-card:last-child{margin-bottom:0}.page-view .el-card{margin-top:0!important;margin-bottom:var(--gap-page)!important}.page-view .el-card:last-child,.page-view>div>.el-card:last-child{margin-bottom:0!important}.page-view .el-col>.el-card:not(.stat-card){margin-bottom:var(--gap-page)!important}.page-view>div>.el-row:last-child>.el-col>.el-card,.page-view>.el-row:last-child>.el-col>.el-card{margin-bottom:0!important}.page-view .stat-card{margin-bottom:0!important}.page-view .stat-row{margin-bottom:var(--gap-page)!important}.page-view .stat-row>.el-col{padding-left:var(--space-2)!important;padding-right:var(--space-2)!important}.page-view .stat-row{margin-left:calc(var(--space-2) * -1)!important;margin-right:calc(var(--space-2) * -1)!important}.page-view .sec-group{margin-bottom:var(--gap-page)!important}.page-view .sec-group .el-card,.page-view .sec-group .stat-row{margin-bottom:0!important}.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}.search-bar{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-3)}.search-bar>.el-button+.el-button{margin-left:0}.search-bar>.search-bar-title{font-weight:600;color:var(--text-main);margin-right:var(--space-1)}.search-bar>.el-input,.search-bar>.el-select,.search-bar>.el-date-editor{flex:0 0 auto}.search-bar>.el-button,.toolbar>.el-button{height:var(--control-h)}.head-actions{display:flex;align-items:center;gap:var(--space-2)}.head-actions>.el-button+.el-button{margin-left:0}.card-head .search-bar,.card-head .toolbar,.card-head .filter-bar,.el-card__header .search-bar,.el-card__header .toolbar,.el-card__header .filter-bar{margin-bottom:0}.card-head{min-height:var(--control-h)}.stat-card{background:var(--panel-bg);border:1px solid var(--card-border);border-radius:var(--radius-card)}.stat-card:not(.el-card){padding:var(--card-pad)}.stat-card .el-card__body{padding:var(--card-pad)}.stat-value,.stat-num{font-size:24px;font-weight:650;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-main)}.stat-label,.stat-l{margin-top:6px;font-size:var(--text-sm);color:var(--text-muted)}.table-clickable .el-table__row{cursor:pointer}.table-muted{color:var(--color-muted);font-size:var(--text-sm)}.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}.kpi-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.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}html .el-empty.is-error .el-empty__description p{color:var(--color-error-text)}.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:var(--text-sm);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{padding:var(--card-pad)}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;padding:var(--card-pad) var(--card-pad) 12px;margin-bottom:0;border-bottom:1px solid var(--oav-overlay-border);cursor:ns-resize;-webkit-user-select:none;user-select:none}html .el-drawer.drawer-fullscreen{width:80vw!important;max-width:80vw!important}html .el-drawer__body{overscroll-behavior:contain;padding:var(--card-pad)}html .el-drawer__footer{flex:0 0 auto;padding:12px var(--card-pad);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)}html[data-theme] .app-main{background:radial-gradient(ellipse 55% 45% at 20% 50%,rgba(var(--brand-rgb),.12),transparent 55%),radial-gradient(ellipse 45% 40% at 80% 20%,rgba(var(--brand-rgb),.08),transparent 55%),var(--app-bg)}html[data-theme] .page-card{background:linear-gradient(145deg,rgba(255,255,255,.15) 0%,var(--panel-bg) 100%)}html[data-theme].dark .app-main{background:radial-gradient(ellipse 55% 45% at 20% 50%,rgba(var(--brand-rgb),.07),transparent 55%),radial-gradient(ellipse 45% 40% at 80% 20%,rgba(var(--brand-rgb),.05),transparent 55%),var(--app-bg)}html[data-theme].dark .page-card{background:linear-gradient(145deg,rgba(255,255,255,.03) 0%,var(--panel-bg) 100%)}html[data-theme=fresh] .page-card,html[data-theme=fresh] .el-card{position:relative}html[data-theme] .page-card:before,html[data-theme] .el-card:before{content:"";position:absolute;top:0;left:14px;right:14px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(var(--brand-rgb),.5),transparent);opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none}html[data-theme] .page-card:hover:before,html[data-theme] .el-card:hover:before{opacity:1}html[data-theme] .page-card:hover,html[data-theme] .el-card:hover{transform:translateY(-4px);border-color:rgba(var(--brand-rgb),.45);box-shadow:0 12px 28px rgba(var(--text-rgb, 22, 35, 59),.16),0 6px 18px rgba(var(--brand-rgb),.22),0 0 0 1px rgba(var(--brand-rgb),.12)}html[data-theme].dark .page-card:hover,html[data-theme].dark .el-card:hover{border-color:rgba(var(--brand-rgb),.4);box-shadow:0 8px 32px rgba(var(--brand-rgb),.15),0 0 0 1px rgba(var(--brand-rgb),.1)}html[data-theme] .el-dialog .el-card:before,html[data-theme] .el-drawer .el-card:before,html[data-theme] .el-popover .el-card:before,html[data-theme] .el-card .el-card:before{content:none}html[data-theme] .el-dialog .el-card:hover,html[data-theme] .el-drawer .el-card:hover,html[data-theme] .el-popover .el-card:hover,html[data-theme] .el-card .el-card:hover{transform:none;border-color:var(--card-border);box-shadow:var(--shadow-sm)}html[data-theme] .level1-item{transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}html[data-theme] .level1-item:hover{background:rgba(var(--brand-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb),.1)}html[data-theme] .level1-item.active{background:linear-gradient(90deg,rgba(var(--brand-rgb),.22),rgba(var(--brand-rgb),.08));box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb),.18),0 0 12px rgba(var(--brand-rgb),.12)}html[data-theme] .level1-item.active:before{box-shadow:0 0 8px rgba(var(--brand-rgb),.6)}html[data-theme] .level2-tab:hover{background:rgba(var(--brand-rgb),.08);color:var(--text-main)}html[data-theme] .level2-tab.active{background:linear-gradient(180deg,rgba(var(--brand-rgb),.1),rgba(var(--brand-rgb),.02))}html[data-theme] .level2-tab.active:after{box-shadow:0 0 10px rgba(var(--brand-rgb),.55)}html[data-theme] .level3-item{position:relative}html[data-theme] .level3-item:hover{background:rgba(var(--brand-rgb),.08);color:var(--text-main)}html[data-theme] .level3-item.active{background:linear-gradient(90deg,rgba(var(--brand-rgb),.2),rgba(var(--brand-rgb),.07));box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb),.16)}html[data-theme] .level3-item.active:before{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:3px;background:var(--brand);box-shadow:0 0 8px rgba(var(--brand-rgb),.55)}html[data-theme] ::selection{background:rgba(var(--brand-rgb),.28)}html[data-theme].dark ::selection{background:rgba(var(--brand-rgb),.35);color:var(--text-main)}html[data-theme].dark .el-overlay{background-color:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@media(prefers-reduced-motion:reduce){html[data-theme].dark .el-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}}.page-card,.el-card{transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.page-card:hover,.el-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.el-dialog .el-card:hover,.el-drawer .el-card:hover,.el-popover .el-card:hover,.el-card .el-card:hover{transform:none;box-shadow:var(--shadow-sm)}html .el-button{transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-spring)}.el-button:not(.is-disabled):active{transform:scale(.97)}.section-title:before{transform-origin:center;animation:section-bar-in var(--dur-enter) var(--ease-out) both}@keyframes section-bar-in{0%{transform:scaleY(.5);opacity:.6}to{transform:scaleY(1);opacity:1}}.toolbar>*{animation:toolbar-in var(--dur-enter) var(--ease-out) both}.toolbar>*:nth-child(1){animation-delay:0ms}.toolbar>*:nth-child(2){animation-delay:20ms}.toolbar>*:nth-child(3){animation-delay:40ms}.toolbar>*:nth-child(n+4){animation-delay:60ms}@keyframes toolbar-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.page-card:hover,.el-card:hover{transform:none;box-shadow:var(--shadow-sm)}.el-button:active{transform:none}.section-title:before,.toolbar>*{animation:none}}@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}}:root{--fx-a: color-mix(in srgb, var(--brand) 82%, white);--fx-b: color-mix(in srgb, var(--brand) 46%, white);--fx-soft: color-mix(in srgb, var(--brand) 30%, transparent);--fx-ring: color-mix(in srgb, var(--brand) 62%, transparent);--fx-beam: color-mix(in srgb, var(--brand) 60%, white)}html.dark{--fx-a: color-mix(in srgb, var(--brand) 88%, white);--fx-b: color-mix(in srgb, var(--brand) 58%, white);--fx-soft: color-mix(in srgb, var(--brand) 38%, transparent);--fx-ring: var(--brand);--fx-beam: color-mix(in srgb, var(--brand) 72%, white)}.fx-ripple{position:fixed;z-index:9999;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--fx-ring);box-shadow:0 0 0 3px var(--fx-soft),inset 0 0 4px var(--fx-soft);opacity:.45;pointer-events:none;transform:translate(-50%,-50%);animation:fx-ripple-grow 1.1s cubic-bezier(.22,.61,.36,1) forwards}@keyframes fx-ripple-grow{0%{transform:translate(-50%,-50%) scale(.09);opacity:.45}to{transform:translate(-50%,-50%) scale(4);opacity:0}}.fx-piano{transform:scale(.988);transition:transform .5s cubic-bezier(.34,1.4,.4,1)!important}.fx-piano:after{content:"";position:absolute;left:8%;right:8%;bottom:2px;height:2px;border-radius:2px;background:var(--fx-soft);box-shadow:0 0 8px var(--fx-soft);opacity:0;animation:fx-piano-bar .48s cubic-bezier(.4,0,.2,1) forwards}@keyframes fx-piano-bar{0%{opacity:.6;transform:scaleX(.25)}to{opacity:0;transform:scaleX(1)}}.fx-particle{position:fixed;z-index:9999;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--fx-soft),var(--fx-ring) 70%,transparent 100%);box-shadow:0 0 6px var(--fx-soft);pointer-events:none;transform:translate(-50%,-50%);animation:fx-particle-fly 2.4s cubic-bezier(.22,.61,.36,1) forwards}@keyframes fx-particle-fly{0%{transform:translate(-50%,-50%) translate(0) scale(1);opacity:.45}to{transform:translate(-50%,-50%) translate(var(--fx-dx),var(--fx-dy)) scale(.12);opacity:0}}.fx-glow{animation:fx-glow-pulse 1.8s var(--ease-in-out) infinite}@keyframes fx-glow-pulse{0%,to{box-shadow:0 0 0 1px var(--fx-ring),0 0 10px var(--fx-soft),inset 0 0 12px var(--fx-soft)}50%{box-shadow:0 0 0 1.25px var(--fx-ring),0 0 15px var(--fx-soft),inset 0 0 16px var(--fx-soft)}}.fx-borderflow{position:relative;z-index:0;overflow:hidden}.fx-borderflow:before{content:"";position:absolute;top:-150%;right:-150%;bottom:-150%;left:-150%;z-index:-1;background:conic-gradient(from 0deg,transparent 0 48%,var(--fx-a) 70%,var(--fx-b) 82%,transparent 94%);animation:fx-borderflow-spin 3.5s linear infinite}@keyframes fx-borderflow-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fx-ripple,.fx-particle,.fx-piano:after{animation:none!important;opacity:0!important}.fx-piano{transform:none!important}.fx-glow{animation:none!important;box-shadow:none!important}.fx-borderflow:before{animation:none!important;display:none}}
