#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#2563eb;--color-primary-rgb:37, 99, 235;--color-primary-light:#4f8af7;--color-primary-lighter:#b3ccff;--color-primary-dark:#1b4fcc;--color-primary-soft:#2563eb1a;--color-primary-soft-strong:#2563eb29;--color-secondary:#7c5cff;--color-secondary-rgb:124, 92, 255;--color-secondary-light:#a48bff;--color-secondary-soft:#7c5cff1f;--color-accent:#06b6d4;--color-accent-rgb:6, 182, 212;--color-accent-soft:#06b6d41f;--color-success:#10b981;--color-success-rgb:16, 185, 129;--color-success-soft:#10b9811f;--color-warning:#f59e0b;--color-warning-rgb:245, 158, 11;--color-warning-soft:#f59e0b24;--color-danger:#ef4444;--color-danger-rgb:239, 68, 68;--color-danger-soft:#ef44441f;--color-info:#6b7280;--color-info-soft:#6b72801f;--text-title:#0f172a;--text-primary:#1f2937;--text-regular:#4b5563;--text-secondary:#6b7280;--text-tertiary:#94a3b8;--text-disabled:#cbd5e1;--text-white:#fff;--bg-page:#f4f6fb;--bg-card:#fff;--bg-elevated:#fff;--bg-hover:#f1f5f9;--bg-active:#2563eb14;--bg-mask:#0f172a73;--glass-base-bg:#ffffffc7;--glass-base-blur:14px;--glass-base-border:#ffffff8c;--glass-base-shadow:0 8px 32px #0f172a0f;--glass-float-bg:#ffffffe0;--glass-float-blur:18px;--glass-float-border:#fff9;--glass-float-shadow:0 6px 18px #0f172a14;--glass-mask-bg:#ffffff8c;--glass-mask-blur:10px;--border-color:#e2e8f0;--border-color-light:#eef2f7;--border-color-dark:#cbd5e1;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 2px 6px #0f172a0d, 0 1px 2px #0f172a0a;--shadow-md:0 6px 16px #0f172a14, 0 2px 6px #0f172a0d;--shadow-lg:0 16px 32px #0f172a1a, 0 4px 10px #0f172a0d;--shadow-primary:0 8px 20px #2563eb47;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-round:50%;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--transition-fast:.2s cubic-bezier(.4,.2,.2,1);--transition-normal:.3s cubic-bezier(.4,.2,.2,1);--transition-slow:.5s cubic-bezier(.4,.2,.2,1);--font-family:Inter, "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", Menlo, Consolas, monospace;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:24px;--font-size-xxl:32px;--sidebar-width:220px;--sidebar-collapsed-width:64px;--header-height:56px;--workspace-max-width:1480px;--workspace-gap:16px;--workspace-padding-x:20px;--workspace-padding-y:16px;--control-height:36px;--control-height-sm:32px;--brand-gradient:linear-gradient(135deg, #2563eb 0%, #7c5cff 100%);--brand-gradient-soft:linear-gradient(135deg, #2563eb1f, #7c5cff1a);--brand-gradient-vivid:linear-gradient(135deg, #4f8af7 0%, #7c5cff 50%, #06b6d4 100%);--brand-gradient-warm:linear-gradient(135deg, #f59e0b 0%, #ef4444 100%);--brand-gradient-cool:linear-gradient(135deg, #06b6d4 0%, #2563eb 100%);--glass-nav-rgb:255, 255, 255}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#4f8af7;--color-primary-rgb:79, 138, 247;--color-primary-light:#7ba8ff;--color-primary-lighter:#355fe5;--color-primary-dark:#2563eb;--color-primary-soft:#4f8af729;--color-primary-soft-strong:#4f8af742;--color-secondary:#9b83ff;--color-secondary-rgb:155, 131, 255;--color-secondary-light:#b6a4ff;--color-secondary-soft:#9b83ff2e;--color-accent:#22d3ee;--color-accent-rgb:34, 211, 238;--color-accent-soft:#22d3ee29;--color-success:#34d399;--color-success-rgb:52, 211, 153;--color-success-soft:#34d39929;--color-warning:#fbbf24;--color-warning-rgb:251, 191, 36;--color-warning-soft:#fbbf242e;--color-danger:#f87171;--color-danger-rgb:248, 113, 113;--color-danger-soft:#f871712e;--color-info:#94a3b8;--color-info-soft:#94a3b829;--text-title:#f1f5f9;--text-primary:#e2e8f0;--text-regular:#cbd5e1;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-disabled:#475569;--bg-page:#0b1020;--bg-card:#141a2e;--bg-elevated:#1a2138;--bg-hover:#1e2640;--bg-active:#4f8af729;--bg-mask:#000000a6;--glass-base-bg:#141a2eb8;--glass-base-blur:18px;--glass-base-border:#ffffff0f;--glass-base-shadow:0 8px 32px #00000073;--glass-float-bg:#1a2138c7;--glass-float-blur:22px;--glass-float-border:#ffffff14;--glass-float-shadow:0 8px 24px #00000080;--glass-mask-bg:#0000008c;--glass-mask-blur:14px;--border-color:#283149;--border-color-light:#1e2640;--border-color-dark:#364263;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 2px 6px #0006, 0 1px 2px #0006;--shadow-md:0 8px 20px #00000080, 0 2px 6px #0006;--shadow-lg:0 18px 40px #0000008c, 0 4px 12px #00000073;--shadow-primary:0 8px 24px #4f8af76b;--brand-gradient:linear-gradient(135deg, #4f8af7 0%, #9b83ff 100%);--brand-gradient-soft:linear-gradient(135deg, #4f8af72e, #9b83ff24);--brand-gradient-vivid:linear-gradient(135deg, #4f8af7 0%, #9b83ff 50%, #22d3ee 100%);--brand-gradient-warm:linear-gradient(135deg, #fbbf24 0%, #f87171 100%);--brand-gradient-cool:linear-gradient(135deg, #22d3ee 0%, #4f8af7 100%);--glass-nav-rgb:20, 26, 46}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0s;--transition-normal:0s;--transition-slow:0s}}.glass-base{background:var(--glass-base-bg);-webkit-backdrop-filter:blur(var(--glass-base-blur)) saturate(140%);border:1px solid var(--glass-base-border);box-shadow:var(--glass-base-shadow);border-radius:var(--radius-lg);transition:box-shadow var(--transition-fast), transform var(--transition-fast)}.glass-float{background:var(--glass-float-bg);-webkit-backdrop-filter:blur(var(--glass-float-blur)) saturate(140%);border:1px solid var(--glass-float-border);box-shadow:var(--glass-float-shadow);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer}.glass-float:hover{box-shadow:var(--glass-float-shadow), 0 0 20px #2563eb1a;border-color:#2563eb52;transform:translateY(-2px)}[data-theme=dark] .glass-float:hover{box-shadow:var(--glass-float-shadow), 0 0 22px #4f8af72e;border-color:#4f8af752}.glass-float:active{transform:translateY(0)}.glass-mask{background:var(--glass-mask-bg);-webkit-backdrop-filter:blur(var(--glass-mask-blur));z-index:999;transition:all var(--transition-normal);position:fixed;inset:0}.glass-card{background:var(--glass-base-bg);-webkit-backdrop-filter:blur(var(--glass-base-blur)) saturate(140%);border:1px solid var(--glass-base-border);box-shadow:var(--glass-base-shadow);border-radius:var(--radius-lg);padding:var(--space-lg);transition:box-shadow var(--transition-fast), transform var(--transition-fast), border-color var(--transition-fast)}.glass-card:hover{box-shadow:var(--glass-base-shadow), 0 0 18px #2563eb14;border-color:#2563eb2e}[data-theme=dark] .glass-card:hover{box-shadow:var(--glass-base-shadow), 0 0 22px #4f8af72e;border-color:#4f8af747}.glass-nav{background:var(--glass-base-bg);-webkit-backdrop-filter:blur(var(--glass-base-blur)) saturate(140%);border-bottom:1px solid var(--border-color-light);transition:all var(--transition-fast)}.el-overlay{transition:background-color var(--transition-normal), backdrop-filter var(--transition-normal)!important}.el-overlay-dialog{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.el-dialog{animation:.3s ease-out dialog-slide-in}@keyframes dialog-slide-in{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.el-drawer{transition:transform var(--transition-normal)!important}@media (width<=576px){.glass-base,.glass-float,.glass-card,.glass-nav{--glass-base-blur:8px;--glass-float-blur:10px;box-shadow:var(--shadow-sm)!important}.glass-float:hover{box-shadow:var(--shadow-sm)}}.is-scrolling .glass-card,.is-scrolling .glass-base{will-change:transform;-webkit-backdrop-filter:none!important}.glass-nav{position:relative}.glass-nav:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);height:1px;position:absolute;top:0;left:0;right:0}[data-theme=dark] .glass-nav:after{background:linear-gradient(90deg,#0000,#4f8af752,#0000)}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.glass-base,.glass-float,.glass-card,.glass-nav{-webkit-backdrop-filter:none}.glass-base,.glass-card,.glass-nav{background:var(--bg-card)}}.el-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all var(--transition-fast)}.glass-card,.glass-float{animation:.36s ease-out both card-fade-in}@keyframes card-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.glass-card .glass-card,.glass-base .glass-base{-webkit-backdrop-filter:none!important;background:var(--bg-card)!important;border:1px solid var(--border-color-light)!important;box-shadow:none!important}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px var(--color-primary-soft)}[data-theme=dark] :focus-visible{box-shadow:0 0 0 4px var(--color-primary-soft-strong)}.el-button:focus-visible,.el-input__wrapper:focus-within,.el-select .el-input__wrapper.is-focus,.el-switch:focus-visible,.el-checkbox__input.is-focus .el-checkbox__inner,.el-radio__input.is-focus .el-radio__inner{outline:2px solid var(--color-primary);outline-offset:2px}a:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.glass-float:hover,.glass-card:hover,.el-button:not(:disabled):hover{transform:none!important}.glass-card,.glass-float,.el-dialog{animation:none!important}main.layout-content .fade-transform-enter-active,main.layout-content .fade-transform-leave-active{transition:none!important}main.layout-content .fade-transform-enter-from,main.layout-content .fade-transform-leave-to{-webkit-filter:none!important}}main.layout-content .fade-transform-enter-active,main.layout-content .fade-transform-leave-active{transition:opacity var(--transition-normal) ease-out, transform var(--transition-normal) ease-out, filter var(--transition-normal) ease-out, -webkit-filter var(--transition-normal) ease-out!important}main.layout-content .fade-transform-enter-from,main.layout-content .fade-transform-leave-to{-webkit-filter:blur(6px)!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%)!important}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);background-color:var(--bg-page);transition:background-color var(--transition-normal), color var(--transition-normal);-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}[data-theme=dark] body{background:radial-gradient(1200px 600px at 80% -120px, #4f8af714, transparent 60%), radial-gradient(1000px 600px at -10% 110%, #9b83ff12, transparent 65%), var(--bg-page)}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-light)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color-dark);transition:background-color var(--transition-fast);background-clip:padding-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light);background-clip:padding-box}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#94a3b847 padding-box padding-box}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#4f8af78c padding-box padding-box}*{scrollbar-width:thin;scrollbar-color:var(--border-color-dark) transparent}[data-theme=dark] *{scrollbar-color:#94a3b852 transparent}::selection{background:var(--color-primary-soft-strong);color:var(--color-primary-dark)}[data-theme=dark] ::selection{background:var(--color-primary-soft-strong);color:var(--text-title)}.flex{display:flex}.flex-col{flex-direction:column}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-1{flex:1}.text-center{text-align:center}.text-right{text-align:right}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cursor-pointer{cursor:pointer}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.text-title{color:var(--text-title)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-primary-color{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-gradient{background:var(--brand-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}button:focus-visible,[role=button]:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}[aria-hidden=true]{pointer-events:none}[role=navigation],[role=main],[role=banner],[role=complementary]{display:block}.skip-to-main{z-index:10000;padding:var(--space-sm) var(--space-md);background:var(--brand-gradient);color:var(--text-white);border-radius:0 0 var(--radius-sm) 0;transition:top var(--transition-fast);position:absolute;top:-100%;left:0}.skip-to-main:focus{top:0}@media (width>=1440px){.responsive-grid{gap:var(--space-md);grid-template-columns:repeat(12,1fr);display:grid}}@media (width>=768px) and (width<=1439px){.responsive-grid{gap:var(--space-md);grid-template-columns:repeat(8,1fr);display:grid}}@media (width>=576px) and (width<=767px){:root{--space-lg:16px;--space-xl:24px;--space-xxl:32px}.responsive-grid{gap:var(--space-sm);grid-template-columns:repeat(4,1fr);display:grid}}@media (width<=575px){:root{--space-lg:12px;--space-xl:16px;--space-xxl:24px}.responsive-grid{gap:var(--space-sm);grid-template-columns:1fr;display:grid}}@media (width<=767px){.el-button{min-width:44px;min-height:44px}.el-button.is-link,.el-button.is-text{min-width:auto;min-height:auto}.el-button+.el-button{margin-left:12px}.el-input__inner{min-height:44px}}@supports (padding-bottom:env(safe-area-inset-bottom)){.app-footer,.mobile-bottom-bar{padding-bottom:env(safe-area-inset-bottom)}.app-sidebar{padding-top:env(safe-area-inset-top)}}:root,html{--el-color-primary:#2563eb;--el-color-primary-light-3:#5588f4;--el-color-primary-light-5:#7aa5f8;--el-color-primary-light-7:#b7cefb;--el-color-primary-light-8:#d6e2fd;--el-color-primary-light-9:#eaf1fe;--el-color-primary-dark-2:#1b4fcc;--el-color-success:#10b981;--el-color-success-light-3:#4dcfa5;--el-color-success-light-5:#80ddbc;--el-color-success-light-7:#b3e9d2;--el-color-success-light-8:#cdefe0;--el-color-success-light-9:#e6f8ef;--el-color-success-dark-2:#0e9e70;--el-color-warning:#f59e0b;--el-color-warning-light-3:#f8b649;--el-color-warning-light-5:#fbcc81;--el-color-warning-light-7:#fde2b5;--el-color-warning-light-8:#feeac9;--el-color-warning-light-9:#fef6e6;--el-color-warning-dark-2:#d78a06;--el-color-danger:#ef4444;--el-color-danger-light-3:#f37777;--el-color-danger-light-5:#f7a4a4;--el-color-danger-light-7:#fbcbcb;--el-color-danger-light-8:#fddcdc;--el-color-danger-light-9:#feeaea;--el-color-danger-dark-2:#d43a3a;--el-color-error:#ef4444;--el-color-error-light-3:#f37777;--el-color-error-light-5:#f7a4a4;--el-color-error-light-7:#fbcbcb;--el-color-error-light-8:#fddcdc;--el-color-error-light-9:#feeaea;--el-color-error-dark-2:#d43a3a;--el-color-info:#6b7280;--el-color-info-light-3:#9498a0;--el-color-info-light-5:#b5b8be;--el-color-info-light-7:#d4d6da;--el-color-info-light-8:#e3e5e8;--el-color-info-light-9:#f1f2f4;--el-color-info-dark-2:#5c626e;--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-regular);--el-text-color-secondary:var(--text-secondary);--el-text-color-placeholder:var(--text-tertiary);--el-text-color-disabled:var(--text-disabled);--el-bg-color:var(--bg-card);--el-bg-color-page:var(--bg-page);--el-bg-color-overlay:var(--bg-elevated);--el-border-color:var(--border-color);--el-border-color-light:var(--border-color-light);--el-border-color-lighter:var(--border-color-light);--el-border-color-dark:var(--border-color-dark);--el-border-radius-base:8px;--el-border-radius-small:6px;--el-fill-color:var(--bg-hover);--el-fill-color-light:var(--bg-hover);--el-fill-color-lighter:var(--bg-hover);--el-fill-color-blank:var(--bg-card);--el-mask-color:var(--bg-mask);--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)}html.dark{--el-color-primary:#4f8af7;--el-color-primary-light-3:#3f75dd;--el-color-primary-light-5:#345fb7;--el-color-primary-light-7:#25416f;--el-color-primary-light-8:#1f3454;--el-color-primary-light-9:#182640;--el-color-primary-dark-2:#7ba8ff;--el-color-success:#34d399;--el-color-success-light-3:#2ba77b;--el-color-success-light-5:#228160;--el-color-success-light-7:#185a43;--el-color-success-light-8:#16432f;--el-color-success-light-9:#142d24;--el-color-success-dark-2:#6ee7b7;--el-color-warning:#fbbf24;--el-color-warning-light-3:#c8961d;--el-color-warning-light-5:#946f16;--el-color-warning-light-7:#604810;--el-color-warning-light-8:#46350c;--el-color-warning-light-9:#2d2208;--el-color-warning-dark-2:#fdd668;--el-color-danger:#f87171;--el-color-danger-light-3:#c75858;--el-color-danger-light-5:#964444;--el-color-danger-light-7:#5e2c2c;--el-color-danger-light-8:#4a2222;--el-color-danger-light-9:#2f1717;--el-color-danger-dark-2:#fca5a5;--el-color-error:#f87171;--el-color-error-light-3:#c75858;--el-color-error-light-5:#964444;--el-color-error-light-7:#5e2c2c;--el-color-error-light-8:#4a2222;--el-color-error-light-9:#2f1717;--el-color-error-dark-2:#fca5a5;--el-color-info:#94a3b8;--el-color-info-light-3:#6f7c8e;--el-color-info-light-5:#525c6b;--el-color-info-light-7:#353d49;--el-color-info-light-8:#292f38;--el-color-info-light-9:#1b2029;--el-color-info-dark-2:#b4c0d0;--el-bg-color:var(--bg-card);--el-bg-color-page:var(--bg-page);--el-bg-color-overlay:var(--bg-elevated);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-regular);--el-text-color-secondary:var(--text-secondary);--el-text-color-placeholder:var(--text-tertiary);--el-text-color-disabled:var(--text-disabled);--el-border-color-extra-light:var(--border-color-light);--el-border-color-lighter:var(--border-color-light);--el-border-color-light:var(--border-color-light);--el-border-color:var(--border-color);--el-border-color-dark:var(--border-color-dark);--el-border-color-darker:var(--border-color-dark);--el-fill-color-blank:var(--bg-card);--el-fill-color-extra-light:#161b2e;--el-fill-color-lighter:#18203a;--el-fill-color-light:#1b2440;--el-fill-color:#20294a;--el-fill-color-dark:#2a335a;--el-fill-color-darker:#34406b;--el-mask-color:var(--bg-mask)}.el-button{--el-button-font-weight:500;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);border-radius:10px}.el-button+.el-button{margin-left:10px}.el-button--primary:not(.is-link):not(.is-text):not(:disabled){background:var(--brand-gradient);color:#fff;border-color:#0000;box-shadow:0 2px 8px #2563eb40}.el-button--primary:not(.is-link):not(.is-text):not(:disabled):hover{background:var(--brand-gradient);filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 18px #2563eb5c}.el-button--primary:not(.is-link):not(.is-text):not(:disabled):active{filter:brightness(.95);transform:translateY(0);box-shadow:0 2px 6px #2563eb40}html.dark .el-button--primary:not(.is-link):not(.is-text):not(:disabled){box-shadow:0 4px 14px #4f8af773}html.dark .el-button--primary:not(.is-link):not(.is-text):not(:disabled):hover{box-shadow:0 8px 22px #4f8af78c}.el-button--primary.is-plain:not(:disabled),.el-button--primary.el-button--plain:not(:disabled){background:var(--color-primary-soft);border-color:var(--color-primary-soft-strong);color:var(--color-primary)}.el-button--primary.is-plain:not(:disabled):hover,.el-button--primary.el-button--plain:not(:disabled):hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.el-button--default:not(:disabled){background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.el-button--default:not(:disabled):hover,.el-button--default:not(:disabled):focus{background:var(--bg-hover);border-color:var(--color-primary-light);color:var(--color-primary)}.el-button--default:not(:disabled):active{background:var(--bg-active)}.el-button--success:not(.is-link):not(.is-text):not(:disabled),.el-button--warning:not(.is-link):not(.is-text):not(:disabled),.el-button--danger:not(.is-link):not(.is-text):not(:disabled){color:#fff;--el-button-text-color:#fff;--el-button-hover-text-color:#fff;--el-button-active-text-color:#fff;border-color:#0000}.el-button--success:not(.is-link):not(.is-text):not(:disabled){background:var(--color-success);--el-button-bg-color:var(--color-success);--el-button-border-color:var(--color-success);--el-button-hover-bg-color:var(--color-success);--el-button-hover-border-color:var(--color-success);--el-button-active-bg-color:var(--color-success);--el-button-active-border-color:var(--color-success);box-shadow:0 2px 8px #10b98140}.el-button--warning:not(.is-link):not(.is-text):not(:disabled){background:var(--color-warning);--el-button-bg-color:var(--color-warning);--el-button-border-color:var(--color-warning);--el-button-hover-bg-color:var(--color-warning);--el-button-hover-border-color:var(--color-warning);--el-button-active-bg-color:var(--color-warning);--el-button-active-border-color:var(--color-warning);box-shadow:0 2px 8px #f59e0b40}.el-button--danger:not(.is-link):not(.is-text):not(:disabled){background:var(--color-danger);--el-button-bg-color:var(--color-danger);--el-button-border-color:var(--color-danger);--el-button-hover-bg-color:var(--color-danger);--el-button-hover-border-color:var(--color-danger);--el-button-active-bg-color:var(--color-danger);--el-button-active-border-color:var(--color-danger);box-shadow:0 2px 8px #ef444440}.el-button--success:not(.is-link):not(.is-text):not(:disabled):hover,.el-button--warning:not(.is-link):not(.is-text):not(:disabled):hover,.el-button--danger:not(.is-link):not(.is-text):not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 16px #0000002e}.el-button--success:not(.is-link):not(.is-text)>span,.el-button--warning:not(.is-link):not(.is-text)>span,.el-button--danger:not(.is-link):not(.is-text)>span,.el-button--success:not(.is-link):not(.is-text) .el-icon,.el-button--warning:not(.is-link):not(.is-text) .el-icon,.el-button--danger:not(.is-link):not(.is-text) .el-icon{color:inherit;z-index:1;position:relative}.el-button.is-link{padding:0 4px;font-weight:500}.el-button.is-link,.el-button.is-text{box-shadow:none;background:0 0}.el-button.is-link:hover,.el-button.is-text:hover{box-shadow:none;filter:none;background:0 0;transform:none}.el-button--primary.is-link:not(.is-disabled):not(:disabled),.el-button--primary.is-text:not(.is-disabled):not(:disabled){color:var(--color-primary);--el-button-text-color:var(--color-primary);--el-button-hover-text-color:var(--color-primary);--el-button-active-text-color:var(--color-primary)}.el-button--success.is-link:not(.is-disabled):not(:disabled),.el-button--success.is-text:not(.is-disabled):not(:disabled){color:var(--color-success);--el-button-text-color:var(--color-success);--el-button-hover-text-color:var(--color-success);--el-button-active-text-color:var(--color-success)}.el-button--warning.is-link:not(.is-disabled):not(:disabled),.el-button--warning.is-text:not(.is-disabled):not(:disabled){color:var(--color-warning);--el-button-text-color:var(--color-warning);--el-button-hover-text-color:var(--color-warning);--el-button-active-text-color:var(--color-warning)}.el-button--danger.is-link:not(.is-disabled):not(:disabled),.el-button--danger.is-text:not(.is-disabled):not(:disabled){color:var(--color-danger);--el-button-text-color:var(--color-danger);--el-button-hover-text-color:var(--color-danger);--el-button-active-text-color:var(--color-danger)}.el-button.is-link>span,.el-button.is-text>span,.el-button.is-link .el-icon,.el-button.is-text .el-icon{color:inherit}.el-button-group>.el-button+.el-button{margin-left:0}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{box-shadow:0 0 0 1px var(--border-color) inset;background-color:var(--bg-card);transition:box-shadow var(--transition-fast), background-color var(--transition-fast);border-radius:8px}.el-input__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--color-primary-light) inset}.el-input__wrapper.is-focus,.el-textarea__inner:focus,.el-select__wrapper.is-focused,.el-select .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--color-primary) inset, 0 0 0 4px var(--color-primary-soft)!important;border-color:var(--color-primary)!important}html.dark .el-input__wrapper,html.dark .el-textarea__inner,html.dark .el-select__wrapper{background-color:var(--bg-elevated)}.el-menu{--el-menu-bg-color:transparent;--el-menu-hover-bg-color:var(--bg-hover);--el-menu-active-color:var(--color-primary);--el-menu-text-color:var(--text-primary);border-right:none!important}.el-menu-item,.el-sub-menu__title{transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:8px;margin:2px 8px}.el-menu-item.is-active{font-weight:600;position:relative;background:var(--color-primary-soft)!important;color:var(--color-primary)!important}.el-menu-item.is-active:before{content:"";background:var(--brand-gradient);border-radius:2px;width:3px;height:18px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.el-menu--collapse .el-menu-item.is-active:before{display:none}.el-menu-item:hover,.el-sub-menu__title:hover{background:var(--bg-hover)!important;color:var(--color-primary)!important}.el-menu--popup{background:var(--bg-card)!important}.el-table{--el-table-bg-color:var(--bg-card);--el-table-tr-bg-color:var(--bg-card);--el-table-row-hover-bg-color:var(--bg-hover);--el-table-header-bg-color:var(--bg-hover);--el-table-border-color:var(--border-color-light);--el-table-border:1px solid var(--border-color-light);--el-table-text-color:var(--text-primary);--el-table-header-text-color:var(--text-regular);border-radius:10px}.el-table th.el-table__cell{font-weight:600;background:linear-gradient(180deg, var(--bg-hover), var(--bg-card))!important}html.dark .el-table th.el-table__cell{background:linear-gradient(180deg, var(--bg-elevated), var(--bg-card))!important}.el-table .el-table__row:hover>td{background:var(--bg-hover)!important}.el-pagination .el-pager li{transition:all var(--transition-fast);border-radius:6px;margin:0 2px}.el-pagination .el-pager li.is-active{box-shadow:0 2px 8px #2563eb47;background:var(--brand-gradient)!important;color:#fff!important}html.dark .el-pagination .el-pager li.is-active{box-shadow:0 2px 10px #4f8af766}.el-tag{border-radius:6px;font-weight:500}.el-tabs__item.is-active{font-weight:600;color:var(--color-primary)!important}.el-tabs__active-bar{border-radius:2px;background:var(--brand-gradient)!important;height:3px!important}.el-radio-button__inner{background:var(--bg-card);color:var(--text-regular);border-color:var(--border-color);transition:all var(--transition-fast)}.el-radio-button__inner:hover{color:var(--color-primary)}.el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--brand-gradient)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 2px 8px #2563eb40!important}.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner{background-color:var(--color-primary);border-color:var(--color-primary)}.el-switch.is-checked .el-switch__core{background:var(--brand-gradient)!important;border-color:#0000!important}.el-slider__bar{background:var(--brand-gradient)!important}.el-slider__button{border-color:var(--color-primary)!important}.el-card{--el-card-border-color:var(--border-color-light);--el-card-bg-color:var(--bg-card);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast);border-radius:12px}.el-card:hover{box-shadow:var(--shadow-md)}.el-dialog{border:1px solid var(--border-color-light);box-shadow:var(--shadow-lg);border-radius:14px;overflow:hidden}.el-dialog__header{background:linear-gradient(180deg, var(--bg-hover), var(--bg-card));border-bottom:1px solid var(--border-color-light);margin:0;padding:16px 20px}.el-dialog__title{color:var(--text-title);font-weight:600}.el-dialog__body{padding:20px}.el-drawer{border-radius:14px 0 0 14px}.el-drawer__header{border-bottom:1px solid var(--border-color-light);margin-bottom:0;padding:16px 20px}.el-message{border:1px solid var(--border-color-light)!important;box-shadow:var(--shadow-md)!important;border-radius:10px!important}.el-notification{border:1px solid var(--border-color-light)!important;box-shadow:var(--shadow-lg)!important;border-radius:12px!important}.el-dropdown-menu{border:1px solid var(--border-color-light);border-radius:10px;padding:4px;box-shadow:var(--shadow-md)!important}.el-dropdown-menu__item{transition:all var(--transition-fast);border-radius:6px}.el-dropdown-menu__item:not(.is-disabled):hover{background:var(--bg-active)!important;color:var(--color-primary)!important}.el-popover.el-popper,.el-popper.is-light{border:1px solid var(--border-color-light)!important;box-shadow:var(--shadow-md)!important;border-radius:10px!important}.el-step__title.is-process{color:var(--color-primary)!important}.el-step__head.is-process{color:var(--color-primary)!important;border-color:var(--color-primary)!important}.el-step__head.is-success{color:var(--color-success)!important;border-color:var(--color-success)!important}.el-alert{border-radius:10px}html.dark .el-loading-mask{background-color:#0b1020a6}.el-loading-mask{-webkit-backdrop-filter:blur(2px)}:root,html{--el-color-primary-rgb:var(--color-primary-rgb)}.module-workspace .el-button+.el-button,.ai-page .el-button+.el-button,.synthesis-workbench .el-button+.el-button,.multi-synthesis-page .el-button+.el-button,.batch-synthesis-page .el-button+.el-button,.speech-optimize-page .el-button+.el-button,.voice-market-page .el-button+.el-button,.audio-library .el-button+.el-button{margin-left:0}.module-workspace .el-button:not(.is-circle):not(.is-link):not(.is-text),.ai-page .el-button:not(.is-circle):not(.is-link):not(.is-text),.synthesis-workbench .el-button:not(.is-circle):not(.is-link):not(.is-text),.multi-synthesis-page .el-button:not(.is-circle):not(.is-link):not(.is-text),.batch-synthesis-page .el-button:not(.is-circle):not(.is-link):not(.is-text),.speech-optimize-page .el-button:not(.is-circle):not(.is-link):not(.is-text),.voice-market-page .el-button:not(.is-circle):not(.is-link):not(.is-text),.audio-library .el-button:not(.is-circle):not(.is-link):not(.is-text){min-height:var(--control-height);border-radius:8px;padding-inline:14px}.module-workspace .el-button--small:not(.is-circle):not(.is-link):not(.is-text),.ai-page .el-button--small:not(.is-circle):not(.is-link):not(.is-text),.synthesis-workbench .el-button--small:not(.is-circle):not(.is-link):not(.is-text),.multi-synthesis-page .el-button--small:not(.is-circle):not(.is-link):not(.is-text),.batch-synthesis-page .el-button--small:not(.is-circle):not(.is-link):not(.is-text),.speech-optimize-page .el-button--small:not(.is-circle):not(.is-link):not(.is-text),.voice-market-page .el-button--small:not(.is-circle):not(.is-link):not(.is-text),.audio-library .el-button--small:not(.is-circle):not(.is-link):not(.is-text){min-height:var(--control-height-sm);padding-inline:12px}.module-workspace .el-input__wrapper,.module-workspace .el-select__wrapper,.module-workspace .el-date-editor.el-input__wrapper,.module-workspace .el-date-editor .el-input__wrapper,.module-workspace .el-input-number .el-input__wrapper,.ai-page .el-input__wrapper,.ai-page .el-select__wrapper,.ai-page .el-date-editor.el-input__wrapper,.ai-page .el-date-editor .el-input__wrapper,.ai-page .el-input-number .el-input__wrapper,.synthesis-workbench .el-input__wrapper,.synthesis-workbench .el-select__wrapper,.multi-synthesis-page .el-input__wrapper,.multi-synthesis-page .el-select__wrapper,.batch-synthesis-page .el-input__wrapper,.batch-synthesis-page .el-select__wrapper,.speech-optimize-page .el-input__wrapper,.speech-optimize-page .el-select__wrapper,.voice-market-page .el-input__wrapper,.voice-market-page .el-select__wrapper,.audio-library .el-input__wrapper,.audio-library .el-select__wrapper{min-height:var(--control-height);border-radius:8px}.module-workspace .el-input--small .el-input__wrapper,.module-workspace .el-select--small .el-select__wrapper,.module-workspace .el-input-number--small .el-input__wrapper,.ai-page .el-input--small .el-input__wrapper,.ai-page .el-select--small .el-select__wrapper,.ai-page .el-input-number--small .el-input__wrapper,.synthesis-workbench .el-input--small .el-input__wrapper,.synthesis-workbench .el-select--small .el-select__wrapper,.multi-synthesis-page .el-input--small .el-input__wrapper,.multi-synthesis-page .el-select--small .el-select__wrapper,.batch-synthesis-page .el-input--small .el-input__wrapper,.batch-synthesis-page .el-select--small .el-select__wrapper,.speech-optimize-page .el-input--small .el-input__wrapper,.speech-optimize-page .el-select--small .el-select__wrapper,.voice-market-page .el-input--small .el-input__wrapper,.voice-market-page .el-select--small .el-select__wrapper,.audio-library .el-input--small .el-input__wrapper,.audio-library .el-select--small .el-select__wrapper{min-height:var(--control-height-sm)}.module-workspace .el-textarea__inner,.ai-page .el-textarea__inner,.synthesis-workbench .el-textarea__inner,.multi-synthesis-page .el-textarea__inner,.batch-synthesis-page .el-textarea__inner,.speech-optimize-page .el-textarea__inner,.voice-market-page .el-textarea__inner,.audio-library .el-textarea__inner{border-radius:8px;line-height:1.65}.module-workspace .el-upload-dragger,.ai-page .el-upload-dragger,.audio-page .el-upload-dragger{border-color:rgba(var(--color-primary-rgb), .22);background:linear-gradient(180deg, rgba(var(--color-primary-rgb), .04), rgba(var(--color-accent-rgb), .03));border-radius:8px}.module-workspace .el-upload-dragger:hover,.ai-page .el-upload-dragger:hover,.audio-page .el-upload-dragger:hover{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb), .06)}.el-select-dropdown,.el-picker__popper,.el-dropdown__popper{overflow:hidden;border:1px solid var(--border-color-light)!important;background:var(--bg-elevated)!important;border-radius:8px!important;box-shadow:0 14px 36px #0f172a29!important}html.dark .el-select-dropdown,html.dark .el-picker__popper,html.dark .el-dropdown__popper{box-shadow:0 16px 42px #0000007a!important}.el-select-dropdown .el-scrollbar__view{padding:4px}.el-select-dropdown__item{height:auto;min-height:34px;color:var(--text-primary);transition:background var(--transition-fast), color var(--transition-fast);border-radius:7px;margin:2px 0;padding:7px 10px;line-height:1.45}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background:rgba(var(--color-primary-rgb), .08)!important;color:var(--color-primary)!important}.el-select-dropdown__item.is-selected{font-weight:600;background:rgba(var(--color-primary-rgb), .12)!important;color:var(--color-primary)!important}.el-select-group__title{height:auto;color:var(--text-tertiary);padding:8px 10px 4px;font-size:12px;line-height:1.3}.module-workspace,.ai-page,.synthesis-workbench,.multi-synthesis-page,.batch-synthesis-page,.speech-optimize-page,.voice-market-page,.audio-library{box-sizing:border-box;width:100%;min-height:calc(100vh - var(--header-height) - 24px);color:var(--text-primary)}.module-workspace *,.ai-page *,.synthesis-workbench *,.multi-synthesis-page *,.batch-synthesis-page *,.speech-optimize-page *,.voice-market-page *,.audio-library *{box-sizing:border-box}.module-workspace,.synthesis-page,.speech-page,.voice-page,.audio-page,.synthesis-workbench,.multi-synthesis-page,.batch-synthesis-page,.speech-optimize-page,.voice-market-page,.audio-library{padding:var(--workspace-padding-y) var(--workspace-padding-x)}.module-workspace>.glass-card,.synthesis-workbench .glass-card,.multi-synthesis-page .glass-card,.batch-synthesis-page .el-card,.speech-optimize-page .glass-card,.voice-market-page .glass-card,.audio-library .glass-card,.ai-page .ai-form-card,.ai-page .ai-result-card,.ai-page .ai-summary-card{background:#ffffffeb;border:1px solid #e2e8f0e6;border-radius:8px;box-shadow:0 8px 24px #0f172a0f}[data-theme=dark] .module-workspace>.glass-card,[data-theme=dark] .synthesis-workbench .glass-card,[data-theme=dark] .multi-synthesis-page .glass-card,[data-theme=dark] .batch-synthesis-page .el-card,[data-theme=dark] .speech-optimize-page .glass-card,[data-theme=dark] .voice-market-page .glass-card,[data-theme=dark] .audio-library .glass-card,[data-theme=dark] .ai-page .ai-form-card,[data-theme=dark] .ai-page .ai-result-card,[data-theme=dark] .ai-page .ai-summary-card{background:#141a2ee0;border-color:#ffffff14;box-shadow:0 10px 28px #00000057}.module-workspace .glass-float,.voice-page .glass-float,.speech-page .glass-float{border:1px solid var(--border-color-light);background:var(--bg-card);box-shadow:var(--shadow-xs);border-radius:8px}.module-workspace .flex-between,.speech-page .flex-between,.voice-page .flex-between,.audio-page .flex-between{flex-wrap:wrap;gap:12px}.module-workspace h2,.module-workspace h3,.module-workspace h4,.synthesis-workbench h3,.synthesis-workbench h4,.multi-synthesis-page h3,.multi-synthesis-page h4,.batch-synthesis-page h3,.batch-synthesis-page h4,.speech-optimize-page h3,.speech-optimize-page h4,.voice-market-page h2,.voice-market-page h3,.voice-market-page h4,.audio-library h2,.audio-library h3{letter-spacing:0}.module-workspace .el-form--inline,.speech-page .el-form--inline{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;display:flex}.module-workspace .el-form--inline .el-form-item,.speech-page .el-form--inline .el-form-item{margin:0}.module-workspace .el-form-item__label,.ai-page .el-form-item__label,.synthesis-workbench .el-form-item__label,.multi-synthesis-page .el-form-item__label,.batch-synthesis-page .el-form-item__label,.speech-optimize-page .el-form-item__label,.voice-market-page .el-form-item__label,.audio-library .el-form-item__label{color:var(--text-regular);font-weight:500}.module-workspace .el-table,.synthesis-workbench .el-table,.multi-synthesis-page .el-table,.batch-synthesis-page .el-table,.speech-optimize-page .el-table,.voice-market-page .el-table,.audio-library .el-table,.ai-page .el-table{border:1px solid var(--border-color-light);border-radius:8px;overflow:hidden}.module-workspace .el-table .el-button.is-link,.synthesis-workbench .el-table .el-button.is-link,.multi-synthesis-page .el-table .el-button.is-link,.batch-synthesis-page .el-table .el-button.is-link,.speech-optimize-page .el-table .el-button.is-link,.audio-library .el-table .el-button.is-link{padding:0 2px}.module-workspace .el-pagination,.speech-page .el-pagination,.voice-page .el-pagination,.audio-page .el-pagination,.batch-synthesis-page .el-pagination,.audio-library .el-pagination{flex-wrap:wrap;row-gap:8px}.synthesis-workbench.module-workspace{align-items:start;gap:var(--workspace-gap);min-height:calc(100vh - var(--header-height) - 24px);grid-template-columns:minmax(0,1fr) minmax(360px,420px);height:auto!important;padding:var(--workspace-padding-y) var(--workspace-padding-x)!important;display:grid!important}.synthesis-workbench .workbench-left,.synthesis-workbench .workbench-right{min-width:0}.synthesis-workbench .workbench-left{flex-direction:column;gap:14px;display:flex}.synthesis-workbench .workbench-right{flex-direction:column;gap:14px;display:flex;max-width:none!important}.synthesis-workbench .text-toolbar,.synthesis-workbench .text-editor,.synthesis-workbench .synth-controls,.synthesis-workbench .recent-history,.synthesis-workbench .ai-voice-panel,.synthesis-workbench .voice-panel,.synthesis-workbench .params-panel,.synthesis-workbench .player-panel{padding:16px;overflow:visible}.synthesis-workbench .toolbar-row,.synthesis-workbench .toolbar-actions,.synthesis-workbench .ssml-toolbar,.synthesis-workbench .control-buttons,.synthesis-workbench .player-actions,.synthesis-workbench .voice-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.synthesis-workbench .toolbar-row{justify-content:space-between}.synthesis-workbench .toolbar-actions{justify-content:flex-end}.synthesis-workbench .text-stats{border-top:1px solid var(--border-color-light);flex-wrap:wrap;gap:8px 14px;margin-top:10px;padding-top:10px;display:flex}.synthesis-workbench .text-editor :is(.text-editor-wrapper,.ssml-editor-wrapper),.synthesis-workbench .text-editor .el-textarea__inner{min-height:420px}.synthesis-workbench .ssml-highlight-panel,.synthesis-workbench .ssml-help-item,.synthesis-workbench .voice-hover-detail{border:1px solid var(--border-color-light);border-radius:8px}.synthesis-workbench .voice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.synthesis-workbench .voice-list>*{width:auto!important}.synthesis-workbench .voice-card{background:var(--bg-card);align-items:flex-start;min-height:84px}.synthesis-workbench .voice-card.active{box-shadow:0 0 0 1px rgba(var(--color-primary-rgb), .24), 0 8px 18px rgba(var(--color-primary-rgb), .08)}.synthesis-workbench .params-panel .el-collapse{border:none}.synthesis-workbench .params-panel .el-collapse-item__wrap,.synthesis-workbench .params-panel .el-collapse-item__header{background:0 0}.synthesis-workbench .param-row{min-height:36px;margin-bottom:10px}.multi-synthesis-page.module-workspace,.batch-synthesis-page.module-workspace{gap:var(--workspace-gap);flex-direction:column;display:flex;padding:var(--workspace-padding-y) var(--workspace-padding-x)!important}.multi-synthesis-page .page-header{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid!important}.multi-synthesis-page .script-name .el-input,.multi-synthesis-page .script-name .el-input__wrapper{width:100%!important}.multi-synthesis-page .header-actions,.multi-synthesis-page .result-panel>div,.multi-synthesis-page .progress-panel{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.multi-synthesis-page .header-actions{justify-content:flex-end}.multi-synthesis-page .multi-layout{align-items:start;gap:var(--workspace-gap);grid-template-columns:minmax(320px,360px) minmax(0,1fr);display:grid!important}.multi-synthesis-page .config-panel,.multi-synthesis-page .dialogue-panel,.multi-synthesis-page .result-panel,.multi-synthesis-page .progress-panel{border-radius:8px;padding:16px}.multi-synthesis-page .config-panel{width:auto!important}.multi-synthesis-page .role-card-item,.multi-synthesis-page .dialogue-line{border:1px solid var(--border-color-light);background:var(--bg-card);border-radius:8px}.multi-synthesis-page .role-card-item{padding:10px}.multi-synthesis-page .role-card-header,.multi-synthesis-page .dialogue-line{flex-wrap:wrap}.multi-synthesis-page .dialogue-line{min-height:48px;padding:8px}.multi-synthesis-page .dialogue-list{min-height:360px;max-height:calc(100vh - 300px);padding-right:4px}.batch-synthesis-page .el-card{border-radius:8px}.batch-synthesis-page>.el-card>.el-card__body{padding:18px}.batch-synthesis-page .el-steps{border:1px solid var(--border-color-light);background:var(--bg-hover);border-radius:8px;padding:12px 14px;margin-bottom:20px!important}.batch-synthesis-page .step-content{padding:8px 0 4px}.batch-synthesis-page .table-toolbar,.batch-synthesis-page .el-card__header>div,.batch-synthesis-page .batch-pagination{flex-wrap:wrap;gap:8px}.batch-synthesis-page .el-card__header>div{align-items:center}.ai-page{padding:var(--workspace-padding-y) var(--workspace-padding-x) calc(var(--workspace-padding-y) + 20px)}.ai-page .ai-container{max-width:var(--workspace-max-width)}.ai-page .ai-form-card,.ai-page .ai-result-card{border-radius:8px}.ai-page .ai-subchips{border-radius:8px;width:100%;max-width:100%}.ai-page .ai-subchips .ai-subchip{border-radius:6px}.ai-page .ai-summary-row{gap:var(--workspace-gap)}.speech-page.page-container{gap:var(--workspace-gap);flex-direction:column;display:flex}.speech-page .search-bar,.speech-page .table-card{padding:16px}.speech-page .search-bar{padding-bottom:6px}.speech-page .table-header{border-bottom:1px solid var(--border-color-light);padding-bottom:12px}.speech-page .table-header>div{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.speech-page .table-header h3{margin:0;font-size:18px}.speech-page .card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.speech-page .template-card{border:1px solid var(--border-color-light);background:var(--bg-card);box-shadow:var(--shadow-xs);border-radius:8px}.speech-page .card-actions{flex-wrap:wrap}.speech-optimize-page.module-workspace{height:auto!important;padding:var(--workspace-padding-y) var(--workspace-padding-x)!important}.speech-optimize-page .three-col-layout{align-items:stretch;gap:var(--workspace-gap);min-height:calc(100vh - var(--header-height) - 104px);grid-template-columns:minmax(280px,1fr) minmax(300px,340px) minmax(320px,1.15fr);display:grid!important}.speech-optimize-page .col-left,.speech-optimize-page .col-center,.speech-optimize-page .col-right,.speech-optimize-page .recent-records{border-radius:8px;padding:16px}.speech-optimize-page .col-title-row,.speech-optimize-page .left-actions,.speech-optimize-page .result-actions,.speech-optimize-page .recent-records__header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.speech-optimize-page .col-title-row,.speech-optimize-page .recent-records__header{justify-content:space-between}.speech-optimize-page .result-content,.speech-optimize-page .result-placeholder,.speech-optimize-page .risk-summary-bar,.speech-optimize-page .realtime-sensitive-bar,.speech-optimize-page .report-collapse{border-radius:8px}.speech-optimize-page .result-content{border:1px solid rgba(var(--color-success-rgb), .18);background:rgba(var(--color-success-rgb), .06)}.voice-page.page-container,.voice-market-page.module-workspace{gap:var(--workspace-gap);flex-direction:column;display:flex}.voice-page>.glass-card,.voice-market-page .market-shell{border-radius:8px;padding:18px}.voice-page>.glass-card>h3,.voice-page .flex-between h3{color:var(--text-title);margin:0;font-size:20px}.voice-page .el-tabs__header{margin-bottom:16px}.voice-page .voice-grid{gap:14px}.voice-page .voice-card{border:1px solid var(--border-color-light);background:var(--bg-card);box-shadow:var(--shadow-xs);border-radius:8px}.voice-page .voice-card:hover{border-color:rgba(var(--color-primary-rgb), .28);box-shadow:var(--shadow-sm)}.voice-page .voice-card-actions,.voice-page .flex,.voice-market-page .market-actions,.voice-market-page .filter-actions,.voice-market-page .voice-actions{flex-wrap:wrap}.voice-market-page .market-shell,.voice-market-page .filter-panel,.voice-market-page .voice-card{border-radius:8px}.voice-market-page .market-heading h2{font-size:22px}.voice-market-page .market-metrics span{border-radius:8px}.voice-market-page .voice-card{box-shadow:var(--shadow-xs)}.voice-market-page .voice-card:hover{box-shadow:var(--shadow-sm)}.voice-market-page .voice-card:before{background:var(--brand-gradient-cool)}.voice-market-page .voice-pagination{justify-content:flex-end;display:flex}.voice-clone-page .compliance-checks,.voice-clone-page .validation-list,.voice-clone-page .train-estimate{border:1px solid var(--border-color-light);background:var(--bg-hover);border-radius:8px}.audio-library.module-workspace,.audio-page.page-container{gap:var(--workspace-gap);flex-direction:column;display:flex;padding:var(--workspace-padding-y) var(--workspace-padding-x)!important}.audio-library .page-header{border:1px solid var(--border-color-light);background:var(--bg-card);box-shadow:var(--shadow-xs);border-radius:8px;grid-template-columns:minmax(160px,auto) minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:16px;display:grid!important}.audio-library .page-header h2{color:var(--text-title);font-size:22px}.audio-library .header-actions,.audio-library .batch-bar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.audio-library>.el-alert,.audio-library>.el-table{margin:0}.audio-library>.el-table{box-shadow:var(--shadow-xs)}.audio-library .audio-name-cell span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audio-library .audio-player-bar{left:var(--sidebar-width);background:#ffffffe6;height:64px;padding:0 24px;box-shadow:0 -8px 28px #0f172a14}[data-theme=dark] .audio-library .audio-player-bar{background:#141a2eeb}.audio-page>.glass-card{border-radius:8px;padding:18px}.audio-edit-page h3{margin:0 0 16px;font-size:20px}.audio-edit-page .editor-area{flex-direction:column;gap:12px;display:flex}.audio-edit-page .toolbar,.audio-edit-page .controls,.audio-edit-page .actions{border:1px solid var(--border-color-light);background:var(--bg-hover);border-radius:8px;padding:10px;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.audio-edit-page .toolbar{justify-content:space-between}.audio-edit-page .waveform{border:1px solid rgba(var(--color-primary-rgb), .18);background:linear-gradient(180deg, rgba(var(--color-primary-rgb), .05), var(--bg-hover));border-radius:8px;min-height:220px}.audio-edit-page .ctrl-group{border:1px solid var(--border-color-light);background:var(--bg-card);border-radius:8px;flex-wrap:wrap;min-height:36px;padding:6px 8px}.audio-edit-page .actions{background:rgba(var(--color-primary-rgb), .06)}@media (width<=1440px){.voice-market-page .filter-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.voice-market-page .price-filter{grid-column:span 2}.voice-market-page .voice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1200px){.synthesis-workbench.module-workspace,.multi-synthesis-page .multi-layout,.speech-optimize-page .three-col-layout{grid-template-columns:1fr!important}.synthesis-workbench .workbench-right{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.multi-synthesis-page .dialogue-list{max-height:none}}@media (width<=992px){.module-workspace,.synthesis-page,.speech-page,.voice-page,.audio-page,.synthesis-workbench,.multi-synthesis-page,.batch-synthesis-page,.speech-optimize-page,.voice-market-page,.audio-library,.ai-page{padding:12px}.multi-synthesis-page .page-header,.audio-library .page-header{grid-template-columns:1fr}.multi-synthesis-page .header-actions,.audio-library .header-actions,.voice-market-page .market-actions{justify-content:flex-start}.voice-market-page .market-hero,.voice-market-page .filter-primary{flex-direction:column;align-items:stretch;display:flex}.voice-market-page .filter-grid,.voice-market-page .voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-market-page .price-filter{grid-column:1/-1}.audio-library .audio-player-bar{left:0}}@media (width<=768px){.synthesis-workbench .workbench-right,.synthesis-workbench .voice-list,.voice-market-page .filter-grid,.voice-market-page .voice-grid,.speech-page .card-grid{grid-template-columns:1fr!important}.synthesis-workbench .ssml-editor-wrapper{flex-direction:column}.speech-optimize-page .col-left,.speech-optimize-page .col-center,.speech-optimize-page .col-right,.speech-optimize-page .recent-records,.speech-page .search-bar,.speech-page .table-card,.voice-page>.glass-card,.voice-market-page .market-shell,.audio-page>.glass-card{padding:14px}.audio-library .header-actions>.el-input,.audio-library .header-actions>.el-select,.voice-page .flex>.el-input,.voice-page .flex>.el-select,.speech-page .el-form--inline .el-input,.speech-page .el-form--inline .el-select,.speech-page .el-form--inline .el-date-editor{width:100%!important}.audio-library .audio-player-bar{flex-wrap:wrap;height:auto;min-height:72px;padding:10px 12px}}@media (width<=576px){.module-workspace,.synthesis-page,.speech-page,.voice-page,.audio-page,.synthesis-workbench,.multi-synthesis-page,.batch-synthesis-page,.speech-optimize-page,.voice-market-page,.audio-library,.ai-page{padding:10px}.module-workspace .el-button:not(.is-circle),.synthesis-workbench .el-button:not(.is-circle),.multi-synthesis-page .el-button:not(.is-circle),.batch-synthesis-page .el-button:not(.is-circle),.speech-optimize-page .el-button:not(.is-circle),.voice-market-page .el-button:not(.is-circle),.audio-library .el-button:not(.is-circle),.ai-page .el-button:not(.is-circle){white-space:normal;max-width:100%}.voice-page .voice-card,.audio-library .batch-bar{align-items:flex-start}.voice-page .voice-card-actions{align-items:flex-start;width:100%}}.ai-page{padding:var(--workspace-padding-y) var(--workspace-padding-x) calc(var(--workspace-padding-y) + 20px);min-height:calc(100vh - var(--header-height) - 40px);background:linear-gradient(180deg, rgba(var(--color-primary-rgb), .04), transparent 220px), var(--bg-page)}[data-theme=dark] .ai-page{background:linear-gradient(180deg, rgba(var(--color-primary-rgb), .08), transparent 240px), var(--bg-page)}.ai-page .ai-container{max-width:var(--workspace-max-width);margin:0 auto}.ai-page .ai-form-card,.ai-page .ai-result-card{background:var(--bg-card);border:1px solid var(--border-color-light);padding:var(--space-md);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition-fast), border-color var(--transition-fast);border-radius:8px}.ai-page .ai-form-card{padding:var(--space-md) var(--space-lg)}.ai-page .ai-form-card:hover,.ai-page .ai-result-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-soft-strong)}.ai-page .ai-section-title{color:var(--text-title);align-items:center;gap:6px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.ai-page .ai-section-title:before{content:"";background:var(--brand-gradient);border-radius:2px;width:3px;height:14px;display:inline-block}.ai-page .ai-subchips{background:var(--bg-hover);border:1px solid var(--border-color-light);border-radius:999px;flex-wrap:wrap;gap:6px;width:fit-content;margin-bottom:12px;padding:4px;display:flex}.ai-page .ai-subchips .ai-subchip{cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast);background:0 0;border:none;border-radius:999px;padding:4px 12px;font-size:12px}.ai-page .ai-subchips .ai-subchip.active{background:var(--bg-card);color:var(--color-primary);font-weight:600;box-shadow:0 1px 4px #2563eb2e}[data-theme=dark] .ai-page .ai-subchips .ai-subchip.active{background:var(--bg-elevated);box-shadow:0 1px 4px #4f8af752}.ai-page .ai-subchips .ai-subchip:hover{color:var(--color-primary)}.ai-page .ai-cost-tip{color:var(--color-warning);font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#f59e0b24,#ffb45024);border:1px solid #f59e0b47;border-radius:999px;align-items:center;gap:6px;margin-left:12px;padding:4px 10px;font-size:12px;display:inline-flex}[data-theme=dark] .ai-page .ai-cost-tip{background:linear-gradient(135deg,#fbbf242e,#f871711f);border-color:#fbbf2452}.ai-page .ai-summary-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.ai-page .ai-summary-card{background:var(--bg-card);border:1px solid var(--border-color-light);transition:all var(--transition-fast);box-shadow:var(--shadow-xs);border-radius:8px;padding:14px 16px;position:relative;overflow:hidden}.ai-page .ai-summary-card:after{display:none}.ai-page .ai-summary-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-soft-strong);transform:translateY(-2px)}.ai-page .ai-summary-card .label{color:var(--text-secondary);font-size:12px}.ai-page .ai-summary-card .value{color:var(--text-title);font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:700}.ai-page .ai-summary-card .delta{color:var(--color-success);margin-top:4px;font-size:12px}.ai-brand-badge{background:var(--brand-bg,var(--color-primary-soft));color:var(--brand-fg,var(--color-primary));border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}@media (width<=992px){.ai-page .ai-two-col{display:block!important}.ai-page .ai-two-col>.ai-col-form,.ai-page .ai-two-col>.ai-col-result{width:100%!important}.ai-page .ai-summary-row{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.ai-page .ai-summary-row{grid-template-columns:1fr}}.ai-page .ai-fade-in{animation:.32s ease-out ai-fade-in}@keyframes ai-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-page .el-form-item__label{color:var(--text-primary);font-weight:500}.ai-page .el-radio-button__inner{background:var(--bg-card)}.ai-page .el-table th.el-table__cell{background:linear-gradient(180deg, var(--bg-hover), var(--bg-card))!important}[data-theme=dark] .ai-page .el-table th.el-table__cell{background:linear-gradient(180deg, var(--bg-elevated), var(--bg-card))!important}
