:root{--vf-bg-primary: #ffffff;--vf-bg-secondary: #f5f5f7;--vf-rail-bg: #ffffff;--vf-bg-tertiary: #EEEEF2;--vf-bg-page: #ffffff;--vf-card-bg: #FFFFFF;--vf-glass-bg: rgba(255, 255, 255, .72);--vf-glass-border: rgba(255, 255, 255, .5);--vf-bg-base: var(--vf-bg-secondary);--vf-bg-chrome: var(--vf-bg-primary);--vf-bg-panel: var(--vf-card-bg);--vf-bg-surface: var(--vf-bg-secondary);--vf-primary-rgb: 118, 89, 250;--vf-primary: #7659fa;--vf-primary-light: #927cff;--vf-primary-hover: #6548ee;--vf-primary-active: #5339d6;--vf-primary-dark: #4028b4;--vf-primary-bg: rgba(var(--vf-primary-rgb), .055);--vf-gradient-primary: linear-gradient(135deg, #7659fa 0%, #876cff 100%);--vf-gradient-accent: var(--vf-gradient-primary);--vf-primary-a04: rgba(var(--vf-primary-rgb), .025);--vf-primary-a08: rgba(var(--vf-primary-rgb), .055);--vf-primary-a10: rgba(var(--vf-primary-rgb), .075);--vf-primary-a28: rgba(var(--vf-primary-rgb), .18);--vf-ink: #0a0a0a;--vf-ink-hover: #161616;--vf-on-ink: #ffffff;--vf-accent-voice: #2fa794;--vf-accent-voice-bg: rgba(47, 167, 148, .08);--vf-accent-bgm: #f59e0b;--vf-accent-bgm-bg: rgba(245, 158, 11, .08);--vf-accent-sfx: #3b82f6;--vf-accent-sfx-bg: rgba(59, 130, 246, .08);--vf-accent-text: #ec4899;--vf-accent-text-bg: rgba(236, 72, 153, .08);--vf-success: var(--vf-done-dim, #3f3f46);--vf-success-bg: var(--vf-done-bg, rgba(18, 19, 23, .055));--vf-danger: #ef4444;--vf-danger-bg: rgba(239, 68, 68, .06);--vf-warning: #f59e0b;--vf-warning-bg: rgba(245, 158, 11, .06);--vf-info: #3b82f6;--vf-info-bg: rgba(59, 130, 246, .06);--vf-done: #5f636d;--vf-done-dim: #6f737d;--vf-done-bg: rgba(18, 19, 23, .055);--vf-success-muted: var(--vf-done-dim);--vf-text-primary: #333333;--vf-text-secondary: #5a5e68;--vf-text-tertiary: #86868b;--vf-text-quaternary: #b0b3b8;--vf-text-disabled: #c7c7cc;--vf-text-1: var(--vf-text-primary);--vf-text-2: var(--vf-text-secondary);--vf-text-3: var(--vf-text-tertiary);--vf-border-light: rgba(18, 19, 23, .06);--vf-border-medium: rgba(18, 19, 23, .1);--vf-border-strong: rgba(18, 19, 23, .16);--vf-border: var(--vf-border-light);--vf-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--vf-shadow-md: 0 1px 3px rgba(0, 0, 0, .06);--vf-shadow-lg: 0 4px 16px rgba(0, 0, 0, .08);--vf-shadow-xl: 0 12px 40px rgba(0, 0, 0, .1);--vf-shadow-glass: 0 4px 20px rgba(0, 0, 0, .04);--vf-shadow-primary: 0 4px 12px rgba(var(--vf-primary-rgb), .16);--vf-shadow-primary-hover: 0 8px 22px rgba(var(--vf-primary-rgb), .22);--vf-shadow-panel: 0 1px 3px rgba(0, 0, 0, .06);--vf-radius-sm: 8px;--vf-radius-md: 12px;--vf-radius-lg: 16px;--vf-radius-xl: 20px;--vf-radius-2xl: 24px;--vf-radius-full: 9999px;--vf-action-btn-height: 42px;--vf-action-btn-padding-x: 22px;--vf-action-btn-font-size: 14px;--vf-action-btn-font-weight: 500;--vf-action-btn-radius: 999px;--vf-backdrop-blur: blur(20px);--vf-backdrop-blur-light: blur(12px);--vf-spacing-xs: 4px;--vf-spacing-sm: 8px;--vf-spacing-md: 16px;--vf-spacing-lg: 24px;--vf-spacing-xl: 32px;--vf-spacing-2xl: 48px;--vf-spacing-3xl: 64px;--vf-font-family: "Inter", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, sans-serif;--vf-font-size-xs: 12px;--vf-font-size-sm: 14px;--vf-font-size-base: 16px;--vf-font-size-lg: 18px;--vf-font-size-xl: 20px;--vf-font-size-2xl: 24px;--vf-font-size-3xl: 32px;--vf-font-size-4xl: 48px;--vf-font-size-hero: 56px;--vf-ease: cubic-bezier(.4, 0, .2, 1);--vf-duration-fast: .15s;--vf-duration-normal: .25s;--vf-duration-slow: .4s;--vf-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--vf-transition-base: .25s cubic-bezier(.4, 0, .2, 1);--vf-transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--vf-workbench-canvas-bg: #ffffff;--vf-workbench-inner-max-width: 1180px;--vf-workbench-canvas-padding-y: clamp(20px, 2.5vh, 32px);--vf-workbench-canvas-padding-x: clamp(16px, 3vw, 36px);--vf-workbench-topbar-bg: rgba(255, 255, 255, .92);--vf-workbench-topbar-border: rgba(0, 0, 0, .06);--vf-mm-balance-track-bg: #ffffff;--vf-mm-balance-track-border: rgba(18, 19, 23, .1);--vf-mm-balance-icon-bg: var(--vf-primary);--vf-mm-balance-value-color: var(--vf-text-primary);--vf-mm-pill-surface: rgba(18, 19, 23, .045);--vf-mm-header-pill-border: rgba(18, 19, 23, .1);--vf-workbench-rail-bg: #ffffff;--vf-workbench-rail-border: rgba(18, 19, 23, .06);--vf-workbench-rail-edge: rgba(18, 19, 23, .05);--vf-workbench-rail-item-hover: rgba(200, 206, 218, .12);--vf-workbench-rail-item-active: rgba(200, 206, 218, .2);--vf-workbench-rail-text: var(--vf-text-primary, #121317);--vf-workbench-rail-icon: #6b6e7a;--vf-workbench-rail-muted: #9496a0;--vf-rail-utility-border: rgba(18, 19, 23, .1);--vf-rail-utility-bg: rgba(18, 19, 23, .05);--vf-rail-utility-border-hover: rgba(18, 19, 23, .24)}html.dark{--vf-workbench-canvas-bg: var(--vf-bg-primary);--vf-workbench-topbar-bg: #14151a;--vf-workbench-topbar-border: rgba(255, 255, 255, .08);--vf-mm-balance-track-bg: rgba(255, 255, 255, .045);--vf-mm-balance-track-border: rgba(255, 255, 255, .08);--vf-mm-balance-icon-bg: var(--vf-primary);--vf-mm-balance-value-color: #f4f4f5;--vf-mm-pill-surface: rgba(255, 255, 255, .06);--vf-mm-header-pill-border: rgba(255, 255, 255, .12);--vf-workbench-rail-bg: #0d0c10;--vf-workbench-rail-border: rgba(255, 255, 255, .08);--vf-workbench-rail-edge: rgba(255, 255, 255, .06);--vf-workbench-rail-item-hover: rgba(255, 255, 255, .06);--vf-workbench-rail-item-active: rgba(255, 255, 255, .1);--vf-workbench-rail-text: rgba(255, 255, 255, .75);--vf-workbench-rail-icon: rgba(255, 255, 255, .55);--vf-workbench-rail-muted: rgba(255, 255, 255, .3);--vf-rail-utility-border: transparent;--vf-rail-utility-bg: rgba(255, 255, 255, .07);--vf-rail-utility-border-hover: transparent;--vf-rail-bg: #1A1B23;--vf-bg-primary: #0F1117;--vf-bg-secondary: #1A1B23;--vf-bg-tertiary: #242530;--vf-bg-page: linear-gradient(180deg, #0F1117 0%, #1A1B23 100%);--vf-card-bg: rgba(255, 255, 255, .04);--vf-glass-bg: rgba(15, 17, 23, .72);--vf-glass-border: rgba(255, 255, 255, .08);--vf-bg-base: #0F1117;--vf-bg-chrome: #14151A;--vf-bg-panel: #14151A;--vf-bg-surface: rgba(255, 255, 255, .045);--vf-text-primary: #F0F0F3;--vf-text-secondary: #A0A3AB;--vf-text-tertiary: #6B6E78;--vf-text-quaternary: #4A4D55;--vf-text-disabled: #3A3D45;--vf-text-1: var(--vf-text-primary);--vf-text-2: var(--vf-text-secondary);--vf-text-3: var(--vf-text-tertiary);--vf-border-light: rgba(255, 255, 255, .06);--vf-border-medium: rgba(255, 255, 255, .1);--vf-border-strong: rgba(255, 255, 255, .16);--vf-border: var(--vf-border-light);--vf-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--vf-shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--vf-shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);--vf-shadow-xl: 0 24px 48px rgba(0, 0, 0, .6);--vf-shadow-glass: 0 8px 32px rgba(0, 0, 0, .2);--vf-shadow-panel: 0 1px 0 rgba(var(--vf-primary-rgb), .08), 0 4px 24px rgba(0, 0, 0, .28);--vf-done: #f4f4f5;--vf-done-dim: #d4d4d8;--vf-done-bg: rgba(255, 255, 255, .08);--vf-success-muted: var(--vf-done-dim);--vf-success: var(--vf-done-dim);--vf-success-bg: var(--vf-done-bg);--vf-warning: #fbbf24;--vf-warning-bg: rgba(251, 191, 36, .1);--vf-danger: #f87171;--vf-danger-bg: rgba(248, 113, 113, .1);--vf-info: #60a5fa;--vf-info-bg: rgba(96, 165, 250, .1)}.vf-card{background:var(--vf-card-bg);border:1px solid var(--vf-border-light);border-radius:var(--vf-radius-lg);box-shadow:var(--vf-shadow-sm);transition:box-shadow var(--vf-transition-base),border-color var(--vf-transition-base)}.vf-card:hover{box-shadow:var(--vf-shadow-md);border-color:var(--vf-border-medium)}.vf-card-elevated{box-shadow:var(--vf-shadow-md)}.vf-card-elevated:hover{box-shadow:var(--vf-shadow-lg)}.vf-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--vf-spacing-sm);padding:10px 24px;font-size:var(--vf-font-size-sm);font-weight:500;border-radius:var(--vf-radius-sm);border:none;cursor:pointer;transition:all var(--vf-transition-fast);font-family:var(--vf-font-family)}.vf-btn:active{transform:scale(.98)}.vf-btn-primary{background:var(--vf-gradient-primary);color:#fff;box-shadow:var(--vf-shadow-primary)}.vf-btn-primary:hover{box-shadow:var(--vf-shadow-primary-hover);filter:brightness(1.05)}.vf-btn-secondary{background:var(--vf-bg-secondary);color:var(--vf-text-primary);border:1px solid var(--vf-border-light)}.vf-btn-secondary:hover{border-color:var(--vf-primary);color:var(--vf-primary)}.vf-btn-ghost{background:transparent;color:var(--vf-text-primary);border:1px solid var(--vf-border-light)}.vf-btn-ghost:hover{border-color:var(--vf-primary);color:var(--vf-primary);background:var(--vf-primary-bg)}.vf-btn-lg{padding:12px 32px;font-size:var(--vf-font-size-base)}.vf-input{width:100%;padding:10px 16px;font-size:var(--vf-font-size-sm);color:var(--vf-text-primary);background:var(--vf-card-bg);border:1px solid var(--vf-border-light);border-radius:var(--vf-radius-sm);transition:border-color var(--vf-transition-fast),box-shadow var(--vf-transition-fast);font-family:var(--vf-font-family)}.vf-input:focus{outline:none;border-color:var(--vf-primary);box-shadow:0 0 0 3px rgba(var(--vf-primary-rgb),.12)}.vf-input::placeholder{color:var(--vf-text-tertiary)}.vf-title{font-family:var(--vf-font-family);font-weight:700;color:var(--vf-text-primary);letter-spacing:-.02em;line-height:1.2}.vf-title-xl{font-size:var(--vf-font-size-4xl)}.vf-title-lg{font-size:var(--vf-font-size-3xl)}.vf-title-md{font-size:var(--vf-font-size-2xl)}.vf-title-sm{font-size:var(--vf-font-size-xl)}.vf-subtitle{font-family:var(--vf-font-family);font-size:var(--vf-font-size-lg);font-weight:400;color:var(--vf-text-secondary);line-height:1.6}.vf-text-primary{color:var(--vf-text-primary)}.vf-text-secondary{color:var(--vf-text-secondary)}.vf-text-tertiary{color:var(--vf-text-tertiary)}.vf-tag{display:inline-flex;align-items:center;padding:4px 12px;font-size:var(--vf-font-size-xs);font-weight:500;border-radius:var(--vf-radius-full);background:var(--vf-primary-bg);color:var(--vf-primary)}.vf-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:var(--vf-font-size-xs);font-weight:600;border-radius:var(--vf-radius-full);background:var(--vf-primary);color:#fff}.vf-divider{height:1px;background:var(--vf-border-light);margin:var(--vf-spacing-lg) 0}.vf-loading{display:inline-block;width:20px;height:20px;border:2px solid var(--vf-border-light);border-top-color:var(--vf-primary);border-radius:50%;animation:vf-spin .8s linear infinite}@keyframes vf-spin{to{transform:rotate(360deg)}}.vf-gradient-bg{background:var(--vf-gradient-primary)}.vf-gradient-text{background:var(--vf-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vf-glass{background:var(--vf-glass-bg);backdrop-filter:var(--vf-backdrop-blur);-webkit-backdrop-filter:var(--vf-backdrop-blur);border:1px solid var(--vf-glass-border)}.vf-grid{display:grid;gap:var(--vf-spacing-lg)}.vf-grid-2{grid-template-columns:repeat(2,1fr)}.vf-grid-3{grid-template-columns:repeat(3,1fr)}.vf-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.vf-grid-3,.vf-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.vf-grid-2,.vf-grid-3,.vf-grid-4{grid-template-columns:1fr}.vf-title-xl{font-size:var(--vf-font-size-3xl)}.vf-title-lg{font-size:var(--vf-font-size-2xl)}}.vf-container{max-width:1280px;margin:0 auto;padding:0 var(--vf-spacing-xl)}.vf-section{padding:var(--vf-spacing-3xl) 0}.vf-section-header{text-align:center;margin-bottom:var(--vf-spacing-3xl)}.vf-section-title{font-size:var(--vf-font-size-3xl);font-weight:700;color:var(--vf-text-primary);margin-bottom:var(--vf-spacing-md);letter-spacing:-.02em;line-height:1.2}.vf-section-desc{font-size:var(--vf-font-size-lg);color:var(--vf-text-secondary);max-width:640px;margin:0 auto;line-height:1.7}.vf-page-container{min-height:100vh;width:100%;background:var(--vf-bg-primary);color:var(--vf-text-primary);font-family:var(--vf-font-family);position:relative;overflow-x:hidden}.vf-workbench-canvas{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;background:var(--vf-workbench-canvas-bg);padding:var(--vf-workbench-canvas-padding-y) var(--vf-workbench-canvas-padding-x);-webkit-overflow-scrolling:touch}.vf-workbench-inner{max-width:var(--vf-workbench-inner-max-width);margin:0 auto;width:100%}.vf-workbench-canvas--tts{padding-top:12px;padding-bottom:12px;padding-left:clamp(12px,1.2vw,20px);padding-right:clamp(12px,1.2vw,20px)}.vf-workbench-inner--tts{max-width:none;width:100%;height:100%}.vf-workbench-canvas--tts:has(.mmx-page--dock){overflow-y:hidden;display:flex;flex-direction:column;min-height:0}.vf-workbench-canvas--tts:has(.mmx-page--dock) .vf-workbench-inner--tts{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%}@media (max-width: 1024px){.vf-workbench-canvas--tts:has(.mmx-page--dock){overflow-y:auto;display:block}.vf-workbench-canvas--tts:has(.mmx-page--dock) .vf-workbench-inner--tts{display:block;flex:none;min-height:unset}}.vf-page{min-height:0}.vf-workbench-canvas:has(.vf-page--inner-scroll){overflow-y:hidden;display:flex;flex-direction:column;padding-top:0;padding-bottom:0;padding-left:clamp(12px,1.2vw,20px);padding-right:clamp(12px,1.2vw,20px)}.vf-workbench-canvas:has(.vf-page--inner-scroll) .vf-workbench-inner{flex:1;min-height:0;display:flex;flex-direction:column;max-width:none}.vf-page--inner-scroll{flex:1;min-height:0;overflow:hidden;padding-top:clamp(20px,2.5vh,32px)}.vf-header{height:64px;position:fixed;top:0;left:0;right:0;z-index:999;transition:all var(--vf-transition-base);background:transparent}.vf-header.scrolled{background:var(--vf-glass-bg);backdrop-filter:var(--vf-backdrop-blur);-webkit-backdrop-filter:var(--vf-backdrop-blur);border-bottom:1px solid var(--vf-border-light);box-shadow:var(--vf-shadow-sm)}.vf-header-container{max-width:1280px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 var(--vf-spacing-xl)}.vf-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;width:100%;text-align:center;background:var(--vf-bg-primary);overflow:hidden}.vf-hero-background{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:0}.vf-gradient-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.5;animation:vf-float-orb 25s ease-in-out infinite}.vf-gradient-orb-1{width:800px;height:800px;background:radial-gradient(circle,rgba(var(--vf-primary-rgb),.08) 0%,rgba(var(--vf-primary-rgb),.025) 35%,transparent 70%);top:-250px;right:-250px}.vf-gradient-orb-2{width:600px;height:600px;background:radial-gradient(circle,rgba(18,19,23,.06) 0%,rgba(var(--vf-primary-rgb),.025) 35%,transparent 70%);bottom:-150px;left:-150px}.vf-grid-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(18,19,23,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(18,19,23,.035) 1px,transparent 1px);background-size:60px 60px;opacity:.5}.vf-hero-container{width:100%;max-width:1200px;margin:0 auto;position:relative;z-index:2;padding:0 var(--vf-spacing-xl)}.vf-hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center;animation:vf-fade-in .8s ease-out}.vf-hero-title{font-size:var(--vf-font-size-hero);font-weight:800;line-height:1.1;margin-bottom:var(--vf-spacing-lg);letter-spacing:-.03em}.vf-hero-subtitle{font-size:var(--vf-font-size-2xl);color:var(--vf-text-primary);margin-bottom:var(--vf-spacing-md);font-weight:600;line-height:1.4}.vf-hero-desc{font-size:var(--vf-font-size-lg);color:var(--vf-text-secondary);margin-bottom:var(--vf-spacing-2xl);line-height:1.7;max-width:640px;margin-left:auto;margin-right:auto}.vf-hero-cta{display:flex;justify-content:center;gap:var(--vf-spacing-md);flex-wrap:wrap}.vf-scrollbar{scrollbar-width:thin;scrollbar-color:var(--vf-border-medium) transparent}.vf-scrollbar::-webkit-scrollbar{width:6px;height:6px}.vf-scrollbar::-webkit-scrollbar-track{background:transparent}.vf-scrollbar::-webkit-scrollbar-thumb{background:var(--vf-border-medium);border-radius:var(--vf-radius-full)}.vf-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--vf-border-strong)}@keyframes vf-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vf-fade-in{animation:vf-fade-in var(--vf-transition-base) ease-out}@keyframes vf-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.vf-scale-in{animation:vf-scale-in var(--vf-transition-base) ease-out}@keyframes vf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.vf-float{animation:vf-float 3s ease-in-out infinite}@keyframes vf-float-orb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.vf-animate{opacity:0;transform:translateY(12px);transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.vf-animate.vf-visible{opacity:1;transform:translateY(0)}.vf-animate-delay-1{transition-delay:50ms}.vf-animate-delay-2{transition-delay:.1s}.vf-animate-delay-3{transition-delay:.15s}.vf-animate-delay-4{transition-delay:.2s}.vf-animate-delay-5{transition-delay:.25s}button:active:not(:disabled){transform:scale(.97);transition:transform .08s ease}.vf-card{transition:box-shadow var(--vf-transition-base),border-color var(--vf-transition-base),transform var(--vf-transition-base)}.vf-card:hover{transform:translateY(-1px)}.vf-card.no-lift:hover{transform:none}.vf-page-hero{margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.vf-page-hero__main{flex:1;min-width:0}.vf-page-hero__title{font-size:28px;font-weight:600;color:var(--vf-text-primary);margin:0 0 4px;letter-spacing:-.01em;line-height:1.25}.vf-page-hero__sub{font-size:13px;color:var(--vf-text-tertiary);margin:0;line-height:1.5}.vf-page-hero>.vf-page-hero__title,.vf-page-hero>.vf-page-hero__sub{align-self:auto;flex-basis:100%}.ant-btn-primary{background:var(--vf-gradient-primary);border-color:var(--vf-primary);border-radius:var(--vf-radius-sm)}.ant-btn-primary:hover{border-color:var(--vf-primary-hover);opacity:.92}.ant-btn-primary:active{transform:scale(.98)}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{border-color:var(--vf-primary)!important;box-shadow:0 0 0 2px rgba(var(--vf-primary-rgb),.12)!important}.ant-tabs-ink-bar{background:var(--vf-primary);height:2px!important;border-radius:2px}.ant-tabs-tab{font-size:14px;font-weight:500;color:var(--vf-text-secondary);transition:color .2s ease;padding:10px 0!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--vf-primary)!important;font-weight:600}.ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--vf-text-primary)!important}.ant-tabs-nav:before{border-bottom-color:var(--vf-border-light)!important}.ant-tabs-card .ant-tabs-tab{border-radius:8px 8px 0 0!important;border-color:var(--vf-border-light)!important;background:var(--vf-bg-secondary)!important}.ant-tabs-card .ant-tabs-tab-active{background:var(--vf-card-bg)!important;border-bottom-color:transparent!important}.ant-tabs-card .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--vf-primary)!important}.ant-modal-root .ant-modal-mask,.ant-modal-root .ant-modal-wrap,.ant-drawer-mask,.ant-drawer{z-index:1100!important}.ant-select-dropdown,.ant-cascader-dropdown,.ant-picker-dropdown{z-index:1200!important}.ant-modal-root .ant-modal-mask,.ant-drawer-mask{background-color:#0000008c!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ant-modal .ant-modal-content{border-radius:var(--vf-radius-lg);box-shadow:var(--vf-shadow-lg);overflow:hidden;background:var(--vf-bg-primary)}html.dark .ant-modal .ant-modal-content{background:#1a1b23}.ant-modal .ant-modal-header{border-bottom:1px solid var(--vf-border-light);padding:16px 24px;background:var(--vf-card-bg)}.ant-modal .ant-modal-title{font-size:16px;font-weight:600;color:var(--vf-text-primary)}.ant-modal .ant-modal-body{padding:12px 24px 20px}.ant-modal .ant-modal-footer{border-top:1px solid var(--vf-border-light);padding:12px 24px 16px;background:var(--vf-bg-secondary)}.ant-modal .ant-modal-footer .ant-btn-primary{background:var(--vf-gradient-primary)!important;border-color:var(--vf-primary)!important;color:#fff!important}.ant-modal .ant-modal-footer .ant-btn-primary:hover{opacity:.9}.ant-modal .ant-modal-close{color:var(--vf-text-tertiary);transition:color var(--vf-transition-fast)}.ant-modal .ant-modal-close:hover{color:var(--vf-text-primary)}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-primary{background:var(--vf-gradient-primary)!important;border-color:var(--vf-primary)!important;color:#fff!important}.ant-modal-confirm .ant-modal-content{border-radius:var(--vf-radius-lg)}.vcc-human-modal-wrap .ant-modal-content{max-height:min(88vh,660px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.vcc-human-modal-wrap .ant-modal-body{flex:1!important;min-height:0!important;overflow-y:auto!important}.ant-message{z-index:9999!important}.ant-message .ant-message-notice-content{border-radius:var(--vf-radius-sm);box-shadow:var(--vf-shadow-md);padding:10px 16px}@media (max-width: 768px){.vf-hero-title{font-size:36px}.vf-hero-subtitle{font-size:var(--vf-font-size-xl)}.vf-section-title{font-size:var(--vf-font-size-2xl)}.vf-header-container,.vf-hero-container{padding:0 var(--vf-spacing-lg)}}.gradient-btn,.vcm-btn-create,.mm-btn-create,.mmx-generate,.rch-cta-btn,.vf-action-btn,.vf-page-hero .ant-btn-primary:not(.ant-btn-link),.vcm-section-hd>.ant-btn-primary,.vf-admin-voices__head>.ant-btn-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px;height:var(--vf-action-btn-height)!important;min-height:var(--vf-action-btn-height)!important;padding:0 var(--vf-action-btn-padding-x)!important;border-radius:var(--vf-action-btn-radius)!important;font-weight:var(--vf-action-btn-font-weight)!important;font-size:var(--vf-action-btn-font-size)!important;line-height:1!important;box-shadow:var(--vf-shadow-primary)!important;transition:box-shadow .2s,transform .2s,filter .2s!important;font-family:var(--vf-font-family);white-space:nowrap}.gradient-btn,.vcm-btn-create,.mm-btn-create,.mmx-generate,.rch-cta-btn,.vf-action-btn,.vf-page-hero .ant-btn-primary:not(.ant-btn-link),.vcm-section-hd>.ant-btn-primary,.vf-admin-voices__head>.ant-btn-primary{background:var(--vf-gradient-primary)!important;border:none!important;color:#fff!important}.ant-btn.gradient-btn,.ant-btn.vcm-btn-create,.ant-btn.mm-btn-create,.ant-btn-sm.gradient-btn,.ant-btn-sm.vcm-btn-create,.ant-btn-sm.mm-btn-create,.ant-btn-lg.gradient-btn,.ant-btn-lg.vcm-btn-create,.ant-btn-lg.mm-btn-create{height:var(--vf-action-btn-height)!important;min-height:var(--vf-action-btn-height)!important;padding-inline:var(--vf-action-btn-padding-x)!important;font-size:var(--vf-action-btn-font-size)!important}.gradient-btn:not(:disabled):hover,.vcm-btn-create:not(:disabled):hover,.mm-btn-create:not(:disabled):hover,.mmx-generate:not(:disabled):hover,.rch-cta-btn:not(:disabled):hover,.vf-action-btn:not(:disabled):hover,.vf-page-hero .ant-btn-primary:not(.ant-btn-link):not(:disabled):hover,.vcm-section-hd>.ant-btn-primary:not(:disabled):hover,.vf-admin-voices__head>.ant-btn-primary:not(:disabled):hover{filter:brightness(1.08)!important;box-shadow:var(--vf-shadow-primary-hover)!important;color:#fff!important}.mmx-generate:disabled,.rch-cta-btn:disabled,.gradient-btn:disabled,.vcm-btn-create:disabled,.mm-btn-create:disabled{opacity:1;background:#1213171a!important;border:1px solid transparent!important;color:#1213176b!important;box-shadow:none!important;cursor:not-allowed}.ant-btn-primary.auth-cta-ink{background:var(--vf-gradient-primary, #7659fa)!important;border-color:transparent!important;color:var(--vf-on-ink, #fff)!important;box-shadow:var(--vf-shadow-primary)}.ant-btn-primary.auth-cta-ink:hover{background:var(--vf-primary-hover, #6548ee)!important;border-color:transparent!important;color:var(--vf-on-ink, #fff)!important}:root{--vf-primary-color: var(--vf-primary);--vf-gradient-button: var(--vf-gradient-primary);--vf-bg-color: var(--vf-bg-primary);--vf-bg-sidebar: var(--vf-bg-secondary);--vf-text-main: var(--vf-text-primary);--vf-border-color: var(--vf-border-light);--vf-table-header-bg: var(--vf-bg-tertiary);--vf-shadow: var(--vf-shadow-sm)}html.dark{--vf-shadow: var(--vf-shadow-md);color-scheme:dark}html.light{color-scheme:light}body{margin:0;padding:0;font-family:var(--vf-font-family, "Inter", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", -apple-system, sans-serif);background-color:var(--vf-bg-color);color:var(--vf-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--vf-border-color);border-radius:10px}.ant-layout-content{background-color:transparent!important}.ant-btn.ant-btn-primary:not(.ant-btn-background-ghost){color:#fff!important}.ant-btn.ant-btn-primary:not(.ant-btn-background-ghost) span,.ant-btn.ant-btn-primary:not(.ant-btn-background-ghost) .anticon{color:inherit!important}.right-container .ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(.ant-btn-link):not(.ant-btn-text):not(:disabled){background:var(--vf-gradient-primary, #7659fa)!important;border-color:transparent!important;color:#fff!important;box-shadow:var(--vf-shadow-primary)}.right-container .ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(.ant-btn-link):not(:disabled):hover{background:var(--vf-primary-hover, #6548ee)!important;border-color:transparent!important;color:#fff!important;filter:none;box-shadow:var(--vf-shadow-primary-hover)}.project-list-container .create-btn,.project-list-container .studio-entry-btn{color:#fff!important;background:var(--vf-gradient-primary, #7659fa)!important;border:none!important}.project-list-container .create-btn *,.project-list-container .studio-entry-btn *{color:#fff!important;opacity:1!important}.project-studio .ant-btn.ant-btn-primary{background:var(--vf-gradient-primary, #7659fa)!important;border:1px solid transparent!important;color:#fff!important}.project-studio .ant-btn.ant-btn-primary *{color:#fff!important;opacity:1!important}.ant-modal-mask,body .ant-modal-mask{background-color:#1213176b!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.ant-modal-wrap,body .ant-modal-wrap{background-color:transparent!important}.ant-modal-content,body .ant-modal-content{background-color:var(--vf-card-bg)!important;border:1px solid var(--vf-border-color)!important;border-radius:var(--vf-radius-xl, 20px)!important;box-shadow:var(--vf-shadow-lg)!important;overflow:hidden}.ant-modal-header,body .ant-modal-header{background-color:var(--vf-card-bg)!important;border-bottom:1px solid var(--vf-border-color)!important;padding:16px 24px!important;margin:0!important}.ant-modal-title{color:var(--vf-text-main)!important;font-weight:600!important;font-size:18px!important}.ant-modal-close{color:var(--vf-text-secondary)!important}.ant-modal-close:hover{color:var(--vf-text-primary)!important}.ant-modal-body,body .ant-modal-body{padding:20px 24px!important;color:var(--vf-text-main)!important;background-color:var(--vf-card-bg)!important}.ant-modal-footer,body .ant-modal-footer{border-top:1px solid var(--vf-border-color)!important;padding:16px 24px!important;margin:0!important;background-color:var(--vf-card-bg)!important}.ant-modal-footer .ant-btn-primary{background:var(--vf-gradient-primary)!important;border:none!important;color:#fff!important;border-radius:var(--vf-radius-md, 12px)!important}.ant-modal-footer .ant-btn-default{background:var(--vf-bg-secondary)!important;border:1px solid var(--vf-border-color)!important;color:var(--vf-text-primary)!important;border-radius:var(--vf-radius-md, 12px)!important}.ant-modal-footer .ant-btn-default:hover{border-color:var(--vf-primary)!important;color:var(--vf-primary)!important}.ant-modal-body .ant-input,.ant-modal-body .ant-input-affix-wrapper{border-radius:var(--vf-radius-sm, 8px)!important;border-color:var(--vf-border-color)!important;color:var(--vf-text-primary)!important}.ant-modal-body .ant-input:focus,.ant-modal-body .ant-input-affix-wrapper-focused{border-color:var(--vf-primary)!important;box-shadow:0 0 0 2px rgba(var(--vf-primary-rgb, 109, 76, 255),.12)!important}.ant-modal-body .ant-form-item-label>label{color:var(--vf-text-primary)!important}html.dark .ant-modal-content,html.dark .ant-modal-header,html.dark .ant-modal-body,html.dark .ant-modal-footer{background-color:var(--vf-card-bg)!important}html.dark .ant-modal-title,html.dark .ant-modal-body{color:var(--vf-text-main)!important}.ant-modal-confirm .ant-modal-content{border-radius:var(--vf-radius-md, 12px)!important}.ant-modal-confirm-title{color:var(--vf-text-primary)!important;font-weight:600!important}.ant-modal-confirm-content{color:var(--vf-text-secondary)!important}.ant-modal-confirm-warning .ant-modal-confirm-body .anticon,.ant-modal-confirm-info .ant-modal-confirm-body .anticon{color:var(--vf-primary)!important}.ant-modal-confirm-btns .ant-btn-primary{background:var(--vf-gradient-primary, #7659fa)!important;border:1px solid transparent!important;color:#fff!important}.ant-modal-confirm-btns .ant-btn-primary *{color:#fff!important}.right-container{background-color:var(--vf-bg-color)!important;display:flex;flex-direction:column}.project-detail,.recharge-container,.personal-center,.project-list-container,.dashboard,.character-manage,.script-editor,.audio-synthesis,.task-list{background-color:transparent!important;min-height:100%}.glass-card{background:var(--vf-glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--vf-border-color);border-radius:20px}#app{width:100%;height:100vh}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,PingFang SC,Noto Sans SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}
