*{margin:0;padding:0;box-sizing:border-box}:root{font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6;font-weight:400;color-scheme:dark;--bg-deep: #010409;--bg-mid: #061018;--bg-elevated: #0c1929;--accent-cyan: #22d3ee;--accent-blue: #38bdf8;--accent-electric: #0ea5e9;--accent-indigo: var(--accent-blue);--accent-neon: #67e8f9;--primary-gradient: linear-gradient(135deg, #0ea5e9 0%, #38bdf8 45%, var(--accent-blue) 100%);--secondary-gradient: linear-gradient(135deg, #0284c7 0%, #4f46e5 100%);--surface-glass: rgba(4, 12, 24, .6);--surface-glass-hover: rgba(8, 20, 40, .78);--border-glass: rgba(34, 211, 238, .12);--border-glass-strong: rgba(56, 189, 248, .22);--glow-cyan: rgba(34, 211, 238, .35);--glow-blue: rgba(56, 189, 248, .25);--text-primary: #ffffff;--text-secondary: #9ca3af;--gradient-accent-full: linear-gradient(135deg, #0ea5e9 0%, #38bdf8 50%, var(--accent-blue) 100%);--gradient-accent-short: linear-gradient(135deg, #0ea5e9 0%, #38bdf8 100%);--gradient-accent-90-full: linear-gradient(90deg, #0ea5e9 0%, #38bdf8 50%, var(--accent-blue) 100%);--gradient-accent-90-short: linear-gradient(90deg, #0ea5e9 0%, #38bdf8 100%);--gradient-accent-reverse: linear-gradient(135deg, #38bdf8 0%, #0ea5e9 100%);--accent-highlight: #22d3ee;--accent-highlight-soft: #38bdf8;--accent-glow-10: rgba(34, 211, 238, .1);--accent-glow-15: rgba(34, 211, 238, .15);--accent-glow-20: rgba(34, 211, 238, .2);--accent-glow-25: rgba(34, 211, 238, .25);--accent-glow-soft-10: rgba(56, 189, 248, .1);--accent-glow-soft-15: rgba(56, 189, 248, .15);--accent-glow-soft-20: rgba(56, 189, 248, .2);--accent-glow-soft-25: rgba(56, 189, 248, .25);--accent-glow-pink-15: var(--accent-glow-15);--accent-glow-pink-25: var(--accent-glow-25);--panel-bg: #111;--panel-bg-deep: #0a0a0a;color:var(--text-primary);background-color:var(--bg-deep);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-deep);overflow:hidden}#app{width:100vw;height:100vh;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.el-input,.el-textarea,.el-input-number,.el-select{--el-input-bg-color: transparent !important;--el-fill-color-blank: transparent !important}.el-input__inner,.el-textarea__inner{background-color:transparent!important;border-color:#ffffff26!important;color:#fff!important;box-shadow:none!important}.el-input__wrapper,.el-textarea__wrapper{background-color:transparent!important;box-shadow:none!important;border:1.5px solid rgba(255,255,255,.05)!important}.el-input__wrapper:hover,.el-textarea__wrapper:hover{border-color:#ffffff4d!important}.el-input__wrapper.is-focus,.el-textarea__wrapper.is-focus{border-color:var(--accent-cyan)!important}.el-input__inner:focus,.el-textarea__inner:focus{border-color:var(--accent-glow-soft-25)!important}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:#ffffff4d!important}.el-select .el-input__inner,.el-select .el-input__wrapper{background-color:transparent!important}.el-select__wrapper{background-color:transparent!important;box-shadow:none!important;border:1.5px solid rgba(255,255,255,.05)!important}.el-select__wrapper:hover{border-color:#ffffff4d!important}.el-select__wrapper.is-focus,.el-select__wrapper.is-focused{border-color:var(--accent-cyan)!important}.el-input-number,.el-input-number .el-input__wrapper{background-color:transparent!important}.el-input-number__decrease,.el-input-number__increase{background-color:transparent!important;border-color:#ffffff26!important;color:#ffffff80!important}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:#fff!important;background-color:#ffffff14!important}.el-select-dropdown,.el-popper{background-color:#141414f2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1.5px solid rgba(255,255,255,.05)!important;border-radius:12px!important}.el-select-dropdown__item{color:#fffc!important;background-color:transparent!important}.el-select-dropdown__item:hover,.el-select-dropdown__item.hover{background-color:#ffffff14!important}.el-select-dropdown__item.is-selected,.el-select-dropdown__item.selected{color:var(--accent-highlight-soft)!important;background-color:var(--accent-glow-10)!important}.el-select-dropdown .el-input__wrapper{background-color:#ffffff0d!important}.el-popper__arrow:before{background-color:#141414f2!important;border-color:#ffffff1a!important}.el-form-item__label{color:#fff9!important}.el-message{--el-message-bg-color: transparent !important;--el-message-border-color: transparent !important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:10px 16px!important;min-width:auto!important}.el-message .el-message__content{color:#ffffffe6!important;font-size:14px!important;font-weight:500!important;text-shadow:0 2px 8px rgba(0,0,0,.5)!important}.el-message .el-message__icon,.el-message .el-message__closeBtn{display:none!important}.el-message--success .el-message__content{color:#10b981!important}.el-message--warning .el-message__content{color:#f59e0b!important}.el-message--error .el-message__content{color:#ef4444!important}.el-message--info .el-message__content{color:#a78bfa!important}.credits-confirm-overlay,.el-overlay.credits-confirm-overlay{z-index:25000!important}.credits-confirm-box,.el-message-box.credits-confirm-box{z-index:25001!important}[data-home-theme=sujian]{--bg-deep: #0a0908;--bg-mid: #14100c;--bg-elevated: #1e1814;--accent-cyan: #c45c48;--accent-blue: #c9a86c;--accent-electric: #a83c30;--accent-indigo: #8b3a2e;--accent-neon: #e8c872;--primary-gradient: linear-gradient(135deg, #a83c30 0%, #c45c48 50%, #c9a86c 100%);--secondary-gradient: linear-gradient(135deg, #8b3a2e 0%, #c45c48 100%);--surface-glass: rgba(16, 12, 10, .65);--surface-glass-hover: rgba(24, 18, 14, .8);--border-glass: rgba(201, 168, 108, .18);--border-glass-strong: rgba(196, 92, 72, .28);--glow-cyan: rgba(196, 92, 72, .3);--glow-blue: rgba(201, 168, 108, .22);--gradient-accent-full: linear-gradient(135deg, #a83c30 0%, #c45c48 50%, #c9a86c 100%);--gradient-accent-short: linear-gradient(135deg, #a83c30 0%, #c45c48 100%);--gradient-accent-90-full: linear-gradient(90deg, #a83c30 0%, #c45c48 50%, #c9a86c 100%);--gradient-accent-90-short: linear-gradient(90deg, #a83c30 0%, #c45c48 100%);--gradient-accent-reverse: linear-gradient(135deg, #c45c48 0%, #a83c30 100%);--accent-highlight: #e8c872;--accent-highlight-soft: #c9a86c;--accent-glow-10: rgba(196, 92, 72, .1);--accent-glow-15: rgba(196, 92, 72, .15);--accent-glow-20: rgba(196, 92, 72, .2);--accent-glow-25: rgba(196, 92, 72, .25);--accent-glow-soft-10: rgba(201, 168, 108, .1);--accent-glow-soft-15: rgba(201, 168, 108, .15);--accent-glow-soft-20: rgba(201, 168, 108, .2);--accent-glow-soft-25: rgba(201, 168, 108, .25);--accent-glow-pink-15: rgba(196, 92, 72, .15);--accent-glow-pink-25: rgba(196, 92, 72, .25);--panel-bg: #100c0a;--panel-bg-deep: #0a0908}.theme-sujian .hero-badge{background:#c45c481a;border-color:#c45c4840;color:#f5efe0e6;border-radius:2px;letter-spacing:.2em;text-transform:none;font-family:STSong,Songti SC,SimSun,serif}.theme-sujian .hero-badge__dot{border-radius:50%;background:#c45c48;box-shadow:0 0 10px #c45c48b3}.theme-sujian .hero-title__line{font-family:STSong,Songti SC,SimSun,serif;font-weight:600;letter-spacing:.12em}.theme-sujian .hero-subtitle{font-family:STSong,Songti SC,SimSun,serif;color:#c9a86cbf;letter-spacing:.15em}.theme-sujian .hero-feature{background:#c45c480f;border-color:#c9a86c26;border-radius:2px;color:#f5efe0d9;clip-path:none;font-family:STSong,Songti SC,SimSun,serif}.theme-sujian .hero-feature:hover{background:#c45c4824;border-color:#c9a86c59;color:#f5efe0;box-shadow:0 4px 20px #c45c4826}.theme-sujian .hero-feature__icon{color:#c9a86c}.theme-sujian .search-input-wrapper{background:#100c0ab3;border-color:#c9a86c33;border-radius:2px;box-shadow:0 0 0 1px #ffffff05 inset,0 16px 48px #0006,0 0 40px #c45c4814}.theme-sujian .search-input-wrapper:after{background:linear-gradient(135deg,#c45c4859,#a83c3026,#c9a86c47,#c45c4859)}.theme-sujian .search-input-wrapper:focus-within,.theme-sujian .search-input-wrapper.focused{border-color:#c9a86c47;box-shadow:0 0 0 1px #c45c481f inset,0 20px 60px #00000073,0 0 80px #c45c481f}.theme-sujian .search-input-wrapper:before{background:linear-gradient(90deg,transparent,rgba(201,168,108,.35),transparent)}.theme-sujian .search-textarea{caret-color:#c9a86c;font-family:STSong,Songti SC,SimSun,serif}.theme-sujian .search-send-btn{background:linear-gradient(135deg,#a83c30,#c45c48 45%,#c9a86c);border-radius:2px;box-shadow:0 0 16px #c45c4859;color:#f5efe0}.theme-sujian .search-send-btn:hover:not(:disabled){box-shadow:0 0 24px #c45c4880}.theme-sujian .prompt-chip{background:#c45c480f;border-color:#c9a86c26;border-radius:2px;color:#f5efe0d9;font-family:STSong,Songti SC,SimSun,serif}.theme-sujian .prompt-chip svg{color:#c9a86cbf}.theme-sujian .prompt-chip:hover{background:#c45c4824;border-color:#c9a86c59;color:#f5efe0;box-shadow:0 4px 16px #c45c481f}.theme-sujian .thinking-container:before{background:linear-gradient(to bottom,rgba(10,9,8,.95) 0%,transparent 100%)}.theme-sujian .thinking-container:after{background:linear-gradient(to top,rgba(10,9,8,.95) 0%,transparent 100%)}.theme-sujian .home-theme-switcher-wrap{border-color:#c9a86c26}[data-home-theme=sujian] .glass-dock__glow{background:linear-gradient(180deg,rgba(196,92,72,.12),rgba(168,60,48,.05),transparent)}[data-home-theme=sujian] .glass-dock__panel{border-color:#c9a86c2e;box-shadow:0 0 0 1px #ffffff05 inset,0 8px 32px #0006,0 0 50px #c45c4814}[data-home-theme=sujian] .glass-dock__panel:before{background:linear-gradient(90deg,transparent,rgba(201,168,108,.3),transparent)}[data-home-theme=sujian] .capsule-btn.active{border-color:#c9a86c66;background:linear-gradient(135deg,#c45c4833,#a83c301f);box-shadow:0 0 16px #c45c482e}[data-home-theme=sujian] .capsule-btn.active:after{background:linear-gradient(180deg,#e8c872,#c45c48);box-shadow:0 0 8px #c45c4880}[data-home-theme=sujian] .credits-badge{background:#c45c4814;border-color:#c9a86c26}[data-home-theme=sujian] .credits-icon,[data-home-theme=sujian] .user-icon-btn.logged-in{color:#c9a86c}[data-home-theme=sujian] .typewriter-cursor{color:#c9a86c;text-shadow:0 0 8px rgba(201,168,108,.6)}[data-home-theme=sujian] .icp-footer{background:#0a0908c7;border-top-color:#c9a86c14}[data-home-theme=cyber] .material-library-page,[data-home-theme=cyber] .music-page,[data-home-theme=cyber] .dubbing-page,[data-home-theme=cyber] .lipsync-page,[data-home-theme=cyber] .portfolio-page,[data-home-theme=cyber] .recharge-page,[data-home-theme=cyber] .video-create-page,[data-home-theme=cyber] .home-page,[data-home-theme=cyber] .script-page,[data-home-theme=cyber] .video-page{background:var(--bg-deep)}[data-home-theme=cyber] .portfolio-page{background:radial-gradient(ellipse 90% 55% at 12% -8%,rgba(34,211,238,.07) 0%,transparent 52%),radial-gradient(ellipse 70% 45% at 88% 8%,rgba(99,102,241,.08) 0%,transparent 48%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(56,189,248,.05) 0%,transparent 55%),var(--bg-deep)}[data-home-theme=cyber] .portfolio-page:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.045;background-image:linear-gradient(rgba(34,211,238,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 100%)}[data-home-theme=sujian] .material-library-page,[data-home-theme=sujian] .video-create-page,[data-home-theme=sujian] .script-page,[data-home-theme=sujian] .portfolio-page{background:var(--bg-deep)}[data-home-theme=sujian] .portfolio-page{background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(196,92,72,.06) 0%,transparent 55%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(201,168,108,.04) 0%,transparent 50%),var(--bg-deep)}[data-home-theme=sujian] .portfolio-page:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.theme-sujian .toolbar-send-btn{background:linear-gradient(135deg,#a83c30,#c45c48 45%,#c9a86c);border-radius:2px;clip-path:none;box-shadow:0 0 16px #c45c4859;color:#f5efe0}.theme-sujian .toolbar-send-btn:hover:not(:disabled){box-shadow:0 0 24px #c45c4880}.theme-sujian .toolbar-btn{border-radius:2px}.theme-sujian .video-create-page .tag{background:#c45c4814;border-color:#c9a86c38;color:#f5efe0e6;font-family:STSong,Songti SC,SimSun,serif}.theme-sujian .video-create-page .hero-subtitle{font-family:STSong,Songti SC,SimSun,serif;color:#c9a86ccc;letter-spacing:.08em}.theme-sujian .video-create-page .hero-title__line{letter-spacing:.06em}[data-home-theme=sujian] .material-library-page .top-nav-bar{background:#0a09088c}[data-home-theme=cyber] .material-library-page .nav-capsule-btn.active{border-color:#22d3ee59;background:linear-gradient(135deg,#22d3ee33,#38bdf81a);box-shadow:0 0 16px #22d3ee33}[data-home-theme=sujian] .material-library-page .nav-capsule-btn.active{border-color:#c9a86c66;background:linear-gradient(135deg,#c45c4833,#a83c301f);box-shadow:0 0 16px #c45c482e}[data-home-theme=cyber] .script-page .nav-item.active,[data-home-theme=cyber] .script-page .step-capsule-btn.active{border-color:#22d3ee59;background:linear-gradient(135deg,#22d3ee33,#38bdf81a);box-shadow:0 0 12px #22d3ee33}[data-home-theme=sujian] .script-page .nav-item.active,[data-home-theme=sujian] .script-page .step-capsule-btn.active{border-color:#c9a86c66;background:linear-gradient(135deg,#c45c4833,#a83c301f);box-shadow:0 0 12px #c45c482e}[data-home-theme=cyber] .glass-dock__theme-switcher .theme-switcher{border-color:#22d3ee1f}[data-home-theme=cyber] .glass-dock__theme-switcher .theme-switcher__btn.active{background:#22d3ee1f;color:#a5f3fc;box-shadow:0 0 12px #22d3ee26}[data-home-theme=cyber] .glass-dock__hud-corner{opacity:1}[data-home-theme=cyber] .glass-dock__scanline{opacity:1;animation:dock-scan 4s linear infinite}[data-home-theme=cyber] .glass-dock__panel{clip-path:polygon(0 6px,6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px))}[data-home-theme=cyber] .glass-dock__nav-label{display:flex}[data-home-theme=cyber] .glass-dock__rail{display:block}[data-home-theme=cyber] .capsule-btn{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}[data-home-theme=cyber] .capsule-btn__index{display:block}[data-home-theme=cyber] .capsule-btn.active{border-color:#22d3ee8c;background:linear-gradient(135deg,#22d3ee47,#38bdf81f);box-shadow:0 0 24px #22d3ee4d,0 0 0 1px #38bdf82e inset;animation:nav-active-pulse 2.5s ease-in-out infinite}[data-home-theme=cyber] .capsule-btn.active .capsule-btn__index{color:#a5f3fcd9}[data-home-theme=cyber] .capsule-btn.active.is-glitching{animation:none}[data-home-theme=cyber] .capsule-btn.is-glitching{box-shadow:0 0 28px #22d3ee73,inset 0 0 12px #22d3ee26}[data-home-theme=cyber] .capsule-btn.is-glitching:before{opacity:1;background:linear-gradient(135deg,#22d3ee59,#6366f133);animation:nav-glitch-flash .36s steps(3) both}[data-home-theme=cyber] .glass-dock__rail-indicator.is-glitching{animation:rail-glitch .36s steps(3) both}[data-home-theme=cyber] .credits-badge.is-credits-rolling{border-color:#22d3ee73;box-shadow:0 0 16px #22d3ee33}@keyframes nav-glitch-flash{0%,to{opacity:.6}50%{opacity:1}}@keyframes rail-glitch{0%,to{opacity:1;filter:none}33%{opacity:.5;filter:hue-rotate(40deg);transform:translate(-50%) scaleY(1.2)}66%{opacity:.85;filter:hue-rotate(-20deg)}}[data-home-theme=cyber] .capsule-btn__tooltip{font-family:Consolas,Courier New,monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px}[data-home-theme=cyber] .credits-badge{clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);background:#04101cbf;border-color:#22d3ee38}[data-home-theme=cyber] .credits-badge:before{content:"CRD";position:absolute;top:2px;left:4px;font-size:6px;font-family:Consolas,Courier New,monospace;letter-spacing:.15em;color:#22d3ee66}[data-home-theme=cyber] .credits-num{font-family:Consolas,Courier New,monospace;font-size:11px;letter-spacing:-.02em;text-shadow:0 0 8px rgba(34,211,238,.35)}[data-home-theme=cyber] .user-icons{clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);border-color:#22d3ee26}@keyframes nav-active-pulse{0%,to{box-shadow:0 0 20px #22d3ee38,0 0 0 1px #38bdf81f inset}50%{box-shadow:0 0 28px #22d3ee61,0 0 0 1px #38bdf833 inset}}@keyframes dock-scan{0%{top:8%;opacity:0}10%{opacity:.7}90%{opacity:.7}to{top:92%;opacity:0}}[data-home-theme=sujian] .glass-dock__theme-switcher .theme-switcher__btn.active{background:#c45c4826;color:#f5efe0}[data-home-theme=sujian] .glass-dock__panel,[data-home-theme=sujian] .capsule-btn{border-radius:4px}[data-home-theme=sujian] .capsule-btn__tooltip{border-radius:2px;font-family:STSong,Songti SC,SimSun,serif;letter-spacing:.1em;font-weight:600;color:#f5efe0fa;background:#0a0806eb;border-color:#c9a86c6b;box-shadow:0 6px 22px #00000080,0 0 18px #c9a86c1f;text-shadow:0 2px 10px rgba(10,8,6,.65)}[data-home-theme=sujian] .credits-badge{border-radius:14px}[data-home-theme=sujian] .user-icons{border-radius:16px}[data-home-theme=sujian] .user-icon-btn{border-radius:12px}.hero-bg[data-v-3dc7a5cc]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:#010409}.hero-bg__base[data-v-3dc7a5cc]{position:absolute;inset:0;background:radial-gradient(ellipse 65% 45% at 88% 12%,rgba(99,102,241,.22),transparent 55%),radial-gradient(ellipse 70% 50% at 85% 15%,rgba(14,116,144,.35),transparent 55%),radial-gradient(ellipse 50% 40% at 20% 80%,rgba(2,6,23,.9),transparent),radial-gradient(ellipse 100% 80% at 50% 100%,rgba(1,4,12,1),transparent),linear-gradient(145deg,#0c1929,#061018 40%,#010409);transition:transform .1s linear}.hero-bg__orbs[data-v-3dc7a5cc]{position:absolute;inset:0;pointer-events:none}.hero-bg__orb[data-v-3dc7a5cc]{position:absolute;border-radius:50%;filter:blur(60px);animation:orb-pulse-3dc7a5cc 8s ease-in-out infinite}.hero-bg__orb--1[data-v-3dc7a5cc]{width:280px;height:280px;top:8%;right:12%;background:#22d3ee1f}.hero-bg__orb--2[data-v-3dc7a5cc]{width:220px;height:220px;bottom:22%;left:8%;background:#6366f11a;animation-delay:-4s}@keyframes orb-pulse-3dc7a5cc{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}}.hero-bg__horizon[data-v-3dc7a5cc]{position:absolute;left:-50%;right:-50%;bottom:-5%;height:70%;transform-origin:center bottom;transition:transform .25s ease-out}.hero-bg__horizon-grid[data-v-3dc7a5cc]{position:absolute;inset:0;background-image:linear-gradient(rgba(34,211,238,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.12) 1px,transparent 1px);background-size:80px 80px;animation:horizon-scroll-3dc7a5cc 20s linear infinite}@keyframes horizon-scroll-3dc7a5cc{0%{background-position:0 0}to{background-position:0 80px}}.hero-bg__horizon-fade[data-v-3dc7a5cc]{position:absolute;inset:0;background:linear-gradient(to top,transparent 0%,rgba(1,4,9,.3) 40%,rgba(1,4,9,.95) 85%),linear-gradient(to right,rgba(1,4,9,.8) 0%,transparent 30%,transparent 70%,rgba(1,4,9,.6) 100%)}.hero-bg__atmosphere[data-v-3dc7a5cc]{position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 75% 10%,rgba(56,189,248,.08),transparent);transition:transform .1s linear}.hero-bg__spotlight[data-v-3dc7a5cc]{position:absolute;inset:0;transition:background .2s ease-out}.hero-bg__meteor[data-v-3dc7a5cc]{position:absolute;top:8%;right:8%;z-index:1;pointer-events:none;animation:meteor-fade-3dc7a5cc 16s ease-in-out infinite;filter:drop-shadow(0 0 18px rgba(34,211,238,.55))}.hero-bg__meteor-streak[data-v-3dc7a5cc]{position:relative;display:block;width:clamp(280px,38vw,420px);height:4px;border-radius:4px;transform-origin:right top;transform:rotate(142deg);background:linear-gradient(to left,rgba(255,255,255,1) 0%,rgba(186,245,255,.95) 6%,rgba(103,232,249,.85) 18%,rgba(34,211,238,.55) 45%,rgba(34,211,238,.15) 72%,transparent 100%);box-shadow:0 0 12px #ffffffb3,0 0 28px #22d3eebf,0 0 48px #6366f173}.hero-bg__meteor-streak[data-v-3dc7a5cc]:before{content:"";position:absolute;inset:-3px -8px;border-radius:6px;background:linear-gradient(to left,rgba(34,211,238,.35) 0%,rgba(34,211,238,.12) 30%,transparent 70%);filter:blur(6px)}.hero-bg__meteor-streak[data-v-3dc7a5cc]:after{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;border-radius:50%;transform:translate(-45%,-50%);background:#fff;box-shadow:0 0 10px #fff,0 0 22px #67e8f9,0 0 40px #22d3eee6,0 0 60px #6366f180}@keyframes meteor-fade-3dc7a5cc{0%,58%{opacity:0}64%{opacity:1}78%{opacity:.92}92%,to{opacity:0}}.hero-bg__wireframes[data-v-3dc7a5cc]{position:absolute;inset:0;transition:transform .25s ease-out}.hero-bg__wire[data-v-3dc7a5cc]{position:absolute;animation:wire-drift-3dc7a5cc 12s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(34,211,238,.4))}@keyframes wire-drift-3dc7a5cc{0%,to{transform:translateY(0) rotate(0);opacity:.6}50%{transform:translateY(-12px) rotate(2deg);opacity:.85}}.hero-bg__datalines[data-v-3dc7a5cc]{position:absolute;inset:0;transition:transform .1s linear}.hero-bg__dataline[data-v-3dc7a5cc]{position:absolute;left:-120px;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.5),transparent);animation:data-sweep-3dc7a5cc linear infinite;opacity:0}@keyframes data-sweep-3dc7a5cc{0%{transform:translate(0);opacity:0}10%{opacity:.6}90%{opacity:.3}to{transform:translate(calc(100vw + 240px));opacity:0}}.hero-bg__hud[data-v-3dc7a5cc]{position:absolute;width:48px;height:48px;border-color:#22d3ee40;border-style:solid;opacity:.5}.hero-bg__hud--tl[data-v-3dc7a5cc]{top:12%;left:8%;border-width:1px 0 0 1px}.hero-bg__hud--br[data-v-3dc7a5cc]{bottom:18%;right:10%;border-width:0 1px 1px 0}.hero-bg__particles[data-v-3dc7a5cc]{position:absolute;inset:0}.hero-bg__particle[data-v-3dc7a5cc]{position:absolute;width:2px;height:2px;border-radius:50%;background:#67e8f9;box-shadow:0 0 6px #22d3eee6,0 0 12px #6366f166;animation:particle-drift-3dc7a5cc linear infinite}@keyframes particle-drift-3dc7a5cc{0%{transform:translateY(0);opacity:0}15%{opacity:.9}85%{opacity:.2}to{transform:translateY(-100px);opacity:0}}.hero-bg__scanlines[data-v-3dc7a5cc]{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.15) 1px,rgba(0,0,0,.15) 2px);pointer-events:none;z-index:2}.hero-bg__scanbeam[data-v-3dc7a5cc]{position:absolute;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,rgba(34,211,238,.03),transparent);animation:scanbeam-3dc7a5cc 8s linear infinite;z-index:2}@keyframes scanbeam-3dc7a5cc{0%{top:-120px}to{top:100%}}.hero-bg__noise[data-v-3dc7a5cc]{position:absolute;inset:0;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay;z-index:3}.hero-bg__vignette[data-v-3dc7a5cc]{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 35%,rgba(1,4,9,.75) 100%);z-index:3}.sujian-hero-root[data-v-294f5138]{position:absolute;inset:0;pointer-events:none;z-index:0}.sujian-bg[data-v-294f5138]{position:absolute;inset:0;overflow:hidden;background:#0c0a08}.sujian-bg__sky[data-v-294f5138]{position:absolute;inset:-2%;transition:transform .4s ease-out;background:radial-gradient(ellipse 55% 40% at 78% 10%,rgba(220,160,120,.14),transparent 58%),radial-gradient(ellipse 45% 35% at 22% 18%,rgba(196,92,72,.08),transparent 55%),radial-gradient(ellipse 80% 55% at 50% 0%,rgba(245,239,224,.06),transparent 65%),linear-gradient(185deg,#1a1410,#12100c 35%,#0c0a08)}.sujian-bg__landscapes[data-v-294f5138]{position:absolute;inset:0;transition:transform .6s ease-out}.sujian-bg__scene[data-v-294f5138]{position:absolute;inset:0;opacity:0;transition:opacity 2.8s ease-in-out}.sujian-bg__scene.is-active[data-v-294f5138]{opacity:1;z-index:1}.sujian-bg__scene-img[data-v-294f5138]{position:absolute;inset:-8% -5%;width:110%;height:116%;object-fit:cover;object-position:center 42%;filter:saturate(.82) contrast(1.05) brightness(.72);animation:shanshui-drift-294f5138 22s ease-in-out infinite alternate}.sujian-bg__scene:nth-child(1) .sujian-bg__scene-img[data-v-294f5138]{object-position:center 38%;animation-duration:24s}.sujian-bg__scene:nth-child(2) .sujian-bg__scene-img[data-v-294f5138]{object-position:center 45%;animation-duration:26s;animation-delay:-4s}.sujian-bg__scene:nth-child(3) .sujian-bg__scene-img[data-v-294f5138]{object-position:center 40%;animation-duration:20s;animation-delay:-8s}.sujian-bg__scene:nth-child(4) .sujian-bg__scene-img[data-v-294f5138]{object-position:center 44%;animation-duration:28s;animation-delay:-2s}@keyframes shanshui-drift-294f5138{0%{transform:scale(1.04) translate(0)}to{transform:scale(1.1) translate(-1.5%,-1%)}}.sujian-bg__scene-caption[data-v-294f5138]{position:absolute;bottom:14%;left:6%;font-family:STSong,Songti SC,SimSun,serif;font-size:13px;letter-spacing:.35em;color:#c9a86c59;writing-mode:vertical-rl;opacity:0;transition:opacity 2s ease 1.2s;text-shadow:0 0 20px rgba(0,0,0,.5)}.sujian-bg__scene.is-active .sujian-bg__scene-caption[data-v-294f5138]{opacity:1}.sujian-bg__scene-dots[data-v-294f5138]{position:absolute;bottom:6%;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:4}.sujian-bg__scene-dot[data-v-294f5138]{width:18px;height:2px;border-radius:1px;background:#c9a86c33;transition:all .6s ease}.sujian-bg__scene-dot.is-active[data-v-294f5138]{width:28px;background:#c45c488c;box-shadow:0 0 8px #c45c4859}.sujian-bg__glow[data-v-294f5138]{position:absolute;border-radius:50%;pointer-events:none;z-index:2}.sujian-bg__glow--sun[data-v-294f5138]{width:420px;height:280px;top:-4%;right:10%;background:radial-gradient(ellipse,rgba(232,180,130,.12) 0%,rgba(196,92,72,.05) 45%,transparent 70%);filter:blur(20px);animation:sun-breathe-294f5138 10s ease-in-out infinite}.sujian-bg__glow--moon[data-v-294f5138]{width:100px;height:100px;top:11%;left:16%;transition:transform .5s ease-out;background:radial-gradient(circle at 38% 38%,rgba(245,239,224,.85) 0%,rgba(232,220,200,.55) 28%,transparent 32%),radial-gradient(circle,rgba(245,239,224,.1) 0%,transparent 70%);box-shadow:0 0 40px #f5efe01a,0 0 80px #c9a86c0f;animation:moon-glow-294f5138 6s ease-in-out infinite}@keyframes sun-breathe-294f5138{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes moon-glow-294f5138{0%,to{opacity:.85}50%{opacity:1}}.sujian-bg__water[data-v-294f5138]{position:absolute;bottom:0;left:0;right:0;height:18%;z-index:2;background:linear-gradient(180deg,transparent 0%,rgba(12,10,8,.35) 35%,rgba(8,6,5,.7) 100%),repeating-linear-gradient(90deg,transparent,transparent 80px,rgba(201,168,108,.025) 80px,rgba(201,168,108,.025) 81px);animation:water-shimmer-294f5138 8s ease-in-out infinite}@keyframes water-shimmer-294f5138{0%,to{opacity:.8}50%{opacity:1}}.sujian-bg__mist[data-v-294f5138]{position:absolute;left:-20%;width:140%;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:3}.sujian-bg__mist--1[data-v-294f5138]{top:32%;height:22%;background:linear-gradient(90deg,transparent,rgba(245,239,224,.06),rgba(245,239,224,.1),rgba(245,239,224,.05),transparent);animation:mist-flow-294f5138 28s ease-in-out infinite;transition:transform .6s ease-out}.sujian-bg__mist--2[data-v-294f5138]{top:48%;height:16%;background:linear-gradient(90deg,transparent,rgba(245,239,224,.04),rgba(245,239,224,.08),transparent);animation:mist-flow-294f5138 22s ease-in-out infinite reverse;animation-delay:-8s;transition:transform .6s ease-out}.sujian-bg__mist--3[data-v-294f5138]{bottom:14%;height:14%;left:-10%;width:120%;background:radial-gradient(ellipse,rgba(245,239,224,.07) 0%,transparent 70%);animation:mist-rise-294f5138 16s ease-in-out infinite}@keyframes mist-flow-294f5138{0%,to{transform:translate(0);opacity:.55}50%{transform:translate(4%);opacity:1}}@keyframes mist-rise-294f5138{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-8px);opacity:.85}}.sujian-bg__ink[data-v-294f5138]{position:absolute;border-radius:50%;filter:blur(80px);animation:ink-breathe-294f5138 14s ease-in-out infinite;z-index:2}.sujian-bg__ink--1[data-v-294f5138]{width:400px;height:300px;top:8%;right:5%;background:#c45c4814}.sujian-bg__ink--2[data-v-294f5138]{width:320px;height:260px;bottom:28%;left:0;background:#50463c1a;animation-delay:-6s}@keyframes ink-breathe-294f5138{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.1);opacity:.95}}.sujian-bg__birds[data-v-294f5138]{position:absolute;top:16%;left:55%;width:120px;height:24px;z-index:3;opacity:.6}.sujian-bg__bird--1[data-v-294f5138]{animation:birds-fly-294f5138 18s ease-in-out infinite}.sujian-bg__bird--2[data-v-294f5138]{animation:birds-fly-294f5138 22s ease-in-out infinite reverse;animation-delay:-6s}@keyframes birds-fly-294f5138{0%,to{transform:translate(0);opacity:.4}25%{transform:translate(40vw,-3vh);opacity:.7}50%{transform:translate(80vw,1vh);opacity:.5}75%{transform:translate(120vw,-2vh);opacity:.3}}.sujian-bg__clouds[data-v-294f5138]{position:absolute;inset:0;z-index:3}.sujian-bg__cloud[data-v-294f5138]{position:absolute;height:2px;left:-35%;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(245,239,224,.05),rgba(245,239,224,.12),rgba(245,239,224,.05),transparent);filter:blur(1.5px);animation:cloud-pass-294f5138 linear infinite}@keyframes cloud-pass-294f5138{0%{transform:translate(0);opacity:0}6%{opacity:1}94%{opacity:.5}to{transform:translate(200vw);opacity:0}}.sujian-bg__petals[data-v-294f5138]{position:absolute;inset:0;pointer-events:none;z-index:5}.sujian-bg__petal[data-v-294f5138]{position:absolute;display:block;border-radius:50% 0 50% 50%;opacity:0;will-change:transform,opacity;pointer-events:none;box-shadow:0 0 5px #c45c4840;animation:petal-atmos-far-294f5138 ease-in-out infinite}.sujian-petals-fg[data-v-294f5138]{position:absolute;inset:0;z-index:5;overflow:visible;pointer-events:none}.sujian-petals-fg__petal[data-v-294f5138]{position:absolute;display:block;border-radius:50% 0 50% 50%;opacity:0;will-change:transform,opacity;animation:petal-atmos-near-294f5138 ease-in-out infinite;box-shadow:0 1px 8px #c45c4847,0 0 14px #f0a0b026}@keyframes petal-atmos-far-294f5138{0%{transform:translate(0) rotate(var(--spin, 0deg)) scale(var(--scale-min, .5));opacity:0}10%{opacity:var(--petal-opacity, .35)}30%{transform:translate(calc(var(--x1, 5) * 1vw),calc(var(--y1, 3) * 1vh)) rotate(calc(var(--spin, 0deg) + 70deg)) scale(var(--scale-mid, .8))}55%{transform:translate(calc(var(--x2, 12) * 1vw),calc(var(--y2, 10) * 1vh)) rotate(calc(var(--spin, 0deg) + 180deg)) scale(var(--scale-max, .9));opacity:var(--petal-opacity, .35)}78%{transform:translate(calc(var(--x3, 20) * 1vw),calc(var(--y3, 18) * 1vh)) rotate(calc(var(--spin, 0deg) + 280deg)) scale(var(--scale-mid, .8));opacity:calc(var(--petal-opacity, .35) * .55)}92%{opacity:0}to{transform:translate(calc(var(--x4, 28) * 1vw),calc(var(--y4, 26) * 1vh)) rotate(calc(var(--spin, 0deg) + 380deg)) scale(var(--scale-min, .5));opacity:0}}@keyframes petal-atmos-near-294f5138{0%{transform:translate(0) rotate(var(--spin, 0deg)) scale(var(--scale-min, .4));opacity:0}8%{opacity:var(--petal-opacity, .55)}22%{transform:translate(calc(var(--x1, 6) * 1vw),calc(var(--y1, 4) * 1vh)) rotate(calc(var(--spin, 0deg) + 55deg)) scale(var(--scale-mid, .85))}45%{transform:translate(calc(var(--x2, 14) * 1vw),calc(var(--y2, 12) * 1vh)) rotate(calc(var(--spin, 0deg) + 150deg)) scale(var(--scale-max, 1.15));opacity:var(--petal-opacity, .6)}68%{transform:translate(calc(var(--x3, 22) * 1vw),calc(var(--y3, 20) * 1vh)) rotate(calc(var(--spin, 0deg) + 260deg)) scale(var(--scale-mid, .9));opacity:calc(var(--petal-opacity, .55) * .65)}88%{opacity:0}to{transform:translate(calc(var(--x4, 30) * 1vw),calc(var(--y4, 28) * 1vh)) rotate(calc(var(--spin, 0deg) + 360deg)) scale(var(--scale-min, .4));opacity:0}}.sujian-bg__gold[data-v-294f5138]{position:absolute;inset:0;z-index:4}.sujian-bg__gold-dot[data-v-294f5138]{position:absolute;border-radius:50%;background:radial-gradient(circle,#f0d890 0%,rgba(201,168,108,.35) 55%,transparent 100%);opacity:0;animation:gold-twinkle-294f5138 ease-in-out infinite}@keyframes gold-twinkle-294f5138{0%,to{opacity:0;transform:scale(.4)}50%{opacity:.65;transform:scale(1)}}.sujian-bg__seal[data-v-294f5138]{position:absolute;top:10%;right:7%;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(196,92,72,.22);border-radius:3px;transform:rotate(4deg);background:#c45c480a;box-shadow:inset 0 0 12px #c45c480f;animation:seal-fade-294f5138 10s ease-in-out infinite;z-index:4}.sujian-bg__seal-char[data-v-294f5138]{font-family:STSong,Songti SC,SimSun,serif;font-size:24px;font-weight:700;color:#c45c4852;line-height:1}@keyframes seal-fade-294f5138{0%,to{opacity:.45}50%{opacity:.8}}.sujian-bg__paper[data-v-294f5138]{position:absolute;inset:0;opacity:.18;z-index:4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");mix-blend-mode:overlay}.sujian-bg__grain[data-v-294f5138]{position:absolute;inset:0;opacity:.04;z-index:4;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(245,239,224,.15) 3px,rgba(245,239,224,.15) 4px);pointer-events:none}.sujian-bg__vignette[data-v-294f5138]{position:absolute;inset:0;z-index:4;background:radial-gradient(ellipse 90% 80% at 50% 45%,transparent 15%,rgba(6,5,4,.5) 100%),linear-gradient(180deg,rgba(8,6,5,.55) 0%,transparent 28%,transparent 58%,rgba(6,5,4,.5) 100%)}.preview-card[data-v-126fe9fe]{display:flex;flex-direction:column;height:100%;min-height:0;padding:14px 16px 12px;border-radius:18px;background:var(--home-preview-bg);border:1px solid var(--home-preview-border);box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff0a;overflow:hidden}.preview-card--sujian[data-v-126fe9fe]{border-radius:4px 18px;box-shadow:0 24px 60px #00000080,inset 0 1px #c9a86c14,0 0 40px #c45c480f}.preview-card--cyber[data-v-126fe9fe]{border-radius:4px 18px;clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));box-shadow:0 24px 60px #0000008c,inset 0 1px #22d3ee1a,0 0 48px #6366f114}.preview-card__header[data-v-126fe9fe]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.preview-card__label[data-v-126fe9fe]{font-size:10px;letter-spacing:.14em;color:var(--home-eyebrow);font-weight:500}.preview-card--sujian .preview-card__label[data-v-126fe9fe]{font-family:STSong,Songti SC,SimSun,serif;letter-spacing:.2em;font-size:11px}.preview-card--cyber .preview-card__label[data-v-126fe9fe]{font-family:JetBrains Mono,Consolas,monospace;letter-spacing:.16em;font-size:9px;text-transform:uppercase}.preview-card__live[data-v-126fe9fe]{display:flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.1em;color:var(--home-live);font-weight:600}.preview-card--sujian .preview-card__live[data-v-126fe9fe]{font-family:STSong,Songti SC,SimSun,serif;letter-spacing:.15em}.preview-card--cyber .preview-card__live[data-v-126fe9fe]{font-family:JetBrains Mono,Consolas,monospace;letter-spacing:.14em}.preview-card__live i[data-v-126fe9fe]{width:6px;height:6px;border-radius:50%;background:var(--home-live);box-shadow:0 0 8px color-mix(in srgb,var(--home-live) 80%,transparent);animation:live-pulse-126fe9fe 1.8s ease-in-out infinite}@keyframes live-pulse-126fe9fe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.preview-card__status[data-v-126fe9fe]{margin:0 0 8px;font-size:12px;color:var(--home-body)}.preview-card--sujian .preview-card__status[data-v-126fe9fe]{font-family:STSong,Songti SC,SimSun,serif;letter-spacing:.08em}.preview-card--cyber .preview-card__status[data-v-126fe9fe]{letter-spacing:.04em;font-variant-numeric:tabular-nums}.preview-card__visual[data-v-126fe9fe]{position:relative;flex:1 1 auto;flex-shrink:0;width:100%;height:clamp(240px,32vh,360px);min-height:240px;border-radius:12px;overflow:hidden;margin-bottom:8px;background:#00000059}.preview-card--sujian .preview-card__visual[data-v-126fe9fe]{border-radius:2px 12px;border:1px solid rgba(201,168,108,.15)}.preview-card--cyber .preview-card__visual[data-v-126fe9fe]{border-radius:2px 12px;border:1px solid rgba(34,211,238,.18);box-shadow:inset 0 0 30px #6366f10f}.preview-card__img[data-v-126fe9fe]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity 1s ease;z-index:0}.preview-card__img--active[data-v-126fe9fe]{opacity:1;z-index:1}.preview-card__scanline--sujian[data-v-126fe9fe]{background:linear-gradient(180deg,transparent 0%,rgba(201,168,108,.04) 50%,transparent 100%);background-size:100% 6px;animation:scan-drift-126fe9fe 4s linear infinite;opacity:.5}.preview-card__scanline--cyber[data-v-126fe9fe]{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.12) 2px,rgba(0,0,0,.12) 3px);opacity:.35}.preview-card__scanline[data-v-126fe9fe]{position:absolute;inset:0;pointer-events:none;z-index:2}.preview-card__hud[data-v-126fe9fe]{position:absolute;width:20px;height:20px;border-color:#22d3ee73;border-style:solid;pointer-events:none;z-index:2}.preview-card__hud--tl[data-v-126fe9fe]{top:8px;left:8px;border-width:1px 0 0 1px}.preview-card__hud--br[data-v-126fe9fe]{bottom:8px;right:8px;border-width:0 1px 1px 0}@keyframes scan-drift-126fe9fe{0%{background-position:0 0}to{background-position:0 100%}}.preview-card__overlay[data-v-126fe9fe]{position:absolute;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);z-index:3}.preview-card--sujian .preview-card__overlay[data-v-126fe9fe]{border-radius:2px 8px;background:#0a0806a6;border-color:#c9a86c26}.preview-card--cyber .preview-card__overlay[data-v-126fe9fe]{border-radius:2px 8px;background:#020810b8;border-color:#22d3ee33;clip-path:polygon(0 4px,4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%)}.preview-card__overlay--tl[data-v-126fe9fe]{top:10px;left:10px}.preview-card__overlay--tr[data-v-126fe9fe]{top:10px;right:10px;align-items:flex-end}.preview-card__overlay--bl[data-v-126fe9fe]{bottom:10px;left:10px}.overlay-label[data-v-126fe9fe]{font-size:10px;color:#ffffff73}.preview-card--sujian .overlay-label[data-v-126fe9fe]{font-family:STSong,Songti SC,SimSun,serif;color:#c9a86ca6}.preview-card--cyber .overlay-label[data-v-126fe9fe]{font-family:JetBrains Mono,Consolas,monospace;font-size:9px;letter-spacing:.08em;color:#67e8f98c;text-transform:uppercase}.overlay-value[data-v-126fe9fe]{font-size:14px;font-weight:600;color:#fff}.preview-card--sujian .overlay-value[data-v-126fe9fe]{color:#f5efe0}.preview-card__pipeline[data-v-126fe9fe]{display:flex;align-items:center;justify-content:space-between;padding:4px;margin-bottom:4px}.pipeline-step[data-v-126fe9fe]{display:flex;align-items:center;gap:6px;position:relative;flex:1}.pipeline-step__dot[data-v-126fe9fe]{width:8px;height:8px;border-radius:50%;background:#ffffff26;flex-shrink:0;transition:all .4s ease}.preview-card--sujian .pipeline-step__dot[data-v-126fe9fe]{border-radius:1px;width:7px;height:7px;transform:rotate(45deg)}.preview-card--cyber .pipeline-step__dot[data-v-126fe9fe]{border-radius:1px;width:7px;height:7px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.pipeline-step.active .pipeline-step__dot[data-v-126fe9fe]{background:var(--home-pipeline-active);box-shadow:0 0 10px color-mix(in srgb,var(--home-pipeline-active) 50%,transparent)}.pipeline-step.current .pipeline-step__dot[data-v-126fe9fe]{background:var(--home-pipeline-current);box-shadow:0 0 12px color-mix(in srgb,var(--home-pipeline-current) 60%,transparent);animation:live-pulse-126fe9fe 1.8s ease-in-out infinite}.pipeline-step__text[data-v-126fe9fe]{font-size:11px;color:#ffffff59;white-space:nowrap;transition:color .4s ease}.preview-card--sujian .pipeline-step__text[data-v-126fe9fe]{font-family:STSong,Songti SC,SimSun,serif}.pipeline-step.active .pipeline-step__text[data-v-126fe9fe]{color:#ffffffbf}.pipeline-step.current .pipeline-step__text[data-v-126fe9fe]{color:var(--home-pipeline-current)}.pipeline-step__line[data-v-126fe9fe]{flex:1;height:1px;margin:0 4px;background:linear-gradient(90deg,color-mix(in srgb,var(--home-pipeline-active) 30%,transparent),#ffffff14)}.preview-card__footer[data-v-126fe9fe]{display:flex;justify-content:space-between;font-size:12px;color:var(--home-body)}.preview-card--sujian .preview-card__footer[data-v-126fe9fe]{font-family:STSong,Songti SC,SimSun,serif}.preview-card__footer strong[data-v-126fe9fe]{color:var(--home-heading);font-weight:600}.workflow-grid__header[data-v-4aae9450]{display:flex;align-items:baseline;gap:20px;margin-bottom:10px}.workflow-grid__eyebrow[data-v-4aae9450]{font-size:11px;letter-spacing:.18em;color:var(--home-eyebrow);font-weight:500;flex-shrink:0}.workflow-grid--sujian .workflow-grid__eyebrow[data-v-4aae9450]{font-family:STSong,Songti SC,SimSun,serif;letter-spacing:.25em}.workflow-grid--cyber .workflow-grid__eyebrow[data-v-4aae9450]{font-family:JetBrains Mono,Consolas,monospace;letter-spacing:.22em;text-transform:uppercase;font-size:10px}.workflow-grid__title[data-v-4aae9450]{margin:0;font-size:clamp(18px,2.2vw,24px);font-weight:600;color:var(--home-heading)}.workflow-grid--sujian .workflow-grid__title[data-v-4aae9450]{font-family:STSong,Songti SC,SimSun,serif;font-weight:500;letter-spacing:.1em}.workflow-grid__cards[data-v-4aae9450]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px}.wf-card[data-v-4aae9450]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:18px 16px 16px;border-radius:16px;background:#ffffff05;border:1px solid var(--home-card-border);cursor:pointer;font-family:inherit;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.workflow-grid--sujian .wf-card[data-v-4aae9450]{border-radius:2px 14px}.workflow-grid--cyber .wf-card[data-v-4aae9450]{border-radius:2px 14px;clip-path:polygon(0 6px,6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px))}.wf-card[data-v-4aae9450]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--home-card-glow),transparent 60%);opacity:0;transition:opacity .3s ease}.wf-card[data-v-4aae9450]:hover{border-color:var(--home-card-border-hover);background:#ffffff0a;transform:translateY(-4px);box-shadow:0 12px 32px #0000004d}.workflow-grid--sujian .wf-card[data-v-4aae9450]:hover{box-shadow:0 12px 32px #00000059,0 0 24px #c45c4814}.workflow-grid--cyber .wf-card[data-v-4aae9450]:hover{box-shadow:0 12px 32px #00000059,0 0 28px #22d3ee1f}.wf-card[data-v-4aae9450]:hover:before{opacity:1}.wf-card__top[data-v-4aae9450]{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:14px}.wf-card__icon[data-v-4aae9450]{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;background:var(--home-card-icon-bg);color:var(--home-card-icon-color)}.workflow-grid--sujian .wf-card__icon[data-v-4aae9450]{border-radius:2px 8px}.workflow-grid--cyber .wf-card__icon[data-v-4aae9450]{border-radius:2px 8px;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.wf-card__icon[data-v-4aae9450] svg{width:18px;height:18px}.wf-card__num[data-v-4aae9450]{font-size:11px;letter-spacing:.1em;color:#fff3;font-weight:600}.workflow-grid--sujian .wf-card__num[data-v-4aae9450]{font-family:STSong,Songti SC,SimSun,serif;color:#c9a86c73;font-size:13px}.workflow-grid--cyber .wf-card__num[data-v-4aae9450]{font-family:JetBrains Mono,Consolas,monospace;color:#67e8f959;font-size:10px}.wf-card__name[data-v-4aae9450]{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--home-heading);position:relative}.workflow-grid--sujian .wf-card__name[data-v-4aae9450]{font-family:STSong,Songti SC,SimSun,serif;font-weight:700;letter-spacing:.08em;color:#f5efe0fa;text-shadow:0 2px 10px rgba(10,8,6,.55),0 0 1px rgba(245,239,224,.25)}.wf-card__desc[data-v-4aae9450]{margin:0 0 14px;font-size:12px;line-height:1.5;color:var(--home-body);flex:1;position:relative}.workflow-grid--sujian .wf-card__desc[data-v-4aae9450]{font-family:STSong,Songti SC,SimSun,serif;letter-spacing:.04em;color:#e3d7c0f2;text-shadow:0 1px 8px rgba(10,8,6,.45)}.wf-card__link[data-v-4aae9450]{font-size:12px;color:var(--home-link);position:relative;transition:color .25s ease}.workflow-grid--sujian .wf-card__link[data-v-4aae9450]{font-family:STSong,Songti SC,SimSun,serif;letter-spacing:.06em;color:#e8c87aeb;text-shadow:0 1px 8px rgba(10,8,6,.45)}.wf-card:hover .wf-card__link[data-v-4aae9450]{color:var(--home-link-hover)}.workflow-grid__tags[data-v-4aae9450]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tags-label[data-v-4aae9450]{font-size:11px;color:var(--home-body);white-space:nowrap}.workflow-grid--sujian .tags-label[data-v-4aae9450]{font-family:STSong,Songti SC,SimSun,serif}.tags-list[data-v-4aae9450]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-4aae9450]{padding:4px 12px;border-radius:20px;font-size:11px;color:var(--home-body);background:#ffffff08;border:1px solid var(--home-card-border)}.workflow-grid--sujian .tag[data-v-4aae9450]{border-radius:2px 12px;font-family:STSong,Songti SC,SimSun,serif}.workflow-grid--cyber .tag[data-v-4aae9450]{border-radius:2px 12px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;letter-spacing:.04em}@media(max-width:1200px){.workflow-grid__cards[data-v-4aae9450]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.workflow-grid__cards[data-v-4aae9450]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.workflow-grid__cards[data-v-4aae9450]{grid-template-columns:1fr}.workflow-grid__header[data-v-4aae9450]{flex-direction:column;gap:6px}}.ink-line[data-v-febc6b95]{display:inline-block;font-family:STSong,Songti SC,SimSun,serif}.ink-line.accent .ink-char[data-v-febc6b95]{color:#e8c872;text-shadow:0 0 30px rgba(196,92,72,.35),0 0 60px rgba(201,168,108,.2)}.ink-char[data-v-febc6b95]{display:inline-block;animation:ink-reveal-febc6b95 1s cubic-bezier(.22,1,.36,1) both}@keyframes ink-reveal-febc6b95{0%{opacity:0;transform:translateY(12px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.glitch-line[data-v-787d62dd]{display:inline-block}.glitch-line.gradient .glitch-char[data-v-787d62dd]{background:linear-gradient(135deg,#67e8f9,#38bdf8,#a5b4fc);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 20px rgba(34,211,238,.35))}.glitch-char[data-v-787d62dd]{display:inline-block;animation:char-enter-787d62dd .7s cubic-bezier(.16,1,.3,1) both;position:relative}.glitch-char.is-glitching[data-v-787d62dd]{animation:char-glitch-787d62dd .18s steps(2) both}@keyframes char-enter-787d62dd{0%{opacity:0;transform:translateY(20px) skew(-8deg);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes char-glitch-787d62dd{0%{transform:translate(0);text-shadow:none}25%{transform:translate(-3px,1px) skew(-12deg);text-shadow:3px 0 rgba(34,211,238,.9),-3px 0 rgba(99,102,241,.9)}50%{transform:translate(2px,-2px) skew(8deg);text-shadow:-2px 0 rgba(56,189,248,.8),2px 0 rgba(34,211,238,.8)}75%{transform:translate(-1px);text-shadow:1px 0 rgba(99,102,241,.6)}to{transform:none;text-shadow:none}}.home-page[data-v-9c717039]{height:100%;overflow:hidden;position:relative;background:transparent}.home-bento[data-v-9c717039]{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;height:100%;max-width:1180px;margin:0 auto;padding:clamp(20px,3vh,36px) clamp(24px,4vw,48px);box-sizing:border-box;gap:13px}.hero-row[data-v-9c717039]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,36px);align-items:start;min-height:0;flex:0 1 auto}.hero-right[data-v-9c717039]{min-height:0;display:flex;align-items:flex-end;justify-content:center;align-self:end;padding-top:20px;max-height:clamp(400px,54vh,520px)}.hero-right[data-v-9c717039]>*{width:100%;max-width:540px;max-height:100%;flex:0 1 auto}.home-workflows[data-v-9c717039]{flex-shrink:0;margin-top:0}.hero-left[data-v-9c717039]{display:flex;flex-direction:column;justify-content:center;padding-right:12px;align-self:center}.hero-badge[data-v-9c717039]{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-bottom:16px;padding:6px 14px;font-size:12px;letter-spacing:.15em;border-radius:2px;background:#c45c481a;border:1px solid rgba(196,92,72,.25);color:#f5efe0e6;font-family:STSong,Songti SC,SimSun,serif}.hero-badge--cyber[data-v-9c717039]{border-radius:2px 20px;font-family:JetBrains Mono,Consolas,monospace;letter-spacing:.1em;font-size:11px;text-transform:uppercase;background:#22d3ee14;border-color:#22d3ee47;color:#bae6fdf2;box-shadow:0 0 20px #6366f114}.hero-badge__dot[data-v-9c717039]{width:6px;height:6px;border-radius:50%;background:var(--home-accent);box-shadow:0 0 8px var(--home-accent);animation:badge-pulse-9c717039 2s ease-in-out infinite}@keyframes badge-pulse-9c717039{0%,to{opacity:1}50%{opacity:.5}}.hero-title[data-v-9c717039]{margin:0 0 clamp(10px,1.5vh,14px);font-size:clamp(28px,4vw,46px);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--home-title-main);white-space:nowrap}.hero-title--cyber[data-v-9c717039]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:normal;margin-bottom:clamp(8px,1.2vh,12px)}.hero-title--cyber .hero-title__line[data-v-9c717039]{display:block;font-size:clamp(30px,4.2vw,48px);font-weight:700;line-height:1.12;letter-spacing:-.02em}.hero-title--cyber .hero-title__line.hero-title__gradient[data-v-9c717039]{background:none}.hero-subtitle[data-v-9c717039]{margin:0 0 clamp(12px,1.8vh,18px);font-size:clamp(15px,1.8vw,18px);font-weight:500;letter-spacing:.06em;color:var(--home-accent);opacity:.92}.theme-sujian .hero-subtitle[data-v-9c717039]{font-family:STSong,Songti SC,SimSun,serif;letter-spacing:.14em;color:#e8c87af5;text-shadow:0 2px 10px rgba(10,8,6,.55)}.theme-cyber .hero-subtitle[data-v-9c717039]{letter-spacing:.12em;background:linear-gradient(90deg,#67e8f9,#38bdf8 45%,#a5b4fc);-webkit-background-clip:text;background-clip:text;color:transparent}.theme-cyber .btn-primary[data-v-9c717039]{border-radius:2px 24px;clip-path:polygon(0 6px,6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px))}.theme-cyber .btn-secondary[data-v-9c717039]{border-radius:2px 24px;letter-spacing:.06em}.hero-title--sujian[data-v-9c717039]{font-family:STSong,Songti SC,SimSun,serif;font-weight:700;letter-spacing:.1em;white-space:normal;line-height:1.3;text-shadow:0 2px 8px rgba(10,8,6,.5),0 0 1px rgba(245,239,224,.3)}.hero-title__sep[data-v-9c717039]{margin:0 .15em;color:#c9a86c99;font-weight:400}.hero-title__accent[data-v-9c717039]{background:var(--home-title-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-desc[data-v-9c717039]{margin:0 0 clamp(24px,3.5vh,36px);font-size:clamp(14px,1.6vw,16px);line-height:1.8;color:var(--home-text-muted);max-width:420px}.theme-sujian .hero-desc[data-v-9c717039]{font-family:STSong,Songti SC,SimSun,serif;letter-spacing:.06em;color:#e3d7c0f2;text-shadow:0 1px 8px rgba(10,8,6,.45)}.hero-actions[data-v-9c717039]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn-primary[data-v-9c717039]{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border:none;border-radius:40px;font-size:15px;font-weight:600;font-family:inherit;color:var(--home-btn-primary-text);cursor:pointer;background:var(--home-btn-primary-bg);box-shadow:var(--home-btn-primary-shadow);transition:all .3s ease}.theme-sujian .btn-primary[data-v-9c717039]{border-radius:2px 20px;font-family:STSong,Songti SC,SimSun,serif;letter-spacing:.12em}.btn-primary svg[data-v-9c717039]{width:16px;height:16px}.btn-primary[data-v-9c717039]:hover{transform:translateY(-2px);box-shadow:var(--home-btn-primary-shadow-hover)}.btn-secondary[data-v-9c717039]{padding:13px 28px;border-radius:40px;font-size:15px;font-weight:500;font-family:inherit;color:var(--home-btn-secondary-text);cursor:pointer;background:transparent;border:1px solid var(--home-btn-secondary-border);transition:all .3s ease}.theme-sujian .btn-secondary[data-v-9c717039]{border-radius:2px 20px;font-family:STSong,Songti SC,SimSun,serif;letter-spacing:.1em}.btn-secondary[data-v-9c717039]:hover{border-color:var(--home-accent);color:var(--home-accent-bright);background:var(--home-accent-bg)}@media(max-width:900px){.home-page[data-v-9c717039]{overflow-y:auto}.home-bento[data-v-9c717039]{justify-content:flex-start;padding-top:28px;padding-bottom:40px}.hero-row[data-v-9c717039]{grid-template-columns:1fr}.hero-title[data-v-9c717039]{white-space:normal}.hero-right[data-v-9c717039]{min-height:240px;max-height:none}.hero-right[data-v-9c717039]>*{max-width:100%}}.home-page.theme-cyber[data-v-9c717039]{--home-title-main: #f8fafc;--home-title-accent: linear-gradient(135deg, #67e8f9 0%, #38bdf8 45%, #a5b4fc 100%);--home-text-muted: rgba(148, 163, 184, .88);--home-accent: #22d3ee;--home-accent-bright: #a5f3fc;--home-accent-bg: rgba(34, 211, 238, .1);--home-btn-primary-bg: linear-gradient(135deg, #0891b2 0%, #38bdf8 40%, #6366f1 100%);--home-btn-primary-text: #ffffff;--home-btn-primary-shadow: 0 4px 28px rgba(34, 211, 238, .4);--home-btn-primary-shadow-hover: 0 8px 36px rgba(99, 102, 241, .45);--home-btn-secondary-text: rgba(186, 230, 253, .9);--home-btn-secondary-border: rgba(34, 211, 238, .3);--home-eyebrow: rgba(103, 232, 249, .65);--home-heading: rgba(248, 250, 252, .96);--home-body: rgba(148, 163, 184, .8);--home-link: rgba(103, 232, 249, .85);--home-link-hover: #a5f3fc;--home-card-border: rgba(34, 211, 238, .14);--home-card-border-hover: rgba(99, 102, 241, .4);--home-card-icon-bg: rgba(34, 211, 238, .12);--home-card-icon-color: #67e8f9;--home-card-glow: rgba(99, 102, 241, .08);--home-preview-bg: linear-gradient(145deg, rgba(2, 8, 18, .94), rgba(6, 12, 28, .97));--home-preview-border: rgba(34, 211, 238, .2);--home-live: #22d3ee;--home-pipeline-active: #38bdf8;--home-pipeline-current: #67e8f9}.home-page.theme-sujian[data-v-9c717039]{--home-title-main: #f5efe0;--home-title-accent: linear-gradient(135deg, #e8c872 0%, #c9a86c 50%, #c45c48 100%);--home-text-muted: rgba(168, 152, 128, .92);--home-accent: #c45c48;--home-accent-bright: #f5efe0;--home-accent-bg: rgba(196, 92, 72, .1);--home-btn-primary-bg: linear-gradient(135deg, #a83c30 0%, #c45c48 45%, #c9a86c 100%);--home-btn-primary-text: #f5efe0;--home-btn-primary-shadow: 0 4px 28px rgba(196, 92, 72, .35);--home-btn-primary-shadow-hover: 0 8px 36px rgba(196, 92, 72, .5);--home-btn-secondary-text: rgba(245, 239, 224, .85);--home-btn-secondary-border: rgba(201, 168, 108, .35);--home-eyebrow: rgba(201, 168, 108, .7);--home-heading: rgba(245, 239, 224, .95);--home-body: rgba(168, 152, 128, .85);--home-link: rgba(201, 168, 108, .85);--home-link-hover: #f5efe0;--home-card-border: rgba(201, 168, 108, .15);--home-card-border-hover: rgba(196, 92, 72, .35);--home-card-icon-bg: rgba(196, 92, 72, .12);--home-card-icon-color: #c9a86c;--home-card-glow: rgba(196, 92, 72, .08);--home-preview-bg: linear-gradient(145deg, rgba(20, 16, 12, .94), rgba(10, 8, 6, .97));--home-preview-border: rgba(201, 168, 108, .2);--home-live: #c45c48;--home-pipeline-active: #c9a86c;--home-pipeline-current: #e8c872}.create-page[data-v-f4c07cfa]{height:100%;overflow-y:auto;background:#f0f0f2;padding:32px 24px 48px}.create-page__inner[data-v-f4c07cfa]{max-width:900px;margin:0 auto}.create-page__title[data-v-f4c07cfa]{text-align:center;font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 20px;letter-spacing:-.02em}.create-templates[data-v-f4c07cfa]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:24px}.template-chip[data-v-f4c07cfa]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;border:1px solid #e8e8ec;background:#fff;font-size:13px;color:#444;cursor:pointer;transition:all .15s;font-family:inherit}.template-chip[data-v-f4c07cfa]:hover{border-color:#ccc;background:#fafafa}.template-chip.active[data-v-f4c07cfa]{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.template-chip__icon[data-v-f4c07cfa]{font-size:14px;line-height:1}.create-card[data-v-f4c07cfa]{background:#fff;border-radius:20px;box-shadow:0 2px 16px #0000000f;overflow:visible;position:relative;z-index:5}.create-card.is-generating[data-v-f4c07cfa]{box-shadow:0 4px 24px #0000001a}.create-chat[data-v-f4c07cfa]{border-bottom:1px solid #f0f0f2;max-height:360px;overflow-y:auto}.create-chat__header[data-v-f4c07cfa]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 8px;font-size:13px;font-weight:600;color:#555;position:sticky;top:0;background:#fff;z-index:2}.create-chat__clear[data-v-f4c07cfa]{font-size:12px;color:#999;background:none;border:none;cursor:pointer;font-family:inherit}.create-chat__clear[data-v-f4c07cfa]:hover{color:#e53e3e}.create-chat__list[data-v-f4c07cfa]{padding:0 20px 16px;display:flex;flex-direction:column;gap:14px}.create-chat__msg--user[data-v-f4c07cfa]{align-self:flex-end;max-width:85%;background:#f0f0f2;border-radius:14px 14px 4px;padding:10px 14px}.create-chat__msg--assistant[data-v-f4c07cfa]{align-self:flex-start;max-width:95%;width:100%}.create-chat__attach[data-v-f4c07cfa]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px;background:#fff;border-radius:8px}.create-chat__attach img[data-v-f4c07cfa],.create-chat__attach video[data-v-f4c07cfa]{width:48px;height:48px;object-fit:cover;border-radius:6px}.create-chat__attach span[data-v-f4c07cfa]{font-size:11px;color:#666}.create-chat__text[data-v-f4c07cfa]{margin:0;font-size:14px;line-height:1.5;color:#333;white-space:pre-wrap;word-break:break-word}.create-chat__text--muted[data-v-f4c07cfa]{font-size:12px;color:#888;margin-top:8px}.create-chat__text--error[data-v-f4c07cfa]{color:#e53e3e;font-size:13px}.create-chat__generating[data-v-f4c07cfa]{display:flex;align-items:center;gap:8px;font-size:13px;color:#666;padding:8px 0}.create-chat__images[data-v-f4c07cfa]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.create-chat__img[data-v-f4c07cfa]{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#eee;cursor:pointer}.create-chat__img img[data-v-f4c07cfa]{width:100%;height:100%;object-fit:cover}.create-chat__img-action[data-v-f4c07cfa],.create-chat__continue[data-v-f4c07cfa]{position:absolute;bottom:6px;left:50%;transform:translate(-50%);padding:3px 10px;font-size:11px;border:none;border-radius:12px;background:#000000a6;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s;white-space:nowrap;font-family:inherit}.create-chat__img:hover .create-chat__img-action[data-v-f4c07cfa],.create-chat__video:hover .create-chat__continue[data-v-f4c07cfa]{opacity:1}.create-chat__video[data-v-f4c07cfa]{position:relative;border-radius:12px;overflow:hidden;max-width:420px}.create-chat__video video[data-v-f4c07cfa]{width:100%;display:block}.create-chat__continue[data-v-f4c07cfa]{bottom:12px}.create-attached[data-v-f4c07cfa]{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;width:100%}.create-attached__preview[data-v-f4c07cfa]{width:44px;height:44px;border-radius:8px;overflow:hidden;flex-shrink:0}.create-attached__preview img[data-v-f4c07cfa],.create-attached__preview video[data-v-f4c07cfa]{width:100%;height:100%;object-fit:cover}.create-attached__info[data-v-f4c07cfa]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.create-attached__label[data-v-f4c07cfa]{font-size:12px;font-weight:600;color:#1d4ed8}.create-attached__hint[data-v-f4c07cfa]{font-size:11px;color:#64748b}.create-attached__remove[data-v-f4c07cfa]{width:24px;height:24px;border:none;background:none;color:#64748b;font-size:18px;cursor:pointer;line-height:1}.create-card__body[data-v-f4c07cfa]{display:flex;gap:16px;padding:20px 20px 12px;align-items:flex-start}.create-input-col[data-v-f4c07cfa]{flex:1;min-width:0;display:flex;flex-direction:column}.ref-upload[data-v-f4c07cfa]{flex-shrink:0;width:100px}.ref-upload__empty[data-v-f4c07cfa]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px;height:100px;background:#f5f5f7;border-radius:12px;cursor:pointer;transition:background .15s;border:1.5px dashed #d0d0d5}.ref-upload__empty[data-v-f4c07cfa]:hover{background:#ebebed;border-color:#b0b0b8}.ref-upload__plus[data-v-f4c07cfa]{font-size:24px;color:#999;line-height:1}.ref-upload__label[data-v-f4c07cfa]{font-size:11px;color:#888;margin-top:4px}.ref-upload.has-images[data-v-f4c07cfa]{width:auto}.ref-upload__grid[data-v-f4c07cfa]{display:flex;gap:8px;flex-wrap:wrap}.ref-thumb[data-v-f4c07cfa]{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;background:#f0f0f2}.ref-thumb img[data-v-f4c07cfa]{width:100%;height:100%;object-fit:cover}.ref-thumb--add[data-v-f4c07cfa]{display:flex;align-items:center;justify-content:center;border:1.5px dashed #d0d0d5;cursor:pointer;font-size:22px;color:#aaa}.ref-thumb--add[data-v-f4c07cfa]:hover{border-color:#999;color:#666}.ref-thumb__overlay[data-v-f4c07cfa]{position:absolute;inset:0;background:#00000080;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center}.ref-thumb__remove[data-v-f4c07cfa]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#0009;color:#fff;border:none;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.ref-thumb:hover .ref-thumb__remove[data-v-f4c07cfa]{opacity:1}.create-prompt[data-v-f4c07cfa]{flex:1;border:none;outline:none;resize:none;font-size:15px;line-height:1.6;color:#1a1a1a;background:transparent;min-height:80px;font-family:inherit}.create-prompt[data-v-f4c07cfa]::placeholder{color:#aaa}.create-toolbar[data-v-f4c07cfa]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 14px;border-top:1px solid #f0f0f2;gap:12px;flex-wrap:wrap;position:relative;z-index:20}.create-toolbar__left[data-v-f4c07cfa]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.create-toolbar__right[data-v-f4c07cfa]{display:flex;align-items:center;gap:12px;flex-shrink:0}.pill-wrap[data-v-f4c07cfa]{position:relative;z-index:30}.pill[data-v-f4c07cfa]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#f0f0f2;border:none;border-radius:20px;font-size:12px;color:#333;cursor:pointer;white-space:nowrap;transition:background .15s;font-family:inherit}.pill[data-v-f4c07cfa]:hover{background:#e4e4e8}.pill--static[data-v-f4c07cfa]{cursor:default}.pill--static[data-v-f4c07cfa]:hover{background:#f0f0f2}.pill__arrow[data-v-f4c07cfa]{opacity:.5}.pill__hint[data-v-f4c07cfa]{font-size:10px;color:#3b82f6;background:#eff6ff;padding:1px 5px;border-radius:8px}.pill-dropdown[data-v-f4c07cfa]{position:absolute;top:calc(100% + 6px);left:0;min-width:140px;background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001f;padding:6px;z-index:200;border:1px solid #eee}.pill-dropdown--wide[data-v-f4c07cfa]{min-width:220px}.pill-dropdown__item[data-v-f4c07cfa]{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:8px 12px;border:none;background:none;border-radius:8px;cursor:pointer;font-size:13px;color:#333;text-align:left;font-family:inherit}.pill-dropdown__item[data-v-f4c07cfa]:hover,.pill-dropdown__item.active[data-v-f4c07cfa]{background:#f0f0f2}.pill-dropdown__name[data-v-f4c07cfa]{font-weight:500}.pill-dropdown__provider[data-v-f4c07cfa],.pill-dropdown__desc[data-v-f4c07cfa]{font-size:11px;color:#999;margin-top:2px}.pill-dropdown__tag[data-v-f4c07cfa]{font-size:10px;color:#3b82f6;margin-left:auto}.pill-dropdown__section[data-v-f4c07cfa]{font-size:11px;color:#999;padding:4px 8px 6px;font-weight:500}.pill-dropdown__chips[data-v-f4c07cfa]{display:flex;flex-wrap:wrap;gap:6px;padding:0 6px 8px}.chip[data-v-f4c07cfa]{padding:4px 10px;border-radius:14px;border:1px solid #e0e0e5;background:#fff;font-size:12px;cursor:pointer;color:#555;font-family:inherit}.chip.active[data-v-f4c07cfa]{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.credit-estimate[data-v-f4c07cfa]{display:flex;align-items:center;gap:4px;font-size:13px;color:#666}.credit-estimate__icon[data-v-f4c07cfa]{color:#f59e0b;font-size:14px}.generate-btn[data-v-f4c07cfa]{width:40px;height:40px;border-radius:50%;background:#1a1a1a;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s,opacity .15s;flex-shrink:0}.generate-btn[data-v-f4c07cfa]:hover:not(:disabled){transform:scale(1.05)}.generate-btn[data-v-f4c07cfa]:disabled{opacity:.45;cursor:not-allowed;background:#9ca3af}.generate-btn__spinner[data-v-f4c07cfa]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-f4c07cfa .7s linear infinite}@keyframes spin-f4c07cfa{to{transform:rotate(360deg)}}.create-progress[data-v-f4c07cfa]{position:relative;height:3px;background:#f0f0f2}.create-progress__bar[data-v-f4c07cfa]{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:width .3s}.create-progress__text[data-v-f4c07cfa]{display:block;text-align:center;font-size:12px;color:#888;padding:6px}.create-history[data-v-f4c07cfa]{margin-top:40px}.create-history__title[data-v-f4c07cfa]{font-size:16px;font-weight:600;color:#333;margin:0 0 16px}.create-history__grid[data-v-f4c07cfa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.history-card[data-v-f4c07cfa]{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 8px #0000000f}.history-card__media[data-v-f4c07cfa]{position:relative;aspect-ratio:16/9;background:#111}.history-card__media video[data-v-f4c07cfa]{width:100%;height:100%;object-fit:contain}.history-card__placeholder[data-v-f4c07cfa]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#888;font-size:13px;background:#f5f5f7}.history-card__placeholder--error[data-v-f4c07cfa]{color:#e53e3e;padding:12px;text-align:center;font-size:12px}.history-card__seg[data-v-f4c07cfa]{font-size:11px;color:#888}.history-card__badge[data-v-f4c07cfa]{position:absolute;top:8px;right:8px;background:#0009;color:#fff;font-size:10px;padding:2px 8px;border-radius:10px}.history-card__info[data-v-f4c07cfa]{padding:12px}.history-card__prompt[data-v-f4c07cfa]{font-size:13px;color:#333;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.history-card__meta[data-v-f4c07cfa]{display:flex;gap:8px;font-size:11px;color:#999;margin-bottom:8px}.history-card__actions[data-v-f4c07cfa]{display:flex;gap:12px}.history-card__link[data-v-f4c07cfa]{font-size:12px;color:#3b82f6;background:none;border:none;cursor:pointer;padding:0;font-family:inherit;text-decoration:none}.history-card__link--danger[data-v-f4c07cfa]{color:#e53e3e}.history-card--image[data-v-f4c07cfa]{grid-column:1 / -1}.history-card__media--images[data-v-f4c07cfa]{aspect-ratio:auto;background:#f5f5f7;padding:10px}.history-images-grid[data-v-f4c07cfa]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}.history-image-item[data-v-f4c07cfa]{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;cursor:pointer;background:#e8e8ec}.history-image-item img[data-v-f4c07cfa]{width:100%;height:100%;object-fit:cover;display:block}.history-image-item__dl[data-v-f4c07cfa]{position:absolute;bottom:6px;right:6px;width:26px;height:26px;border-radius:50%;border:none;background:#0000008c;color:#fff;font-size:14px;cursor:pointer;opacity:0;transition:opacity .15s}.history-image-item__edit[data-v-f4c07cfa]{position:absolute;bottom:6px;left:6px;width:26px;height:26px;border-radius:50%;border:none;background:#3b82f6d9;color:#fff;font-size:12px;cursor:pointer;opacity:0;transition:opacity .15s}.history-image-item:hover .history-image-item__dl[data-v-f4c07cfa],.history-image-item:hover .history-image-item__edit[data-v-f4c07cfa]{opacity:1}.history-card__badge--image[data-v-f4c07cfa]{background:#3b82f6d9}.image-preview-overlay[data-v-f4c07cfa]{position:fixed;inset:0;background:#000000bf;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.image-preview-box[data-v-f4c07cfa]{max-width:90vw;max-height:90vh;background:#fff;border-radius:12px;overflow:hidden}.image-preview-box img[data-v-f4c07cfa]{display:block;max-width:90vw;max-height:75vh;object-fit:contain}.image-preview-box__bar[data-v-f4c07cfa]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid #eee}.image-preview-box__bar span[data-v-f4c07cfa]{flex:1;font-size:14px;color:#333}.image-preview-box__bar button[data-v-f4c07cfa]{padding:6px 14px;border-radius:8px;border:1px solid #ddd;background:#fff;cursor:pointer;font-family:inherit;font-size:13px}.image-preview-box__bar button[data-v-f4c07cfa]:first-of-type{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.create-empty[data-v-f4c07cfa]{text-align:center;margin-top:48px;color:#999;font-size:14px}@media(max-width:640px){.create-card__body[data-v-f4c07cfa]{flex-direction:column}.ref-upload[data-v-f4c07cfa]{width:100%}.ref-upload__empty[data-v-f4c07cfa]{width:100%;height:80px;flex-direction:row;gap:8px}.history-images-grid[data-v-f4c07cfa],.create-chat__images[data-v-f4c07cfa]{grid-template-columns:repeat(2,1fr)}}[data-home-theme=sujian] .create-page[data-v-f4c07cfa]{position:relative;background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(196,92,72,.12) 0%,transparent 55%),radial-gradient(ellipse 80% 60% at 0% 100%,rgba(201,168,108,.12) 0%,transparent 50%),#f5efe0;padding:32px 20px 56px;font-family:STSong,Songti SC,SimSun,serif;color:#2a1b14}[data-home-theme=sujian] .create-page__inner[data-v-f4c07cfa]{max-width:920px}[data-home-theme=sujian] .create-page__title[data-v-f4c07cfa]{font-family:STSong,Songti SC,SimSun,serif;font-weight:800;color:#2a1b14;letter-spacing:.02em;margin-bottom:18px}[data-home-theme=sujian] .create-templates[data-v-f4c07cfa]{margin-bottom:18px;gap:10px;padding:0 8px}[data-home-theme=sujian] .template-chip[data-v-f4c07cfa]{background:#ffffffd1;border:1px solid rgba(196,92,72,.22);color:#2a1b14e6;border-radius:22px}[data-home-theme=sujian] .template-chip[data-v-f4c07cfa]:hover{background:#fffffff2;border-color:#c45c4852}[data-home-theme=sujian] .template-chip.active[data-v-f4c07cfa]{border-color:#c45c488c;background:var(--primary-gradient);color:#fffaebfa}[data-home-theme=sujian] .create-card[data-v-f4c07cfa]{background:#ffffffeb;border:1px solid rgba(196,92,72,.22);box-shadow:0 18px 46px #c45c4824,0 2px #ffffffa6 inset;border-radius:22px}[data-home-theme=sujian] .create-card.is-generating[data-v-f4c07cfa]{box-shadow:0 22px 56px #c45c482e,0 2px #ffffffa6 inset}[data-home-theme=sujian] .create-chat[data-v-f4c07cfa]{border-bottom:1px solid rgba(196,92,72,.18);max-height:410px}[data-home-theme=sujian] .create-chat__header[data-v-f4c07cfa]{background:#ffffffe6;color:#2a1b149e;border-bottom:1px solid rgba(196,92,72,.08)}[data-home-theme=sujian] .create-chat__clear[data-v-f4c07cfa]{color:#2a1b1480}[data-home-theme=sujian] .create-chat__clear[data-v-f4c07cfa]:hover{color:#c45c48f2}[data-home-theme=sujian] .create-chat__list[data-v-f4c07cfa]{padding:0 22px 18px}[data-home-theme=sujian] .create-chat__msg--user[data-v-f4c07cfa]{background:#c9a86c29;border:1px solid rgba(196,92,72,.16);border-radius:16px 16px 6px;padding:10px 14px;color:#2a1b14f2}[data-home-theme=sujian] .create-chat__msg--assistant[data-v-f4c07cfa]{background:#fffffff5;border:1px solid rgba(201,168,108,.26);border-radius:16px;padding:10px 12px}[data-home-theme=sujian] .create-chat__attach[data-v-f4c07cfa]{background:#c45c480f;border:1px solid rgba(196,92,72,.18)}[data-home-theme=sujian] .create-chat__attach span[data-v-f4c07cfa]{color:#2a1b14a6}[data-home-theme=sujian] .create-chat__text[data-v-f4c07cfa]{color:#2a1b14eb}[data-home-theme=sujian] .create-chat__text--muted[data-v-f4c07cfa]{color:#5a3e2899}[data-home-theme=sujian] .create-chat__text--error[data-v-f4c07cfa]{color:#a43333f2}[data-home-theme=sujian] .create-chat__generating[data-v-f4c07cfa]{color:#2a1b149e}[data-home-theme=sujian] .create-chat__img[data-v-f4c07cfa]{background:#c45c480d;border:1px solid rgba(196,92,72,.18);border-radius:14px}[data-home-theme=sujian] .create-chat__img-action[data-v-f4c07cfa],[data-home-theme=sujian] .create-chat__continue[data-v-f4c07cfa]{background:#c45c48c7;color:#fffaebfa;opacity:0}[data-home-theme=sujian] .create-attached[data-v-f4c07cfa]{background:#c9a86c24;border:1px solid rgba(196,92,72,.18)}[data-home-theme=sujian] .create-attached__label[data-v-f4c07cfa]{color:#804a2af2;font-family:STSong,Songti SC,SimSun,serif}[data-home-theme=sujian] .create-attached__hint[data-v-f4c07cfa]{color:#5a3e28a6}[data-home-theme=sujian] .create-prompt[data-v-f4c07cfa]{color:#2a1b14f5}[data-home-theme=sujian] .create-prompt[data-v-f4c07cfa]::placeholder{color:#5a3e2873}[data-home-theme=sujian] .create-toolbar[data-v-f4c07cfa]{border-top:1px solid rgba(196,92,72,.18)}[data-home-theme=sujian] .pill[data-v-f4c07cfa]{background:#c9a86c24;color:#2a1b14db}[data-home-theme=sujian] .pill[data-v-f4c07cfa]:hover{background:#c9a86c38}[data-home-theme=sujian] .pill__hint[data-v-f4c07cfa]{color:#804a2af2;background:#c9a86c2e}[data-home-theme=sujian] .pill-dropdown[data-v-f4c07cfa]{background:#fffffff2;border:1px solid rgba(196,92,72,.18)}[data-home-theme=sujian] .pill-dropdown__item[data-v-f4c07cfa]{color:#2a1b14e6}[data-home-theme=sujian] .pill-dropdown__item[data-v-f4c07cfa]:hover,[data-home-theme=sujian] .pill-dropdown__item.active[data-v-f4c07cfa]{background:#c9a86c2e}[data-home-theme=sujian] .pill-dropdown__provider[data-v-f4c07cfa],[data-home-theme=sujian] .pill-dropdown__desc[data-v-f4c07cfa],[data-home-theme=sujian] .pill-dropdown__section[data-v-f4c07cfa]{color:#5a3e288c}[data-home-theme=sujian] .chip[data-v-f4c07cfa]{background:#ffffffe6;border-color:#c45c482e;color:#2a1b14db}[data-home-theme=sujian] .chip.active[data-v-f4c07cfa]{background:var(--primary-gradient);border-color:#c45c4899;color:#fffaebfa}[data-home-theme=sujian] .credit-estimate[data-v-f4c07cfa]{color:#2a1b14b8}[data-home-theme=sujian] .generate-btn[data-v-f4c07cfa]{background:var(--primary-gradient);border-radius:12px;box-shadow:0 0 20px #c45c484d}[data-home-theme=sujian] .generate-btn[data-v-f4c07cfa]:hover:not(:disabled){transform:scale(1.06)}[data-home-theme=sujian] .generate-btn[data-v-f4c07cfa]:disabled{background:#a0785a52}[data-home-theme=sujian] .create-progress[data-v-f4c07cfa]{background:#c45c481f}[data-home-theme=sujian] .create-progress__bar[data-v-f4c07cfa]{background:var(--gradient-accent-90-full)}[data-home-theme=sujian] .create-progress__text[data-v-f4c07cfa]{color:#5a3e28ad}[data-home-theme=sujian] .create-history__title[data-v-f4c07cfa]{font-family:STSong,Songti SC,SimSun,serif;color:#2a1b14eb}[data-home-theme=sujian] .history-card[data-v-f4c07cfa]{background:#ffffffeb;border:1px solid rgba(196,92,72,.18);box-shadow:0 10px 30px #c45c481f}[data-home-theme=sujian] .history-card__media[data-v-f4c07cfa]{background:#111111eb}[data-home-theme=sujian] .history-card__media--images[data-v-f4c07cfa]{background:#fffcf4eb;border-top:1px solid rgba(196,92,72,.14)}[data-home-theme=sujian] .history-image-item[data-v-f4c07cfa]{border:1px solid rgba(196,92,72,.18);background:#c45c480d;border-radius:14px}[data-home-theme=sujian] .history-card__prompt[data-v-f4c07cfa]{color:#2a1b14eb}[data-home-theme=sujian] .history-card__meta[data-v-f4c07cfa]{color:#5a3e2899}[data-home-theme=sujian] .history-card__link[data-v-f4c07cfa]{color:#c45c48f5}[data-home-theme=sujian] .history-card__link--danger[data-v-f4c07cfa]{color:#a43333f2}[data-home-theme=sujian] .history-card__badge[data-v-f4c07cfa]{background:#c45c48e6}[data-home-theme=sujian] .history-card__badge--image[data-v-f4c07cfa]{background:var(--primary-gradient)}[data-home-theme=sujian] .image-preview-box[data-v-f4c07cfa]{background:#fffffff7;border:1px solid rgba(196,92,72,.18)}[data-home-theme=sujian] .image-preview-box__bar[data-v-f4c07cfa]{border-top:1px solid rgba(196,92,72,.14)}[data-home-theme=sujian] .image-preview-box__bar button[data-v-f4c07cfa]:first-of-type{background:var(--primary-gradient);border-color:transparent}[data-home-theme=sujian] .create-empty[data-v-f4c07cfa]{color:#5a3e2899}.project-settings[data-v-83ff65fa]{height:100%;display:flex;flex-direction:column}.settings-header[data-v-83ff65fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-shrink:0;gap:16px}.settings-title[data-v-83ff65fa]{margin:0;font-size:22px;font-weight:600;background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.edit-hint[data-v-83ff65fa]{font-size:12px;color:#fff6}.settings-header-actions[data-v-83ff65fa]{display:flex;align-items:center;gap:10px;flex-shrink:0}.advanced-toggle[data-v-83ff65fa]{height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#ffffffad;font-size:12px;cursor:pointer;transition:all .2s ease}.advanced-toggle[data-v-83ff65fa]:hover{color:#fff;background:var(--accent-glow-15);border-color:var(--border-glass-strong)}.three-column-layout[data-v-83ff65fa]{display:flex;gap:20px;flex:1;overflow:hidden;min-height:0}.column-left[data-v-83ff65fa]{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1.5px solid var(--border-glass);border-radius:16px;padding:20px;overflow-y:auto;box-shadow:0 4px 20px #0003}.column-left[data-v-83ff65fa]::-webkit-scrollbar{width:0}.column-right[data-v-83ff65fa]{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1.5px solid var(--border-glass);border-radius:16px;padding:20px;overflow-y:auto;box-shadow:0 4px 20px #0003}.column-right[data-v-83ff65fa]::-webkit-scrollbar{width:0}.column-header[data-v-83ff65fa]{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px;font-weight:500}.config-grid[data-v-83ff65fa]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.config-item[data-v-83ff65fa]{background:#ffffff08;border:1px solid var(--border-glass);border-radius:12px;padding:14px;transition:all .2s ease}.config-item[data-v-83ff65fa]:hover{background:#ffffff0d;border-color:var(--border-glass-strong)}.config-item-header[data-v-83ff65fa]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.config-icon[data-v-83ff65fa]{width:16px;height:16px;color:#fff6;flex-shrink:0}.config-label[data-v-83ff65fa]{font-size:12px;color:#ffffff80;font-weight:500}.config-item.full-width[data-v-83ff65fa]{grid-column:span 2}.style-display[data-v-83ff65fa]{background:#ffffff08;border:1px solid var(--border-glass);border-radius:12px;padding:14px;margin-bottom:16px}.style-display-header[data-v-83ff65fa]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.style-display-header .config-label[data-v-83ff65fa]{flex:1}.style-change-btn[data-v-83ff65fa],.style-clear-btn[data-v-83ff65fa]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;cursor:pointer;color:#ffffff4d;transition:all .2s ease}.style-change-btn[data-v-83ff65fa]:hover{background:var(--accent-glow-20);color:var(--accent-highlight-soft)}.style-clear-btn[data-v-83ff65fa]:hover{background:#ffffff1a;color:#ffffffb3}.style-change-btn svg[data-v-83ff65fa],.style-clear-btn svg[data-v-83ff65fa]{width:14px;height:14px}.style-preview[data-v-83ff65fa]{display:flex;gap:12px;align-items:center;cursor:pointer;padding:8px;margin:-8px;border-radius:8px;transition:background .2s ease}.style-preview[data-v-83ff65fa]:hover{background:#ffffff08}.style-preview img[data-v-83ff65fa]{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.style-info[data-v-83ff65fa]{flex:1;display:flex;flex-direction:column;gap:4px}.style-name[data-v-83ff65fa]{font-size:14px;font-weight:600;color:#ffffffe6}.style-desc[data-v-83ff65fa]{font-size:12px;color:#fff6;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.style-empty[data-v-83ff65fa]{background:#ffffff05;border:1.5px dashed rgba(255,255,255,.1);border-radius:12px;padding:24px;margin-bottom:16px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease}.style-empty[data-v-83ff65fa]:hover{background:#ffffff0a;border-color:var(--border-glass-strong)}.style-empty .empty-icon[data-v-83ff65fa]{width:32px;height:32px;color:#ffffff4d}.style-empty span[data-v-83ff65fa]{font-size:13px;color:#fff6}.style-picker-overlay[data-v-83ff65fa]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.style-picker-overlay.visible[data-v-83ff65fa]{opacity:1;visibility:visible}.style-picker-modal[data-v-83ff65fa]{width:90%;max-width:800px;max-height:80vh;background:var(--surface-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.picker-modal-header[data-v-83ff65fa]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.picker-modal-header span[data-v-83ff65fa]{font-size:16px;font-weight:600;color:#ffffffe6}.picker-close-btn[data-v-83ff65fa]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;cursor:pointer;color:#ffffff80;transition:all .2s ease}.picker-close-btn[data-v-83ff65fa]:hover{background:#ffffff1a;color:#ffffffe6}.picker-close-btn svg[data-v-83ff65fa]{width:18px;height:18px}.picker-modal-body[data-v-83ff65fa]{flex:1;overflow-y:auto;padding:20px}.picker-modal-body[data-v-83ff65fa]::-webkit-scrollbar{width:6px}.picker-modal-body[data-v-83ff65fa]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.style-grid[data-v-83ff65fa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.style-card[data-v-83ff65fa]{cursor:pointer;transition:all .2s ease}.style-card:hover .style-card-img[data-v-83ff65fa]{border-color:var(--border-glass-strong)}.style-card.active .style-card-img[data-v-83ff65fa]{border-color:var(--accent-blue)}.style-card-img[data-v-83ff65fa]{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:2px solid rgba(255,255,255,.1);transition:border-color .2s ease}.style-card-img img[data-v-83ff65fa]{width:100%;height:100%;object-fit:cover}.style-check[data-v-83ff65fa]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:var(--gradient-accent-short);border-radius:50%;display:flex;align-items:center;justify-content:center}.style-check svg[data-v-83ff65fa]{width:14px;height:14px;color:#fff}.style-card-name[data-v-83ff65fa]{display:block;margin-top:8px;font-size:12px;color:#ffffffb3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ratio-selector[data-v-83ff65fa]{display:flex;gap:8px}.ratio-option[data-v-83ff65fa]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:transparent;border:1.5px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.ratio-option[data-v-83ff65fa]:hover{background:#ffffff0d;border-color:#ffffff26}.ratio-option.active[data-v-83ff65fa]{background:transparent;border:1.5px solid transparent;background-image:linear-gradient(var(--panel-bg-deep),var(--panel-bg-deep)),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.ratio-option span[data-v-83ff65fa]{font-size:12px;color:#ffffffb3;font-weight:500}.ratio-option.active span[data-v-83ff65fa]{background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.ratio-icon[data-v-83ff65fa]{background:#ffffff4d;border-radius:2px}.ratio-icon.horizontal[data-v-83ff65fa]{width:20px;height:12px}.ratio-icon.vertical[data-v-83ff65fa]{width:12px;height:20px}.ratio-option.active .ratio-icon[data-v-83ff65fa]{background:var(--gradient-accent-full)}.production-section[data-v-83ff65fa]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px}.production-header[data-v-83ff65fa]{font-size:12px;color:#ffffff80;font-weight:500;margin-bottom:14px}.production-row[data-v-83ff65fa]{display:flex;gap:16px}.production-item[data-v-83ff65fa]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.production-label[data-v-83ff65fa]{font-size:11px;color:#fff6}.production-control[data-v-83ff65fa]{display:flex;align-items:center;gap:8px;background:#ffffff08;border-radius:20px;padding:4px}.control-btn[data-v-83ff65fa]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;cursor:pointer;color:#fff6;transition:all .2s ease}.control-btn[data-v-83ff65fa]:hover{background:#ffffff1a;color:#ffffffe6}.control-btn[data-v-83ff65fa]:active{background:var(--accent-glow-25);color:#fff}.control-btn svg[data-v-83ff65fa]{width:14px;height:14px}.control-value[data-v-83ff65fa]{min-width:50px;text-align:center;font-size:15px;font-weight:600;color:#ffffffe6}.control-value small[data-v-83ff65fa]{font-size:11px;font-weight:400;color:#fff6;margin-left:2px}.edit-field[data-v-83ff65fa]{margin-bottom:12px}.edit-field[data-v-83ff65fa]:last-child{margin-bottom:0}.summary-field[data-v-83ff65fa]{flex:1;display:flex;flex-direction:column}.summary-field[data-v-83ff65fa] .el-textarea{flex:1}.summary-field[data-v-83ff65fa] .el-textarea__inner{height:100%!important;min-height:150px}.edit-field label[data-v-83ff65fa]{display:block;font-size:12px;color:#ffffff80;margin-bottom:8px;font-weight:500}.edit-field .el-input[data-v-83ff65fa],.edit-field .el-select[data-v-83ff65fa]{width:100%}[data-v-83ff65fa] .el-input__wrapper,[data-v-83ff65fa] .el-textarea__inner,[data-v-83ff65fa] .el-select__wrapper{background:transparent!important;border:1.5px solid rgba(255,255,255,.05)!important;box-shadow:none!important}[data-v-83ff65fa] .el-input__wrapper:hover,[data-v-83ff65fa] .el-textarea__inner:hover,[data-v-83ff65fa] .el-select__wrapper:hover{border-color:#fff3!important}[data-v-83ff65fa] .el-input__wrapper.is-focus,[data-v-83ff65fa] .el-textarea__inner:focus,[data-v-83ff65fa] .el-select__wrapper.is-focused{border-color:var(--border-glass-strong)!important}[data-v-83ff65fa] .el-input__inner,[data-v-83ff65fa] .el-textarea__inner,[data-v-83ff65fa] .el-select__placeholder,[data-v-83ff65fa] .el-select__selected-item{color:#ffffffd9!important}[data-v-83ff65fa] .el-input__inner::placeholder,[data-v-83ff65fa] .el-textarea__inner::placeholder{color:#ffffff4d!important}[data-v-83ff65fa] .el-input__wrapper,[data-v-83ff65fa] .el-select__wrapper{border-radius:50px!important;padding:0 16px!important;height:36px!important}[data-v-83ff65fa] .el-textarea__inner{border-radius:12px!important;padding:12px 16px!important}[data-v-83ff65fa] .el-select__suffix{margin-right:4px}@media(max-width:1200px){.three-column-layout[data-v-83ff65fa]{flex-wrap:wrap}}@media(max-width:900px){.column-left[data-v-83ff65fa],.column-right[data-v-83ff65fa]{width:100%}.config-grid[data-v-83ff65fa]{grid-template-columns:1fr}.production-row[data-v-83ff65fa]{flex-direction:column;gap:12px}}.character-detail[data-v-fb5174a3]{height:100%;display:flex;flex-direction:column}.settings-header[data-v-fb5174a3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-shrink:0;gap:16px}.settings-title[data-v-fb5174a3]{margin:0;font-size:15px;font-weight:500;color:#fff9}.edit-hint[data-v-fb5174a3]{font-size:12px;color:#ffffff4d}.settings-header-actions[data-v-fb5174a3]{display:flex;align-items:center;gap:10px;flex-shrink:0}.advanced-toggle[data-v-fb5174a3]{height:28px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#ffffffad;font-size:12px;cursor:pointer;transition:all .2s ease}.advanced-toggle[data-v-fb5174a3]:hover{color:#fff;background:#ffffff14;border-color:#ffffff2e}.cards-grid[data-v-fb5174a3]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;flex:1;min-height:0;overflow-y:auto}.cards-grid[data-v-fb5174a3]::-webkit-scrollbar{width:0}.config-card[data-v-fb5174a3]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px}.config-card.full-width[data-v-fb5174a3]{grid-column:span 2}.card-header[data-v-fb5174a3]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.card-icon[data-v-fb5174a3]{width:16px;height:16px;color:#fff6}.card-label[data-v-fb5174a3]{font-size:13px;color:#ffffff80;font-weight:500}.card-row[data-v-fb5174a3]{display:flex;gap:10px}.card-row[data-v-fb5174a3]>*{flex:1}.card-row.align-bottom[data-v-fb5174a3]{align-items:flex-end}.age-input-inline[data-v-fb5174a3]{display:flex;align-items:center;gap:8px;flex:1}.age-label-inline[data-v-fb5174a3]{font-size:12px;color:#fff6;white-space:nowrap}.age-control[data-v-fb5174a3]{display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:50px;padding:4px 12px;gap:12px;height:36px;flex:1}.age-btn[data-v-fb5174a3]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff6;font-size:16px;cursor:pointer;border-radius:50%;transition:all .2s}.age-btn[data-v-fb5174a3]:hover{color:#ffffffe6;background:#ffffff1a}.age-value[data-v-fb5174a3]{font-size:14px;font-weight:500;color:#ffffffd9;min-width:30px;text-align:center}[data-v-fb5174a3] .el-input__wrapper,[data-v-fb5174a3] .el-textarea__inner,[data-v-fb5174a3] .el-select__wrapper{background:#ffffff08!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:none!important}[data-v-fb5174a3] .el-input__wrapper:hover,[data-v-fb5174a3] .el-textarea__inner:hover,[data-v-fb5174a3] .el-select__wrapper:hover{border-color:#ffffff26!important}[data-v-fb5174a3] .el-input__wrapper.is-focus,[data-v-fb5174a3] .el-textarea__inner:focus,[data-v-fb5174a3] .el-select__wrapper.is-focused{border-color:#a855f780!important}[data-v-fb5174a3] .el-input__inner,[data-v-fb5174a3] .el-textarea__inner,[data-v-fb5174a3] .el-select__placeholder,[data-v-fb5174a3] .el-select__selected-item{color:#ffffffd9!important}[data-v-fb5174a3] .el-input__inner::placeholder,[data-v-fb5174a3] .el-textarea__inner::placeholder{color:#ffffff4d!important}[data-v-fb5174a3] .el-input__wrapper,[data-v-fb5174a3] .el-select__wrapper{border-radius:50px!important;padding:0 14px!important;height:36px!important}[data-v-fb5174a3] .el-textarea__inner{border-radius:10px!important;padding:10px 14px!important;font-size:13px!important;line-height:1.6!important}[data-v-fb5174a3] .el-input__inner,[data-v-fb5174a3] .el-select__placeholder,[data-v-fb5174a3] .el-select__selected-item{font-size:13px!important}@media(max-width:900px){.cards-grid[data-v-fb5174a3]{grid-template-columns:1fr}.config-card.full-width[data-v-fb5174a3]{grid-column:span 1}.card-row[data-v-fb5174a3]{flex-direction:column}}.outline-detail-card[data-v-81d6617f]{height:100%;display:flex;flex-direction:column}.settings-header[data-v-81d6617f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.settings-title[data-v-81d6617f]{margin:0;font-size:22px;font-weight:600;background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.edit-hint[data-v-81d6617f]{font-size:12px;color:#fff6}.settings-form[data-v-81d6617f]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-81d6617f]{display:flex;gap:16px}.form-label[data-v-81d6617f]{width:80px;flex-shrink:0;font-size:13px;font-weight:500;color:#ffffff80;padding-top:10px}.form-value[data-v-81d6617f]{flex:1;min-width:0}.inline-input[data-v-81d6617f]{width:100%;height:40px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.05);border-radius:8px;padding:0 14px;font-size:14px;color:#ffffffe6;transition:all .2s ease}.inline-input[data-v-81d6617f]:hover{border-color:#ffffff26}.inline-input[data-v-81d6617f]:focus{outline:none;border-color:#6366f180;background:#ffffff0d}.inline-input[data-v-81d6617f]::placeholder{color:#ffffff4d}.inline-textarea[data-v-81d6617f]{width:100%;background:#ffffff08;border:1.5px solid rgba(255,255,255,.05);border-radius:8px;padding:12px 14px;font-size:14px;color:#ffffffe6;line-height:1.6;resize:vertical;transition:all .2s ease}.inline-textarea[data-v-81d6617f]:hover{border-color:#ffffff26}.inline-textarea[data-v-81d6617f]:focus{outline:none;border-color:#6366f180;background:#ffffff0d}.inline-textarea[data-v-81d6617f]::placeholder{color:#ffffff4d}.inline-textarea.compact[data-v-81d6617f]{min-height:86px}.character-tags[data-v-81d6617f]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.char-tag[data-v-81d6617f]{display:flex;align-items:center;gap:6px;font-size:13px;color:#fff9}.tag-remove[data-v-81d6617f]{border:none;background:transparent;color:#ffffff4d;font-size:14px;cursor:pointer;padding:0;line-height:1;transition:color .2s ease}.tag-remove[data-v-81d6617f]:hover{color:#ef4444}.add-char-dropdown select[data-v-81d6617f]{height:28px;background:transparent;border:none;font-size:12px;color:#fff6;cursor:pointer;outline:none}.add-char-dropdown select[data-v-81d6617f]:hover{color:#ffffffb3}.add-char-dropdown select option[data-v-81d6617f]{background:#1a1a1a;color:#fff}.dialogues-preview[data-v-81d6617f]{background:#ffffff05;border:1.5px solid rgba(255,255,255,.05);border-radius:8px;padding:12px;max-height:200px;overflow-y:auto}.dialogues-preview[data-v-81d6617f]::-webkit-scrollbar{width:4px}.dialogues-preview[data-v-81d6617f]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.dialogue-item[data-v-81d6617f]{padding:8px 0;border-bottom:1.5px solid rgba(255,255,255,.05)}.dialogue-item[data-v-81d6617f]:last-child{border-bottom:none}.dialogue-speaker[data-v-81d6617f]{font-weight:600;color:#a5b4fc;margin-right:4px}.dialogue-text[data-v-81d6617f]{color:#fffc;font-size:14px;line-height:1.6}.confirm-dialog[data-v-b23d7428]{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.confirm-dialog__panel[data-v-b23d7428]{width:min(100%,400px);padding:28px 28px 24px;border-radius:16px;text-align:center;animation:confirm-pop-b23d7428 .22s ease}.confirm-dialog__icon[data-v-b23d7428]{width:48px;height:48px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%}.confirm-dialog__icon svg[data-v-b23d7428]{width:24px;height:24px}.confirm-dialog__icon--danger[data-v-b23d7428]{background:#ef444426;color:#f87171}.confirm-dialog__title[data-v-b23d7428]{margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.4}.confirm-dialog__message[data-v-b23d7428]{margin:0 0 24px;font-size:14px;line-height:1.65}.confirm-dialog__actions[data-v-b23d7428]{display:flex;gap:12px;justify-content:center}.confirm-dialog__btn[data-v-b23d7428]{min-width:108px;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.confirm-dialog__btn[data-v-b23d7428]:disabled{opacity:.65;cursor:not-allowed}.confirm-dialog__spinner[data-v-b23d7428]{width:14px;height:14px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:confirm-spin-b23d7428 .7s linear infinite}.confirm-dialog--cyber .confirm-dialog__panel[data-v-b23d7428]{background:#0c1220fa;border:1px solid rgba(34,211,238,.2);box-shadow:0 24px 64px #0000008c,0 0 40px #22d3ee14}.confirm-dialog--cyber .confirm-dialog__title[data-v-b23d7428]{color:#f8fafc}.confirm-dialog--cyber .confirm-dialog__message[data-v-b23d7428]{color:#94a3b8eb}.confirm-dialog--cyber .confirm-dialog__btn--cancel[data-v-b23d7428]{background:transparent;border:1px solid rgba(255,255,255,.12);color:#ffffffbf}.confirm-dialog--cyber .confirm-dialog__btn--cancel[data-v-b23d7428]:hover:not(:disabled){border-color:#22d3ee59;color:#fff}.confirm-dialog--cyber .confirm-dialog__btn--confirm.confirm-dialog__btn--danger[data-v-b23d7428]{background:linear-gradient(135deg,#dc2626,#ef4444);border:none;color:#fff}.confirm-dialog--cyber .confirm-dialog__btn--confirm.confirm-dialog__btn--danger[data-v-b23d7428]:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 8px 24px #ef444459}.confirm-dialog--sujian .confirm-dialog__panel[data-v-b23d7428]{background:linear-gradient(180deg,#2a2218,#1a1510);border:1px solid rgba(201,168,108,.28);border-radius:4px;box-shadow:0 20px 48px #00000080}.confirm-dialog--sujian .confirm-dialog__title[data-v-b23d7428]{font-family:STSong,Songti SC,SimSun,serif;letter-spacing:.12em;color:#f5efe0}.confirm-dialog--sujian .confirm-dialog__message[data-v-b23d7428]{font-family:STSong,Songti SC,SimSun,serif;letter-spacing:.06em;color:#c9a86cd9}.confirm-dialog--sujian .confirm-dialog__btn[data-v-b23d7428]{border-radius:2px;font-family:STSong,Songti SC,SimSun,serif;letter-spacing:.1em}.confirm-dialog--sujian .confirm-dialog__btn--cancel[data-v-b23d7428]{background:transparent;border:1px solid rgba(201,168,108,.35);color:#f5efe0cc}.confirm-dialog--sujian .confirm-dialog__btn--cancel[data-v-b23d7428]:hover:not(:disabled){border-color:#c9a86c8c;color:#f5efe0}.confirm-dialog--sujian .confirm-dialog__btn--confirm.confirm-dialog__btn--danger[data-v-b23d7428]{background:linear-gradient(135deg,#a83c30,#c45c48);border:none;color:#f5efe0}.confirm-dialog--sujian .confirm-dialog__btn--confirm.confirm-dialog__btn--danger[data-v-b23d7428]:hover:not(:disabled){box-shadow:0 8px 24px #c45c4859}.confirm-fade-enter-active[data-v-b23d7428],.confirm-fade-leave-active[data-v-b23d7428]{transition:opacity .2s ease}.confirm-fade-enter-from[data-v-b23d7428],.confirm-fade-leave-to[data-v-b23d7428]{opacity:0}@keyframes confirm-pop-b23d7428{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes confirm-spin-b23d7428{to{transform:rotate(360deg)}}.script-editor-card[data-v-69f70746]{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.loading-bar-wrapper[data-v-69f70746]{height:0;overflow:hidden;opacity:0;transition:height .3s ease,opacity .3s ease,margin .3s ease;flex-shrink:0}.loading-bar-wrapper.visible[data-v-69f70746]{height:40px;opacity:1;margin-bottom:12px}.loading-bar-content[data-v-69f70746]{display:flex;align-items:center;gap:12px;padding:6px 16px;background:#6366f114;border:1.5px solid rgba(255,255,255,.05);border-radius:8px}.loading-text[data-v-69f70746]{font-size:12px;color:#a855f7e6;white-space:nowrap;flex-shrink:0}.loading-percent[data-v-69f70746]{font-size:12px;font-weight:600;color:var(--accent-highlight-soft);min-width:36px;text-align:right;flex-shrink:0}.loading-bar[data-v-69f70746]{flex:1;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.loading-bar-fill[data-v-69f70746]{height:100%;background:var(--gradient-accent-90-full);border-radius:2px;transition:width .3s ease}.editor-layout[data-v-69f70746]{display:flex;flex:1;min-height:0;gap:clamp(12px,1vw,20px);overflow:hidden}.file-tree-column[data-v-69f70746],.scene-content-column[data-v-69f70746]{display:flex;flex-direction:column;background:#ffffff05;border:1.5px solid rgba(255,255,255,.05);border-radius:clamp(8px,.8vw,14px);overflow:hidden;transition:all .3s ease}.file-tree-column[data-v-69f70746]{width:clamp(280px,26vw,360px);flex-shrink:0}.file-tree-items[data-v-69f70746]{flex:1;overflow-y:auto;padding:8px}.file-tree-items[data-v-69f70746]::-webkit-scrollbar{width:4px}.file-tree-items[data-v-69f70746]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.tree-episode[data-v-69f70746]{margin-bottom:2px}.tree-item[data-v-69f70746]{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.tree-item[data-v-69f70746]:hover{background:#ffffff0d}.tree-item.active[data-v-69f70746]{background:var(--accent-glow-15);border:1px solid rgba(99,102,241,.3)}.tree-item.episode-node[data-v-69f70746]{font-weight:500}.tree-item.scene-node[data-v-69f70746]{margin-left:20px}.tree-toggle[data-v-69f70746]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tree-toggle svg[data-v-69f70746]{width:12px;height:12px;color:#fff6;transition:transform .2s ease}.tree-toggle svg.expanded[data-v-69f70746]{transform:rotate(90deg)}.tree-icon[data-v-69f70746]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tree-icon svg[data-v-69f70746]{width:14px;height:14px}.folder-icon svg[data-v-69f70746]{color:#f59e0b}.file-icon svg[data-v-69f70746]{color:var(--accent-blue)}.tree-label[data-v-69f70746]{flex:1;min-width:0;font-size:13px;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-item-actions[data-v-69f70746]{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:auto}.tree-input[data-v-69f70746]{flex:1;background:#0000004d;border:1px solid rgba(99,102,241,.5);border-radius:4px;padding:2px 6px;font-size:13px;color:#ffffffe6;outline:none}.tree-input[data-v-69f70746]:focus{border-color:var(--accent-blue)}.tree-action-btn[data-v-69f70746]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;opacity:.4;flex-shrink:0;position:relative;z-index:2;transition:all .15s ease}.tree-item:hover .tree-action-btn[data-v-69f70746],.tree-item:hover .tree-item-actions .tree-action-btn[data-v-69f70746]{opacity:.85}.tree-action-btn[data-v-69f70746]:hover{opacity:1!important;background:var(--accent-glow-20)}.tree-action-btn.delete-btn[data-v-69f70746]:hover{background:#ef444426}.tree-action-btn.delete-btn:hover svg[data-v-69f70746]{color:#f87171}.tree-action-btn svg[data-v-69f70746]{width:12px;height:12px;color:#ffffffb3}.tree-children[data-v-69f70746]{margin-left:8px;border-left:1px solid rgba(255,255,255,.08)}.add-episode-btn[data-v-69f70746]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:4px;cursor:pointer;transition:all .2s ease}.add-episode-btn svg[data-v-69f70746]{width:14px;height:14px;color:#ffffff80}.add-episode-btn[data-v-69f70746]:hover{background:var(--accent-glow-20);border-color:#6366f180}.add-episode-btn:hover svg[data-v-69f70746]{color:#a5b4fc}.create-first-btn[data-v-69f70746]{margin-top:12px;padding:8px 16px;background:transparent;border:1px solid rgba(99,102,241,.5);border-radius:6px;color:#a5b4fc;font-size:13px;cursor:pointer;transition:all .2s ease}.create-first-btn[data-v-69f70746]:hover{background:var(--accent-glow-15);border-color:var(--accent-blue)}.scene-content-column[data-v-69f70746]{flex:1;min-width:300px}.column-header[data-v-69f70746]{display:flex;justify-content:space-between;align-items:center;padding:clamp(10px,1vw,16px);border-bottom:1.5px solid rgba(255,255,255,.05);background:#ffffff05;cursor:pointer;transition:background .2s ease}.column-header[data-v-69f70746]:hover{background:#a855f714}.column-title[data-v-69f70746]{font-size:clamp(12px,1vw,15px);font-weight:600;color:#ffffffe6}.column-title.clickable[data-v-69f70746]{cursor:pointer;transition:color .2s ease}.column-title.clickable[data-v-69f70746]:hover{color:var(--accent-highlight-soft)}.header-actions[data-v-69f70746]{display:flex;gap:8px;align-items:center}.refresh-content-btn[data-v-69f70746]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1.5px solid rgba(255,255,255,.05);border-radius:6px;background:#ffffff14;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.refresh-content-btn svg[data-v-69f70746]{width:14px;height:14px}.refresh-content-btn[data-v-69f70746]:hover:not(:disabled){background:var(--accent-glow-20);border-color:#6366f180;color:#a5b4fc}.refresh-content-btn[data-v-69f70746]:disabled{opacity:.4;cursor:not-allowed}.action-btn[data-v-69f70746]{display:flex;align-items:center;justify-content:center;padding:0 14px;height:28px;background:#ffffff14;border:1.5px solid rgba(255,255,255,.05);border-radius:6px;color:#ffffffd9;font-size:12px;cursor:pointer;transition:all .2s ease}.action-btn[data-v-69f70746]:hover:not(:disabled){background:var(--accent-glow-soft-20);border-color:#a855f780;color:#fff}.action-btn[data-v-69f70746]:disabled{opacity:.4;cursor:not-allowed}.episode-items[data-v-69f70746],.scene-items[data-v-69f70746]{flex:1;overflow-y:auto;padding:8px}.episode-items[data-v-69f70746]::-webkit-scrollbar,.scene-items[data-v-69f70746]::-webkit-scrollbar{width:4px}.episode-items[data-v-69f70746]::-webkit-scrollbar-thumb,.scene-items[data-v-69f70746]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.episode-item[data-v-69f70746],.scene-item[data-v-69f70746]{display:flex;flex-direction:column;gap:4px;padding:clamp(8px,.8vw,12px);margin-bottom:6px;border-radius:8px;background:#ffffff05;border:1.5px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s ease}.episode-item[data-v-69f70746]:hover,.scene-item[data-v-69f70746]:hover{background:#ffffff0d;border-color:#ffffff1a}.episode-item.active[data-v-69f70746],.scene-item.active[data-v-69f70746]{background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#0a0a0a,#0a0a0a),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.episode-number[data-v-69f70746],.scene-number[data-v-69f70746]{font-size:clamp(10px,.8vw,12px);color:#fff6}.episode-title[data-v-69f70746],.scene-title[data-v-69f70746]{font-size:clamp(12px,.9vw,14px);color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-duration[data-v-69f70746]{font-size:10px;color:#ffffff4d}.empty-hint[data-v-69f70746]{text-align:center;padding:20px;color:#ffffff4d;font-size:12px}.scene-content-wrapper[data-v-69f70746]{flex:1;display:flex;flex-direction:column;overflow:hidden}.scene-content-editor[data-v-69f70746]{display:flex;flex-direction:column;height:100%;padding:clamp(12px,1vw,20px)}.scene-header-info[data-v-69f70746]{display:flex;gap:12px;align-items:baseline;margin-bottom:12px}.scene-label[data-v-69f70746]{font-size:12px;color:#fff6}.scene-name[data-v-69f70746]{font-size:clamp(16px,1.2vw,20px);font-weight:600;color:#ffffffe6}.scene-word-count[data-v-69f70746]{margin-left:auto;font-size:12px;color:#ffffff73;padding:3px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}[data-home-theme=cyber] .scene-word-count[data-v-69f70746]{color:#bbf0ffd9;background:#1020448c;border-color:#57c7ff2e;box-shadow:0 0 14px #3792ff1f}.content-textarea[data-v-69f70746]{flex:1;width:100%;background:#ffffff08;border:1.5px solid rgba(255,255,255,.05);border-radius:8px;padding:clamp(12px,1vw,16px);font-size:clamp(13px,1vw,15px);color:#ffffffe6;line-height:1.8;resize:none;font-family:inherit;white-space:pre-wrap;word-wrap:break-word}.content-textarea[data-v-69f70746]:focus{outline:none;border-color:#6366f180}.content-textarea[data-v-69f70746]::placeholder{color:#ffffff4d}.empty-content[data-v-69f70746],.loading-state[data-v-69f70746]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff6;font-size:14px}.loading-spinner[data-v-69f70746]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent-blue);border-radius:50%;animation:spin-69f70746 1s linear infinite;margin-bottom:12px}@keyframes spin-69f70746{to{transform:rotate(360deg)}}.ai-panel-inline[data-v-69f70746]{width:320px;min-width:320px;max-width:320px;flex-shrink:0;flex-grow:0;display:flex;flex-direction:column;background:#111;border:1.5px solid rgba(255,255,255,.05);border-radius:16px;overflow:hidden}.ai-panel-inline .ai-panel-header[data-v-69f70746]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.ai-panel-inline .ai-panel-title[data-v-69f70746]{display:flex;align-items:center;gap:8px}.ai-panel-inline .ai-panel-title span[data-v-69f70746]{font-size:14px;font-weight:600;background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.clear-chat-btn[data-v-69f70746]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1.5px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s ease}.clear-chat-btn svg[data-v-69f70746]{width:14px;height:14px;color:#fff6;transition:color .2s ease}.clear-chat-btn[data-v-69f70746]:hover{border-color:#ec489980}.clear-chat-btn:hover svg[data-v-69f70746]{color:var(--accent-indigo)}.ai-panel-selected[data-v-69f70746]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05)}.ai-panel-selected .selected-label[data-v-69f70746]{font-size:12px;color:#fff6}.ai-panel-selected .selected-name[data-v-69f70746]{font-size:13px;font-weight:500;color:var(--accent-highlight-soft)}.ai-panel-inline .ai-panel-messages[data-v-69f70746]{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.ai-panel-inline .ai-panel-messages[data-v-69f70746]::-webkit-scrollbar{width:4px}.ai-panel-inline .ai-panel-messages[data-v-69f70746]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.ai-panel-inline .ai-welcome[data-v-69f70746]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px;text-align:center;color:#fff6}.ai-panel-inline .welcome-logo[data-v-69f70746]{width:120px;height:120px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.ai-panel-inline .welcome-logo img[data-v-69f70746]{width:120px;height:120px;object-fit:contain}.ai-panel-inline .welcome-title[data-v-69f70746]{font-size:14px;font-weight:500;background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.ai-panel-inline .ai-message[data-v-69f70746]{max-width:90%;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5;word-break:break-word}.ai-panel-inline .ai-message.user[data-v-69f70746]{align-self:flex-end;background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#ffffffe6}.ai-panel-inline .ai-message.assistant[data-v-69f70746]{align-self:flex-start;background:transparent;border:1.5px solid rgba(255,255,255,.1);color:#fffc}.ai-panel-inline .ai-message.typing[data-v-69f70746]{display:flex;gap:4px;padding:14px 18px}.ai-panel-inline .ai-message.typing span[data-v-69f70746]{width:6px;height:6px;background:#fff6;border-radius:50%;animation:typing-bounce-69f70746 1.4s infinite ease-in-out}.ai-panel-inline .ai-message.typing span[data-v-69f70746]:nth-child(1){animation-delay:0s}.ai-panel-inline .ai-message.typing span[data-v-69f70746]:nth-child(2){animation-delay:.2s}.ai-panel-inline .ai-message.typing span[data-v-69f70746]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-69f70746{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.ai-panel-inline .ai-thinking[data-v-69f70746]{background:#6366f114;border:1px solid var(--accent-glow-15);border-radius:12px;padding:12px}.ai-panel-inline .thinking-step[data-v-69f70746]{display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffff80;padding:6px 0;opacity:.6;transition:all .3s ease}.ai-panel-inline .thinking-step.latest[data-v-69f70746]{opacity:1;color:#a855f7e6;font-weight:500}.ai-panel-inline .thinking-dot[data-v-69f70746]{width:6px;height:6px;background:var(--gradient-accent-short);border-radius:50%;flex-shrink:0;transition:all .3s ease}.ai-panel-inline .thinking-step.latest .thinking-dot[data-v-69f70746]{background:var(--accent-highlight-soft);box-shadow:0 0 8px #a855f780;animation:pulse-69f70746 1.5s infinite}@keyframes pulse-69f70746{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.ai-panel-inline .ai-suggestions-bar[data-v-69f70746]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0}.ai-panel-inline .ai-suggestions-bar span[data-v-69f70746]{font-size:12px;color:#ffffff80;cursor:pointer;transition:all .2s ease}.ai-panel-inline .ai-suggestions-bar span[data-v-69f70746]:hover{color:#ffffffe6}.ai-panel-inline .ai-suggestions-bar span[data-v-69f70746]:before{content:"· ";color:#6366f199}.ai-panel-inline .ai-panel-input[data-v-69f70746]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0}.ai-panel-inline .ai-panel-input input[data-v-69f70746]{flex:1;background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#0a0a0a,#0a0a0a),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;border-radius:20px;padding:8px 14px;font-size:13px;color:#ffffffe6;outline:none;transition:all .2s ease}.ai-panel-inline .ai-panel-input input[data-v-69f70746]::placeholder{color:#fff6}.ai-panel-inline .ai-panel-input button[data-v-69f70746]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#0a0a0a,#0a0a0a),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;border-radius:50%;cursor:pointer;transition:all .2s ease}.ai-panel-inline .ai-panel-input button[data-v-69f70746]:hover:not(:disabled){transform:scale(1.05)}.ai-panel-inline .ai-panel-input button[data-v-69f70746]:disabled{opacity:.4;cursor:not-allowed}.ai-panel-inline .ai-panel-input button svg[data-v-69f70746]{width:16px;height:16px}.ai-panel-inline .ai-panel-input button svg line[data-v-69f70746],.ai-panel-inline .ai-panel-input button svg polygon[data-v-69f70746]{stroke:var(--accent-highlight-soft)}.el-message-box{background:#0f0f14f2!important;border:1.5px solid rgba(255,255,255,.05)!important;border-radius:16px!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:0 20px 60px #00000080,0 0 30px var(--accent-glow-soft-10)!important;overflow:hidden!important}.el-message-box__header{padding:20px 20px 10px!important}.el-message-box__title{color:#fff!important;font-weight:600!important}.el-message-box__headerbtn{top:16px!important;right:16px!important}.el-message-box__headerbtn .el-message-box__close{color:#ffffff80!important}.el-message-box__headerbtn:hover .el-message-box__close{color:#fff!important}.el-message-box__content{padding:10px 20px 20px!important;color:#fffc!important}.el-message-box__message{color:#fffc!important}.el-message-box__message p{color:#fffc!important;line-height:1.6!important}.el-message-box__status.el-message-box-icon--warning{color:#f59e0b!important}.el-message-box__btns{padding:10px 20px 20px!important;display:flex!important;justify-content:flex-end!important;gap:12px!important}.el-message-box__btns .el-button{min-width:100px!important;padding:10px 24px!important;border-radius:8px!important;font-weight:500!important}.el-message-box__btns .el-button--primary{background:transparent!important;border:1.5px solid rgba(255,255,255,.05)!important;color:#fff!important}.el-message-box__btns .el-button--primary:hover{background:var(--accent-glow-soft-15)!important;border-color:#c084fc!important}.el-message-box__btns .el-button--default{background:transparent!important;border:1.5px solid rgba(239,68,68,.6)!important;color:#f87171!important}.el-message-box__btns .el-button--default:hover{background:#ef44441a!important;border-color:#ef4444!important;color:#fca5a5!important}.el-overlay{background-color:#0009!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.ai-panel-inline[data-v-4bc4870e]{width:460px!important;min-width:460px!important;max-width:460px!important;flex-shrink:0!important;flex-grow:0!important;display:flex;flex-direction:column;background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1.5px solid var(--border-glass);border-radius:16px;overflow:hidden;height:100%;box-shadow:0 4px 20px #0003}.ai-panel-header[data-v-4bc4870e]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border-glass);flex-shrink:0}.ai-panel-title[data-v-4bc4870e]{display:flex;align-items:center;gap:8px}.ai-panel-title span[data-v-4bc4870e]{font-size:14px;font-weight:600;background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.clear-chat-btn[data-v-4bc4870e]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1.5px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s ease}.clear-chat-btn svg[data-v-4bc4870e]{width:14px;height:14px;color:#fff6;transition:color .2s ease}.clear-chat-btn[data-v-4bc4870e]:hover{border-color:#ec489980}.clear-chat-btn:hover svg[data-v-4bc4870e]{color:var(--accent-indigo)}.ai-panel-selected[data-v-4bc4870e]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05)}.ai-panel-selected .selected-label[data-v-4bc4870e]{font-size:12px;color:#fff6}.ai-panel-selected .selected-name[data-v-4bc4870e]{font-size:13px;font-weight:500;color:var(--accent-highlight-soft)}.ai-panel-messages[data-v-4bc4870e]{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.ai-panel-messages[data-v-4bc4870e]::-webkit-scrollbar{width:4px}.ai-panel-messages[data-v-4bc4870e]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.ai-welcome[data-v-4bc4870e]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:20px;text-align:center;color:#fff6}.welcome-logo[data-v-4bc4870e]{width:156px;height:156px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.welcome-logo img[data-v-4bc4870e]{width:100%;height:100%;object-fit:contain}.welcome-title[data-v-4bc4870e]{font-size:14px;font-weight:500;background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.ai-message[data-v-4bc4870e]{max-width:90%;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5;word-break:break-word}.ai-message.user[data-v-4bc4870e]{align-self:flex-end;background:transparent;border:1.5px solid transparent;background-image:linear-gradient(var(--panel-bg-deep),var(--panel-bg-deep)),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#ffffffe6}.ai-message.assistant[data-v-4bc4870e]{align-self:flex-start;background:transparent;border:1.5px solid rgba(255,255,255,.1);color:#fffc}.ai-message.typing[data-v-4bc4870e]{display:flex;gap:4px;padding:14px 18px}.ai-message.typing span[data-v-4bc4870e]{width:6px;height:6px;background:#fff6;border-radius:50%;animation:typing-bounce-4bc4870e 1.4s infinite ease-in-out}.ai-message.typing span[data-v-4bc4870e]:nth-child(1){animation-delay:0s}.ai-message.typing span[data-v-4bc4870e]:nth-child(2){animation-delay:.2s}.ai-message.typing span[data-v-4bc4870e]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-4bc4870e{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.ai-thinking[data-v-4bc4870e]{padding:12px;background:var(--accent-glow-10);border-radius:12px;border:1px solid var(--accent-glow-15)}.thinking-step[data-v-4bc4870e]{display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffff80;padding:6px 0;opacity:.6;transition:all .3s ease}.thinking-step.latest[data-v-4bc4870e]{color:var(--accent-highlight-soft);opacity:1;font-weight:500}.thinking-dot[data-v-4bc4870e]{width:6px;height:6px;background:var(--gradient-accent-short);border-radius:50%;flex-shrink:0}.thinking-step.latest .thinking-dot[data-v-4bc4870e]{background:var(--accent-highlight-soft);box-shadow:0 0 8px var(--accent-glow-25);animation:pulse-4bc4870e 1.5s infinite}@keyframes pulse-4bc4870e{0%,to{opacity:1}50%{opacity:.5}}.ai-suggestions-bar[data-v-4bc4870e]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0}.ai-suggestions-bar span[data-v-4bc4870e]{font-size:12px;color:#ffffff80;cursor:pointer;transition:all .2s ease}.ai-suggestions-bar span[data-v-4bc4870e]:hover{color:#ffffffe6}.ai-suggestions-bar span[data-v-4bc4870e]:before{content:"· ";color:var(--accent-highlight-soft)}.ai-panel-input[data-v-4bc4870e]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0}.ai-panel-input input[data-v-4bc4870e]{flex:1;background:transparent;border:1.5px solid transparent;background-image:linear-gradient(var(--bg-deep),var(--bg-deep)),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;border-radius:20px;padding:8px 14px;font-size:13px;color:#ffffffe6;outline:none;transition:all .2s ease}.ai-panel-input input[data-v-4bc4870e]::placeholder{color:#fff6}.ai-panel-input button[data-v-4bc4870e]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1.5px solid transparent;background-image:linear-gradient(var(--bg-deep),var(--bg-deep)),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;border-radius:50%;cursor:pointer;transition:all .2s ease}.ai-panel-input button[data-v-4bc4870e]:hover:not(:disabled){transform:scale(1.05)}.ai-panel-input button[data-v-4bc4870e]:disabled{opacity:.4;cursor:not-allowed}.ai-panel-input button svg[data-v-4bc4870e]{width:16px;height:16px}.ai-panel-input button svg line[data-v-4bc4870e],.ai-panel-input button svg polygon[data-v-4bc4870e]{stroke:var(--accent-highlight-soft)}.typewriter-hint[data-v-676e4119]{position:absolute;left:28px;right:64px;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;font-size:16px;line-height:1.5;color:#94a3b88c;z-index:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.typewriter-hint.expanded[data-v-676e4119]{position:static;transform:none;padding:8px 0 0;white-space:normal;align-items:flex-start}.typewriter-hint__text[data-v-676e4119]{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.typewriter-cursor[data-v-676e4119]{flex-shrink:0;margin-left:1px;color:#22d3ee;font-weight:300;text-shadow:0 0 8px rgba(34,211,238,.8);opacity:1}.typewriter-cursor.blink[data-v-676e4119]{animation:cursor-blink-676e4119 1s step-end infinite}@keyframes cursor-blink-676e4119{0%,to{opacity:1}50%{opacity:0}}.script-page[data-v-be123765]{height:100%;display:flex;flex-direction:column;overflow:hidden;padding:20px 30px;box-sizing:border-box;position:relative;background:var(--bg-deep)}.script-page.is-inspiration[data-v-be123765]{padding:0;background:transparent}.page-hero-bg[data-v-be123765]{position:absolute;inset:0;z-index:0;pointer-events:none}.left-step-capsule[data-v-be123765],.inspiration-step[data-v-be123765],.workflow-step[data-v-be123765],.script-step[data-v-be123765],.top-right-history[data-v-be123765],.global-script-loading[data-v-be123765],.workflow-loading-overlay[data-v-be123765]{position:relative;z-index:1}.top-bar[data-v-be123765]{display:flex;align-items:center;justify-content:flex-end;padding:0;margin-bottom:clamp(14px,1.5vw,28px);flex-shrink:0;position:relative;z-index:200;isolation:isolate;overflow:visible;min-height:clamp(38px,3vw,56px)}.step-buttons[data-v-be123765]{display:flex;gap:clamp(6px,.5vw,12px)}.top-actions[data-v-be123765]{display:flex;align-items:center;gap:10px;position:relative;z-index:201}.action-btn[data-v-be123765]{position:relative;border-radius:18px;padding:0;cursor:pointer;transition:all .3s ease;min-width:auto;background:var(--surface-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass);box-shadow:0 4px 16px #00000040}.action-btn[data-v-be123765]:hover:not(.disabled){background:var(--surface-glass-hover);border-color:var(--border-glass-strong)}.action-btn.secondary[data-v-be123765]{background:var(--surface-glass)}.action-btn.secondary[data-v-be123765]:hover{background:var(--surface-glass-hover);border-color:var(--border-glass-strong)}.action-btn.secondary .action-btn-inner[data-v-be123765]{background:transparent;color:#ffffffb3}.action-btn.secondary:hover .action-btn-inner[data-v-be123765]{color:#fff}.action-btn.generate-all[data-v-be123765]{background:var(--surface-glass)}.action-btn.generate-all[data-v-be123765]:hover:not(.disabled){background:var(--surface-glass-hover);border-color:var(--border-glass-strong)}.action-btn.generate-all .action-btn-inner[data-v-be123765]{background:transparent;color:#ffffffb3}.action-btn.primary[data-v-be123765]{background:var(--surface-glass)}.action-btn.primary[data-v-be123765]:hover:not(.disabled){background:var(--surface-glass-hover);border-color:var(--border-glass-strong)}.action-btn.primary .action-btn-inner[data-v-be123765]{color:#fff}.action-btn.video-btn[data-v-be123765]{background:transparent;border:1.5px solid transparent;background-image:linear-gradient(var(--panel-bg-deep),var(--panel-bg-deep)),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.action-btn.video-btn[data-v-be123765]:hover{background-image:linear-gradient(#1e1e1e,#1e1e1e),var(--gradient-accent-full)}.action-btn.video-btn .action-btn-inner[data-v-be123765]{color:#fffc;gap:6px}.action-btn.video-btn:hover .action-btn-inner[data-v-be123765]{color:#fff}.action-btn.video-btn .btn-icon[data-v-be123765]{width:14px;height:14px;fill:currentColor;stroke:none}.action-btn.disabled[data-v-be123765]{opacity:.5;cursor:not-allowed}.action-btn-inner[data-v-be123765]{background:transparent;border-radius:clamp(6px,.5vw,10px);padding:clamp(6px,.5vw,10px) clamp(14px,1.2vw,24px);font-size:clamp(12px,.9vw,15px);font-weight:500;color:#fff;transition:all .3s ease;height:clamp(32px,2.5vw,44px);display:flex;align-items:center;justify-content:center;min-width:80px}.action-btn:hover .action-btn-inner[data-v-be123765],.action-btn.primary .action-btn-inner[data-v-be123765]{color:#fff}.left-step-capsule[data-v-be123765]{position:absolute;left:16px;top:20%;z-index:10;pointer-events:none}.step-capsule-nav[data-v-be123765]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px;background:var(--surface-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:25px;box-shadow:0 4px 16px #00000040;pointer-events:auto}.step-capsule-btn[data-v-be123765]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;cursor:pointer;transition:all .3s ease;color:#ffffff80}.step-capsule-btn[data-v-be123765]:hover{background:#ffffff14;color:#fff}.step-capsule-btn.active[data-v-be123765]{color:#fff;background:linear-gradient(135deg,var(--accent-glow-20),var(--accent-glow-10));box-shadow:0 0 12px var(--accent-glow-20)}.step-capsule-btn svg[data-v-be123765]{width:16px;height:16px}.step-btn[data-v-be123765]{position:relative;border-radius:10px;padding:1.5px;background:#ffffff0d;border:none;cursor:pointer;transition:all .3s ease}.step-btn[data-v-be123765]:hover:not(.disabled){border-color:transparent;background:var(--gradient-accent-full)}.step-btn.active[data-v-be123765]{border-color:transparent;background:var(--gradient-accent-full)}.step-btn.disabled[data-v-be123765]{opacity:.3;cursor:not-allowed}.step-btn-inner[data-v-be123765]{background:var(--bg-deep);border-radius:clamp(6px,.5vw,10px);padding:clamp(6px,.5vw,10px) 0;font-size:clamp(12px,.9vw,15px);font-weight:500;color:#ffffff80;transition:all .3s ease;height:clamp(32px,2.5vw,44px);width:clamp(60px,5vw,90px);display:flex;align-items:center;justify-content:center}.step-btn:hover:not(.disabled) .step-btn-inner[data-v-be123765]{color:#fff}.step-btn.active .step-btn-inner[data-v-be123765]{color:#fff}.inspiration-step[data-v-be123765]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow-y:auto;overflow-x:hidden;min-height:0;z-index:1}.home-theme-switcher-wrap[data-v-be123765]{position:absolute;top:20px;right:28px;z-index:5;padding:4px;border-radius:4px;border:1px solid rgba(34,211,238,.1);background:#0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inspiration-step[data-v-be123765]::-webkit-scrollbar{width:0;display:none}.inspiration-step[data-v-be123765]{-ms-overflow-style:none;scrollbar-width:none}.hero-content[data-v-be123765]{text-align:center;padding:0 24px 40px;transition:all .6s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative;z-index:2;max-width:900px}.hero-content.hidden[data-v-be123765]{opacity:0;transform:translateY(-30px) scale(.98);height:0;padding:0;overflow:hidden;pointer-events:none}.hero-badge[data-v-be123765]{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 12px;margin-bottom:28px;background:#22d3ee0d;border:1px solid rgba(34,211,238,.2);border-radius:4px;font-size:12px;font-weight:500;font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,monospace,sans-serif;color:#a5f3fce6;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:hero-fade-up-be123765 .8s cubic-bezier(.16,1,.3,1) both;box-shadow:0 0 20px #22d3ee0f}.hero-badge__dot[data-v-be123765]{width:6px;height:6px;border-radius:1px;background:#22d3ee;box-shadow:0 0 10px #22d3eee6;animation:badge-pulse-be123765 2s ease-in-out infinite}@keyframes badge-pulse-be123765{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.85)}}.hero-title[data-v-be123765]{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 0 20px;font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.1}.hero-title__line[data-v-be123765]{display:block;font-size:clamp(36px,5.5vw,72px);font-weight:700;color:#fff;letter-spacing:-.02em}.hero-title__line.hero-title__gradient[data-v-be123765]{background:none;animation:none;color:inherit}.hero-title__line.hero-title__accent[data-v-be123765]{color:inherit}@keyframes hero-fade-up-be123765{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-subtitle[data-v-be123765]{font-size:clamp(15px,1.8vw,18px);color:#94a3b8bf;margin:0 0 32px;font-weight:400;letter-spacing:.02em;animation:hero-fade-up-be123765 .8s cubic-bezier(.16,1,.3,1) .35s both}.hero-features[data-v-be123765]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.hero-feature[data-v-be123765]{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#22d3ee0a;border:1px solid rgba(34,211,238,.12);border-radius:4px;font-size:13px;font-weight:500;color:#bae6fdd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;animation:hero-fade-up-be123765 .8s cubic-bezier(.16,1,.3,1) both;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.hero-feature[data-v-be123765]:hover{background:#22d3ee1a;border-color:#38bdf859;color:#e0f2fe;transform:translateY(-2px);box-shadow:0 0 24px #22d3ee1f}.hero-feature__icon[data-v-be123765]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#22d3ee}.hero-feature__icon[data-v-be123765] svg{width:16px;height:16px}.section-title[data-v-be123765]{font-size:clamp(28px,3vw,48px);font-weight:500;background:var(--gradient-accent-full);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0}.search-input-area[data-v-be123765]{width:100%;max-width:760px;margin:0 auto;padding:0 24px;transition:all .6s ease;position:relative;z-index:2;animation:hero-fade-up-be123765 .8s cubic-bezier(.16,1,.3,1) .5s both}.search-input-wrapper[data-v-be123765]{position:relative;display:flex;flex-direction:column;background:#040c18a6;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:4px;border:1px solid rgba(34,211,238,.15);box-shadow:0 0 0 1px #ffffff05 inset,0 20px 60px #00000080,0 0 60px #22d3ee0f;overflow:visible;transition:all .4s cubic-bezier(.4,0,.2,1);padding:12px 16px}.search-input-wrapper.focused[data-v-be123765]{border-color:#22d3ee47}.search-input-wrapper.focused[data-v-be123765]:before{opacity:1}.search-input-wrapper[data-v-be123765]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#22d3ee73,#38bdf826,#6366f14d,#22d3ee73);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:border-glow-be123765 4s ease infinite;pointer-events:none;opacity:.6;transition:opacity .3s ease}.search-input-wrapper[data-v-be123765]:focus-within:after{opacity:1}@keyframes border-glow-be123765{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.search-input-wrapper[data-v-be123765]:not(.expanded){border-radius:4px;padding:0}.search-input-wrapper:not(.expanded) .search-textarea[data-v-be123765]{padding:20px 64px 20px 28px;min-height:unset;resize:none;font-size:16px}.search-input-wrapper[data-v-be123765]:focus-within{box-shadow:0 0 0 1px #22d3ee1f inset,0 24px 80px #0000008c,0 0 100px #22d3ee26;transform:translateY(-2px)}.search-input-wrapper[data-v-be123765]:before{content:"";position:absolute;left:10%;right:10%;height:1px;top:0;background:linear-gradient(90deg,transparent,rgba(34,211,238,.4),transparent);pointer-events:none;z-index:2;opacity:0;transition:opacity .3s ease}.search-textarea[data-v-be123765]{width:100%;background:transparent;border:none;outline:none;padding:8px 0;font-size:15px;color:#fff;resize:none;min-height:60px;max-height:150px;line-height:1.5;font-family:inherit;position:relative;z-index:2;caret-color:#22d3ee}.search-textarea[data-v-be123765]::placeholder{color:#ffffff59}.prompt-chips[data-v-be123765]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px;padding:0 4px}.prompt-chip[data-v-be123765]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#22d3ee0a;border:1px solid rgba(34,211,238,.12);border-radius:2px;color:#94a3b8e6;font-size:13px;font-family:inherit;cursor:pointer;transition:all .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-chip svg[data-v-be123765]{width:14px;height:14px;flex-shrink:0;color:#22d3eeb3}.prompt-chip[data-v-be123765]:hover{background:#22d3ee1a;border-color:#38bdf859;color:#e0f2fef2;transform:translateY(-1px);box-shadow:0 0 16px #22d3ee1a}.search-input-wrapper:not(.expanded) .search-send-btn[data-v-be123765]{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.search-input-wrapper.expanded .search-send-btn[data-v-be123765]{position:absolute;right:16px;top:12px}.input-toolbar[data-v-be123765]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);margin-top:8px}.toolbar-left[data-v-be123765],.toolbar-right[data-v-be123765]{display:flex;align-items:center;gap:8px}.toolbar-btn[data-v-be123765]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff9;cursor:pointer;transition:all .2s ease}.toolbar-btn[data-v-be123765]:hover{background:#ffffff1a;color:#fff}.toolbar-btn.active[data-v-be123765]{background:#ffffff26;color:#fff}.toolbar-btn svg[data-v-be123765]{width:18px;height:18px}.picker-wrapper[data-v-be123765]{position:relative}.picker-btn[data-v-be123765]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#ffffffb3;font-size:13px;cursor:pointer;transition:all .2s ease}.picker-btn[data-v-be123765]:hover{background:#ffffff1a;color:#fff}.picker-btn.active[data-v-be123765]{background:#ffffff26;border-color:#fff3;color:#fff}.picker-btn svg[data-v-be123765]{width:16px;height:16px}.toolbar-send-btn[data-v-be123765]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--gradient-accent-full);border:none;cursor:pointer;transition:all .3s ease;flex-shrink:0;margin-left:8px}.toolbar-send-btn[data-v-be123765]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 20px #8b5cf666}.toolbar-send-btn[data-v-be123765]:disabled{opacity:.4;cursor:not-allowed}.toolbar-send-btn svg[data-v-be123765]{width:18px;height:18px;color:#fff}.style-picker-dropdown[data-v-be123765]{position:absolute;bottom:calc(100% + 12px);right:0;width:420px;max-height:50vh;overflow-y:auto;background:#0f0f0ff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;z-index:1000;opacity:0;visibility:hidden;transform:translateY(10px) scale(.95);transform-origin:bottom right;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 40px #00000080}.style-picker-dropdown[data-v-be123765]::-webkit-scrollbar{width:6px}.style-picker-dropdown[data-v-be123765]::-webkit-scrollbar-track{background:transparent}.style-picker-dropdown[data-v-be123765]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.style-picker-dropdown.visible[data-v-be123765]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.picker-header[data-v-be123765]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px;color:#fff9}.clear-btn[data-v-be123765]{background:transparent;border:none;color:#ffffff80;font-size:12px;cursor:pointer}.clear-btn[data-v-be123765]:hover{color:#fff}.ratio-picker-dropdown[data-v-be123765]{position:absolute;bottom:calc(100% + 12px);right:0;background:#0f0f0ff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px;z-index:1000;opacity:0;visibility:hidden;transform:translateY(10px) scale(.95);transform-origin:bottom right;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 40px #00000080}.ratio-picker-dropdown.visible[data-v-be123765]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.ratio-option[data-v-be123765]{padding:10px 20px;font-size:14px;color:#ffffffb3;cursor:pointer;border-radius:8px;transition:all .2s ease;white-space:nowrap}.ratio-option[data-v-be123765]:hover{background:#ffffff1a;color:#fff}.ratio-option.active[data-v-be123765]{background:#ffffff26;color:#fff}.search-send-btn[data-v-be123765]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-right:6px;background:linear-gradient(135deg,#0ea5e9 0%,#38bdf8 50%,var(--accent-blue) 100%);border:none;border-radius:2px;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px #22d3ee59}.search-send-btn[data-v-be123765]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 28px #22d3ee8c}.search-send-btn[data-v-be123765]:disabled{opacity:.25;cursor:not-allowed;background:#ffffff14;box-shadow:none}.search-send-btn svg[data-v-be123765]{width:18px;height:18px}.analysis-panel[data-v-be123765]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);z-index:100;opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.analysis-panel.visible[data-v-be123765]{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.analysis-content[data-v-be123765]{background:#0f0f0ff2;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px 36px;min-width:320px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d inset}.analysis-header[data-v-be123765]{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.analysis-icon[data-v-be123765]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-glow-20),var(--accent-glow-soft-20));border-radius:12px;animation:pulse-glow-be123765 2s ease-in-out infinite}@keyframes pulse-glow-be123765{0%,to{box-shadow:0 0 #6366f166}50%{box-shadow:0 0 20px 5px var(--accent-glow-20)}}.analysis-icon svg[data-v-be123765]{width:22px;height:22px;color:#a78bfa;animation:rotate-slow-be123765 8s linear infinite}@keyframes rotate-slow-be123765{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.analysis-title[data-v-be123765]{font-size:16px;font-weight:600;color:#fffffff2;letter-spacing:.5px}.analysis-steps[data-v-be123765]{display:flex;flex-direction:column;gap:14px}.analysis-step[data-v-be123765]{display:flex;align-items:center;gap:14px;padding:10px 14px;background:#ffffff05;border-radius:10px;transition:all .3s ease}.analysis-step.active[data-v-be123765]{background:var(--accent-glow-10);border:1px solid var(--accent-glow-20)}.analysis-step.completed[data-v-be123765]{opacity:.6}.step-indicator[data-v-be123765]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-dot[data-v-be123765]{width:8px;height:8px;background:#ffffff4d;border-radius:50%}.analysis-step.active .step-dot[data-v-be123765]{background:#a78bfa;box-shadow:0 0 10px #a78bfa80}.step-indicator svg[data-v-be123765]{width:16px;height:16px;color:#22c55e}.step-text[data-v-be123765]{flex:1;font-size:14px;color:#fff9;transition:color .3s ease}.analysis-step.active .step-text[data-v-be123765]{color:#fffffff2;font-weight:500}.step-spinner[data-v-be123765]{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.step-spinner svg[data-v-be123765]{width:18px;height:18px;color:#a78bfa;animation:spin-be123765 1s linear infinite}@keyframes spin-be123765{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bottom-progress[data-v-be123765]{position:fixed;bottom:0;left:70px;right:0;height:3px;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:100}.bottom-progress.visible[data-v-be123765]{opacity:1}.bottom-progress-bar[data-v-be123765]{width:100%;height:100%;background:#ffffff0d}.bottom-progress-fill[data-v-be123765]{height:100%;background:var(--gradient-accent-90-full);transition:width .3s ease}.top-right-history[data-v-be123765]{position:absolute;top:20px;right:20px;z-index:20;transition:all .3s ease}.top-right-history.hidden[data-v-be123765]{opacity:0;pointer-events:none}.history-btn[data-v-be123765]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#0a0a0acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#ffffffb3;font-size:13px;cursor:pointer;transition:all .3s ease}.history-btn[data-v-be123765]:hover{background:#141414e6;border-color:#ffffff26;color:#fff}.history-btn.active[data-v-be123765]{background:#141414f2;border-color:#fff3}.history-btn svg[data-v-be123765]{width:16px;height:16px}.history-btn .arrow[data-v-be123765]{width:14px;height:14px;transition:transform .3s ease}.history-btn .arrow.rotated[data-v-be123765]{transform:rotate(180deg)}.history-dropdown[data-v-be123765]{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:#0f0f0ff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 10px 40px #0006;opacity:0;transform:translateY(-10px);pointer-events:none;transition:all .3s ease}.history-dropdown.visible[data-v-be123765]{opacity:1;transform:translateY(0);pointer-events:auto}.dropdown-header[data-v-be123765]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px;color:#fff9}.project-count[data-v-be123765]{font-size:11px;color:#fff6}.dropdown-list[data-v-be123765]{max-height:240px;overflow-y:auto;padding:8px}.dropdown-item[data-v-be123765]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:all .2s ease}.dropdown-item[data-v-be123765]:hover{background:#ffffff0f}.dropdown-item.active[data-v-be123765]{background:#ffffff1a}.dropdown-item .item-name[data-v-be123765]{flex:1;font-size:13px;color:#fffc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-item .item-time[data-v-be123765]{font-size:11px;color:#fff6}.dropdown-item .item-delete[data-v-be123765]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:6px;color:#ffffff4d;cursor:pointer;opacity:0;transition:all .2s ease}.dropdown-item:hover .item-delete[data-v-be123765]{opacity:1}.dropdown-item .item-delete[data-v-be123765]:hover{background:#ff646433;color:#ff6b6b}.dropdown-item .item-delete svg[data-v-be123765]{width:14px;height:14px}.dropdown-footer[data-v-be123765]{padding:12px;border-top:1px solid rgba(255,255,255,.06)}.dropdown-footer .new-project-btn[data-v-be123765]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;background:#ffffff0f;border:none;border-radius:10px;color:#ffffffb3;font-size:13px;cursor:pointer;transition:all .2s ease}.dropdown-footer .new-project-btn[data-v-be123765]:hover{background:#ffffff1a;color:#fff}.dropdown-footer .new-project-btn svg[data-v-be123765]{width:14px;height:14px}.thinking-area[data-v-be123765]{position:absolute;inset:0 0 120px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .6s ease;pointer-events:none;z-index:3}.thinking-area.visible[data-v-be123765]{opacity:1;pointer-events:auto}.thinking-container[data-v-be123765]{width:100%;max-width:clamp(500px,50vw,900px);height:100%;max-height:calc(100% - 40px);position:relative;padding:clamp(20px,3vw,50px) 0;display:flex;flex-direction:column}.thinking-container[data-v-be123765]:before,.thinking-container[data-v-be123765]:after{content:"";position:absolute;left:0;right:0;height:80px;pointer-events:none;z-index:10}.thinking-container[data-v-be123765]:before{top:0;background:linear-gradient(to bottom,rgba(1,4,9,.95) 0%,transparent 100%)}.thinking-container[data-v-be123765]:after{bottom:0;background:linear-gradient(to top,rgba(1,4,9,.95) 0%,transparent 100%)}.thinking-content[data-v-be123765]{flex:1;min-height:0;overflow-y:auto;padding:clamp(16px,2vw,30px) clamp(20px,3vw,50px);scroll-behavior:smooth}.thinking-content[data-v-be123765]::-webkit-scrollbar{width:0;display:none}.thinking-content[data-v-be123765]{-ms-overflow-style:none;scrollbar-width:none}.thinking-item[data-v-be123765]{margin-bottom:clamp(14px,1.5vw,26px);animation:fadeInUp-be123765 .5s ease}@keyframes fadeInUp-be123765{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.thinking-label[data-v-be123765]{display:inline-block;padding:clamp(3px,.3vw,6px) clamp(10px,1vw,16px);background:transparent;border:1.5px solid rgba(255,255,255,.05);border-radius:clamp(10px,.8vw,16px);font-size:clamp(11px,.9vw,14px);font-weight:500;color:#fff;margin-right:clamp(8px,1vw,16px)}.thinking-text[data-v-be123765]{color:#ffffffd9;font-size:clamp(13px,1vw,17px);line-height:1.6}.thinking-item.success .thinking-label[data-v-be123765]{background:transparent;border-color:#22c55e}.thinking-item.error .thinking-label[data-v-be123765]{background:transparent;border-color:#ef4444}.input-area[data-v-be123765]{display:flex;justify-content:center;padding:0 clamp(16px,2vw,30px) clamp(20px,3vw,40px);transition:all .8s cubic-bezier(.4,0,.2,1);flex-shrink:0;margin-top:auto}.input-area.bottom[data-v-be123765]{position:absolute;bottom:0;left:0;right:0;padding:clamp(16px,2vw,30px);z-index:10;background:linear-gradient(to top,rgba(8,8,8,1) 0%,rgba(8,8,8,.95) 50%,transparent 100%)}.input-wrapper[data-v-be123765]{position:relative;width:100%;max-width:clamp(500px,50vw,900px);transition:all .8s cubic-bezier(.4,0,.2,1)}.input-wrapper.collapsed[data-v-be123765]{max-width:100%}.inspiration-input[data-v-be123765]{width:100%}.inspiration-input[data-v-be123765] .el-textarea__inner{background:var(--bg-deep);border:2px solid transparent;border-radius:clamp(12px,1vw,20px);background-image:linear-gradient(var(--bg-deep),var(--bg-deep)),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fff;font-size:clamp(13px,1vw,17px);padding:clamp(16px,1.5vw,26px);padding-right:clamp(60px,5vw,90px);resize:none}.inspiration-input[data-v-be123765] .el-textarea__inner::placeholder{color:#ffffff4d}.send-btn[data-v-be123765]{width:36px;height:36px;border-radius:50%;border:1.5px solid transparent;background-image:linear-gradient(var(--panel-bg-deep),var(--panel-bg-deep)),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.send-btn[data-v-be123765]:hover:not(:disabled){box-shadow:0 0 12px #a855f766}.send-btn[data-v-be123765]:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.send-icon[data-v-be123765]{color:#ffffffe6;font-size:14px}.send-btn:hover:not(:disabled) .send-icon[data-v-be123765]{color:#fff}.progress-bar-container[data-v-be123765]{background:#ffffff08;border:1.5px solid rgba(255,255,255,.05);border-radius:clamp(10px,.8vw,16px);padding:clamp(12px,1.2vw,22px) clamp(16px,1.5vw,28px)}.progress-text[data-v-be123765]{color:#fff9;font-size:clamp(12px,1vw,16px);margin-bottom:clamp(10px,.8vw,16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-bar[data-v-be123765]{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-fill[data-v-be123765]{height:100%;background:var(--gradient-accent-90-full);border-radius:2px;transition:width .3s ease}.workflow-step[data-v-be123765]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.workflow-nav-wrapper[data-v-be123765]{position:absolute;left:50%;transform:translate(-50%);z-index:10}.workflow-nav[data-v-be123765]{display:flex;gap:4px;padding:6px 8px;background:var(--surface-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:22px;box-shadow:0 4px 16px #00000040}.nav-item[data-v-be123765]{display:flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:16px;cursor:pointer;transition:all .3s ease;background:transparent;border:none}.nav-item[data-v-be123765]:hover{background:#ffffff14}.nav-item.active[data-v-be123765]{background:linear-gradient(135deg,var(--accent-glow-20),var(--accent-glow-10));box-shadow:0 0 12px var(--accent-glow-15)}.nav-item-inner[data-v-be123765]{font-size:13px;font-weight:500;color:#ffffff80;transition:all .3s ease;white-space:nowrap}.nav-item:hover .nav-item-inner[data-v-be123765],.nav-item.active .nav-item-inner[data-v-be123765]{color:#fff}.nav-item.disabled-tab[data-v-be123765]{opacity:.35;cursor:not-allowed;pointer-events:none}.workflow-main-layout[data-v-be123765]{display:flex;gap:20px;flex:1;height:0;min-height:0}.workflow-content[data-v-be123765]{flex:1;height:100%;overflow:hidden;padding-top:10px;display:flex;flex-direction:column}.workflow-content[data-v-be123765]::-webkit-scrollbar{width:0}.workflow-content .card-section[data-v-be123765]{flex:1;height:0;min-height:0;display:flex;flex-direction:column}.workflow-content .card-section[data-v-be123765]>*{flex:1;min-height:0;height:100%}.workflow-content .card-section.three-column-section[data-v-be123765]{display:flex;flex-direction:row!important;gap:20px;flex:1;height:0;min-height:0}.cards-grid[data-v-be123765]{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(300px,25vw,450px),1fr));gap:clamp(16px,1.5vw,28px)}.scenes-grid[data-v-be123765]{grid-template-columns:repeat(auto-fill,minmax(clamp(280px,22vw,400px),1fr))}.split-layout[data-v-be123765]{display:flex;flex-direction:row!important;gap:clamp(16px,1.5vw,28px)}.three-column-section[data-v-be123765]{display:flex;flex-direction:row!important;gap:16px;flex:1;height:0;min-height:0}.three-column-section[data-v-be123765]>*{height:100%}.three-column-section[data-v-be123765]>.relationship-container{flex:1;min-width:0;height:100%}.list-panel[data-v-be123765]{width:120px;min-width:120px;height:100%;flex-shrink:0;background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1.5px solid var(--border-glass);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 20px #0003}.list-panel.compact[data-v-be123765]{width:160px;min-width:160px}.list-panel.char-list[data-v-be123765]{width:220px!important;min-width:220px!important;max-width:220px!important}.detail-container[data-v-be123765]{flex:1;min-width:0;height:100%;background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1.5px solid var(--border-glass);border-radius:16px;padding:20px;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 4px 20px #0003}.detail-container[data-v-be123765]::-webkit-scrollbar{width:0}.detail-container[data-v-be123765]>*{flex:1;min-height:0}.list-header[data-v-be123765]{padding:16px;font-size:14px;font-weight:500;color:#fff9;border-bottom:1.5px solid var(--border-glass)}.list-header-with-action[data-v-be123765]{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-panel-btn[data-v-be123765]{height:26px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0a;color:#ffffffa8;font-size:12px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.mini-panel-btn[data-v-be123765]:hover{border-color:var(--border-glass-strong);color:#fff;background:var(--accent-glow-15)}.list-items[data-v-be123765]{flex:1;overflow-y:auto;padding:clamp(6px,.5vw,12px)}.list-items.empty-state[data-v-be123765]{display:flex;align-items:center;justify-content:center}.empty-hint[data-v-be123765]{color:#fff6;font-size:13px;text-align:center;padding:20px}.list-items[data-v-be123765]::-webkit-scrollbar{width:0}.list-item[data-v-be123765]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-radius:50px;cursor:pointer;transition:all .2s ease;margin-bottom:6px;background:transparent;border:1.5px solid rgba(255,255,255,.08)}.list-item[data-v-be123765]:hover{background:#ffffff0f;border-color:#ffffff26}.list-item.active[data-v-be123765]{background:transparent;border:1.5px solid transparent;background-image:linear-gradient(var(--panel-bg-deep),var(--panel-bg-deep)),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.list-item.active .item-name[data-v-be123765]{color:var(--accent-highlight-soft)}.item-name[data-v-be123765]{font-size:13px;font-weight:500;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.outline-list-main[data-v-be123765]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.outline-list-title-row[data-v-be123765]{display:flex;align-items:center;gap:8px;min-width:0}.outline-list-main .item-name[data-v-be123765]{flex:1;min-width:0}.outline-list-item[data-v-be123765]{align-items:flex-start;border-radius:12px;padding:12px 14px;max-height:104px;overflow:hidden}.outline-list-meta[data-v-be123765]{font-size:11px;line-height:1.35;color:#ffffff61;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow-wrap:anywhere}.outline-duration-badge[data-v-be123765]{flex-shrink:0;padding:2px 6px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffff94;font-size:11px;line-height:1.2}.item-role[data-v-be123765]{font-size:11px;color:#fff6;flex-shrink:0}.item-number[data-v-be123765]{font-size:12px;font-weight:600;color:#fff6;width:20px;text-align:center;flex-shrink:0}.item-delete[data-v-be123765]{width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:#ffffff4d;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;flex-shrink:0}.list-item:hover .item-delete[data-v-be123765]{opacity:1}.item-delete[data-v-be123765]:hover{background:#ef444433;color:#ef4444}.item-delete svg[data-v-be123765]{width:12px;height:12px}.drag-handle[data-v-be123765]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:grab;color:#fff3;flex-shrink:0;transition:color .2s ease}.drag-handle[data-v-be123765]:active{cursor:grabbing}.list-item:hover .drag-handle[data-v-be123765]{color:#ffffff80}.drag-handle svg[data-v-be123765]{width:12px;height:12px}.item-tag[data-v-be123765]{font-size:clamp(10px,.75vw,13px);padding:clamp(2px,.2vw,4px) clamp(6px,.5vw,12px);border-radius:clamp(3px,.3vw,6px);background:#ffffff1a;color:#fff9}.item-tag.role-main[data-v-be123765]{background:var(--accent-glow-20);color:#a5b4fc}.item-tag.role-support[data-v-be123765]{background:#22c55e33;color:#86efac}.item-tag.role-villain[data-v-be123765]{background:#ef444433;color:#fca5a5}.add-character-btn[data-v-be123765]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;margin:8px;border-radius:50px;border:1.5px dashed rgba(255,255,255,.15);background:transparent;color:#fff6;cursor:pointer;transition:all .2s ease;flex-shrink:0}.add-character-btn[data-v-be123765]:hover{border-color:#ffffff4d;color:#ffffffb3;background:#ffffff0d}.add-character-btn svg[data-v-be123765]{width:14px;height:14px}.add-character-btn span[data-v-be123765]{font-size:12px;font-weight:500}.relationship-drawer-mask[data-v-be123765]{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.relationship-drawer[data-v-be123765]{width:min(1120px,92vw);height:100%;padding:20px;background:#0f0f0ff5;border-left:1.5px solid var(--border-glass);box-shadow:-24px 0 60px #00000073;display:flex;flex-direction:column;gap:16px}.relationship-drawer-header[data-v-be123765]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.relationship-drawer-header h3[data-v-be123765]{margin:0;font-size:18px;font-weight:600;color:#ffffffe6}.relationship-drawer-header span[data-v-be123765]{display:block;margin-top:4px;font-size:12px;color:#ffffff73}.drawer-close-btn[data-v-be123765]{width:34px;height:34px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#ffffffa6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.drawer-close-btn[data-v-be123765]:hover{color:#fff;background:#ffffff14}.drawer-close-btn svg[data-v-be123765]{width:16px;height:16px}.relationship-drawer-body[data-v-be123765]{flex:1;min-height:0;display:flex;gap:16px}.relationship-drawer-body[data-v-be123765] .relationship-container{flex:1;min-width:0}.relationship-drawer-body[data-v-be123765] .ai-panel-inline{width:320px;min-width:320px;max-width:320px}.detail-panel[data-v-be123765]{flex:1;height:100%;overflow-y:auto;min-width:0;display:flex;flex-direction:column}.detail-panel[data-v-be123765]>*{flex:1;min-height:0}.detail-panel[data-v-be123765]::-webkit-scrollbar{width:0}.empty-detail[data-v-be123765]{height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:clamp(12px,1vw,16px)}.outline-layout[data-v-be123765]{height:100%;overflow-y:auto}.outline-list[data-v-be123765]{display:flex;flex-direction:column;gap:clamp(12px,1.2vw,22px);padding-right:clamp(6px,.5vw,12px)}.outline-list[data-v-be123765]::-webkit-scrollbar{width:0}.script-step[data-v-be123765]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.script-section[data-v-be123765]{background:#ffffff05;border:1.5px solid rgba(255,255,255,.05);border-radius:clamp(10px,.8vw,16px);padding:clamp(18px,1.8vw,34px)}.script-header[data-v-be123765]{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(18px,1.8vw,34px);padding-bottom:clamp(12px,1.2vw,22px);border-bottom:1.5px solid rgba(255,255,255,.05)}.script-title[data-v-be123765]{font-size:clamp(18px,1.5vw,28px);margin:0;color:#fff}.script-body[data-v-be123765]{background:#0000004d;padding:24px;border-radius:8px;max-height:400px;overflow-y:auto}.script-body[data-v-be123765]::-webkit-scrollbar{width:4px}.script-body[data-v-be123765]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.script-body pre[data-v-be123765]{white-space:pre-wrap;font-family:inherit;line-height:1.8;color:#ffffffd9;margin:0}.video-prompts[data-v-be123765]{margin-top:24px}.video-prompts h3[data-v-be123765]{margin-bottom:16px;color:#fff9;font-size:14px}.prompt-list[data-v-be123765]{display:flex;flex-direction:column;gap:12px}.prompt-item[data-v-be123765]{background:#ffffff05;padding:12px 16px;border-radius:6px;border-left:2px solid var(--accent-blue)}.prompt-label[data-v-be123765]{font-weight:500;color:#8b5cf6;font-size:12px;display:block;margin-bottom:6px}.prompt-text[data-v-be123765]{color:#fff9;font-size:13px;margin:0;line-height:1.5}.ai-btn[data-v-be123765]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:#0a0a0ae6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 16px #00000040}.ai-btn[data-v-be123765]:hover{background:#141414f2;border-color:#ffffff1f;transform:scale(1.05)}.ai-btn svg[data-v-be123765]{width:28px;height:28px}.ai-dialog-overlay[data-v-be123765]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-be123765 .2s ease}@keyframes fadeIn-be123765{0%{opacity:0}to{opacity:1}}.ai-dialog[data-v-be123765]{width:480px;max-width:90vw;max-height:70vh;background:var(--surface-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid var(--border-glass);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;animation:slideUp-be123765 .3s ease;box-shadow:0 20px 60px #00000080}@keyframes slideUp-be123765{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ai-dialog-header[data-v-be123765]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1.5px solid rgba(255,255,255,.05)}.ai-dialog-title[data-v-be123765]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#fff}.ai-icon-small[data-v-be123765]{width:28px;height:28px}.ai-icon-small svg[data-v-be123765]{width:100%;height:100%}.ai-dialog-actions[data-v-be123765]{display:flex;gap:8px}.ai-dialog-close[data-v-be123765],.ai-dialog-clear[data-v-be123765]{width:32px;height:32px;border-radius:50%;border:none;background:#ffffff0d;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ai-dialog-close[data-v-be123765]:hover,.ai-dialog-clear[data-v-be123765]:hover{background:#ffffff1a;color:#fff}.ai-dialog-clear[data-v-be123765]:hover{background:#ef444426;color:#ef4444}.ai-dialog-close svg[data-v-be123765],.ai-dialog-clear svg[data-v-be123765]{width:16px;height:16px}.ai-dialog-hint[data-v-be123765]{padding:12px 20px;background:var(--accent-glow-10);display:flex;align-items:center;gap:10px}.hint-tag[data-v-be123765]{padding:4px 10px;background:var(--gradient-accent-short);border-radius:12px;font-size:11px;font-weight:600;color:#fff}.hint-text[data-v-be123765]{font-size:12px;color:#fff9}.ai-dialog-messages[data-v-be123765]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px;min-height:200px;max-height:300px}.ai-dialog-messages[data-v-be123765]::-webkit-scrollbar{width:4px}.ai-dialog-messages[data-v-be123765]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.ai-message[data-v-be123765]{display:flex;max-width:85%}.ai-message.user[data-v-be123765]{align-self:flex-end}.ai-message.assistant[data-v-be123765]{align-self:flex-start}.message-content[data-v-be123765]{padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.5}.ai-message.user .message-content[data-v-be123765]{background:transparent;border:1.5px solid transparent;background-image:linear-gradient(var(--panel-bg-deep),var(--panel-bg-deep)),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#ffffffe6;border-bottom-right-radius:4px}.ai-message.assistant .message-content[data-v-be123765]{background:transparent;border:1.5px solid rgba(255,255,255,.1);color:#ffffffe6;border-bottom-left-radius:4px}.message-content.typing[data-v-be123765]{display:flex;gap:4px;padding:14px 18px}.message-content.typing span[data-v-be123765]{width:8px;height:8px;background:#fff6;border-radius:50%;animation:typing-be123765 1.4s infinite ease-in-out}.message-content.typing span[data-v-be123765]:nth-child(1){animation-delay:0s}.message-content.typing span[data-v-be123765]:nth-child(2){animation-delay:.2s}.message-content.typing span[data-v-be123765]:nth-child(3){animation-delay:.4s}@keyframes typing-be123765{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-8px);opacity:1}}.ai-dialog-input[data-v-be123765]{display:flex;gap:10px;padding:16px 20px;border-top:1.5px solid rgba(255,255,255,.05);background:#ffffff05}.ai-dialog-input input[data-v-be123765]{flex:1;height:44px;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.05);border-radius:22px;padding:0 18px;color:#fff;font-size:14px;outline:none;transition:all .2s ease}.ai-dialog-input input[data-v-be123765]:focus{border-color:#6366f180;background:#ffffff14}.ai-dialog-input input[data-v-be123765]::placeholder{color:#ffffff4d}.send-ai-btn[data-v-be123765]{width:44px;height:44px;border-radius:50%;border:none;background:var(--gradient-accent-short);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.send-ai-btn[data-v-be123765]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 15px #6366f166}.send-ai-btn[data-v-be123765]:disabled{opacity:.4;cursor:not-allowed}.send-ai-btn svg[data-v-be123765]{width:20px;height:20px}.ai-empty-hint[data-v-be123765]{text-align:center;padding:20px;color:#fff6}.ai-empty-hint p[data-v-be123765]{margin-bottom:12px;font-size:13px}.ai-empty-hint ul[data-v-be123765]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ai-empty-hint li[data-v-be123765]{padding:6px 12px;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.05);border-radius:16px;font-size:12px;color:#fff9;cursor:pointer;transition:all .2s ease}.ai-empty-hint li[data-v-be123765]:hover{background:var(--accent-glow-15);border-color:#6366f14d;color:#ffffffe6}.ai-thinking-container[data-v-be123765]{background:#6366f10d;border:1.5px solid rgba(255,255,255,.05);border-radius:12px;padding:14px 16px;margin-top:8px}.thinking-header[data-v-be123765]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#a855f7e6;font-size:13px;font-weight:500}.thinking-icon[data-v-be123765]{display:flex;align-items:center;animation:pulse-be123765 1.5s ease-in-out infinite}.thinking-icon svg[data-v-be123765]{width:16px;height:16px}@keyframes pulse-be123765{0%,to{opacity:1}50%{opacity:.5}}.thinking-steps[data-v-be123765]{display:flex;flex-direction:column;gap:8px;padding-left:4px}.thinking-step[data-v-be123765]{display:flex;align-items:center;gap:10px;font-size:12px;color:#ffffff59;transition:all .3s ease}.thinking-step.latest[data-v-be123765]{color:#ffffffb3}.step-dot[data-v-be123765]{width:6px;height:6px;border-radius:50%;background:#fff3;flex-shrink:0}.thinking-step.latest .step-dot[data-v-be123765]{background:var(--gradient-accent-short);box-shadow:0 0 8px #6366f180;animation:dotPulse-be123765 1s ease-in-out infinite}@keyframes dotPulse-be123765{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.step-text[data-v-be123765]{line-height:1.4}.settings-wrapper[data-v-be123765]{position:relative}.settings-btn[data-v-be123765]{width:40px;height:40px;border-radius:50%;background:#0a0a0ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.settings-btn[data-v-be123765]:hover{background:#1e1e1ee6;border-color:#ffffff26}.settings-btn.active[data-v-be123765]{background:#282828e6;border-color:#fff3}.settings-btn svg[data-v-be123765]{width:20px;height:20px;color:#ffffffb3}.settings-dropdown[data-v-be123765]{position:absolute;top:calc(100% + 12px);right:0;width:420px;max-height:70vh;overflow-y:auto;background:#0f0f0ff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.95);transform-origin:top right;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 40px #00000080}.settings-dropdown[data-v-be123765]::-webkit-scrollbar{width:6px}.settings-dropdown[data-v-be123765]::-webkit-scrollbar-track{background:transparent}.settings-dropdown[data-v-be123765]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.settings-dropdown.visible[data-v-be123765]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.settings-section[data-v-be123765]{margin-bottom:16px}.settings-section[data-v-be123765]:last-child{margin-bottom:0}.settings-label[data-v-be123765]{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-weight:500}.settings-label-row[data-v-be123765]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.selected-style-name[data-v-be123765]{font-size:12px;color:#ffffffb3;background:#ffffff1a;padding:4px 10px;border-radius:12px}.clear-style-btn[data-v-be123765]{font-size:11px;color:#ffffff80;background:transparent;border:none;cursor:pointer;margin-left:auto}.clear-style-btn[data-v-be123765]:hover{color:#fff}.settings-options[data-v-be123765]{display:flex;flex-wrap:wrap;gap:8px}.settings-option[data-v-be123765]{padding:8px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:20px;font-size:13px;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.settings-option[data-v-be123765]:hover{background:#ffffff1a;border-color:#ffffff26}.settings-option.active[data-v-be123765]{background:#ffffff26;border-color:#ffffff40;color:#fff}.style-grid[data-v-be123765]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.style-card[data-v-be123765]{cursor:pointer;transition:all .2s ease}.style-card:hover .style-card-img[data-v-be123765]{border-color:#ffffff4d}.style-card.active .style-card-img[data-v-be123765]{border-color:var(--accent-blue)}.style-card-img[data-v-be123765]{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:2px solid rgba(255,255,255,.1);transition:border-color .2s ease}.style-card-img img[data-v-be123765]{width:100%;height:100%;object-fit:cover}.style-check[data-v-be123765]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;background:var(--accent-blue);border-radius:50%;display:flex;align-items:center;justify-content:center}.style-check svg[data-v-be123765]{width:16px;height:16px;color:#fff}.style-card-name[data-v-be123765]{display:block;text-align:center;font-size:10px;color:#fff9;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubble-message.typing[data-v-be123765]{display:flex;gap:4px;padding:14px 18px}.bubble-message.typing span[data-v-be123765]{width:6px;height:6px;background:#fff6;border-radius:50%;animation:typing-be123765 1.4s infinite ease-in-out}.bubble-message.typing span[data-v-be123765]:nth-child(1){animation-delay:0s}.bubble-message.typing span[data-v-be123765]:nth-child(2){animation-delay:.2s}.bubble-message.typing span[data-v-be123765]:nth-child(3){animation-delay:.4s}.project-selector-wrapper[data-v-be123765]{position:relative}.project-btn[data-v-be123765]{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;border:1.5px solid rgba(255,255,255,.05);background:#0a0a0acc;cursor:pointer;transition:all .3s ease;color:#ffffffb3;font-size:13px;font-weight:500}.project-btn[data-v-be123765]:hover{border-color:#6366f166;background:#141414e6;color:#fff}.project-btn.active[data-v-be123765]{border-color:transparent;background:var(--gradient-accent-full);color:#fff}.project-btn svg[data-v-be123765]{width:16px;height:16px;flex-shrink:0}.project-btn svg.arrow[data-v-be123765]{width:14px;height:14px;transition:transform .3s ease}.project-btn.active svg.arrow[data-v-be123765]{transform:rotate(180deg)}.project-list-popup[data-v-be123765]{position:absolute;top:calc(100% + 10px);right:0;width:280px;background:#0f0f0ff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.05);border-radius:16px;box-shadow:0 20px 50px #00000080;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1)}.project-list-popup.visible[data-v-be123765]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.popup-arrow[data-v-be123765]{position:absolute;top:-6px;right:20px;width:12px;height:12px;background:#0f0f0ff2;border:1.5px solid rgba(255,255,255,.05);border-bottom:none;border-right:none;transform:rotate(45deg)}.popup-header[data-v-be123765]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1.5px solid rgba(255,255,255,.05)}.popup-header span[data-v-be123765]{font-size:14px;font-weight:600;color:#fff}.popup-header .project-count[data-v-be123765]{font-size:12px;font-weight:400;color:#fff6}.popup-list[data-v-be123765]{max-height:280px;overflow-y:auto;padding:8px}.popup-list[data-v-be123765]::-webkit-scrollbar{width:4px}.popup-list[data-v-be123765]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.project-item[data-v-be123765]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:10px;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.project-item[data-v-be123765]:last-child{margin-bottom:0}.project-item[data-v-be123765]:hover{background:#ffffff0d}.project-item.active[data-v-be123765]{background:var(--accent-glow-15)}.project-info[data-v-be123765]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.project-name[data-v-be123765]{font-size:13px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-item.active .project-name[data-v-be123765]{background:var(--gradient-accent-90-short);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.project-time[data-v-be123765]{font-size:11px;color:#ffffff59}.delete-btn[data-v-be123765]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#ffffff4d;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;flex-shrink:0}.project-item:hover .delete-btn[data-v-be123765]{opacity:1}.delete-btn[data-v-be123765]:hover{background:#ef44441a;color:#ef4444}.delete-btn svg[data-v-be123765]{width:14px;height:14px}.popup-footer[data-v-be123765]{padding:10px;border-top:1.5px solid rgba(255,255,255,.05)}.new-project-btn[data-v-be123765]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:10px;border:1.5px dashed rgba(255,255,255,.05);background:transparent;color:#fff9;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.new-project-btn[data-v-be123765]:hover{border-color:#6366f180;background:var(--accent-glow-10);color:#fff}.new-project-btn svg[data-v-be123765]{width:16px;height:16px}.global-script-loading[data-v-be123765]{position:fixed;bottom:20px;right:20px;z-index:1000;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease}.global-script-loading.visible[data-v-be123765]{opacity:1;visibility:visible;transform:translateY(0)}.loading-indicator[data-v-be123765]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#0f0f0ff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.05);border-radius:12px;box-shadow:0 10px 30px #0000004d}.loading-spinner[data-v-be123765]{width:20px;height:20px;border:2px solid var(--accent-glow-20);border-top-color:var(--accent-blue);border-radius:50%;animation:spin-be123765 1s linear infinite}.loading-indicator span[data-v-be123765]{font-size:13px;color:#fffc}.view-btn[data-v-be123765]{padding:6px 12px;border:none;border-radius:6px;background:var(--gradient-accent-short);color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.view-btn[data-v-be123765]:hover{transform:scale(1.05);box-shadow:0 4px 12px #6366f166}.workflow-loading-overlay[data-v-be123765]{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;background:#000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000}.workflow-loading-overlay span[data-v-be123765]{font-size:14px;color:#ffffffb3}.loading-spinner-lg[data-v-be123765]{width:40px;height:40px;border:3px solid var(--accent-glow-20);border-top-color:var(--accent-blue);border-radius:50%;animation:spin-be123765 1s linear infinite}.export-btn-wrapper[data-v-be123765]{position:relative;z-index:201}.export-btn-wrapper .action-btn-inner[data-v-be123765]{display:flex;align-items:center;gap:6px}.dropdown-arrow[data-v-be123765]{width:14px;height:14px;transition:transform .2s ease}.dropdown-arrow.rotated[data-v-be123765]{transform:rotate(180deg)}.export-dropdown[data-v-be123765]{position:absolute;top:calc(100% + 8px);right:0;width:200px;background:#0f0f0ff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.05);border-radius:12px;box-shadow:0 20px 50px #00000080;z-index:10000;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.95);transition:all .2s cubic-bezier(.4,0,.2,1);padding:8px}.export-dropdown.visible[data-v-be123765]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.export-dropdown-item[data-v-be123765]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s ease}.export-dropdown-item[data-v-be123765]:hover{background:#ffffff0d}.export-dropdown-item.disabled[data-v-be123765]{pointer-events:none;opacity:.5}.export-item-icon[data-v-be123765]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.export-item-icon svg[data-v-be123765]{width:20px;height:20px}.export-item-icon.word[data-v-be123765]{background:#3b82f633;color:#3b82f6}.export-item-icon.pdf[data-v-be123765]{background:#ef444433;color:#ef4444}.export-item-info[data-v-be123765]{display:flex;flex-direction:column;gap:2px;flex:1}.export-item-label[data-v-be123765]{font-size:14px;font-weight:500;color:#fff}.export-item-ext[data-v-be123765]{font-size:12px;color:#ffffff80}.export-loading[data-v-be123765]{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-be123765 .8s linear infinite;flex-shrink:0}@keyframes spin-be123765{to{transform:rotate(360deg)}}.input-actions[data-v-be123765]{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:8px}.import-btn[data-v-be123765]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.15);border-radius:50%;color:#ffffff80;cursor:pointer;transition:all .2s ease}.import-btn[data-v-be123765]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d;color:#ffffffe6}.import-btn[data-v-be123765]:disabled{cursor:not-allowed;opacity:.7}.import-btn svg[data-v-be123765]{width:16px;height:16px}.import-btn .import-loading[data-v-be123765]{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:#fffc;border-radius:50%;animation:spin-be123765 .8s linear infinite}.uploaded-file-display[data-v-be123765]{padding:12px 16px;margin-bottom:8px}.file-info[data-v-be123765]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px}.file-icon[data-v-be123765]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#3b82f626;border-radius:8px;flex-shrink:0}.file-icon svg[data-v-be123765]{width:20px;height:20px;color:#3b82f6}.file-details[data-v-be123765]{flex:1;min-width:0}.file-name[data-v-be123765]{display:block;font-size:13px;font-weight:500;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-be123765]{display:block;font-size:11px;color:#ffffff80;margin-top:2px}.file-progress[data-v-be123765]{width:32px;height:32px;flex-shrink:0}.progress-ring[data-v-be123765]{width:32px;height:32px}.progress-ring svg[data-v-be123765]{transform:rotate(-90deg)}.file-status[data-v-be123765]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.file-status svg[data-v-be123765]{width:20px;height:20px}.file-hint[data-v-be123765]{font-size:12px;color:#ffffff80;margin-top:8px;text-align:center}.file-progress-old[data-v-be123765]{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.file-progress-bar[data-v-be123765]{height:100%;background:linear-gradient(90deg,var(--accent-blue),var(--accent-highlight-soft));border-radius:2px;transition:width .2s ease}.file-remove[data-v-be123765]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff6;cursor:pointer;border-radius:6px;transition:all .2s ease;flex-shrink:0}.file-remove[data-v-be123765]:hover{background:#ffffff1a;color:#ffffffe6}.file-remove svg[data-v-be123765]{width:14px;height:14px}.file-info.upload-complete[data-v-be123765]{border-color:#22c55e4d;background:#22c55e0d}.file-icon.complete[data-v-be123765]{background:#22c55e26;position:relative}.file-icon.complete svg[data-v-be123765]{color:#22c55e}.file-check[data-v-be123765]{position:absolute;bottom:-4px;right:-4px;width:16px;height:16px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center}.file-check svg[data-v-be123765]{width:10px;height:10px;color:#fff}.file-ready[data-v-be123765]{font-size:12px;color:#22c55e;font-weight:500}.progress-header[data-v-be123765]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.progress-percent[data-v-be123765]{font-size:14px;font-weight:600;color:var(--accent-highlight-soft);min-width:45px;text-align:right}.inspiration-step.theme-sujian .hero-badge[data-v-be123765]{background:#c45c481a;border-color:#c45c4840;color:#f5efe0e6;border-radius:2px;letter-spacing:.2em;text-transform:none;font-family:STSong,Songti SC,SimSun,serif;box-shadow:0 0 20px #c45c4814;text-shadow:0 1px 6px rgba(10,8,6,.45)}.inspiration-step.theme-sujian .hero-content[data-v-be123765]{position:relative}.inspiration-step.theme-sujian .hero-content[data-v-be123765]:before{content:"";position:absolute;left:50%;top:45%;width:min(700px,88vw);height:min(320px,56vh);transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,#0a08064d,#0a080624 44%,#0a080600 76%);pointer-events:none;z-index:-1}.inspiration-step.theme-sujian .hero-badge__dot[data-v-be123765]{border-radius:50%;background:#c45c48;box-shadow:0 0 10px #c45c48b3}.inspiration-step.theme-sujian .hero-title__line[data-v-be123765]{font-family:STSong,Songti SC,SimSun,serif;font-weight:700;letter-spacing:.12em;color:#f5efe0fa;text-shadow:0 2px 12px rgba(10,8,6,.58),0 0 1px rgba(245,239,224,.28)}.inspiration-step.theme-sujian .hero-title__line.hero-title__accent[data-v-be123765]{background:linear-gradient(135deg,#e8c872,#c9a86c,#c45c48);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 10px rgba(10,8,6,.52))}.inspiration-step.theme-sujian .hero-subtitle[data-v-be123765]{font-family:STSong,Songti SC,SimSun,serif;color:#e8c87aed;letter-spacing:.15em;text-shadow:0 2px 10px rgba(10,8,6,.5)}.inspiration-step.theme-sujian .hero-feature[data-v-be123765]{background:#c45c480f;border-color:#c9a86c26;border-radius:2px;color:#f5efe0f2;clip-path:none;font-family:STSong,Songti SC,SimSun,serif;text-shadow:0 1px 8px rgba(10,8,6,.42)}.inspiration-step.theme-sujian .hero-feature[data-v-be123765]:hover{background:#c45c4824;border-color:#c9a86c59;color:#f5efe0;box-shadow:0 4px 20px #c45c4826}.inspiration-step.theme-sujian .hero-feature__icon[data-v-be123765]{color:#c9a86c}.inspiration-step.theme-sujian .search-input-wrapper[data-v-be123765]{background:#100c0ab3;border-color:#c9a86c33;border-radius:2px;box-shadow:0 0 0 1px #ffffff05 inset,0 16px 48px #0006,0 0 40px #c45c4814}.inspiration-step.theme-sujian .search-input-wrapper[data-v-be123765]:after{background:linear-gradient(135deg,#c45c4859,#a83c3026,#c9a86c47,#c45c4859)}.inspiration-step.theme-sujian .search-input-wrapper[data-v-be123765]:focus-within,.inspiration-step.theme-sujian .search-input-wrapper.focused[data-v-be123765]{border-color:#c9a86c47;box-shadow:0 0 0 1px #c45c481f inset,0 20px 60px #00000073,0 0 80px #c45c481f;transform:translateY(-2px)}.inspiration-step.theme-sujian .search-input-wrapper[data-v-be123765]:before{background:linear-gradient(90deg,transparent,rgba(201,168,108,.35),transparent)}.inspiration-step.theme-sujian .search-textarea[data-v-be123765]{caret-color:#c9a86c;font-family:STSong,Songti SC,SimSun,serif;color:#f5efe0f5;text-shadow:0 1px 8px rgba(10,8,6,.45)}.inspiration-step.theme-sujian .search-textarea[data-v-be123765]::placeholder{color:#d4bf9ee0;text-shadow:0 1px 8px rgba(10,8,6,.42)}.inspiration-step.theme-sujian .search-send-btn[data-v-be123765]{background:linear-gradient(135deg,#a83c30,#c45c48 45%,#c9a86c);border-radius:2px;box-shadow:0 0 16px #c45c4859;color:#f5efe0}.inspiration-step.theme-sujian .search-send-btn[data-v-be123765]:hover:not(:disabled){box-shadow:0 0 24px #c45c4880}.inspiration-step.theme-sujian .prompt-chip[data-v-be123765]{background:#c45c480f;border-color:#c9a86c26;border-radius:2px;color:#f5efe0f2;font-family:STSong,Songti SC,SimSun,serif;text-shadow:0 1px 6px rgba(10,8,6,.42)}.inspiration-step.theme-sujian .prompt-chip svg[data-v-be123765]{color:#c9a86cbf}.inspiration-step.theme-sujian .prompt-chip[data-v-be123765]:hover{background:#c45c4824;border-color:#c9a86c59;color:#f5efe0;box-shadow:0 4px 16px #c45c481f}.video-create-page[data-v-ae677261]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;height:100%;overflow-y:auto;overflow-x:hidden;z-index:1}.video-create-page[data-v-ae677261]::-webkit-scrollbar{width:0;display:none}.hero-content[data-v-ae677261]{text-align:center;padding:0 24px 32px;flex-shrink:0;position:relative;z-index:2;max-width:900px;animation:hero-fade-up-ae677261 .8s cubic-bezier(.16,1,.3,1) both}.hero-badge[data-v-ae677261]{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 12px;margin-bottom:24px;background:#22d3ee0d;border:1px solid rgba(34,211,238,.2);border-radius:4px;font-size:12px;font-weight:500;color:#a5f3fce6;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 20px #22d3ee0f}.hero-badge--cyber[data-v-ae677261]{font-family:JetBrains Mono,Consolas,monospace;font-size:11px}.hero-badge__dot[data-v-ae677261]{width:6px;height:6px;border-radius:1px;background:#22d3ee;box-shadow:0 0 10px #22d3eee6;animation:badge-pulse-ae677261 2s ease-in-out infinite}@keyframes badge-pulse-ae677261{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.85)}}.hero-title[data-v-ae677261]{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 0 16px;line-height:1.1}.hero-title--cyber[data-v-ae677261]{font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.hero-title--sujian[data-v-ae677261]{font-family:STSong,Songti SC,SimSun,serif}.hero-title__line[data-v-ae677261]{display:block;font-size:clamp(32px,5vw,56px);font-weight:700;color:#fff;letter-spacing:-.02em}.hero-title__line.hero-title__gradient[data-v-ae677261],.hero-title__line.hero-title__accent[data-v-ae677261]{color:inherit}.hero-subtitle[data-v-ae677261]{font-size:clamp(14px,1.6vw,16px);color:#94a3b8bf;margin:0 0 24px;font-weight:400;letter-spacing:.02em;animation:hero-fade-up-ae677261 .8s cubic-bezier(.16,1,.3,1) .3s both}.hero-features[data-v-ae677261]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.hero-feature[data-v-ae677261]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#22d3ee0a;border:1px solid rgba(34,211,238,.12);border-radius:4px;font-size:13px;font-weight:500;color:#bae6fdd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;animation:hero-fade-up-ae677261 .8s cubic-bezier(.16,1,.3,1) both;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.hero-feature[data-v-ae677261]:hover{background:#22d3ee1a;border-color:#38bdf859;color:#e0f2fe;transform:translateY(-2px);box-shadow:0 0 24px #22d3ee1f}.hero-feature__icon[data-v-ae677261]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#22d3ee}.hero-feature__icon[data-v-ae677261] svg{width:16px;height:16px}@keyframes hero-fade-up-ae677261{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.search-input-area[data-v-ae677261]{width:100%;max-width:760px;margin:0 auto;padding:0 24px;position:relative;z-index:2;animation:hero-fade-up-ae677261 .8s cubic-bezier(.16,1,.3,1) .45s both}.uploaded-file-display[data-v-ae677261]{margin-bottom:12px}.file-hint[data-v-ae677261]{margin:8px 0 0;font-size:12px;color:#fff6;text-align:center}.file-info[data-v-ae677261]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#111111e6;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s ease}.file-info.upload-complete[data-v-ae677261]{border-color:#10b9814d}.file-icon svg[data-v-ae677261]{width:20px;height:20px;color:#fff9}.file-details[data-v-ae677261]{flex:1;display:flex;flex-direction:column;gap:2px}.file-name[data-v-ae677261]{font-size:13px;color:#ffffffe6}.file-size[data-v-ae677261]{font-size:11px;color:#fff6}.file-progress[data-v-ae677261]{width:24px;height:24px}.progress-ring svg[data-v-ae677261]{width:24px;height:24px;transform:rotate(-90deg)}.file-status svg[data-v-ae677261]{width:18px;height:18px}.file-remove[data-v-ae677261]{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center}.file-remove svg[data-v-ae677261]{width:16px;height:16px;color:#fff6;transition:color .2s}.file-remove:hover svg[data-v-ae677261]{color:#ef4444}.search-input-wrapper[data-v-ae677261]{position:relative;display:flex;flex-direction:column;background:#040c18a6;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:4px;border:1px solid rgba(34,211,238,.15);box-shadow:0 0 0 1px #ffffff05 inset,0 20px 60px #00000080,0 0 60px #22d3ee0f;overflow:visible;padding:16px 16px 12px;transition:all .4s cubic-bezier(.4,0,.2,1)}.search-input-wrapper[data-v-ae677261]:before{content:"";position:absolute;left:10%;right:10%;height:1px;top:0;background:linear-gradient(90deg,transparent,rgba(34,211,238,.4),transparent);pointer-events:none;z-index:2;opacity:0;transition:opacity .3s ease}.search-input-wrapper[data-v-ae677261]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#22d3ee73,#38bdf826,#6366f14d,#22d3ee73);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:border-glow-ae677261 4s ease infinite;pointer-events:none;opacity:.55;transition:opacity .3s ease}@keyframes border-glow-ae677261{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.search-input-wrapper.focused[data-v-ae677261]{border-color:#22d3ee47;box-shadow:0 0 0 1px #22d3ee1f inset,0 24px 80px #0000008c,0 0 100px #22d3ee26;transform:translateY(-2px)}.search-input-wrapper.focused[data-v-ae677261]:before,.search-input-wrapper.focused[data-v-ae677261]:after{opacity:1}.search-textarea[data-v-ae677261]{width:100%;background:transparent;border:none;outline:none;padding:0;font-size:15px;color:#fff;resize:none;min-height:120px;max-height:280px;line-height:1.6;font-family:inherit;position:relative;z-index:2;caret-color:#22d3ee}.search-textarea[data-v-ae677261]::placeholder{color:#ffffff59}.input-toolbar[data-v-ae677261],.file-mode-toolbar[data-v-ae677261]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);margin-top:12px}.file-mode-toolbar[data-v-ae677261]{padding:12px 4px 0;border-top:none;margin-top:0}.toolbar-left[data-v-ae677261]{display:flex;align-items:center;gap:6px}.toolbar-btn[data-v-ae677261]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff9;cursor:pointer;transition:all .2s ease}.toolbar-btn[data-v-ae677261]:hover{background:#ffffff1a;color:#fff}.toolbar-btn.active[data-v-ae677261]{background:#ffffff26;border-color:#fff3;color:#fff}.toolbar-btn svg[data-v-ae677261]{width:16px;height:16px}.toolbar-send-btn[data-v-ae677261]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:4px;background:linear-gradient(135deg,#22d3ee,#6366f1);border:none;cursor:pointer;transition:all .3s ease;flex-shrink:0;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));box-shadow:0 0 20px #22d3ee40}.toolbar-send-btn[data-v-ae677261]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 24px #22d3ee73}.toolbar-send-btn[data-v-ae677261]:disabled{opacity:.4;cursor:not-allowed}.toolbar-send-btn svg[data-v-ae677261]{width:18px;height:18px;color:#fff}.picker-wrapper[data-v-ae677261]{position:relative}.picker-dropdown[data-v-ae677261]{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(10px) scale(.95);background:#0f0f0ff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px;z-index:1000;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 40px #00000080;min-width:160px}.picker-dropdown--file[data-v-ae677261]{left:0;transform:translate(0) translateY(10px) scale(.95)}.picker-dropdown.visible[data-v-ae677261]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1)}.picker-dropdown--file.visible[data-v-ae677261]{transform:translate(0) translateY(0) scale(1)}.picker-header[data-v-ae677261]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding:4px 8px;font-size:12px;color:#ffffff80}.picker-option[data-v-ae677261]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;color:#ffffffb3;cursor:pointer;border-radius:8px;transition:all .2s ease;white-space:nowrap}.picker-option[data-v-ae677261]:hover{background:#ffffff1a;color:#fff}.picker-option.active[data-v-ae677261]{background:#ffffff26;color:#fff}.option-desc[data-v-ae677261]{font-size:11px;color:#fff6}.style-picker-dropdown[data-v-ae677261]{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(10px) scale(.95);width:420px;max-height:50vh;overflow-y:auto;background:#0f0f0ff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;z-index:1000;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 40px #00000080}.style-picker-dropdown--file[data-v-ae677261]{left:0;transform:translate(0) translateY(10px) scale(.95)}.style-picker-dropdown[data-v-ae677261]::-webkit-scrollbar{width:6px}.style-picker-dropdown[data-v-ae677261]::-webkit-scrollbar-track{background:transparent}.style-picker-dropdown[data-v-ae677261]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.style-picker-dropdown.visible[data-v-ae677261]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1)}.style-picker-dropdown--file.visible[data-v-ae677261]{transform:translate(0) translateY(0) scale(1)}.clear-btn[data-v-ae677261]{background:transparent;border:none;color:#ffffff80;font-size:12px;cursor:pointer}.clear-btn[data-v-ae677261]:hover{color:#fff}.style-grid[data-v-ae677261]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.style-card[data-v-ae677261]{cursor:pointer;border-radius:10px;overflow:hidden;border:2px solid transparent;transition:all .2s ease}.style-card[data-v-ae677261]:hover{border-color:#fff3}.style-card.active[data-v-ae677261]{border-color:var(--accent-blue)}.style-card-img[data-v-ae677261]{position:relative;aspect-ratio:1;overflow:hidden}.style-card-img img[data-v-ae677261]{width:100%;height:100%;object-fit:cover}.style-check[data-v-ae677261]{position:absolute;top:4px;right:4px;width:20px;height:20px;background:var(--accent-blue);border-radius:50%;display:flex;align-items:center;justify-content:center}.style-check svg[data-v-ae677261]{width:12px;height:12px;color:#fff}.style-card-name[data-v-ae677261]{display:block;text-align:center;padding:6px 4px;font-size:11px;color:#ffffffb3}.selected-tags[data-v-ae677261]{display:flex;justify-content:center;gap:8px;margin-top:16px;flex-wrap:wrap;position:relative;z-index:2;animation:hero-fade-up-ae677261 .8s cubic-bezier(.16,1,.3,1) .55s both}.tag[data-v-ae677261]{display:flex;align-items:center;gap:6px;padding:5px 14px;background:#22d3ee14;border:1px solid rgba(34,211,238,.22);border-radius:2px;font-size:12px;color:#bae6fde6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tag-remove[data-v-ae677261]{background:transparent;border:none;color:#ffffff80;cursor:pointer;font-size:14px;padding:0;line-height:1}.tag-remove[data-v-ae677261]:hover{color:#fff}.video-create-page.theme-sujian .hero-badge[data-v-ae677261]:not(.hero-badge--cyber){background:#c45c481a;border-color:#c45c4840;color:#f5efe0e6;border-radius:2px;letter-spacing:.2em;text-transform:none;font-family:STSong,Songti SC,SimSun,serif;box-shadow:0 0 20px #c45c4814;text-shadow:0 1px 6px rgba(10,8,6,.45)}.video-create-page.theme-sujian .hero-content[data-v-ae677261]{position:relative}.video-create-page.theme-sujian .hero-content[data-v-ae677261]:before{content:"";position:absolute;left:50%;top:46%;width:min(700px,88vw);height:min(320px,56vh);transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,#0a080647,#0a080624 42%,#0a080600 76%);pointer-events:none;z-index:-1}.video-create-page.theme-sujian .hero-badge__dot[data-v-ae677261]{border-radius:50%;background:#c45c48;box-shadow:0 0 10px #c45c48b3}.video-create-page.theme-sujian .hero-title--sujian .hero-title__line[data-v-ae677261]{font-weight:700;letter-spacing:.1em;color:#f5efe0fa;text-shadow:0 2px 12px rgba(10,8,6,.58),0 0 1px rgba(245,239,224,.28)}.video-create-page.theme-sujian .hero-title--sujian .hero-title__line.hero-title__accent[data-v-ae677261]{background:linear-gradient(135deg,#e8c872,#c9a86c,#c45c48);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 10px rgba(10,8,6,.52))}.video-create-page.theme-sujian .hero-subtitle[data-v-ae677261]{font-family:STSong,Songti SC,SimSun,serif;color:#e8c87aed;letter-spacing:.12em;text-shadow:0 2px 10px rgba(10,8,6,.5)}.video-create-page.theme-sujian .hero-feature[data-v-ae677261]{background:#c45c480f;border-color:#c9a86c26;border-radius:2px;color:#f5efe0f2;clip-path:none;font-family:STSong,Songti SC,SimSun,serif;text-shadow:0 1px 8px rgba(10,8,6,.42)}.video-create-page.theme-sujian .hero-feature[data-v-ae677261]:hover{background:#c45c4824;border-color:#c9a86c59;color:#f5efe0;box-shadow:0 4px 20px #c45c4826}.video-create-page.theme-sujian .hero-feature__icon[data-v-ae677261]{color:#c9a86c}.video-create-page.theme-sujian .search-input-wrapper[data-v-ae677261]{background:#100c0ab3;border-color:#c9a86c33;border-radius:2px;box-shadow:0 0 0 1px #ffffff05 inset,0 16px 48px #0006,0 0 40px #c45c4814}.video-create-page.theme-sujian .search-input-wrapper[data-v-ae677261]:after{background:linear-gradient(135deg,#c45c4859,#a83c3026,#c9a86c47,#c45c4859)}.video-create-page.theme-sujian .search-input-wrapper.focused[data-v-ae677261]{border-color:#c9a86c47;box-shadow:0 0 0 1px #c45c481f inset,0 20px 60px #00000073,0 0 80px #c45c481f}.video-create-page.theme-sujian .search-input-wrapper[data-v-ae677261]:before{background:linear-gradient(90deg,transparent,rgba(201,168,108,.35),transparent)}.video-create-page.theme-sujian .search-textarea[data-v-ae677261]{caret-color:#c9a86c;font-family:STSong,Songti SC,SimSun,serif;color:#f5efe0f5;text-shadow:0 1px 8px rgba(10,8,6,.45)}.video-create-page.theme-sujian .search-textarea[data-v-ae677261]::placeholder{color:#d4bf9ee0;text-shadow:0 1px 8px rgba(10,8,6,.42)}.video-create-page.theme-sujian .toolbar-send-btn[data-v-ae677261]{background:linear-gradient(135deg,#a83c30,#c45c48 45%,#c9a86c);border-radius:2px;clip-path:none;box-shadow:0 0 16px #c45c4859;color:#f5efe0}.video-create-page.theme-sujian .toolbar-send-btn[data-v-ae677261]:hover:not(:disabled){box-shadow:0 0 24px #c45c4880}.video-create-page.theme-sujian .tag[data-v-ae677261]{background:#c45c4814;border-color:#c9a86c38;color:#f5efe0f5;font-family:STSong,Songti SC,SimSun,serif;text-shadow:0 1px 6px rgba(10,8,6,.42)}.video-generation-queue[data-v-5251eae4]{min-height:0;flex:1;display:flex;flex-direction:column;background:#10110f}.video-generation-queue.embedded[data-v-5251eae4]{flex:0 0 auto;max-height:42%;border-bottom:1px solid rgba(217,173,90,.12);background:#00000038}.video-generation-queue.embedded.collapsed[data-v-5251eae4]{max-height:none}.queue-summary[data-v-5251eae4]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid rgba(255,255,255,.06)}.embedded .queue-summary[data-v-5251eae4]{cursor:pointer;padding:10px 12px}.queue-summary>div[data-v-5251eae4]:first-child{min-width:0;display:grid;gap:4px}.queue-summary strong[data-v-5251eae4]{color:#ffffffe0;font-size:12px;font-weight:600}.queue-summary span[data-v-5251eae4]{color:#ffffff6b;font-size:10px;line-height:1.4}.queue-summary-actions[data-v-5251eae4]{flex:none;display:flex;align-items:center;gap:6px}.filter-toggle[data-v-5251eae4]{display:inline-flex;padding:2px;border-radius:4px;background:#ffffff0a}.filter-toggle button[data-v-5251eae4]{height:22px;padding:0 8px;border:0;border-radius:3px;background:transparent;color:#ffffff73;font-size:10px;cursor:pointer}.filter-toggle button.active[data-v-5251eae4]{background:#d9ad5a2e;color:#e5c77e}.clear-finished[data-v-5251eae4],.collapse-btn[data-v-5251eae4]{flex:none;border:1px solid rgba(217,173,90,.26);background:transparent;color:#d9ad5a;border-radius:4px;padding:4px 8px;font-size:10px;cursor:pointer}.queue-list[data-v-5251eae4]{min-height:0;overflow-y:auto;padding:10px;display:grid;align-content:start;gap:8px}.embedded .queue-list[data-v-5251eae4]{max-height:220px}.queue-card[data-v-5251eae4]{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr) 24px;gap:9px;padding:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;border-radius:6px}.queue-card.running[data-v-5251eae4]{border-color:#d9ad5a61}.queue-card.failed[data-v-5251eae4],.queue-card.interrupted[data-v-5251eae4]{border-color:#ef68684d}.job-preview[data-v-5251eae4]{width:64px;height:48px;border:0;padding:0;border-radius:4px;overflow:hidden;background:#080908;cursor:pointer}.job-preview img[data-v-5251eae4],.job-preview video[data-v-5251eae4]{width:100%;height:100%;display:block;object-fit:cover}.job-placeholder[data-v-5251eae4]{width:100%;height:100%;display:grid;place-items:center;color:#d9ad5ab3}.job-placeholder svg[data-v-5251eae4],.job-actions svg[data-v-5251eae4],.queue-empty svg[data-v-5251eae4]{width:16px;height:16px}.spin[data-v-5251eae4]{animation:queue-spin-5251eae4 1s linear infinite}.job-copy[data-v-5251eae4]{min-width:0;display:grid;align-content:start;gap:3px}.job-title[data-v-5251eae4]{min-width:0;display:flex;align-items:center;gap:6px}.job-title span[data-v-5251eae4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe0;font-size:12px}.job-title em[data-v-5251eae4]{flex:none;font-style:normal;color:#d9ad5a;font-size:10px}.job-scene[data-v-5251eae4],.job-model[data-v-5251eae4]{color:#ffffff6b;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-status[data-v-5251eae4]{font-size:10px;color:#ffffff8c}.job-status.running[data-v-5251eae4],.job-status.queued[data-v-5251eae4]{color:#e4bf73}.job-status.completed[data-v-5251eae4]{color:#94d9b3}.job-status.failed[data-v-5251eae4],.job-status.interrupted[data-v-5251eae4]{color:#ef6868}.job-progress[data-v-5251eae4]{margin:0;color:#e4bf73e6;font-size:10px}.job-error[data-v-5251eae4]{margin:0;color:#ef6868e6;font-size:10px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-actions[data-v-5251eae4]{display:grid;align-content:start;gap:4px}.job-actions button[data-v-5251eae4]{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:4px;background:#ffffff0a;color:#ffffff8c;cursor:pointer}.job-actions button[data-v-5251eae4]:hover{color:#e5c77e;background:#d9ad5a1f}.queue-empty[data-v-5251eae4]{padding:28px 16px;display:grid;justify-items:center;gap:8px;color:#fff6;text-align:center}.embedded .queue-empty[data-v-5251eae4]{padding:16px 12px}.queue-empty p[data-v-5251eae4]{margin:0;color:#ffffff9e;font-size:12px}.queue-empty span[data-v-5251eae4]{font-size:10px;line-height:1.45}@keyframes queue-spin-5251eae4{to{transform:rotate(360deg)}}.video-generator[data-v-05b0a362]{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden;background:#000}.generator-layout[data-v-05b0a362]{flex:1;min-height:0;min-width:0;display:flex;gap:12px;padding:12px;overflow:hidden;background:#000}.tree-panel[data-v-05b0a362]{width:320px;flex-shrink:0;min-height:0;display:flex;flex-direction:column;background:#111;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:width .3s ease}.panel-header[data-v-05b0a362]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1.5px solid rgba(255,255,255,.05)}.panel-title[data-v-05b0a362]{font-size:14px;font-weight:600;color:#fff}.tree-content[data-v-05b0a362]{flex:1;overflow-y:auto;padding:8px}.tree-content[data-v-05b0a362]::-webkit-scrollbar{width:4px}.tree-content[data-v-05b0a362]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.tree-item[data-v-05b0a362]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .2s ease}.tree-item[data-v-05b0a362]:hover{background:#ffffff0d}.tree-item.active[data-v-05b0a362]{background:var(--accent-glow-15)}.expand-btn[data-v-05b0a362]{width:20px;height:20px;border:none;background:transparent;color:#ffffff4d;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.expand-btn svg[data-v-05b0a362]{width:14px;height:14px;transition:transform .2s ease}.expand-btn svg.rotated[data-v-05b0a362]{transform:rotate(90deg)}.item-icon[data-v-05b0a362]{width:16px;height:16px;flex-shrink:0;color:#ffffff80}.folder-icon[data-v-05b0a362]{color:#f59e0b}.scene-icon[data-v-05b0a362]{color:#10b981}.shot-icon[data-v-05b0a362]{color:var(--accent-blue)}.item-label[data-v-05b0a362]{font-size:13px;font-weight:500;color:#fff;white-space:nowrap}.item-subtitle[data-v-05b0a362]{font-size:11px;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.tree-children[data-v-05b0a362]{margin-left:20px}.indent-space[data-v-05b0a362]{width:20px;flex-shrink:0}.shot-item[data-v-05b0a362]{padding-left:6px;position:relative}.shot-actions[data-v-05b0a362]{display:none;margin-left:4px;gap:2px;flex-shrink:0}.shot-item:hover .shot-actions[data-v-05b0a362]{display:flex}.shot-action-btn[data-v-05b0a362]{width:18px;height:18px;border:none;background:#ffffff1a;color:#fff9;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s}.shot-action-btn[data-v-05b0a362]:hover{background:#6366f14d;color:#fff}.shot-action-btn.shot-action-delete[data-v-05b0a362]:hover{background:#ef44444d;color:#ef4444}.add-shot-hint[data-v-05b0a362]{cursor:pointer;opacity:.4;font-size:11px;gap:4px;transition:opacity .15s}.add-shot-hint[data-v-05b0a362]:hover{opacity:.8}.add-shot-hint svg[data-v-05b0a362]{color:var(--accent-blue)}.shot-duration[data-v-05b0a362]{font-size:11px;color:#ffffff80;margin-left:auto}.shot-duration.estimated[data-v-05b0a362]{color:#ec489999;font-style:italic}.status-badge[data-v-05b0a362]{margin-left:6px;flex-shrink:0}.status-badge.generating .dot[data-v-05b0a362]{width:8px;height:8px;border-radius:50%;background:#f59e0b;animation:pulse-05b0a362 1s infinite}.status-badge.done svg[data-v-05b0a362]{width:12px;height:12px;color:#10b981}@keyframes pulse-05b0a362{0%,to{opacity:1}50%{opacity:.5}}.shot-item.has-video .item-icon[data-v-05b0a362]{color:#10b981}.shot-item.generating .item-icon[data-v-05b0a362]{color:#f59e0b}.empty-hint[data-v-05b0a362]{cursor:default}.empty-hint[data-v-05b0a362]:hover{background:transparent}.hint-text[data-v-05b0a362]{font-size:12px;color:#ffffff4d;font-style:italic}.empty-tree[data-v-05b0a362]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.empty-tree p[data-v-05b0a362]{font-size:14px;color:#ffffff80;margin:0 0 8px}.empty-tree span[data-v-05b0a362]{font-size:12px;color:#ffffff4d}.character-library[data-v-05b0a362]{border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;max-height:45%}.character-library .panel-header[data-v-05b0a362]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.add-character-btn[data-v-05b0a362]{width:24px;height:24px;border-radius:4px;background:transparent;border:1.5px solid rgba(255,255,255,.05);color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.add-character-btn[data-v-05b0a362]:hover{border-color:transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.add-character-btn svg[data-v-05b0a362]{width:14px;height:14px}.character-list[data-v-05b0a362]{display:flex;flex-wrap:wrap;gap:8px;padding:12px;overflow-y:auto}.character-card[data-v-05b0a362]{width:60px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .2s;position:relative}.character-card[data-v-05b0a362]:hover{background:#ffffff0f;border-color:#ffffff1a}.character-card.active[data-v-05b0a362]{background:var(--accent-glow-15);border-color:#6366f166}.character-avatar[data-v-05b0a362]{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#ffffff0d}.character-avatar img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-05b0a362]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.avatar-placeholder svg[data-v-05b0a362]{width:20px;height:20px;color:#ffffff4d}.character-name[data-v-05b0a362]{font-size:10px;color:#ffffffb3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.character-remove[data-v-05b0a362]{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:#ef444433;border:none;color:#f87171;cursor:pointer;display:none;align-items:center;justify-content:center;transition:all .2s}.character-card:hover .character-remove[data-v-05b0a362]{display:flex}.character-remove[data-v-05b0a362]:hover{background:#ef444466}.character-remove svg[data-v-05b0a362]{width:10px;height:10px}.empty-characters[data-v-05b0a362]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}.empty-characters p[data-v-05b0a362]{font-size:12px;color:#fff6;margin:0 0 4px}.empty-characters span[data-v-05b0a362]{font-size:10px;color:#ffffff40}.character-detail[data-v-05b0a362]{border-top:1px solid rgba(255,255,255,.06);padding:12px}.detail-header[data-v-05b0a362]{font-size:12px;color:#fff9;margin-bottom:12px}.detail-content[data-v-05b0a362]{display:flex;flex-direction:column;gap:12px}.character-detail .form-group[data-v-05b0a362]{display:flex;flex-direction:column;gap:6px}.character-detail .form-group label[data-v-05b0a362]{font-size:11px;color:#ffffff80}.character-detail .form-group input[type=text][data-v-05b0a362]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:6px 10px;font-size:12px;color:#fff;outline:none}.character-detail .form-group input[type=text][data-v-05b0a362]:focus{border-color:#6366f180}.image-upload[data-v-05b0a362]{width:80px;height:80px;border-radius:8px;background:#ffffff08;border:2px dashed rgba(255,255,255,.1);cursor:pointer;overflow:hidden;transition:all .2s}.image-upload[data-v-05b0a362]:hover{border-color:#6366f166;background:#6366f10d}.image-upload img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.upload-placeholder[data-v-05b0a362]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.upload-placeholder svg[data-v-05b0a362]{width:24px;height:24px;color:#ffffff4d}.upload-placeholder span[data-v-05b0a362]{font-size:10px;color:#ffffff4d}.radio-group[data-v-05b0a362]{display:flex;flex-direction:column;gap:6px}.radio-option[data-v-05b0a362]{display:flex;align-items:center;gap:6px;cursor:pointer}.radio-option input[type=radio][data-v-05b0a362]{width:14px;height:14px;accent-color:var(--accent-blue)}.radio-option span[data-v-05b0a362]{font-size:11px;color:#ffffffb3}.character-tip[data-v-05b0a362]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#3b82f61a;border-top:1px solid rgba(59,130,246,.2)}.character-tip svg[data-v-05b0a362]{width:14px;height:14px;color:#60a5fa;flex-shrink:0;margin-top:1px}.character-tip span[data-v-05b0a362]{font-size:10px;color:#60a5facc;line-height:1.4}.preview-panel[data-v-05b0a362]{flex:1;min-height:0;display:flex;flex-direction:column;gap:0;min-width:0}.preview-area[data-v-05b0a362]{flex:1;min-height:0;background:#111;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.video-preview[data-v-05b0a362]{flex:1;display:flex;flex-direction:column;overflow:hidden}.preview-header[data-v-05b0a362]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1.5px solid rgba(255,255,255,.05)}.preview-title[data-v-05b0a362]{font-size:14px;font-weight:500;color:#fffc}.audio-tag[data-v-05b0a362]{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:500;flex-shrink:0}.audio-tag.tag-dialogue[data-v-05b0a362]{background:#3b82f626;color:#3b82f6e6;border:1px solid rgba(59,130,246,.25)}.audio-tag.tag-narration[data-v-05b0a362]{background:#eab30826;color:#eab308e6;border:1px solid rgba(234,179,8,.25)}.preview-frame-switch[data-v-05b0a362]{display:flex;align-items:center;gap:2px;margin-left:auto;margin-right:12px;padding:3px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px}.frame-switch-btn[data-v-05b0a362]{min-width:44px;height:28px;padding:0 10px;border:none;border-radius:6px;background:transparent;color:#ffffff8c;font-size:12px;cursor:pointer;transition:all .15s ease}.frame-switch-btn[data-v-05b0a362]:hover:not(:disabled){color:#ffffffe6;background:#ffffff0f}.frame-switch-btn.active[data-v-05b0a362]{color:#fff;background:#d4af6a47;box-shadow:inset 0 0 0 1px #d4af6a73}.frame-switch-btn[data-v-05b0a362]:disabled{opacity:.35;cursor:not-allowed}.preview-actions[data-v-05b0a362]{display:flex;gap:8px;align-items:center}.extract-next-btn[data-v-05b0a362]{padding:8px 12px;border-radius:8px;border:1px solid rgba(231,187,116,.4);background:#e7bb741a;color:#e7bb74;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.extract-next-btn[data-v-05b0a362]:hover:not(:disabled){background:#e7bb7433;border-color:#e7bb74b3;color:#f0d19a}.extract-next-btn[data-v-05b0a362]:disabled{opacity:.45;cursor:not-allowed}.extract-next-btn.busy[data-v-05b0a362]{opacity:.95;animation:extract-pulse-05b0a362 1.2s ease-in-out infinite}@keyframes extract-pulse-05b0a362{0%,to{border-color:#e7bb7466}50%{border-color:#e7bb74f2}}.extract-frame-result-modal[data-v-05b0a362]{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;background:#000000b8;padding:24px}.extract-frame-result-card[data-v-05b0a362]{width:min(560px,92vw);background:#1a1a1f;border:1px solid rgba(231,187,116,.35);border-radius:14px;padding:20px 20px 16px;color:#f5f5f5;box-shadow:0 18px 48px #00000073}.extract-frame-result-card h3[data-v-05b0a362]{margin:0 0 8px;font-size:18px;font-weight:600;color:#e7bb74}.extract-frame-result-card p[data-v-05b0a362]{margin:0 0 14px;font-size:13px;line-height:1.5;color:#ffffffb8}.extract-frame-result-img[data-v-05b0a362]{display:block;width:100%;max-height:52vh;object-fit:contain;border-radius:10px;background:#0d0d10;border:1px solid rgba(255,255,255,.08)}.extract-frame-result-actions[data-v-05b0a362]{margin-top:14px;display:flex;justify-content:flex-end}.extract-frame-result-btn[data-v-05b0a362]{padding:8px 16px;border-radius:8px;border:1px solid rgba(231,187,116,.45);background:#e7bb7429;color:#f0d19a;cursor:pointer;font-size:13px}.extract-frame-result-btn[data-v-05b0a362]:hover{background:#e7bb7447}.action-btn[data-v-05b0a362]{padding:8px 16px;border-radius:8px;border:1.5px solid rgba(255,255,255,.05);background:transparent;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn[data-v-05b0a362]:hover:not(:disabled){border-color:transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.action-btn.primary[data-v-05b0a362]{border-color:transparent;background:var(--gradient-accent-full);color:#fff}.action-btn.primary[data-v-05b0a362]:hover:not(:disabled){filter:brightness(1.1)}.action-btn[data-v-05b0a362]:disabled{opacity:.5;cursor:not-allowed}.generate-btn[data-v-05b0a362]{padding:2px;border-radius:10px;border:none;background:var(--gradient-accent-full);cursor:pointer;transition:all .3s ease}.generate-btn[data-v-05b0a362]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.generate-btn[data-v-05b0a362]:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.generate-btn-inner[data-v-05b0a362]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;background:#000;color:#ffffffe6;font-size:13px;font-weight:500;transition:all .2s ease}.generate-btn:hover:not(:disabled) .generate-btn-inner[data-v-05b0a362]{background:#191919f2}.generate-btn-inner svg[data-v-05b0a362]{width:14px;height:14px}.video-container[data-v-05b0a362]{flex:1;display:flex;align-items:center;justify-content:center;background:#000;position:relative;min-height:200px}.video-player[data-v-05b0a362]{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:#000}.first-frame-preview[data-v-05b0a362]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.first-frame-image[data-v-05b0a362]{max-width:100%;max-height:100%;object-fit:contain}.first-frame-delete-btn[data-v-05b0a362]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:none;background:#0009;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.first-frame-delete-btn svg[data-v-05b0a362]{width:16px;height:16px}.first-frame-delete-btn[data-v-05b0a362]:hover{background:#ef4444e6;transform:scale(1.1)}.image-preview[data-v-05b0a362]{max-width:100%;max-height:100%;object-fit:contain}.gallery-btn[data-v-05b0a362]{position:absolute;left:12px;bottom:12px;width:40px;height:40px;border-radius:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-btn[data-v-05b0a362]:hover{background:#fff3;border-color:#fff6;color:#fff}.gallery-btn svg[data-v-05b0a362]{width:20px;height:20px}.video-placeholder[data-v-05b0a362]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.video-placeholder .placeholder-content svg[data-v-05b0a362]{width:48px;height:48px;color:#fff3;margin-bottom:16px}.video-placeholder p[data-v-05b0a362]{font-size:14px;color:#ffffff80;margin:0 0 8px}.video-placeholder span[data-v-05b0a362]{font-size:12px;color:#ffffff4d;max-width:300px}.generating-overlay[data-v-05b0a362]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000c}.progress-ring[data-v-05b0a362]{width:100px;height:100px;position:relative}.progress-ring svg[data-v-05b0a362]{width:100%;height:100%}.progress-text[data-v-05b0a362]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:#fff}.generating-overlay p[data-v-05b0a362]{font-size:14px;color:#fff9;margin-top:16px}.shot-info[data-v-05b0a362]{padding:16px;border-top:1.5px solid rgba(255,255,255,.05);max-height:200px;overflow-y:auto}.info-item[data-v-05b0a362]{margin-bottom:12px}.info-item[data-v-05b0a362]:last-child{margin-bottom:0}.info-item label[data-v-05b0a362]{font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:4px}.info-item p[data-v-05b0a362]{font-size:13px;color:#fffc;margin:0;line-height:1.5}.info-item span[data-v-05b0a362]{font-size:13px;color:#fffc}.info-row[data-v-05b0a362]{display:flex;gap:24px}.info-item.small[data-v-05b0a362]{flex:1}.empty-preview[data-v-05b0a362]{flex:1;display:flex;align-items:center;justify-content:center}.empty-play-btn[data-v-05b0a362]{width:80px;height:80px;border-radius:50%;background:transparent;border:2.5px solid transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;display:flex;align-items:center;justify-content:center;cursor:default;transition:all .3s ease;box-shadow:0 0 30px var(--accent-glow-15)}.empty-play-btn svg[data-v-05b0a362]{width:32px;height:32px;margin-left:4px}.timeline-area[data-v-05b0a362]{background:#111;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px;flex-shrink:0;overflow:hidden;display:flex;flex-direction:column}.timeline-header[data-v-05b0a362]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.timeline-title-section[data-v-05b0a362]{display:flex;align-items:center;gap:16px}.timeline-title[data-v-05b0a362]{font-size:13px;font-weight:600;color:#fff9}.timeline-zoom[data-v-05b0a362]{display:flex;align-items:center;gap:6px}.zoom-btn[data-v-05b0a362]{width:22px;height:22px;border:none;background:#ffffff0d;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.zoom-btn[data-v-05b0a362]:hover:not(:disabled){background:#ffffff1a;color:#fffc}.zoom-btn[data-v-05b0a362]:disabled{opacity:.3;cursor:not-allowed}.zoom-btn svg[data-v-05b0a362]{width:12px;height:12px}.zoom-slider[data-v-05b0a362]{width:80px;height:4px;-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,var(--accent-glow-25) 0%,var(--accent-glow-soft-25) 50%,var(--accent-glow-pink-25) 100%);border-radius:2px;cursor:pointer}.zoom-slider[data-v-05b0a362]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--gradient-accent-full);cursor:pointer;box-shadow:0 2px 6px #6366f166;transition:transform .2s,box-shadow .2s}.zoom-slider[data-v-05b0a362]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 8px #6366f199}.zoom-value[data-v-05b0a362]{font-size:10px;color:#fff6;min-width:45px}.duration-divider[data-v-05b0a362]{color:#fff3;margin:0 6px}.total-duration[data-v-05b0a362]{font-size:12px;font-weight:600;background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.music-inline-controls[data-v-05b0a362]{display:flex;align-items:center;gap:16px;margin-left:16px;padding-left:16px;border-left:1px solid rgba(255,255,255,.1)}.music-clip-name[data-v-05b0a362]{font-size:11px;background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-control[data-v-05b0a362]{display:flex;align-items:center;gap:6px}.inline-label[data-v-05b0a362]{font-size:10px;color:#fff6}.inline-value[data-v-05b0a362]{font-size:10px;color:#ffffffb3;min-width:35px}.inline-volume-slider[data-v-05b0a362]{width:60px;height:3px;-webkit-appearance:none;appearance:none;background:#fff3;border-radius:2px;cursor:pointer}.inline-volume-slider[data-v-05b0a362]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--accent-highlight-soft) 0%,#f97316 100%);cursor:pointer}.inline-volume-slider[data-v-05b0a362]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--accent-highlight-soft) 0%,#f97316 100%);cursor:pointer;border:none}.timeline-actions[data-v-05b0a362]{display:flex;align-items:center;gap:6px}.generation-queue-summary[data-v-05b0a362]{padding:0 7px;color:#ffffff85;font-size:11px;line-height:26px;white-space:nowrap}.generation-queue-summary.failed[data-v-05b0a362]{color:#fb8c8c}.timeline-btn.retry-btn[data-v-05b0a362]:not(:disabled){color:#f3c96b}.timeline-btn[data-v-05b0a362]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1.5px solid transparent;background:transparent;background-image:linear-gradient(#111,#111),linear-gradient(135deg,#6366f166,#a855f766,#ec489966);background-origin:border-box;background-clip:padding-box,border-box;color:#fffc;font-size:12px;cursor:pointer;transition:all .2s ease}.timeline-btn svg[data-v-05b0a362]{width:14px;height:14px}.timeline-btn.icon-only[data-v-05b0a362]{width:28px;height:28px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);background-image:none}.timeline-btn.icon-only[data-v-05b0a362]:hover{background:#ffffff1f;border-color:#fff3}.timeline-btn.icon-only[data-v-05b0a362]:disabled{opacity:.3}.timeline-btn.icon-only svg[data-v-05b0a362]{width:14px;height:14px}.timeline-btn[data-v-05b0a362]:hover:not(:disabled){background-image:linear-gradient(#111,#111),linear-gradient(135deg,#6366f1b3,#a855f7b3,#ec4899b3);color:#fff}.timeline-btn[data-v-05b0a362]:disabled{opacity:.4;cursor:not-allowed}.timeline-btn.playing[data-v-05b0a362]{border:1.5px solid transparent;background-image:linear-gradient(#111,#111),linear-gradient(135deg,#ef4444,#f87171);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.timeline-btn.playing[data-v-05b0a362]:hover{box-shadow:0 0 8px #ef444466}.timeline-btn.exporting[data-v-05b0a362]{border:1.5px solid transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.timeline-btn.exporting[data-v-05b0a362]:hover{box-shadow:0 0 12px #6366f180}.timeline-btn .spin[data-v-05b0a362]{animation:spin-05b0a362 1s linear infinite}@keyframes spin-05b0a362{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.timeline-track[data-v-05b0a362]{position:relative;background:#0000004d;border-radius:8px;overflow:auto;padding:8px;flex:1;min-height:0}.trim-align-line[data-v-05b0a362]{position:absolute;top:0;bottom:0;width:2px;z-index:100;pointer-events:none}.trim-align-line .align-line-indicator[data-v-05b0a362]{position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(180deg,var(--accent-highlight-soft) 0%,var(--accent-indigo) 50%,#f97316 100%);box-shadow:0 0 8px #6366f199,0 0 16px #6366f14d}.trim-align-line[data-v-05b0a362]:before{content:"";position:absolute;top:0;left:-3px;width:8px;height:8px;background:linear-gradient(135deg,var(--accent-highlight-soft) 0%,#f97316 100%);border-radius:50%}.trim-align-line[data-v-05b0a362]:after{content:"";position:absolute;bottom:0;left:-3px;width:8px;height:8px;background:linear-gradient(135deg,var(--accent-highlight-soft) 0%,#f97316 100%);border-radius:50%}.drag-playhead[data-v-05b0a362]{position:absolute;top:0;bottom:0;width:2px;z-index:100;pointer-events:none}.drag-playhead .playhead-top[data-v-05b0a362]{position:absolute;top:0;left:-6px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:10px solid #22d3ee;filter:drop-shadow(0 0 4px rgba(34,211,238,.8))}.drag-playhead .playhead-line[data-v-05b0a362]{position:absolute;top:10px;bottom:0;left:0;width:2px;background:#22d3ee;box-shadow:0 0 6px #22d3eecc,0 0 12px #22d3ee66}.timeline-ruler[data-v-05b0a362]{display:flex;padding:0 0 8px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:4px}.ruler-label[data-v-05b0a362]{width:80px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;font-size:10px;color:#fff6}.ruler-markers[data-v-05b0a362]{display:flex;flex:1}.time-marker[data-v-05b0a362]{font-size:10px;color:#fff6;flex-shrink:0;border-left:1px solid rgba(255,255,255,.1);padding-left:4px}.timeline-tracks[data-v-05b0a362]{display:flex;flex-direction:column;gap:2px}.track-row[data-v-05b0a362]{display:flex;align-items:stretch;min-height:36px}.track-label[data-v-05b0a362]{width:80px;flex-shrink:0;display:flex;align-items:center;gap:4px;padding:4px 8px 4px 0;font-size:11px;color:#ffffff80}.track-icon[data-v-05b0a362]{width:14px;height:14px;flex-shrink:0}.track-label span[data-v-05b0a362]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-mute-all[data-v-05b0a362]{margin-left:auto;background:transparent;border:none;padding:2px;cursor:pointer;opacity:.5;transition:opacity .2s}.track-mute-all[data-v-05b0a362]:hover{opacity:1}.track-mute-all svg[data-v-05b0a362]{width:12px;height:12px;color:#fff9}.track-remove[data-v-05b0a362]{background:transparent;border:none;color:#ffffff4d;font-size:14px;cursor:pointer;padding:0 4px;line-height:1}.track-remove[data-v-05b0a362]:hover{color:#f87171}.track-content[data-v-05b0a362]{flex:1;display:flex;gap:0;align-items:center;min-height:32px;min-width:0}.video-track .track-content[data-v-05b0a362]{min-height:60px}.music-track .track-label[data-v-05b0a362]{background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.music-track .track-label .track-icon[data-v-05b0a362]{color:var(--accent-indigo)}.music-track .track-content[data-v-05b0a362]{min-height:50px}.track-mute-btn[data-v-05b0a362]{width:18px;height:18px;padding:2px;border:none;background:transparent;color:#ffffff80;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.track-mute-btn svg[data-v-05b0a362]{width:14px;height:14px}.track-mute-btn[data-v-05b0a362]:hover{background:#ffffff1a;color:#fffc}.track-mute-btn.muted[data-v-05b0a362]{color:#ef4444}.track-mute-btn.muted[data-v-05b0a362]:hover{background:#ef44441a}.music-track-label-pro[data-v-05b0a362]{flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;padding:0 6px}.track-add-btn[data-v-05b0a362]{width:20px;height:20px;padding:0;border:1.5px solid transparent;background:transparent;background-image:linear-gradient(#111,#111),linear-gradient(135deg,#6366f180,#a855f780,#ec489980);background-origin:border-box;background-clip:padding-box,border-box;cursor:pointer;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.track-add-btn svg[data-v-05b0a362]{width:12px;height:12px;stroke:var(--accent-indigo)}.track-add-btn[data-v-05b0a362]:hover{background-image:linear-gradient(var(--accent-glow-soft-10),var(--accent-glow-soft-10)),linear-gradient(135deg,#6366f1cc,#a855f7cc,#ec4899cc)}.track-add-btn.track-remove-btn[data-v-05b0a362]{border-color:#ef44444d;color:#ef444499}.track-add-btn.track-remove-btn[data-v-05b0a362]:hover{background:#ef444433;border-color:#ef4444;color:#ef4444}.track-id[data-v-05b0a362]{font-size:12px;font-weight:700;min-width:22px;text-align:center;background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.track-mute-btn-pro[data-v-05b0a362]{width:18px;height:18px;padding:2px;border:none;background:transparent;color:#fff6;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.track-mute-btn-pro svg[data-v-05b0a362]{width:12px;height:12px}.track-mute-btn-pro[data-v-05b0a362]:hover{background:#ffffff1a;color:#fffc}.track-mute-btn-pro.muted[data-v-05b0a362]{color:#ef4444}.track-mute-btn-pro.muted[data-v-05b0a362]:hover{background:#ef44441a}.music-clip-pro[data-v-05b0a362]{position:relative;height:48px;display:flex;align-items:stretch;cursor:pointer;transition:all .2s;flex-shrink:0}.trim-handle[data-v-05b0a362]{width:14px;display:flex;align-items:center;justify-content:center;cursor:ew-resize;opacity:0;transition:opacity .2s;z-index:20;position:relative}.music-clip-pro:hover .trim-handle[data-v-05b0a362],.music-clip-pro.active .trim-handle[data-v-05b0a362]{opacity:1}.trim-handle-bar[data-v-05b0a362]{width:4px;height:100%;border-radius:2px;background:linear-gradient(180deg,var(--accent-highlight-soft) 0%,#f97316 100%)}.trim-handle:hover .trim-handle-bar[data-v-05b0a362]{width:5px;box-shadow:0 0 8px #6366f199}.clip-waveform-container[data-v-05b0a362]{flex:1;position:relative;height:100%;overflow:hidden;display:flex;align-items:center;cursor:grab}.clip-waveform-container[data-v-05b0a362]:active{cursor:grabbing}.waveform-bars[data-v-05b0a362]{display:flex;align-items:flex-end;justify-content:space-between;height:100%;width:100%;padding:2px 0;gap:0}.waveform-bars .wave-bar[data-v-05b0a362]{flex:1 1 0;min-width:0;max-width:2px;border-radius:0;background:linear-gradient(180deg,var(--accent-highlight-soft) 0%,var(--accent-indigo) 50%,#f97316 100%);opacity:.8;transition:opacity .2s}.music-clip-pro:hover .waveform-bars .wave-bar[data-v-05b0a362]{opacity:.9}.music-clip-pro.active .waveform-bars .wave-bar[data-v-05b0a362]{opacity:1}.music-clip-pro.playing .waveform-bars .wave-bar[data-v-05b0a362]{animation:wave-pulse-05b0a362 .5s ease-in-out infinite alternate}@keyframes wave-pulse-05b0a362{0%{opacity:.7}to{opacity:1}}.fade-zone[data-v-05b0a362]{position:absolute;top:0;bottom:0;pointer-events:none;z-index:5}.fade-zone.fade-in-zone[data-v-05b0a362]{left:0;background:linear-gradient(90deg,rgba(0,0,0,.5) 0%,transparent 100%)}.fade-zone.fade-out-zone[data-v-05b0a362]{right:0;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 100%)}.fade-curve[data-v-05b0a362]{position:absolute;top:0;left:0;width:100%;height:100%}.fade-handle[data-v-05b0a362]{position:absolute;top:50%;transform:translateY(-50%);z-index:15;cursor:ew-resize;display:flex;flex-direction:column;align-items:center;gap:2px}.fade-handle .handle-ball[data-v-05b0a362]{width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #22d3ee;box-shadow:0 0 6px #22d3eecc,0 0 12px #22d3ee66;transition:transform .2s,box-shadow .2s}.fade-handle:hover .handle-ball[data-v-05b0a362]{transform:scale(1.3);box-shadow:0 0 10px #22d3ee,0 0 20px #22d3ee99}.fade-handle .handle-label[data-v-05b0a362]{font-size:9px;color:#ffffffb3;background:#000000b3;padding:1px 4px;border-radius:3px;white-space:nowrap}.fade-in-handle[data-v-05b0a362]{transform:translate(-50%) translateY(-50%)}.fade-out-handle[data-v-05b0a362]{transform:translate(50%) translateY(-50%)}.clip-info-overlay[data-v-05b0a362]{position:absolute;left:8px;right:8px;bottom:2px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.clip-info-overlay .clip-title[data-v-05b0a362]{font-size:10px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%;text-shadow:0 1px 2px rgba(0,0,0,.5)}.clip-info-overlay .clip-time[data-v-05b0a362]{font-size:10px;color:#ffffff80;font-family:SF Mono,Monaco,monospace;text-shadow:0 1px 2px rgba(0,0,0,.5)}.clip-delete-btn[data-v-05b0a362]{position:absolute;top:-28px;right:0;z-index:20}.clip-delete-btn .delete-btn[data-v-05b0a362]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#000c;border:1px solid rgba(239,68,68,.4);border-radius:4px;cursor:pointer;transition:all .2s}.clip-delete-btn .delete-btn svg[data-v-05b0a362]{width:14px;height:14px;stroke:#ef4444}.clip-delete-btn .delete-btn[data-v-05b0a362]:hover{background:#ef444433;border-color:#ef4444}.music-clip-pro.active[data-v-05b0a362]{border-radius:4px}.music-clip-pro.active[data-v-05b0a362]:before{content:"";position:absolute;inset:-2px;border-radius:6px;padding:2px;background:linear-gradient(135deg,var(--accent-highlight-soft) 0%,var(--accent-indigo) 50%,#f97316 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.music-clips-container[data-v-05b0a362]{display:flex;align-items:center;min-height:50px;gap:4px;flex:1;cursor:pointer}.empty-track-hint[data-v-05b0a362]{font-size:11px;color:#ffffff4d;padding:0 12px}.music-clip[data-v-05b0a362]{height:46px;border-radius:6px;background:linear-gradient(135deg,var(--accent-glow-15) 0%,var(--accent-glow-10) 100%);border:1px solid rgba(99,102,241,.3);cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;flex-shrink:0;display:flex;align-items:center;padding:0 8px}.music-clip[data-v-05b0a362]:hover{border-color:#6366f199;background:linear-gradient(135deg,var(--accent-glow-20) 0%,var(--accent-glow-pink-15) 100%)}.music-clip.active[data-v-05b0a362]{border-color:transparent;background-image:linear-gradient(#111111e6,#111111e6),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 0 8px #6366f14d}.music-clip.playing[data-v-05b0a362]{border-color:#22c55e;background:linear-gradient(135deg,rgba(34,197,94,.15) 0%,var(--accent-glow-10) 100%)}.music-clip-content[data-v-05b0a362]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.music-waveform[data-v-05b0a362]{display:flex;align-items:flex-end;gap:2px;height:20px}.waveform-bar[data-v-05b0a362]{width:3px;background:linear-gradient(to top,#6366f1cc,#ec489966);border-radius:1px}.music-clip-title[data-v-05b0a362]{font-size:10px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-clip .clip-duration[data-v-05b0a362]{position:absolute;bottom:2px;right:24px;font-size:9px;color:#ffffff80;background:#0006;padding:1px 4px;border-radius:2px}.music-clip-delete[data-v-05b0a362]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#00000080;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.music-clip:hover .music-clip-delete[data-v-05b0a362]{opacity:1}.music-clip-delete svg[data-v-05b0a362]{width:10px;height:10px;color:#ffffffb3}.music-clip-delete[data-v-05b0a362]:hover{background:#ef4444cc}.music-clip-delete:hover svg[data-v-05b0a362]{color:#fff}.timeline-clip[data-v-05b0a362]{height:60px;border-radius:6px;border:2px solid transparent;background:#ffffff0d;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;flex-shrink:0;margin-right:2px;box-sizing:border-box}.timeline-clip[data-v-05b0a362]:hover{border-color:#6366f14d}.timeline-clip.active[data-v-05b0a362]{border-color:var(--accent-blue)}.timeline-clip.has-video[data-v-05b0a362]{background:#10b9811a}.timeline-clip.generating[data-v-05b0a362]{background:#f59e0b1a}.clip-thumbnail[data-v-05b0a362]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.clip-thumbnail-dual[data-v-05b0a362]{align-items:stretch;justify-content:flex-start;gap:0}.clip-frame[data-v-05b0a362]{flex:1 1 50%;min-width:0;height:100%;overflow:hidden;position:relative;background:#00000040}.clip-frame-start[data-v-05b0a362]{border-right:1px solid rgba(255,255,255,.08)}.clip-thumbnail img[data-v-05b0a362],.clip-thumbnail video[data-v-05b0a362],.clip-frame img[data-v-05b0a362],.clip-frame video[data-v-05b0a362]{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;display:block}.clip-placeholder[data-v-05b0a362]{font-size:16px;font-weight:600;color:#ffffff4d}.clip-duration[data-v-05b0a362]{position:absolute;bottom:2px;right:4px;font-size:10px;color:#ffffff80;background:#00000080;padding:2px 4px;border-radius:3px}.clip-insert-btn[data-v-05b0a362]{width:20px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease;flex-shrink:0}.clip-insert-btn[data-v-05b0a362]:hover{opacity:1}.clip-insert-btn svg[data-v-05b0a362]{width:14px;height:14px;color:#ffffff80;background:#6366f1cc;border-radius:50%;padding:2px}.clip-insert-btn:hover svg[data-v-05b0a362]{color:#fff;background:var(--accent-blue)}.video-clips-container:hover .clip-insert-btn[data-v-05b0a362]{opacity:.5}.video-clips-container .clip-insert-btn[data-v-05b0a362]:hover{opacity:1}.clip-delete-btn[data-v-05b0a362]{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:#0009;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;z-index:10}.timeline-clip:hover .clip-delete-btn[data-v-05b0a362]{opacity:1}.clip-delete-btn svg[data-v-05b0a362]{width:10px;height:10px;color:#ffffffb3}.clip-delete-btn[data-v-05b0a362]:hover{background:#ef4444e6}.clip-delete-btn:hover svg[data-v-05b0a362]{color:#fff}.clip-mode-tag[data-v-05b0a362]{position:absolute;top:2px;left:4px;font-size:9px;background:#0009;padding:1px 4px;border-radius:3px}.clip-mode-tag.image[data-v-05b0a362]{color:#f59e0b}.clip-mode-tag.video[data-v-05b0a362]{color:var(--accent-blue)}.timeline-clip.image-mode[data-v-05b0a362]{border:2px dashed rgba(245,158,11,.5);background:#f59e0b14}.timeline-clip.image-mode[data-v-05b0a362]:hover{border-color:#f59e0bb3}.timeline-clip.image-mode.active[data-v-05b0a362]{border-color:#f59e0b;border-style:solid}.clip-mode-btn[data-v-05b0a362]{position:absolute;bottom:4px;left:4px;width:18px;height:18px;border-radius:4px;background:#0009;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;z-index:10}.timeline-clip:hover .clip-mode-btn[data-v-05b0a362]{opacity:1}.clip-mode-btn svg[data-v-05b0a362]{width:10px;height:10px;color:#ffffffb3}.clip-mode-btn[data-v-05b0a362]:hover{background:#6366f1cc}.clip-mode-btn:hover svg[data-v-05b0a362]{color:#fff}.audio-clip[data-v-05b0a362]{height:28px;border-radius:4px;background:#3b82f626;border:1px solid rgba(59,130,246,.3);display:flex;align-items:center;gap:4px;padding:0 6px;transition:all .2s;flex-shrink:0;margin-right:2px;box-sizing:border-box}.audio-clip.disabled[data-v-05b0a362]{background:#ffffff08;border-color:#ffffff1a;opacity:.5}.audio-toggle[data-v-05b0a362]{background:transparent;border:none;padding:2px;cursor:pointer;display:flex;align-items:center;justify-content:center}.audio-toggle svg[data-v-05b0a362]{width:12px;height:12px;color:#fff9}.audio-toggle:hover svg[data-v-05b0a362]{color:#fff}.audio-waveform[data-v-05b0a362]{flex:1;height:16px;background:linear-gradient(90deg,#3b82f64d,#3b82f680,#3b82f64d,#3b82f699,#3b82f64d,#3b82f666);border-radius:2px}.tts-clip[data-v-05b0a362]{height:28px;border-radius:4px;background:var(--accent-glow-10);border:1px solid var(--accent-glow-20);display:flex;align-items:center;gap:4px;padding:0 6px;transition:all .2s;flex-shrink:0;margin-right:2px;box-sizing:border-box}.tts-clip.has-dialogue[data-v-05b0a362]{background:var(--accent-glow-15);border-color:#6366f14d}.tts-clip.has-tts[data-v-05b0a362]{background:var(--accent-glow-20);border-color:#6366f166}.tts-clip.disabled[data-v-05b0a362]{opacity:.5}.dialogue-preview[data-v-05b0a362]{font-size:10px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.empty-tts[data-v-05b0a362]{flex:1}.bgm-content[data-v-05b0a362]{background:#ffffff05;border-radius:4px;min-height:28px;display:flex;align-items:center}.bgm-bar[data-v-05b0a362]{height:28px;min-width:100px;background:linear-gradient(90deg,#10b98133,#10b9814d);border:1px solid rgba(16,185,129,.4);border-radius:4px;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.bgm-name[data-v-05b0a362]{font-size:10px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bgm-remove[data-v-05b0a362]{background:transparent;border:none;color:#fff6;font-size:14px;cursor:pointer;padding:0;line-height:1}.bgm-remove[data-v-05b0a362]:hover{color:#f87171}.bgm-add[data-v-05b0a362]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:transparent;border:1px dashed rgba(255,255,255,.1);border-radius:4px;color:#fff6;font-size:11px;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0;height:28px}.bgm-add[data-v-05b0a362]:hover{border-color:#10b98166;color:#10b981cc}.bgm-add svg[data-v-05b0a362]{width:12px;height:12px;flex-shrink:0}.custom-audio-bar[data-v-05b0a362]{height:28px;min-width:100px;background:linear-gradient(90deg,#f59e0b33,#f59e0b4d);border:1px solid rgba(245,158,11,.4);border-radius:4px;display:flex;align-items:center;padding:0 8px;font-size:10px;color:#ffffffb3}.custom-audio-bar.disabled[data-v-05b0a362]{opacity:.4}.add-track-row[data-v-05b0a362]{border-top:1px solid rgba(255,255,255,.05);padding-top:4px;margin-top:4px}.add-track-btn[data-v-05b0a362]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:transparent;border:1px dashed rgba(255,255,255,.1);border-radius:4px;color:#fff6;font-size:11px;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0;height:28px}.add-track-btn[data-v-05b0a362]:hover{border-color:#6366f166;color:#6366f1cc}.add-track-btn svg[data-v-05b0a362]{width:12px;height:12px}.panel-resizer[data-v-05b0a362]{height:10px;cursor:ns-resize;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:10;transition:background .2s;margin:4px 0}.panel-resizer[data-v-05b0a362]:hover{background:var(--accent-glow-10);border-radius:4px}.panel-resizer[data-v-05b0a362]:active{background:var(--accent-glow-20)}.panel-resizer .resizer-line[data-v-05b0a362]{width:60px;height:4px;background:#ffffff26;border-radius:2px;transition:all .2s}.panel-resizer:hover .resizer-line[data-v-05b0a362]{background:#6366f180;width:80px}.custom-track-add[data-v-05b0a362]{height:28px;padding:4px 12px;border-radius:4px;background:transparent;border:1px dashed rgba(245,158,11,.3);color:#fff6;font-size:11px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0}.custom-track-add[data-v-05b0a362]:hover{border-color:#f59e0b99;color:#f59e0bcc;background:#f59e0b0d}.custom-track-add svg[data-v-05b0a362]{width:12px;height:12px;flex-shrink:0}.chat-panel[data-v-05b0a362]{position:relative;flex-shrink:0;display:flex;flex-direction:column;background:#111;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.panel-resize-handle[data-v-05b0a362]{position:absolute;left:0;top:0;bottom:0;width:8px;cursor:ew-resize;display:flex;align-items:center;justify-content:center;z-index:100;background:transparent}.panel-resize-handle[data-v-05b0a362]:hover{background:#6495ed1a}.panel-resize-handle:hover .resize-line[data-v-05b0a362],.panel-resize-handle:active .resize-line[data-v-05b0a362]{background:#6495ede6;height:60px}.resize-line[data-v-05b0a362]{width:3px;height:40px;background:#ffffff40;border-radius:2px;transition:all .2s ease}.chat-panel .panel-header[data-v-05b0a362]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-panel .panel-title-row[data-v-05b0a362]{display:inline-flex;align-items:center;gap:8px;min-width:0}.chat-panel .queue-badge[data-v-05b0a362]{min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-grid;place-items:center;background:#d9ad5a38;color:#e5c77e;font-size:10px;font-weight:600}.assistant-tabs[data-v-05b0a362]{display:flex;padding:0 12px;gap:4px;border-bottom:1.5px solid rgba(255,255,255,.05);flex-shrink:0}.assistant-tab[data-v-05b0a362]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border:none;background:transparent;color:#fff6;font-size:11px;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent;margin-bottom:-1px}.assistant-tab svg[data-v-05b0a362]{width:18px;height:18px}.assistant-tab span[data-v-05b0a362]{white-space:nowrap}.assistant-tab[data-v-05b0a362]:hover{color:#ffffffb3}.assistant-tab.active[data-v-05b0a362]{color:#ffffffe6;border-bottom-color:transparent;border-image:var(--gradient-accent-full) 1;border-image-slice:1;border-bottom-width:2px;border-bottom-style:solid}.assistant-tab.active svg[data-v-05b0a362]{stroke:#ffffffe6}.clear-btn[data-v-05b0a362]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.clear-btn[data-v-05b0a362]:hover{background:#ef44441a;color:#ef4444}.clear-btn svg[data-v-05b0a362]{width:14px;height:14px}.context-hint[data-v-05b0a362]{padding:10px 16px;background:var(--accent-glow-10);border-bottom:1.5px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:8px;flex-shrink:0;overflow:hidden}.context-tag[data-v-05b0a362]{font-size:10px;font-weight:600;color:#fff;background:linear-gradient(135deg,#6366f14d,#a855f74d,#ec48994d);padding:2px 6px;border-radius:4px}.context-text[data-v-05b0a362]{font-size:12px;color:#fff9;white-space:nowrap;overflow-x:auto;overflow-y:hidden;flex:1;min-width:0;scrollbar-width:none;-ms-overflow-style:none}.context-text[data-v-05b0a362]::-webkit-scrollbar{display:none}.chat-messages[data-v-05b0a362]{flex:1;overflow-y:auto;padding:12px 16px}.chat-messages[data-v-05b0a362]::-webkit-scrollbar{width:4px}.chat-messages[data-v-05b0a362]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.chat-empty[data-v-05b0a362]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;height:100%}.prompt-tab-content[data-v-05b0a362]{flex:1;display:flex;flex-direction:column;gap:16px;padding:16px;overflow-y:auto}.prompt-tab-content[data-v-05b0a362]::-webkit-scrollbar{width:4px}.prompt-tab-content[data-v-05b0a362]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.prompt-empty-state[data-v-05b0a362]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.prompt-empty-state .empty-hint[data-v-05b0a362]{font-size:13px;color:#fff6;margin-top:16px}.prompt-section[data-v-05b0a362]{display:flex;flex-direction:column;gap:8px}.prompt-section-header[data-v-05b0a362]{display:flex;align-items:center;gap:8px}.prompt-section-header .section-label[data-v-05b0a362]{font-size:13px;font-weight:500;color:#ffffffe6}.prompt-section-header .section-hint[data-v-05b0a362]{font-size:11px;color:#fff6}.prompt-textarea-wrapper[data-v-05b0a362]{position:relative;border-radius:8px;overflow:hidden}.prompt-textarea-wrapper.readonly[data-v-05b0a362]{opacity:.8}.prompt-textarea[data-v-05b0a362]{width:100%;min-height:100px;max-height:200px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffd9;font-size:13px;line-height:1.6;resize:vertical;outline:none;transition:all .2s ease}.prompt-textarea[data-v-05b0a362]:focus{border-color:#ffffff4d;background:#ffffff0d}.prompt-textarea.editable[data-v-05b0a362]{min-height:120px}.prompt-textarea[readonly][data-v-05b0a362]{cursor:default;background:#ffffff05;min-height:180px;max-height:300px}.prompt-actions[data-v-05b0a362]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.prompt-action-btn[data-v-05b0a362]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;font-size:12px;cursor:pointer;transition:all .2s ease}.prompt-action-btn[data-v-05b0a362]:hover{background:#ffffff1a;color:#ffffffe6}.prompt-action-btn svg[data-v-05b0a362]{width:14px;height:14px}.prompt-action-btn.primary[data-v-05b0a362]{background:#ffffff1a;border-color:#fff3;color:#ffffffe6}.prompt-action-btn.primary[data-v-05b0a362]:hover{background:#ffffff26;border-color:#ffffff4d}.shot-detail-section[data-v-05b0a362]{border-top:1px solid rgba(255,255,255,.08);padding-top:16px;display:flex;flex-direction:column;gap:12px}.shot-detail-header[data-v-05b0a362]{display:flex;flex-direction:column;gap:4px}.shot-detail-title[data-v-05b0a362]{font-size:14px;font-weight:600;color:#ffffffe6}.shot-detail-subtitle[data-v-05b0a362]{font-size:13px;color:#fff9;line-height:1.5}.shot-detail-grid[data-v-05b0a362]{display:flex;flex-wrap:wrap;gap:8px}.shot-detail-item[data-v-05b0a362]{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;min-width:80px}.shot-detail-item .shot-detail-label[data-v-05b0a362]{font-size:11px;color:#fff6}.shot-detail-item .shot-detail-value[data-v-05b0a362]{font-size:13px;font-weight:500;color:#ffffffd9}.shot-detail-block[data-v-05b0a362]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px}.shot-detail-block .shot-detail-label[data-v-05b0a362]{font-size:12px;font-weight:500;color:#fff9}.shot-detail-block .shot-detail-hint[data-v-05b0a362]{font-size:11px;color:#ffffff4d;margin-top:-2px}.shot-detail-text[data-v-05b0a362]{font-size:13px;color:#ffffffbf;line-height:1.7;margin:0;white-space:pre-wrap;word-break:break-word}.shot-detail-input[data-v-05b0a362],.shot-detail-select[data-v-05b0a362]{width:100%;padding:4px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffffd9;font-size:13px;outline:none;transition:border-color .2s ease}.shot-detail-input[data-v-05b0a362]:focus,.shot-detail-select[data-v-05b0a362]:focus{border-color:#ffffff4d}.shot-detail-input[data-v-05b0a362]{-moz-appearance:textfield}.shot-detail-input[data-v-05b0a362]::-webkit-inner-spin-button{opacity:1}.shot-detail-select[data-v-05b0a362]{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;padding-right:24px}.shot-detail-select option[data-v-05b0a362]{background:#111;color:#ffffffd9}.shot-detail-textarea[data-v-05b0a362]{width:100%;min-height:60px;max-height:200px;padding:8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fffc;font-size:13px;line-height:1.6;resize:vertical;outline:none;transition:border-color .2s ease}.shot-detail-textarea[data-v-05b0a362]:focus{border-color:#ffffff4d;background:#ffffff0d}.shot-detail-textarea[data-v-05b0a362]::placeholder{color:#ffffff40}.storyboard-tab-content[data-v-05b0a362]{flex:1;display:flex;flex-direction:column;overflow:hidden}.storyboard-chat-area[data-v-05b0a362]{flex:1;overflow-y:auto;padding:16px;position:relative}.token-hover-preview[data-v-05b0a362]{position:fixed;z-index:13000;width:280px;height:160px;border-radius:12px;overflow:hidden;background:#000000d9;border:1.5px solid rgba(255,255,255,.08);box-shadow:0 10px 36px #0000008c;pointer-events:none}.token-hover-preview img[data-v-05b0a362]{width:100%;height:100%;object-fit:contain}.storyboard-chat-area .chat-clear-btn[data-v-05b0a362]{position:sticky;top:0;float:right;width:28px;height:28px;border:none;border-radius:6px;background:#ffffff0d;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;margin-bottom:-28px}.storyboard-chat-area .chat-clear-btn[data-v-05b0a362]:hover{background:#ef444433;color:#ef4444cc}.storyboard-chat-area .chat-clear-btn svg[data-v-05b0a362]{width:14px;height:14px}.storyboard-chat-area[data-v-05b0a362]::-webkit-scrollbar{width:4px}.storyboard-chat-area[data-v-05b0a362]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.storyboard-chat-empty[data-v-05b0a362]{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px}.storyboard-chat-message[data-v-05b0a362]{margin-bottom:12px}.storyboard-chat-message.user[data-v-05b0a362]{text-align:right}.storyboard-chat-message.user .message-content[data-v-05b0a362]{display:inline-block;background:linear-gradient(135deg,#6366f14d,#a855f74d);padding:8px 14px;border-radius:16px 16px 4px;font-size:13px;color:#ffffffe6;max-width:80%;text-align:left}.storyboard-chat-message.assistant .message-content[data-v-05b0a362]{display:inline-block;background:#ffffff0d;padding:8px 14px;border-radius:16px 16px 16px 4px;font-size:13px;color:#fffc;max-width:80%}.storyboard-chat-message.typing[data-v-05b0a362]{display:flex;gap:4px;padding:12px}.storyboard-chat-message.typing span[data-v-05b0a362]{width:8px;height:8px;background:#a855f799;border-radius:50%;animation:storyboard-typing-05b0a362 1.4s infinite ease-in-out}.storyboard-chat-message.typing span[data-v-05b0a362]:nth-child(1){animation-delay:0s}.storyboard-chat-message.typing span[data-v-05b0a362]:nth-child(2){animation-delay:.2s}.storyboard-chat-message.typing span[data-v-05b0a362]:nth-child(3){animation-delay:.4s}@keyframes storyboard-typing-05b0a362{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.message-images-grid[data-v-05b0a362]{display:grid;gap:8px;margin-top:10px;max-width:300px}.message-images-grid.grid-1[data-v-05b0a362]{grid-template-columns:1fr;max-width:160px}.message-images-grid.grid-2[data-v-05b0a362]{grid-template-columns:repeat(2,1fr);max-width:220px}.message-images-grid.grid-3[data-v-05b0a362]{grid-template-columns:repeat(3,1fr);max-width:300px}.message-image-item[data-v-05b0a362]{position:relative;border-radius:8px;overflow:hidden;background:#0003}.message-image-item img[data-v-05b0a362]{width:100%;aspect-ratio:1;object-fit:cover;display:block}.message-image-label[data-v-05b0a362]{position:absolute;bottom:0;left:0;right:0;padding:4px 6px;background:linear-gradient(transparent,#000000b3);color:#fff;font-size:10px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storyboard-image-card[data-v-05b0a362]{display:inline-block;position:relative;border-radius:12px;overflow:hidden;cursor:pointer;max-width:100%;border:2px solid transparent;transition:all .2s ease}.storyboard-image-card.selected[data-v-05b0a362]{border-color:var(--accent-highlight-soft);box-shadow:0 0 12px #a855f766}.storyboard-image-card img[data-v-05b0a362]{display:block;max-width:100%;height:auto;border-radius:10px}.storyboard-image-card:hover .image-card-actions[data-v-05b0a362]{opacity:1}.image-card-actions[data-v-05b0a362]{position:absolute;bottom:8px;right:8px;display:flex;gap:6px;opacity:0;transition:opacity .2s ease}.image-card-actions .action-btn[data-v-05b0a362]{height:28px;padding:0 10px;border:none;border-radius:6px;background:#000000b3;color:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .2s ease;font-size:12px}.image-card-actions .action-btn[data-v-05b0a362]:hover{background:#fff3}.image-card-actions .action-btn.primary[data-v-05b0a362]{background:var(--gradient-accent-short)}.image-card-actions .action-btn.primary[data-v-05b0a362]:hover{background:linear-gradient(135deg,#818cf8,#c084fc)}.image-card-actions .action-btn svg[data-v-05b0a362]{width:14px;height:14px;flex-shrink:0}.image-card-actions .action-btn span[data-v-05b0a362]{white-space:nowrap}.image-preview-modal[data-v-05b0a362]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999}.library-preview-modal[data-v-05b0a362]{z-index:12000}.image-preview-modal .preview-content[data-v-05b0a362]{position:relative;max-width:90vw;max-height:90vh}.image-preview-modal .preview-content img[data-v-05b0a362]{max-width:100%;max-height:90vh;border-radius:8px;box-shadow:0 8px 32px #00000080}.image-preview-modal .preview-close[data-v-05b0a362]{position:absolute;top:-40px;right:0;width:32px;height:32px;border:none;border-radius:50%;background:#ffffff1a;color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.image-preview-modal .preview-close[data-v-05b0a362]:hover{background:#fff3;color:#fff}.image-preview-modal .preview-close svg[data-v-05b0a362]{width:18px;height:18px}.selection-preview-modal .preview-close[data-v-05b0a362]{top:10px;right:10px}.selection-preview-content[data-v-05b0a362]{width:min(900px,92vw);max-height:86vh;overflow:auto;padding:18px 16px 20px}.selection-preview-header[data-v-05b0a362]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.selection-preview-title[data-v-05b0a362]{font-size:14px;font-weight:700;color:#ffffffe6}.selection-preview-empty[data-v-05b0a362]{padding:28px 12px;text-align:center;color:#fff9}.selection-preview-grid[data-v-05b0a362]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.selection-preview-tile[data-v-05b0a362]{width:260px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.selection-preview-tile[data-v-05b0a362]:hover{transform:translateY(-2px);border-color:#6366f18c}.selection-preview-tile img[data-v-05b0a362]{width:100%;height:160px;object-fit:cover;display:block}.selection-preview-label[data-v-05b0a362]{padding:8px 10px;font-size:12px;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storyboard-popup[data-v-05b0a362]{position:absolute;bottom:100%;left:12px;right:12px;margin-bottom:8px;background:#111111fa;border:1.5px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 8px 32px #00000080;z-index:100;max-height:300px;overflow:hidden;display:flex;flex-direction:column}.storyboard-popup .popup-header[data-v-05b0a362]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.storyboard-popup .popup-title[data-v-05b0a362]{font-size:13px;font-weight:600;color:#ffffffe6}.storyboard-popup .popup-close[data-v-05b0a362]{width:24px;height:24px;border:none;background:transparent;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center}.storyboard-popup .popup-close[data-v-05b0a362]:hover{color:#ffffffe6}.storyboard-popup .popup-close svg[data-v-05b0a362]{width:16px;height:16px}.storyboard-popup .popup-content[data-v-05b0a362]{flex:1;overflow-y:auto;padding:12px 16px}.storyboard-popup .material-grid[data-v-05b0a362]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.storyboard-popup .material-item[data-v-05b0a362]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;cursor:pointer;transition:all .2s ease}.storyboard-popup .material-item[data-v-05b0a362]:hover{background:#ffffff0f;border-color:#fff3}.storyboard-popup .material-item.selected[data-v-05b0a362]{background:#ffffff1a;border-color:#ffffff4d}.storyboard-popup .material-item img[data-v-05b0a362]{width:48px;height:48px;object-fit:cover;border-radius:8px}.storyboard-popup .material-placeholder[data-v-05b0a362]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border-radius:8px;font-size:18px;color:#ffffff80}.storyboard-popup .scene-location-block[data-v-05b0a362]{margin-bottom:12px}.storyboard-popup .scene-location-block[data-v-05b0a362]:last-child{margin-bottom:0}.storyboard-popup .scene-location-title[data-v-05b0a362]{font-size:12px;color:#ffffffb3;margin-bottom:8px;padding-left:2px}.storyboard-popup .view-images-grid[data-v-05b0a362]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.storyboard-popup .view-image-item[data-v-05b0a362]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;cursor:pointer;transition:all .2s ease}.storyboard-popup .view-image-item[data-v-05b0a362]:hover{background:#ffffff0f;border-color:#fff3}.storyboard-popup .view-image-item.selected[data-v-05b0a362]{background:#ffffff1a;border-color:#22c55e}.storyboard-popup .selected-check[data-v-05b0a362]{position:absolute;top:6px;right:6px;width:20px;height:20px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #22c55e66;z-index:10}.storyboard-popup .selected-check svg[data-v-05b0a362]{width:12px;height:12px;color:#fff}.storyboard-popup .char-card-square[data-v-05b0a362]{position:relative}.storyboard-popup .char-card-square .selected-check[data-v-05b0a362]{top:4px;right:4px;width:16px;height:16px}.storyboard-popup .char-card-square .selected-check svg[data-v-05b0a362]{width:10px;height:10px}.storyboard-popup .prop-item .selected-check[data-v-05b0a362]{top:4px;right:4px;width:18px;height:18px}.storyboard-popup .prop-item .selected-check svg[data-v-05b0a362]{width:11px;height:11px}.storyboard-popup .view-image-item[data-v-05b0a362]{position:relative}.storyboard-popup .view-image-item img[data-v-05b0a362]{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.storyboard-popup .view-placeholder[data-v-05b0a362]{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px;color:#ffffff4d;font-size:12px}.storyboard-popup .view-label[data-v-05b0a362]{font-size:11px;color:#fff9}.storyboard-popup .props-grid[data-v-05b0a362]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.storyboard-popup .prop-item[data-v-05b0a362]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;cursor:pointer;transition:all .2s ease}.storyboard-popup .prop-item[data-v-05b0a362]:hover{background:#ffffff0f;border-color:#fff3}.storyboard-popup .prop-item.selected[data-v-05b0a362]{background:#ffffff1a;border-color:#fff6}.storyboard-popup .prop-item img[data-v-05b0a362]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.storyboard-popup .prop-placeholder[data-v-05b0a362]{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px}.storyboard-popup .prop-placeholder svg[data-v-05b0a362]{width:32px;height:32px;color:#ffffff4d}.storyboard-popup .prop-label[data-v-05b0a362]{font-size:11px;font-weight:500;color:#ffffffb3;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyboard-popup .props-section[data-v-05b0a362]{margin-bottom:12px}.storyboard-popup .props-section-header[data-v-05b0a362]{margin-bottom:8px}.storyboard-popup .props-section-label[data-v-05b0a362]{font-size:11px;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.storyboard-popup .props-empty-hint[data-v-05b0a362]{font-size:12px;color:#fff6;text-align:center;padding:16px}.storyboard-popup .props-divider[data-v-05b0a362]{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);margin:12px 0}.storyboard-popup .selected-scenes-grid[data-v-05b0a362]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.storyboard-popup .selected-scene-item[data-v-05b0a362]{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border:1.5px solid #22c55e;border-radius:8px;background:#22c55e1a}.storyboard-popup .selected-scene-item img[data-v-05b0a362]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.storyboard-popup .selected-scene-label[data-v-05b0a362]{font-size:10px;color:#ffffffb3;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyboard-popup .selected-scene-remove[data-v-05b0a362]{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:#ef4444e6;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.storyboard-popup .selected-scene-item:hover .selected-scene-remove[data-v-05b0a362]{opacity:1}.storyboard-popup .selected-scene-remove svg[data-v-05b0a362]{width:10px;height:10px;color:#fff}.storyboard-popup .prop-item[data-v-05b0a362]{position:relative}.storyboard-popup .prop-remove-btn[data-v-05b0a362]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#0009;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.storyboard-popup .prop-item:hover .prop-remove-btn[data-v-05b0a362]{opacity:1}.storyboard-popup .prop-remove-btn svg[data-v-05b0a362]{width:12px;height:12px;color:#fffc}.storyboard-popup .prop-remove-btn[data-v-05b0a362]:hover{background:#dc2626cc}.storyboard-popup .material-label[data-v-05b0a362]{font-size:11px;color:#ffffffb3;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyboard-popup .material-empty[data-v-05b0a362]{grid-column:1 / -1;text-align:center;padding:24px;color:#ffffff80;font-size:13px}.storyboard-popup .uploaded-images-grid[data-v-05b0a362]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.storyboard-popup .uploaded-image-item[data-v-05b0a362]{position:relative;aspect-ratio:1;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;background:#ffffff08}.storyboard-popup .uploaded-image-item img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.storyboard-popup .uploaded-image-item .delete-btn[data-v-05b0a362]{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#000000b3;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.storyboard-popup .uploaded-image-item:hover .delete-btn[data-v-05b0a362]{opacity:1}.storyboard-popup .uploaded-image-item .delete-btn svg[data-v-05b0a362]{width:14px;height:14px;color:#ff4d4f}.storyboard-popup .uploaded-image-item .delete-btn[data-v-05b0a362]:hover{background:#ff4d4f4d}.toolbar-btn .upload-count[data-v-05b0a362]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center}.toolbar-btn.has-uploads[data-v-05b0a362]{border-color:#667eea80}.storyboard-popup .characters-popup[data-v-05b0a362]{display:flex;flex-direction:column;gap:12px}.storyboard-popup .section-header[data-v-05b0a362]{display:flex;align-items:center;justify-content:space-between}.storyboard-popup .section-label[data-v-05b0a362]{font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.storyboard-popup .selected-chars-section[data-v-05b0a362]{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.storyboard-popup .selected-chars-list[data-v-05b0a362]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.storyboard-popup .selected-char-tag[data-v-05b0a362]{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:16px;font-size:12px;color:#ffffffe6}.storyboard-popup .selected-char-tag .remove-btn[data-v-05b0a362]{width:16px;height:16px;border:none;background:#ffffff1a;border-radius:50%;color:#fff9;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.storyboard-popup .selected-char-tag .remove-btn[data-v-05b0a362]:hover{background:#ef444480;color:#fff}.storyboard-popup .no-chars-hint[data-v-05b0a362]{font-size:12px;color:#fff6;padding:12px;text-align:center}.storyboard-popup .outfit-thumb-single[data-v-05b0a362]{width:100%;aspect-ratio:1;border-radius:6px;overflow:hidden;background:#0000004d;display:flex;align-items:center;justify-content:center}.storyboard-popup .outfit-thumb-single img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.storyboard-popup .outfit-thumb-single .no-img[data-v-05b0a362]{font-size:11px;color:#ffffff4d}.storyboard-popup .selected-chars-panel[data-v-05b0a362]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.storyboard-popup .selected-chars-list-full[data-v-05b0a362]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.storyboard-popup .selected-char-full-card[data-v-05b0a362]{position:relative;padding:10px;background:#1e1e23e6;border:1.5px solid rgba(255,255,255,.08);border-radius:10px}.storyboard-popup .selected-char-title[data-v-05b0a362]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.storyboard-popup .selected-char-title .char-name[data-v-05b0a362]{font-size:13px;font-weight:600;color:#ffffffe6}.storyboard-popup .selected-char-title .char-variant[data-v-05b0a362]{font-size:11px;color:#fff9;padding:2px 6px;background:#ffffff1a;border-radius:4px}.storyboard-popup .selected-char-views[data-v-05b0a362]{display:flex;gap:8px}.storyboard-popup .selected-char-views .view-item[data-v-05b0a362]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.storyboard-popup .selected-char-views .view-img[data-v-05b0a362]{width:100%;aspect-ratio:3/4;border-radius:6px;overflow:hidden;background:#0000004d;display:flex;align-items:center;justify-content:center}.storyboard-popup .selected-char-views .view-img img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.storyboard-popup .selected-char-views .view-img .no-img[data-v-05b0a362]{font-size:11px;color:#ffffff4d}.storyboard-popup .selected-char-views .view-label[data-v-05b0a362]{font-size:10px;color:#ffffff80}.storyboard-popup .selected-char-remove[data-v-05b0a362]{position:absolute;top:6px;right:6px;width:20px;height:20px;border:none;background:#00000080;border-radius:50%;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease}.storyboard-popup .selected-char-full-card:hover .selected-char-remove[data-v-05b0a362]{opacity:1}.storyboard-popup .selected-char-remove[data-v-05b0a362]:hover{background:#ef4444cc;color:#fff}.storyboard-popup .selected-char-remove svg[data-v-05b0a362]{width:12px;height:12px}.storyboard-popup .model-options[data-v-05b0a362]{display:flex;flex-direction:column;gap:8px}.storyboard-popup .model-option[data-v-05b0a362]{display:flex;flex-direction:column;gap:4px;padding:12px;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;cursor:pointer;transition:all .2s ease}.storyboard-popup .model-option[data-v-05b0a362]:hover{background:#ffffff0f;border-color:#ffffff26}.storyboard-popup .model-option.active[data-v-05b0a362]{background:#ffffff14;border-color:#ffffff40}.storyboard-popup .model-option-header[data-v-05b0a362]{display:flex;justify-content:space-between;align-items:center}.storyboard-popup .model-name[data-v-05b0a362]{font-size:13px;font-weight:500;color:#ffffffe6}.storyboard-popup .model-credits[data-v-05b0a362]{font-size:11px;color:#fff9;font-weight:500}.storyboard-popup .model-desc[data-v-05b0a362]{font-size:11px;color:#ffffff80}.storyboard-popup .history-grid[data-v-05b0a362]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.storyboard-popup .history-item[data-v-05b0a362]{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease}.storyboard-popup .history-item[data-v-05b0a362]:hover{transform:scale(1.02);box-shadow:0 4px 12px #0006}.storyboard-popup .history-item img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.storyboard-popup .history-item .add-to-timeline-btn[data-v-05b0a362]{position:absolute;top:6px;right:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#6366f1e6;border:none;border-radius:50%;cursor:pointer;opacity:0;transform:scale(.8);transition:all .2s ease;z-index:2}.storyboard-popup .history-item:hover .add-to-timeline-btn[data-v-05b0a362]{opacity:1;transform:scale(1)}.storyboard-popup .history-item .add-to-timeline-btn[data-v-05b0a362]:hover{background:#6366f1;box-shadow:0 2px 8px #6366f180}.storyboard-popup .history-item .add-to-timeline-btn svg[data-v-05b0a362]{width:14px;height:14px;stroke:#fff}.brand-logo[data-v-05b0a362]{margin-bottom:24px}.brand-logo img[data-v-05b0a362]{width:120px;height:auto;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(99,102,241,.3))}.quick-grid[data-v-05b0a362]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:260px}.grid-item[data-v-05b0a362]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.05);border-radius:12px;cursor:pointer;transition:all .2s ease}.grid-item[data-v-05b0a362]:hover{background:var(--accent-glow-10);border-color:#6366f14d;transform:translateY(-2px)}.grid-icon[data-v-05b0a362]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-glow-20),var(--accent-glow-soft-20),rgba(236,72,153,.2));border-radius:10px}.grid-icon svg[data-v-05b0a362]{width:20px;height:20px;stroke:var(--accent-indigo)}.grid-label[data-v-05b0a362]{font-size:12px;color:#ffffffb3;font-weight:500}.chat-message[data-v-05b0a362]{margin-bottom:12px;display:flex}.chat-message.user[data-v-05b0a362]{justify-content:flex-end}.chat-message.assistant[data-v-05b0a362]{justify-content:flex-start}.message-content[data-v-05b0a362]{max-width:85%;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5;white-space:pre-wrap}.chat-message.user .message-content[data-v-05b0a362]{background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#ffffffe6;border-bottom-right-radius:4px}.chat-message.assistant .message-content[data-v-05b0a362]{background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#ffffffe6;border-bottom-left-radius:4px}.video-progress-ui[data-v-05b0a362]{max-width:85%;padding:16px 20px;background:#ffffff0f;border-radius:12px 12px 12px 4px}.progress-steps[data-v-05b0a362]{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-bottom:12px}.step[data-v-05b0a362]{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:60px}.step-dot[data-v-05b0a362]{width:16px;height:16px;border-radius:50%;background:#fff3;border:2px solid rgba(255,255,255,.3);transition:all .3s ease}.step.active .step-dot[data-v-05b0a362]{background:var(--gradient-accent-full);border-color:var(--accent-indigo);box-shadow:0 0 12px #6366f199;animation:pulse-05b0a362 1.5s infinite}.step.done .step-dot[data-v-05b0a362]{background:#22c55e;border-color:#22c55e}.step-label[data-v-05b0a362]{font-size:11px;color:#ffffff80;white-space:nowrap}.step.active .step-label[data-v-05b0a362],.step.done .step-label[data-v-05b0a362]{color:#ffffffe6}.step-progress[data-v-05b0a362]{font-size:10px;background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.step-line[data-v-05b0a362]{flex:1;height:3px;background:#ffffff26;margin-top:7px;min-width:30px;max-width:50px;border-radius:2px;overflow:hidden}.line-progress[data-v-05b0a362]{height:100%;background:linear-gradient(90deg,#22c55e,var(--accent-highlight-soft));border-radius:2px;transition:width .3s ease}.step-line.done .line-progress[data-v-05b0a362]{width:100%!important}.progress-status[data-v-05b0a362]{text-align:center;font-size:12px;color:#fff9}@keyframes pulse-05b0a362{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.slide-up-enter-active[data-v-05b0a362],.slide-up-leave-active[data-v-05b0a362]{transition:all .2s ease}.slide-up-enter-from[data-v-05b0a362],.slide-up-leave-to[data-v-05b0a362]{opacity:0;transform:translateY(10px)}.chat-message.typing[data-v-05b0a362]{display:flex;align-items:center;gap:4px;padding:12px 14px;background:#ffffff14;border-radius:12px 12px 12px 4px}.chat-message.typing span[data-v-05b0a362]{width:6px;height:6px;border-radius:50%;background:#ffffff80;animation:typing-05b0a362 1.4s infinite ease-in-out}.chat-message.typing span[data-v-05b0a362]:nth-child(2){animation-delay:.2s}.chat-message.typing span[data-v-05b0a362]:nth-child(3){animation-delay:.4s}@keyframes typing-05b0a362{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.chat-toolbar[data-v-05b0a362]{position:relative;padding:8px 16px;border-top:1.5px solid rgba(255,255,255,.05);flex-shrink:0}.toolbar-buttons[data-v-05b0a362]{display:flex;gap:6px}.toolbar-buttons.toolbar-6[data-v-05b0a362]{gap:4px}.toolbar-buttons.toolbar-6 .toolbar-btn[data-v-05b0a362]{padding:6px 2px;min-width:0}.toolbar-buttons.toolbar-6 .toolbar-btn svg[data-v-05b0a362]{width:14px;height:14px}.toolbar-buttons.toolbar-6 .toolbar-btn span[data-v-05b0a362]{font-size:9px}.toolbar-buttons.toolbar-grid-1x6[data-v-05b0a362]{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:4px;flex-wrap:nowrap}.toolbar-buttons.toolbar-grid-1x6 .toolbar-btn[data-v-05b0a362]{padding:6px 2px;min-width:0}.toolbar-buttons.toolbar-grid-1x6 .toolbar-btn svg[data-v-05b0a362]{width:14px;height:14px}.toolbar-buttons.toolbar-grid-1x6 .toolbar-btn span[data-v-05b0a362]{font-size:9px}.toolbar-buttons.toolbar-grid-2x5[data-v-05b0a362]{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,auto);gap:4px}.toolbar-buttons.toolbar-grid-2x5 .toolbar-btn[data-v-05b0a362]{padding:5px 1px;min-width:0}.toolbar-buttons.toolbar-grid-2x5 .toolbar-btn svg[data-v-05b0a362]{width:13px;height:13px}.toolbar-buttons.toolbar-grid-2x5 .toolbar-btn span[data-v-05b0a362]{font-size:8px}.toolbar-btn[data-v-05b0a362]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:8px;border:1.5px solid rgba(255,255,255,.05);background:transparent;color:#fff9;font-size:10px;cursor:pointer;transition:all .2s ease;min-width:0;overflow:visible;position:relative}.toolbar-btn svg[data-v-05b0a362]{width:16px;height:16px;flex-shrink:0}.toolbar-btn span[data-v-05b0a362]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.toolbar-btn[data-v-05b0a362]:hover{border-color:transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#ffffffe6}.toolbar-btn.active[data-v-05b0a362]{border-color:transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.toolbar-btn.has-selection[data-v-05b0a362]{position:relative;border-color:transparent;background-image:linear-gradient(#111,#111),linear-gradient(135deg,#22c55e,#16a34a);background-origin:border-box;background-clip:padding-box,border-box}.toolbar-btn.has-selection[data-v-05b0a362]:after{content:"";position:absolute;top:3px;right:3px;width:12px;height:12px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;display:flex;align-items:center;justify-content:center}.toolbar-btn.has-selection[data-v-05b0a362]:before{content:"";position:absolute;top:6px;right:5px;width:5px;height:3px;border-left:1.5px solid white;border-bottom:1.5px solid white;transform:rotate(-45deg);z-index:1}.toolbar-btn.has-selection.active[data-v-05b0a362]{border-color:transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.toolbar-check[data-v-05b0a362]{display:none}.toolbar-btn.disabled[data-v-05b0a362],.toolbar-btn[data-v-05b0a362]:disabled{opacity:.3;cursor:not-allowed}.toolbar-btn.disabled[data-v-05b0a362]:hover,.toolbar-btn[data-v-05b0a362]:disabled:hover{border-color:#ffffff0d;background:transparent;color:#fff9}.toolbar-btn.with-badge[data-v-05b0a362]{position:relative}.toolbar-btn .btn-badge[data-v-05b0a362]{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;background:var(--gradient-accent-full);border-radius:7px;font-size:8px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 3px #0000004d}.toolbar-btn .btn-badge.pro[data-v-05b0a362]{background:linear-gradient(135deg,#f59e0b,#d97706)}.toolbar-hint[data-v-05b0a362]{text-align:center;padding:4px 0;font-size:10px;color:#ffffff4d}.toolbar-buttons-compact[data-v-05b0a362]{display:flex;gap:6px;padding:0 2px}.tool-chip[data-v-05b0a362]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff9;font-size:11px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tool-chip svg[data-v-05b0a362]{width:12px;height:12px;flex-shrink:0}.tool-chip[data-v-05b0a362]:hover{border-color:transparent;background-image:linear-gradient(#111111f2,#111111f2),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#ffffffe6}.tool-chip.active[data-v-05b0a362]{border-color:transparent;background-image:linear-gradient(#111111e0,#111111e0),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.tool-chip.disabled[data-v-05b0a362],.tool-chip[data-v-05b0a362]:disabled{opacity:.35;cursor:not-allowed}.tool-chip.disabled[data-v-05b0a362]:hover,.tool-chip[data-v-05b0a362]:disabled:hover{border-color:#ffffff14;background:#ffffff08;color:#fff9}.compact-popup[data-v-05b0a362]{display:flex;flex-direction:column;gap:12px;padding:4px 0}.model-dropdown[data-v-05b0a362]{position:relative}.model-dropdown-trigger[data-v-05b0a362]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .2s ease}.model-dropdown-trigger[data-v-05b0a362]:hover{border-color:transparent;background-image:linear-gradient(#111111f2,#111111f2),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.model-dropdown.open .model-dropdown-trigger[data-v-05b0a362]{border-color:transparent;background-image:linear-gradient(#111111eb,#111111eb),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.model-dropdown-value[data-v-05b0a362]{display:flex;align-items:center;gap:8px}.model-dropdown-value .model-name[data-v-05b0a362]{font-size:12px;color:#ffffffe6;font-weight:500}.model-dropdown-value .model-provider-tag[data-v-05b0a362]{font-size:10px;color:#fff;background:linear-gradient(135deg,#6366f14d,#a855f74d,#ec48994d);padding:1px 6px;border-radius:4px}.dropdown-arrow[data-v-05b0a362]{width:14px;height:14px;color:#fff6;transition:transform .2s ease}.model-dropdown.open .dropdown-arrow[data-v-05b0a362]{transform:rotate(180deg)}.model-dropdown-list[data-v-05b0a362]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1e1e28fa;border:1.5px solid transparent;background-image:linear-gradient(#1e1e28fa,#1e1e28fa),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;border-radius:8px;padding:4px;z-index:100;max-height:200px;overflow-y:auto;box-shadow:0 8px 24px #0006}.model-dropdown-item[data-v-05b0a362]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease}.model-dropdown-item[data-v-05b0a362]:hover{background:#6366f11f}.model-dropdown-item.active[data-v-05b0a362]{background:linear-gradient(135deg,var(--accent-glow-15),var(--accent-glow-soft-15),var(--accent-glow-pink-15))}.model-dropdown-item.disabled[data-v-05b0a362]{opacity:.4;cursor:not-allowed}.model-dropdown-item.disabled[data-v-05b0a362]:hover{background:transparent}.model-item-header[data-v-05b0a362]{display:flex;align-items:center;gap:8px;width:100%}.model-item-name[data-v-05b0a362]{font-size:12px;color:#ffffffd9}.model-item-provider[data-v-05b0a362]{font-size:10px;color:#fff6}.model-item-desc[data-v-05b0a362]{font-size:10px;color:#ffffff59}.model-item-credits[data-v-05b0a362]{font-size:10px;color:#22c55ee6;margin-top:2px}.model-capabilities[data-v-05b0a362]{margin-top:-4px}.capability-tags[data-v-05b0a362]{display:flex;flex-wrap:wrap;gap:6px}.capability-tag[data-v-05b0a362]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:10px;border-radius:10px;background:linear-gradient(135deg,#6366f11f,#a855f71f,#ec48991f);color:#fffc;border:1px solid var(--accent-glow-20)}.capability-tag svg[data-v-05b0a362]{width:12px;height:12px}.capability-tag.resolution[data-v-05b0a362],.capability-tag.duration[data-v-05b0a362]{background:#ffffff0d;color:#ffffff80;border-color:#ffffff1a}.label-hint[data-v-05b0a362]{font-size:10px;color:#ffffff4d;font-weight:400}.seed-input-row[data-v-05b0a362]{display:flex;align-items:center;gap:6px}.seed-input[data-v-05b0a362]{flex:1;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:#fffc;font-size:12px;outline:none}.seed-input[data-v-05b0a362]:focus{border-color:#6366f180}.seed-input[data-v-05b0a362]::placeholder{color:#ffffff4d}.seed-random-btn[data-v-05b0a362],.seed-clear-btn[data-v-05b0a362]{padding:6px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffff80;cursor:pointer;transition:all .15s ease}.seed-random-btn[data-v-05b0a362]:hover,.seed-clear-btn[data-v-05b0a362]:hover{background:var(--accent-glow-20);border-color:#6366f14d;color:#fffc}.seed-random-btn svg[data-v-05b0a362],.seed-clear-btn svg[data-v-05b0a362]{width:14px;height:14px;display:block}.audio-badge[data-v-05b0a362]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;margin-left:8px;font-size:10px;border-radius:8px;background:#22c55e26;color:#22c55ee6;border:1px solid rgba(34,197,94,.2)}.audio-badge.silent[data-v-05b0a362]{background:#94a3b829;color:#cbd5e1eb;border-color:#94a3b847}.model-audio-tag[data-v-05b0a362]{flex-shrink:0;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.02em;background:#8b5cf638;color:#ddd6fe;border:1px solid rgba(167,139,250,.35)}.model-audio-tag.silent[data-v-05b0a362]{background:#78716c59;color:#e7e5e4eb;border-color:#a8a29e59}.audio-control-row[data-v-05b0a362]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.seedance-trust-tip[data-v-05b0a362]{margin-top:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(245,158,11,.35);background:#f59e0b1a;color:#fef3c7f2;font-size:12px;line-height:1.5;display:flex;flex-direction:column;gap:8px}.seedance-trust-tip p[data-v-05b0a362]{margin:0}.seedance-trust-tip-btn[data-v-05b0a362]{align-self:flex-start;padding:6px 12px;border-radius:999px;border:1px solid rgba(99,102,241,.45);background:#6366f12e;color:#e2e8fffa;font-size:12px;cursor:pointer}.seedance-trust-tip-btn[data-v-05b0a362]:hover{background:#6366f147}.audio-toggle-chip[data-v-05b0a362]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffb8;font-size:12px;cursor:pointer}.audio-toggle-chip.on[data-v-05b0a362]{border-color:#6366f173;background:#6366f124;color:#e2e8fff2}.audio-switch[data-v-05b0a362]{position:relative;width:28px;height:16px;border-radius:999px;background:#ffffff2e;transition:background .2s ease}.audio-toggle-chip.on .audio-switch[data-v-05b0a362]{background:#818cf8d9}.audio-switch-knob[data-v-05b0a362]{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .2s ease}.audio-toggle-chip.on .audio-switch-knob[data-v-05b0a362]{transform:translate(12px)}.tts-dubbing-chip[data-v-05b0a362]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffa6;font-size:12px;cursor:pointer}.tts-dubbing-chip.active[data-v-05b0a362]{border-color:#3b82f673;background:#2563eb2e;color:#dbeafef2}.tts-dubbing-chip .tts-mark[data-v-05b0a362]{padding:1px 5px;border-radius:4px;background:#2563eb8c;color:#fff;font-size:10px;font-weight:700}.tts-dubbing-chip:not(.active) .tts-mark[data-v-05b0a362]{background:#ffffff29}.compact-section[data-v-05b0a362]{display:flex;flex-direction:column;gap:6px}.compact-label[data-v-05b0a362]{font-size:11px;color:#ffffff80;display:flex;align-items:center;gap:6px}.compact-label .value-badge[data-v-05b0a362]{font-size:10px;font-weight:500;color:#fff;background:linear-gradient(135deg,#6366f14d,#a855f74d,#ec48994d);padding:1px 6px;border-radius:8px}.compact-chips[data-v-05b0a362]{display:flex;flex-wrap:wrap;gap:6px}.compact-chips .chip[data-v-05b0a362]{padding:5px 10px;font-size:11px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#fff9;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.compact-chips .chip[data-v-05b0a362]:hover{border-color:transparent;background-image:linear-gradient(#111111f2,#111111f2),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.compact-chips .chip.active[data-v-05b0a362]{border-color:transparent;background-image:linear-gradient(#111111e0,#111111e0),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.compact-chips .chip.with-icon svg[data-v-05b0a362]{width:12px;height:12px}.compact-chips .chip.with-icon.active svg[data-v-05b0a362]{color:#fff}.duration-ruler-section[data-v-05b0a362]{gap:8px}.duration-ruler-head[data-v-05b0a362]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.duration-ruler-head .compact-label[data-v-05b0a362]{margin:0}.duration-ruler-value[data-v-05b0a362]{font-family:DIN Alternate,Tabular Numbers,SF Mono,Cascadia Mono,ui-monospace,monospace;font-size:22px;font-weight:600;letter-spacing:-.04em;line-height:1;color:#fff8f0f2;font-variant-numeric:tabular-nums}.duration-ruler-value small[data-v-05b0a362]{margin-left:2px;font-size:12px;font-weight:500;letter-spacing:.04em;color:#fff8f073;vertical-align:2px}.duration-ruler[data-v-05b0a362]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;padding:6px 5px 4px;border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 40%),#121212;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a}.duration-ruler__tick[data-v-05b0a362]{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;margin:0;border:none;background:transparent;cursor:pointer;color:#ffffff6b;min-width:0}.duration-ruler__fill[data-v-05b0a362]{display:block;width:100%;height:18px;border-radius:3px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.duration-ruler__mark[data-v-05b0a362]{position:absolute;top:2px;width:1px;height:8px;background:#ffffff2e;pointer-events:none}.duration-ruler__num[data-v-05b0a362]{font-family:DIN Alternate,SF Mono,ui-monospace,monospace;font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;transition:color .18s ease}.duration-ruler__tick:hover .duration-ruler__fill[data-v-05b0a362]{background:#ffffff17;border-color:#ffffff1f}.duration-ruler__tick:hover .duration-ruler__num[data-v-05b0a362]{color:#ffffffb8}.duration-ruler__tick.active[data-v-05b0a362]{color:#1a120c}.duration-ruler__tick.active .duration-ruler__fill[data-v-05b0a362]{background:#c9a86c;border-color:#d4b57a;box-shadow:none}.duration-ruler__tick.active .duration-ruler__mark[data-v-05b0a362]{background:#1a120c59;height:10px}.duration-ruler__tick.active .duration-ruler__num[data-v-05b0a362]{color:#c9a86c;font-weight:700}.duration-ruler__tick[data-v-05b0a362]:focus-visible{outline:none}.duration-ruler__tick:focus-visible .duration-ruler__fill[data-v-05b0a362]{outline:1px solid rgba(201,168,108,.7);outline-offset:2px}.compact-slider[data-v-05b0a362]{display:flex;align-items:center;gap:8px;font-size:10px;color:#fff6}.compact-slider input[type=range][data-v-05b0a362]{flex:1;height:3px;-webkit-appearance:none;appearance:none;background:#ffffff1a;border-radius:2px;outline:none}.compact-slider input[type=range][data-v-05b0a362]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--gradient-accent-full);cursor:pointer;box-shadow:0 2px 4px #6366f166}.compact-info[data-v-05b0a362]{text-align:center;font-size:10px;color:#fff6}.compact-info .credits-hint[data-v-05b0a362]{margin-left:6px;color:#22c55ee6}.compact-hint[data-v-05b0a362]{font-size:10px;color:#ffffff80;margin-top:4px;padding-left:2px}.advanced-slider[data-v-05b0a362]{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:#ffffff1a;border-radius:2px;outline:none;margin:6px 0 2px}.advanced-slider[data-v-05b0a362]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent-blue);cursor:pointer}.advanced-input[data-v-05b0a362]{width:100%;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#0000004d;color:#fff;font-size:12px;outline:none;margin-top:4px;box-sizing:border-box}.advanced-input[data-v-05b0a362]:focus{border-color:#6366f166}.advanced-input[data-v-05b0a362]::placeholder{color:#ffffff40}.advanced-toggle[data-v-05b0a362]{display:flex;align-items:center;color:#6366f1cc}.toolbar-popup[data-v-05b0a362]{position:absolute;bottom:100%;left:12px;right:12px;margin-bottom:8px;background:#111111fa;border:1.5px solid rgba(255,255,255,.05);border-radius:12px;box-shadow:0 -4px 24px #0006;max-height:360px;overflow:hidden;display:flex;flex-direction:column;z-index:1000}.popup-header[data-v-05b0a362]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1.5px solid rgba(255,255,255,.05);flex-shrink:0}.popup-title[data-v-05b0a362]{font-size:13px;font-weight:600;color:#fff}.popup-close[data-v-05b0a362]{width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.popup-close[data-v-05b0a362]:hover{background:#ef44441a;color:#ef4444}.popup-close svg[data-v-05b0a362]{width:14px;height:14px}.popup-content[data-v-05b0a362]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;width:100%;box-sizing:border-box;position:relative;-ms-overflow-style:none;scrollbar-width:none}.popup-content[data-v-05b0a362]::-webkit-scrollbar{width:0;display:none}.popup-slide-enter-active[data-v-05b0a362],.popup-slide-leave-active[data-v-05b0a362]{transition:all .25s ease}.popup-slide-enter-from[data-v-05b0a362],.popup-slide-leave-to[data-v-05b0a362]{opacity:0;transform:translateY(10px)}.video-prompt-collapse[data-v-05b0a362]{margin-bottom:4px}.prompt-arrow-btn[data-v-05b0a362]{display:flex;align-items:center;justify-content:center;width:100%;padding:4px 0;cursor:pointer}.prompt-arrow-btn svg[data-v-05b0a362]{width:20px;height:20px;color:#fff6;transition:all .2s ease}.prompt-arrow-btn:hover svg[data-v-05b0a362]{color:#ffffffb3}.prompt-arrow-btn.expanded svg[data-v-05b0a362]{transform:rotate(180deg)}.prompt-collapse-content[data-v-05b0a362]{background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px;margin-bottom:8px}.prompt-header[data-v-05b0a362]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.prompt-title[data-v-05b0a362]{font-size:12px;color:#ffffffb3;font-weight:500}.prompt-save-mini-btn[data-v-05b0a362]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#ffffff80;cursor:pointer;transition:all .2s ease;flex-shrink:0}.prompt-save-mini-btn[data-v-05b0a362]:hover{background:var(--accent-glow-25);border-color:#6366f166;color:#ffffffe6}.prompt-save-mini-btn[data-v-05b0a362]:active{transform:scale(.92)}.prompt-save-mini-btn svg[data-v-05b0a362]{width:13px;height:13px}.ai-generate-btn[data-v-05b0a362]{display:flex;align-items:center;gap:4px;padding:6px 10px;border:none;border-radius:6px;background:linear-gradient(135deg,var(--accent-blue) 0%,#8b5cf6 100%);color:#fff;font-size:11px;cursor:pointer;transition:all .2s ease}.ai-generate-btn[data-v-05b0a362]:hover:not(:disabled){transform:scale(1.02);box-shadow:0 2px 8px #6366f166}.ai-generate-btn[data-v-05b0a362]:disabled{opacity:.6;cursor:not-allowed}.ai-generate-btn svg[data-v-05b0a362]{width:14px;height:14px}.ai-generate-btn svg.spin[data-v-05b0a362]{animation:spin-05b0a362 1s linear infinite}.prompt-textarea[data-v-05b0a362]{width:100%;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#0000004d;color:#ffffffe6;font-size:12px;line-height:1.5;resize:vertical;min-height:80px;transition:all .2s ease}.prompt-textarea[data-v-05b0a362]:focus{outline:none;border-color:#6366f180}.prompt-textarea[data-v-05b0a362]::placeholder{color:#ffffff4d}.collapse-enter-active[data-v-05b0a362],.collapse-leave-active[data-v-05b0a362]{transition:all .2s ease;overflow:hidden}.collapse-enter-from[data-v-05b0a362],.collapse-leave-to[data-v-05b0a362]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.collapse-enter-to[data-v-05b0a362],.collapse-leave-from[data-v-05b0a362]{opacity:1;max-height:200px}.frames-grid[data-v-05b0a362]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.frame-item[data-v-05b0a362]{display:flex;flex-direction:column;gap:8px}.frame-item label[data-v-05b0a362]{font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.frame-box[data-v-05b0a362]{aspect-ratio:16/9;background:#0000004d;border:1.5px solid rgba(255,255,255,.05);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease;position:relative}.frame-box[data-v-05b0a362]:hover{border-color:#6366f166}.frame-box img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.frame-box img.suggested-frame[data-v-05b0a362],.frame-box video.suggested-frame[data-v-05b0a362]{width:100%;height:100%;object-fit:cover;opacity:.8;position:relative}.auto-link-badge[data-v-05b0a362]{position:absolute;bottom:4px;left:4px;font-size:9px;padding:2px 6px;background:linear-gradient(135deg,#6366f1cc,#a855f7cc,#ec4899cc);color:#fff;border-radius:4px;pointer-events:none}.frame-box[data-v-05b0a362]:has(.suggested-frame):not(:has(.auto-link-badge)):after{content:"上一镜头";position:absolute;bottom:4px;left:4px;font-size:9px;padding:2px 6px;background:#0009;color:#ffffffb3;border-radius:4px}.frame-delete-btn[data-v-05b0a362]{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:#000000b3;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:1;transition:all .2s ease;z-index:20;box-shadow:0 2px 8px #0000004d}.frame-delete-btn svg[data-v-05b0a362]{width:14px;height:14px}.frame-delete-btn[data-v-05b0a362]:hover{background:#ef4444f2;border-color:#ef444480;transform:scale(1.15);box-shadow:0 4px 12px #ef444466}.frame-empty[data-v-05b0a362]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#ffffff4d}.frame-empty svg[data-v-05b0a362]{width:24px;height:24px}.frame-empty span[data-v-05b0a362]{font-size:11px}.frame-upload-btn[data-v-05b0a362]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;border:1.5px dashed rgba(255,255,255,.05);background:#6366f10d;color:#fff9;font-size:11px;cursor:pointer;transition:all .2s ease}.frame-upload-btn svg[data-v-05b0a362]{width:14px;height:14px}.frame-upload-btn[data-v-05b0a362]:hover{border-color:#6366f180;background:var(--accent-glow-10);color:#fff}.upload-menu[data-v-05b0a362]{margin-top:16px;padding-top:16px;border-top:1.5px solid rgba(255,255,255,.05)}.upload-menu-header[data-v-05b0a362]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.upload-menu-header span[data-v-05b0a362]{font-size:12px;color:#fff9}.upload-local-btn[data-v-05b0a362]{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:6px;border:1.5px solid rgba(255,255,255,.05);background:transparent;color:#ffffffb3;font-size:11px;cursor:pointer;transition:all .2s ease}.upload-local-btn svg[data-v-05b0a362]{width:12px;height:12px}.upload-local-btn[data-v-05b0a362]:hover{border-color:transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.upload-local-btn.small[data-v-05b0a362]{padding:4px 8px;font-size:10px}.upload-local-btn.small svg[data-v-05b0a362]{width:10px;height:10px}.frame-source-label[data-v-05b0a362]{font-size:11px;color:#ffffff80;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.05)}.material-tabs[data-v-05b0a362]{display:flex;gap:6px;margin-bottom:12px}.material-tab[data-v-05b0a362]{flex:1;padding:8px 4px;border-radius:6px;border:1.5px solid rgba(255,255,255,.05);background:transparent;color:#ffffff80;font-size:10px;cursor:pointer;transition:all .2s ease}.material-tab[data-v-05b0a362]:hover{border-color:transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#ffffffe6}.material-tab.active[data-v-05b0a362]{border-color:transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.material-grid[data-v-05b0a362]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-height:120px;overflow-y:auto}.material-grid[data-v-05b0a362]::-webkit-scrollbar{width:3px}.material-grid[data-v-05b0a362]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.material-item[data-v-05b0a362]{aspect-ratio:1;border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.material-item[data-v-05b0a362]:hover{border-color:#6366f180}.material-item img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.material-empty[data-v-05b0a362]{grid-column:span 3;padding:20px;text-align:center;color:#ffffff4d;font-size:11px}.characters-popup[data-v-05b0a362]{display:flex;flex-direction:column;gap:16px;width:100%;overflow:hidden}.add-character-section[data-v-05b0a362]{width:100%;overflow:hidden}.current-characters[data-v-05b0a362]{padding-bottom:12px;border-bottom:1.5px solid rgba(255,255,255,.05)}.section-label[data-v-05b0a362]{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;color:#ffffff80;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.section-label .auto-tag[data-v-05b0a362]{font-size:9px;padding:2px 6px;background:linear-gradient(135deg,#6366f14d,#a855f74d,#ec48994d);color:#fff;border-radius:4px;text-transform:none;font-weight:500}.no-characters-hint[data-v-05b0a362]{padding:16px;text-align:center;color:#fff6;font-size:12px;background:#ffffff05;border-radius:8px;margin-bottom:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.ai-detect-btn[data-v-05b0a362]{padding:6px 12px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;font-size:12px;cursor:pointer;transition:all .2s}.ai-detect-btn[data-v-05b0a362]:hover{transform:scale(1.05);box-shadow:0 2px 8px #667eea66}.remove-char-btn[data-v-05b0a362]{width:20px;height:20px;border:none;background:#ffffff1a;color:#ffffff80;border-radius:50%;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.remove-char-btn[data-v-05b0a362]:hover{background:#ef44444d;color:#ef4444}.character-material-grid[data-v-05b0a362]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.char-material-item[data-v-05b0a362]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:8px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s ease;position:relative}.char-material-item[data-v-05b0a362]:hover{background:var(--accent-glow-10);border-color:#6366f14d}.char-material-item.selected[data-v-05b0a362]{background:var(--accent-glow-15);border-color:#6366f180}.char-thumb[data-v-05b0a362]{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#ffffff1a;display:flex;align-items:center;justify-content:center}.char-thumb img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.char-thumb span[data-v-05b0a362]{font-size:16px;font-weight:600;color:#fff9}.char-thumb-name[data-v-05b0a362]{font-size:10px;color:#ffffffb3;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.char-variant-name[data-v-05b0a362]{font-size:9px;color:#6366f1cc;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--accent-glow-10);padding:1px 4px;border-radius:3px;margin-top:-2px}.check-mark[data-v-05b0a362]{position:absolute;top:4px;right:4px;width:16px;height:16px;background:var(--gradient-accent-full);border-radius:50%;display:flex;align-items:center;justify-content:center}.check-mark svg[data-v-05b0a362]{width:10px;height:10px;stroke:#fff}.char-tags[data-v-05b0a362]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.char-tag[data-v-05b0a362]{padding:8px 4px;border-radius:8px;background:transparent;border:1.5px solid rgba(255,255,255,.05);color:#fff9;font-size:12px;cursor:pointer;transition:all .2s ease;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.char-tag[data-v-05b0a362]:hover{background:transparent;border-color:#6366f180;color:#ffffffe6}.char-tag.active[data-v-05b0a362]{background:transparent;border-color:transparent;background-image:linear-gradient(#111111e6,#111111e6),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.char-tag.selected[data-v-05b0a362]{color:#fff}.tag-check[data-v-05b0a362]{margin-left:4px;color:var(--accent-indigo)}.no-chars[data-v-05b0a362]{color:#fff6;font-size:12px}.variant-panel[data-v-05b0a362]{margin-top:12px}.variant-grid[data-v-05b0a362]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.variant-item[data-v-05b0a362]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border-radius:8px;background:transparent;border:1.5px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s ease}.variant-item[data-v-05b0a362]:hover{background:transparent;border-color:#6366f180}.variant-item.selected[data-v-05b0a362]{background:transparent;border-color:#6366f1b3}.variant-thumb[data-v-05b0a362]{width:60px;height:80px;border-radius:6px;overflow:hidden;background:#ffffff14;display:flex;align-items:center;justify-content:center}.variant-thumb img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.variant-thumb span[data-v-05b0a362]{font-size:10px;color:#fff6}.variant-name[data-v-05b0a362]{font-size:11px;color:#ffffffb3;text-align:center}.section-header[data-v-05b0a362]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-header .section-label[data-v-05b0a362]{font-size:13px;font-weight:500;color:#ffffffb3}.add-circle-btn[data-v-05b0a362]{width:24px;height:24px;border-radius:50%;background:transparent;border:1.5px solid rgba(255,255,255,.05);color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.add-circle-btn[data-v-05b0a362]:hover{border-color:transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.add-circle-btn svg[data-v-05b0a362]{width:14px;height:14px}.char-list-expandable[data-v-05b0a362]{display:flex;flex-direction:column;gap:8px}.char-expand-block[data-v-05b0a362]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden}.char-expand-header[data-v-05b0a362]{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;transition:background .2s ease}.char-expand-header[data-v-05b0a362]:hover{background:#ffffff0a}.char-expand-header.expanded[data-v-05b0a362]{background:#ffffff0f;border-bottom:1px solid rgba(255,255,255,.06)}.char-expand-header .char-icon[data-v-05b0a362]{width:16px;height:16px;color:#fff9}.char-expand-name[data-v-05b0a362]{flex:1;font-size:13px;font-weight:500;color:#ffffffd9}.expand-arrow[data-v-05b0a362]{width:14px;height:14px;color:#fff6;transition:transform .2s ease}.char-expand-header.expanded .expand-arrow[data-v-05b0a362]{transform:rotate(180deg)}.char-views-grid[data-v-05b0a362]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px}.char-view-item[data-v-05b0a362]{position:relative;background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease}.char-view-item[data-v-05b0a362]:hover{background:#ffffff0f;border-color:#ffffff26}.char-view-item.selected[data-v-05b0a362]{border-color:#22c55e;background:#22c55e1a}.char-view-item img[data-v-05b0a362]{width:100%;aspect-ratio:1;object-fit:cover;display:block}.char-view-placeholder[data-v-05b0a362]{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:11px}.char-view-label[data-v-05b0a362]{display:block;font-size:11px;color:#ffffffb3;text-align:center;padding:6px 4px;background:#0003}.char-view-item .selected-check[data-v-05b0a362]{position:absolute;top:6px;right:6px;width:18px;height:18px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #22c55e66}.char-view-item .selected-check svg[data-v-05b0a362]{width:10px;height:10px;color:#fff}.char-all-images-grid[data-v-05b0a362]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px}.char-expand-count[data-v-05b0a362]{font-size:11px;color:#fff6;margin-left:auto;margin-right:8px}.char-cards-row[data-v-05b0a362]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:16px}.char-card-square[data-v-05b0a362]{height:32px;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 6px;border-radius:6px;border:1.5px solid rgba(255,255,255,.05);background:transparent;cursor:pointer;transition:all .2s ease;position:relative}.char-card-square[data-v-05b0a362]:hover{border-color:#ffffff26}.char-card-square.active[data-v-05b0a362]{border:1.5px solid transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.char-card-square.selected[data-v-05b0a362]{border-color:#ffffff26}.char-icon[data-v-05b0a362]{width:14px;height:14px;color:#ffffff80;flex-shrink:0}.char-card-square.active .char-icon[data-v-05b0a362]{color:#ffffffd9}.char-card-name[data-v-05b0a362]{font-size:11px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.char-card-square.active .char-card-name[data-v-05b0a362]{color:#ffffffe6}.char-card-square.selected .char-card-name[data-v-05b0a362]{color:#ffffffd9}.card-check[data-v-05b0a362]{width:10px;height:10px;background:var(--gradient-accent-full);border-radius:50%;font-size:7px;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.no-chars-hint[data-v-05b0a362]{color:#fff6;font-size:12px;padding:10px;grid-column:1 / -1}.outfit-panel[data-v-05b0a362]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.outfit-panel.empty[data-v-05b0a362]{padding:20px;text-align:center}.empty-outfits[data-v-05b0a362]{color:#fff6;font-size:12px}.outfit-list[data-v-05b0a362]{display:flex;flex-direction:column;gap:12px}.outfit-card-wrap[data-v-05b0a362]{position:relative;padding:12px;border-radius:8px;border:1.5px solid rgba(255,255,255,.05);background:#ffffff05;cursor:pointer;transition:all .2s ease}.outfit-card-wrap[data-v-05b0a362]:hover{border-color:#6366f14d}.outfit-card-wrap.selected[data-v-05b0a362]{border-color:#6366f180;background:#6366f10d}.outfit-select-dot[data-v-05b0a362]{position:absolute;top:8px;right:8px;width:16px;height:16px;border-radius:50%;background:#ffffff26;border:1.5px solid rgba(255,255,255,.1);transition:all .2s ease}.outfit-card-wrap.selected .outfit-select-dot[data-v-05b0a362]{background:var(--gradient-accent-full);border-color:transparent}.outfit-card-wrap.selected .outfit-select-dot[data-v-05b0a362]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;color:#fff}.outfit-card-title[data-v-05b0a362]{font-size:12px;color:#ffffffb3;margin-bottom:10px;padding-right:24px}.outfit-card-wrap.selected .outfit-card-title[data-v-05b0a362]{color:#fff}.outfit-three-views[data-v-05b0a362]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.outfit-view-item[data-v-05b0a362]{display:flex;flex-direction:column;align-items:center;gap:4px}.outfit-view-img[data-v-05b0a362]{width:100%;aspect-ratio:3/4;border-radius:6px;overflow:hidden;background:#ffffff0f;display:flex;align-items:center;justify-content:center}.outfit-view-img img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.outfit-view-img .no-img[data-v-05b0a362]{font-size:10px;color:#ffffff40}.outfit-view-label[data-v-05b0a362]{font-size:10px;color:#fff6}.outfit-thumb[data-v-05b0a362]{width:64px;height:80px;border-radius:6px;overflow:hidden;background:#ffffff14;position:relative;margin:0 auto 6px}.outfit-thumb img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.outfit-delete[data-v-05b0a362]{position:absolute;top:2px;right:2px;width:18px;height:18px;background:#ef4444e6;border:none;border-radius:50%;color:#fff;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.outfit-card:hover .outfit-delete[data-v-05b0a362]{opacity:1}.outfit-delete[data-v-05b0a362]:hover{background:#ef4444}.outfit-name[data-v-05b0a362]{font-size:11px;color:#fff9;text-align:center;display:block}.style-popup[data-v-05b0a362]{display:flex;flex-direction:column;gap:16px}.style-notice[data-v-05b0a362]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--accent-glow-10);border:1.5px solid rgba(255,255,255,.05);border-radius:8px;font-size:11px;color:#ffffffb3}.style-notice svg[data-v-05b0a362]{width:16px;height:16px;flex-shrink:0;stroke:var(--accent-blue)}.current-style[data-v-05b0a362]{padding-bottom:12px;border-bottom:1.5px solid rgba(255,255,255,.05)}.clear-style-btn[data-v-05b0a362]{padding:4px 10px;border-radius:4px;border:none;background:#ef444433;color:#ef4444;font-size:10px;cursor:pointer;transition:all .2s ease}.clear-style-btn[data-v-05b0a362]:hover{background:#ef44444d}.style-preview[data-v-05b0a362]{display:flex;gap:12px;align-items:flex-start}.style-preview-img[data-v-05b0a362]{width:80px;height:60px;border-radius:8px;overflow:hidden;background:#0000004d;flex-shrink:0;position:relative}.style-preview-img img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.style-preview-img .frame-delete-btn[data-v-05b0a362]{width:20px;height:20px;bottom:4px;right:4px}.style-preview-img .frame-delete-btn svg[data-v-05b0a362]{width:12px;height:12px}.style-preview-info[data-v-05b0a362]{flex:1;display:flex;flex-direction:column;gap:4px}.style-preview-name[data-v-05b0a362]{font-size:14px;font-weight:600;background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.style-preview-desc[data-v-05b0a362]{font-size:11px;color:#ffffff80;line-height:1.4}.style-library-section[data-v-05b0a362]{display:flex;flex-direction:column;gap:10px}.style-grid[data-v-05b0a362]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.style-item[data-v-05b0a362]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:10px;background:transparent;border:1.5px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s ease;position:relative}.style-item[data-v-05b0a362]:hover{background:transparent;border-color:#6366f180}.style-item.active[data-v-05b0a362]{background:transparent;border-color:#6366f1b3}.style-icon[data-v-05b0a362]{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.style-icon svg[data-v-05b0a362]{width:24px;height:24px;stroke:#ffffff80}.style-item.active .style-icon svg[data-v-05b0a362]{stroke:var(--accent-indigo)}.style-name[data-v-05b0a362]{font-size:11px;color:#ffffffb3;text-align:center}.style-item.active .style-name[data-v-05b0a362]{color:#fff}.custom-style-section textarea[data-v-05b0a362]{width:100%;padding:10px 12px;border-radius:8px;border:1.5px solid rgba(255,255,255,.05);background:#0000004d;color:#fff;font-size:12px;resize:none;outline:none;transition:border-color .2s ease}.custom-style-section textarea[data-v-05b0a362]:focus{border-color:#6366f180}.custom-style-section textarea[data-v-05b0a362]::placeholder{color:#ffffff4d}.style-popup-simple[data-v-05b0a362]{display:flex;flex-direction:column;gap:12px}.style-grid-3col[data-v-05b0a362]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.style-card[data-v-05b0a362]{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.style-card-img[data-v-05b0a362]{position:relative;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid transparent;background:#ffffff0d;transition:all .2s ease}.style-card:hover .style-card-img[data-v-05b0a362]{border-color:#6366f180}.style-card.active .style-card-img[data-v-05b0a362]{border-color:var(--accent-indigo)}.style-card-img img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.style-card-placeholder[data-v-05b0a362]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-glow-20),var(--accent-glow-soft-20),rgba(236,72,153,.2))}.style-card-placeholder span[data-v-05b0a362]{font-size:20px;font-weight:600;color:#fff9}.style-check[data-v-05b0a362]{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:var(--gradient-accent-full);display:flex;align-items:center;justify-content:center}.style-check svg[data-v-05b0a362]{width:12px;height:12px;stroke:#fff}.style-card-name[data-v-05b0a362]{font-size:10px;color:#ffffffb3;text-align:center}.style-card.active .style-card-name[data-v-05b0a362]{color:#fff}.style-clear-btn[data-v-05b0a362]{padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffff80;font-size:11px;cursor:pointer;transition:all .2s ease}.style-clear-btn[data-v-05b0a362]:hover{border-color:#ef444480;color:#ef4444cc}.background-popup-simple[data-v-05b0a362]{display:flex;flex-direction:column;gap:10px}.bg-current-row[data-v-05b0a362]{display:flex;align-items:center;gap:10px}.bg-image-box[data-v-05b0a362]{position:relative;width:80px;height:50px;border-radius:6px;border:1.5px dashed rgba(255,255,255,.15);background:#ffffff08;cursor:pointer;overflow:hidden;transition:all .2s ease;flex-shrink:0}.bg-image-box[data-v-05b0a362]:hover{border-color:#6366f180}.bg-image-box.has-image[data-v-05b0a362]{border-style:solid;border-color:#22c55e99}.bg-image-box img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.bg-placeholder[data-v-05b0a362]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.bg-placeholder svg[data-v-05b0a362]{width:18px;height:18px;stroke:#ffffff4d}.bg-placeholder span[data-v-05b0a362]{font-size:9px;color:#fff6}.bg-clear-btn[data-v-05b0a362]{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:#0009;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.bg-image-box:hover .bg-clear-btn[data-v-05b0a362]{opacity:1}.bg-clear-btn[data-v-05b0a362]:hover{background:#ef4444e6}.bg-clear-btn svg[data-v-05b0a362]{width:10px;height:10px}.bg-tip[data-v-05b0a362]{font-size:10px;color:#22c55ecc}.bg-tabs[data-v-05b0a362]{display:flex;gap:6px}.bg-tab[data-v-05b0a362]{flex:1;padding:6px 10px;border:1.5px solid rgba(255,255,255,.1);border-radius:6px;background:transparent;color:#ffffff80;font-size:11px;cursor:pointer;transition:all .2s ease}.bg-tab[data-v-05b0a362]:hover{border-color:#ffffff4d;color:#fffc}.bg-tab.active[data-v-05b0a362]{border:1.5px solid transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#ffffffe6}.bg-material-grid[data-v-05b0a362]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;min-height:200px;max-height:400px;overflow-y:auto}.bg-material-item[data-v-05b0a362]{position:relative;aspect-ratio:16/9;border-radius:6px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .2s ease}.bg-material-item[data-v-05b0a362]:hover{border-color:#6366f180}.bg-material-item.selected[data-v-05b0a362]{border-color:#22c55ecc}.bg-material-item img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.bg-material-check[data-v-05b0a362]{position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:#22c55ee6;display:flex;align-items:center;justify-content:center}.bg-material-check svg[data-v-05b0a362]{width:10px;height:10px;stroke:#fff}.bg-empty[data-v-05b0a362]{grid-column:1 / -1;text-align:center;padding:20px;color:#ffffff59;font-size:11px}.video-spec-popup[data-v-05b0a362]{display:flex;flex-direction:column;gap:16px}.spec-section[data-v-05b0a362]{display:flex;flex-direction:column;gap:10px}.spec-options[data-v-05b0a362]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.spec-option[data-v-05b0a362]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .2s ease}.spec-option[data-v-05b0a362]:hover{border-color:transparent;background-image:linear-gradient(#111111f2,#111111f2),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.spec-option.active[data-v-05b0a362]{border-color:transparent;background-image:linear-gradient(#111111e0,#111111e0),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.option-value[data-v-05b0a362]{font-size:14px;font-weight:600;color:#fff}.option-desc[data-v-05b0a362]{font-size:10px;color:#ffffff80}.spec-option.active .option-value[data-v-05b0a362]{color:#fff}.aspect-options[data-v-05b0a362]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.aspect-option[data-v-05b0a362]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .2s ease}.aspect-option[data-v-05b0a362]:hover{border-color:transparent;background-image:linear-gradient(#111111f2,#111111f2),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.aspect-option.active[data-v-05b0a362]{border-color:transparent;background-image:linear-gradient(#111111e0,#111111e0),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.aspect-option span[data-v-05b0a362]{font-size:11px;color:#ffffffb3}.aspect-option.active span[data-v-05b0a362]{color:#fff;font-weight:600}.aspect-preview[data-v-05b0a362]{background:#6366f14d;border:1px solid rgba(99,102,241,.5);border-radius:3px}.aspect-preview.landscape[data-v-05b0a362]{width:32px;height:18px}.aspect-preview.portrait[data-v-05b0a362]{width:18px;height:32px}.aspect-preview.square[data-v-05b0a362]{width:24px;height:24px}.aspect-preview.ratio-4-3[data-v-05b0a362]{width:28px;height:21px}.aspect-preview.ratio-3-4[data-v-05b0a362]{width:21px;height:28px}.current-size-info[data-v-05b0a362]{text-align:center;font-size:12px;color:#ffffff80;padding:8px;background:#ffffff08;border-radius:8px}.settings-divider[data-v-05b0a362]{height:1px;background:#ffffff14;margin:12px 0}.model-cards-inline[data-v-05b0a362]{display:flex;gap:10px}.model-card-mini[data-v-05b0a362]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .25s ease}.model-card-mini[data-v-05b0a362]:hover{border-color:transparent;background-image:linear-gradient(#111111f2,#111111f2),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.model-card-mini.active[data-v-05b0a362]{border-color:transparent;background-image:linear-gradient(#111111e0,#111111e0),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 2px 8px var(--accent-glow-15)}.model-card-mini svg[data-v-05b0a362]{width:16px;height:16px;color:#ec4899b3}.model-card-mini.active svg[data-v-05b0a362]{color:var(--accent-indigo)}.model-card-mini span[data-v-05b0a362]{font-size:12px;color:#ffffffb3}.model-card-mini.active span[data-v-05b0a362]{color:#fff;font-weight:500}.creativity-badge[data-v-05b0a362]{margin-left:6px;font-size:11px;font-weight:500;color:#fff;background:linear-gradient(135deg,#6366f14d,#a855f74d,#ec48994d);padding:2px 8px;border-radius:10px}.creativity-slider-inline[data-v-05b0a362]{display:flex;align-items:center;gap:10px}.creativity-slider-inline .slider-hint[data-v-05b0a362]{font-size:11px;color:#fff6;flex-shrink:0}.creativity-slider-inline input[type=range][data-v-05b0a362]{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:#ffffff1a;border-radius:2px;outline:none}.creativity-slider-inline input[type=range][data-v-05b0a362]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--gradient-accent-full);cursor:pointer;box-shadow:0 2px 6px #6366f166;transition:transform .2s ease}.creativity-slider-inline input[type=range][data-v-05b0a362]::-webkit-slider-thumb:hover{transform:scale(1.1)}.video-model-popup[data-v-05b0a362]{display:flex;flex-direction:column;gap:16px}.model-cards[data-v-05b0a362]{display:flex;flex-direction:column;gap:10px}.model-card[data-v-05b0a362]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .25s ease}.model-card[data-v-05b0a362]:hover{border-color:transparent;background-image:linear-gradient(#111111f2,#111111f2),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;transform:translate(2px)}.model-card.active[data-v-05b0a362]{border-color:transparent;background-image:linear-gradient(#111111e0,#111111e0),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 4px 12px var(--accent-glow-15)}.card-icon[data-v-05b0a362]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-glow-15),var(--accent-glow-pink-15));border-radius:10px;flex-shrink:0}.card-icon svg[data-v-05b0a362]{width:18px;height:18px;stroke:var(--accent-indigo)}.card-icon.pro[data-v-05b0a362]{background:linear-gradient(135deg,#fbbf2433,#f59e0b26)}.card-icon.pro svg[data-v-05b0a362]{stroke:#fbbf24}.card-info[data-v-05b0a362]{flex:1}.card-title[data-v-05b0a362]{font-size:13px;font-weight:600;color:#fff;margin-bottom:2px}.card-subtitle[data-v-05b0a362]{font-size:11px;color:#ffffff73;font-family:SF Mono,Monaco,monospace}.card-check[data-v-05b0a362]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--gradient-accent-full);border-radius:50%;flex-shrink:0}.card-check svg[data-v-05b0a362]{width:12px;height:12px;fill:#fff}.creativity-section[data-v-05b0a362]{padding:14px;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.creativity-header[data-v-05b0a362]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.creativity-label[data-v-05b0a362]{font-size:12px;font-weight:500;color:#ffffffb3}.creativity-value[data-v-05b0a362]{font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--accent-glow-20),var(--accent-glow-soft-20),rgba(236,72,153,.2));padding:2px 8px;border-radius:6px}.creativity-slider[data-v-05b0a362]{margin-bottom:8px}.creativity-slider input[type=range][data-v-05b0a362]{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,#6366f166,#a855f799,#ec4899cc);outline:none;cursor:pointer}.creativity-slider input[type=range][data-v-05b0a362]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000004d;cursor:pointer;transition:transform .15s ease}.creativity-slider input[type=range][data-v-05b0a362]::-webkit-slider-thumb:hover{transform:scale(1.1)}.creativity-hints[data-v-05b0a362]{display:flex;justify-content:space-between;font-size:10px;color:#ffffff59}.person-swap-popup[data-v-05b0a362]{display:flex;flex-direction:column;gap:16px}.current-video-preview[data-v-05b0a362]{display:flex;flex-direction:column;gap:8px}.current-video-preview .preview-label[data-v-05b0a362]{font-size:12px;color:#fff9}.current-video-preview .preview-video[data-v-05b0a362]{width:100%;max-height:120px;object-fit:contain;border-radius:8px;background:#0000004d}.current-video-preview .no-video-hint[data-v-05b0a362]{padding:30px;text-align:center;color:#fff6;font-size:12px;background:#0003;border-radius:8px}.swap-character-section[data-v-05b0a362]{display:flex;flex-direction:column;gap:10px}.swap-character-list[data-v-05b0a362]{display:flex;flex-wrap:wrap;gap:10px}.swap-char-item[data-v-05b0a362]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .2s ease;min-width:70px;position:relative}.swap-char-item[data-v-05b0a362]:hover{border-color:transparent;background-image:linear-gradient(#111111f2,#111111f2),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.swap-char-item.active[data-v-05b0a362]{border-color:#22c55e99;background:#22c55e1a}.swap-char-img[data-v-05b0a362]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1)}.swap-char-item.active .swap-char-img[data-v-05b0a362]{border-color:#22c55e80}.swap-char-placeholder[data-v-05b0a362]{width:48px;height:48px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.swap-char-placeholder svg[data-v-05b0a362]{width:24px;height:24px;stroke:#ffffff4d}.swap-char-name[data-v-05b0a362]{font-size:11px;color:#ffffffb3;text-align:center;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swap-char-check[data-v-05b0a362]{position:absolute;top:4px;right:4px;width:16px;height:16px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff}.no-chars-hint[data-v-05b0a362]{font-size:12px;color:#fff6;padding:20px;text-align:center;width:100%}.three-views-warning[data-v-05b0a362]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;font-size:12px;color:#fbbf24}.three-views-warning svg[data-v-05b0a362]{width:16px;height:16px;flex-shrink:0;stroke:#fbbf24}.swap-action-section[data-v-05b0a362]{display:flex;flex-direction:column;gap:8px;align-items:center}.swap-execute-btn[data-v-05b0a362]{width:100%;padding:12px 20px;background:var(--gradient-accent-full);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.swap-execute-btn[data-v-05b0a362]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.swap-execute-btn[data-v-05b0a362]:disabled{opacity:.5;cursor:not-allowed}.swap-execute-btn svg[data-v-05b0a362]{width:18px;height:18px}.swap-execute-btn .swap-loading svg[data-v-05b0a362]{animation:spin-05b0a362 1s linear infinite}.swap-cost-hint[data-v-05b0a362]{font-size:11px;color:#fff6}.temp-slider[data-v-05b0a362]{display:flex;flex-direction:column;gap:6px}.temp-slider input[type=range][data-v-05b0a362]{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,#6366f14d,#a855f780,#ec4899cc);outline:none}.temp-slider input[type=range][data-v-05b0a362]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--gradient-accent-full);cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px #0000004d}.temp-labels[data-v-05b0a362]{display:flex;justify-content:space-between;font-size:10px;color:#fff6}.temp-value[data-v-05b0a362]{font-size:12px;background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.process-type-selector[data-v-05b0a362]{display:flex;gap:4px;margin-bottom:10px}.process-type-item[data-v-05b0a362]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease;border:1.5px solid rgba(255,255,255,.05);background:transparent}.process-type-item svg[data-v-05b0a362]{width:12px;height:12px;color:#ffffff59}.process-type-item span[data-v-05b0a362]{font-size:11px;color:#ffffff73}.process-type-item[data-v-05b0a362]:hover{border-color:transparent;background-image:linear-gradient(#111111f2,#111111f2),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.process-type-item:hover svg[data-v-05b0a362],.process-type-item:hover span[data-v-05b0a362]{color:#fff9}.process-type-item.active[data-v-05b0a362]{border-color:transparent;background-image:linear-gradient(#111111eb,#111111eb),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.process-type-item.active svg[data-v-05b0a362]{color:#ec4899cc}.process-type-item.active span[data-v-05b0a362]{color:#ffffffd9}.video-history-popup[data-v-05b0a362]{min-height:100px}.empty-history[data-v-05b0a362]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px;color:#fff6}.empty-history svg[data-v-05b0a362]{width:32px;height:32px;opacity:.5}.empty-history span[data-v-05b0a362]{font-size:12px}.history-timeline[data-v-05b0a362]{display:flex;flex-direction:column;gap:10px}.date-separator[data-v-05b0a362]{display:flex;align-items:center;gap:10px;padding:8px 0;margin-top:4px}.date-separator[data-v-05b0a362]:first-child{margin-top:0}.date-text[data-v-05b0a362]{font-size:11px;color:#ffffff80;white-space:nowrap;flex-shrink:0}.date-line[data-v-05b0a362]{flex:1;height:1px;background:linear-gradient(to right,rgba(99,102,241,.3),var(--accent-glow-soft-20),transparent)}.timeline-item[data-v-05b0a362]{display:flex;gap:12px;cursor:pointer;padding:8px;border-radius:10px;border:1.5px solid transparent;transition:all .2s ease}.timeline-item[data-v-05b0a362]:hover{background:linear-gradient(135deg,#6366f114,#a855f70f,#ec48990f);border-color:#6366f14d}.timeline-item.active[data-v-05b0a362]{background:#22c55e14;border-color:#22c55e4d}.timeline-marker[data-v-05b0a362]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,var(--accent-glow-20),var(--accent-glow-soft-20),rgba(236,72,153,.2));border-radius:50%;flex-shrink:0}.timeline-item.active .timeline-marker[data-v-05b0a362]{background:#22c55e33}.marker-num[data-v-05b0a362]{font-size:11px;font-weight:600;background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.timeline-item.active .marker-num[data-v-05b0a362]{color:#22c55e}.timeline-content[data-v-05b0a362]{flex:1;display:flex;align-items:center;gap:10px;position:relative}.timeline-thumb[data-v-05b0a362]{width:60px;height:40px;border-radius:6px;object-fit:cover;background:#0000004d}.timeline-info[data-v-05b0a362]{flex:1;display:flex;flex-direction:column;gap:2px}.timeline-label[data-v-05b0a362]{font-size:12px;font-weight:500;color:#fff}.timeline-time[data-v-05b0a362]{font-size:10px;color:#fff6}.video-grid-2col[data-v-05b0a362]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:4px}.video-card[data-v-05b0a362]{display:flex;flex-direction:column;gap:4px;cursor:pointer}.video-card-thumb[data-v-05b0a362]{position:relative;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;border:2px solid transparent;transition:all .2s ease}.video-card-thumb video[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.video-card:hover .video-card-thumb[data-v-05b0a362]{border-color:#6366f180}.video-card.active .video-card-thumb[data-v-05b0a362]{border-color:#22c55e}.video-card-time[data-v-05b0a362]{font-size:10px;color:#ffffff80;text-align:center}.video-type-badge[data-v-05b0a362]{position:absolute;top:4px;left:4px;font-size:9px;padding:2px 5px;border-radius:3px;color:#ffffffe6;font-weight:500}.video-type-badge.generate[data-v-05b0a362]{background:#6366f1cc}.video-type-badge.swap[data-v-05b0a362]{background:#10b981cc}.video-type-badge.lipsync[data-v-05b0a362]{background:#f59e0bcc}.video-card-check[data-v-05b0a362]{position:absolute;bottom:4px;left:4px;width:20px;height:20px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center}.video-card-check svg[data-v-05b0a362]{width:12px;height:12px;color:#fff}.video-card-apply[data-v-05b0a362]{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:none;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;z-index:2}.video-card-apply svg[data-v-05b0a362]{width:12px;height:12px}.video-card-apply[data-v-05b0a362]:hover{transform:scale(1.1);background:linear-gradient(135deg,#16a34a,#15803d)}.video-card-thumb:hover .video-card-apply[data-v-05b0a362],.video-card-apply[data-v-05b0a362]:hover{opacity:1}.timeline-check[data-v-05b0a362]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.timeline-check svg[data-v-05b0a362]{width:16px;height:16px;color:#22c55e}.toolbar-btn.style-btn[data-v-05b0a362]{position:relative}.toolbar-btn.style-btn.has-style[data-v-05b0a362]{border-color:transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.style-badge[data-v-05b0a362]{position:absolute;top:-4px;right:-4px;padding:2px 6px;background:var(--gradient-accent-full);border-radius:8px;font-size:9px;color:#fff;white-space:nowrap}.toolbar-btn.has-match[data-v-05b0a362]{border-color:#10b98180;position:relative}.character-badge[data-v-05b0a362]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);border:2px solid #0f0f0f;display:flex;align-items:center;justify-content:center;overflow:hidden}.character-badge img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.character-badge svg[data-v-05b0a362]{width:12px;height:12px;color:#fff}.character-badge .char-count[data-v-05b0a362]{font-size:10px;font-weight:600;color:#fff}.scene-design[data-v-05b0a362]{display:flex;flex-direction:column;gap:12px}.scene-image-box[data-v-05b0a362]{aspect-ratio:16/9;background:#0000004d;border:1.5px solid rgba(255,255,255,.05);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease}.scene-image-box[data-v-05b0a362]:hover{border-color:#6366f166}.scene-image-box img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.scene-empty[data-v-05b0a362]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#ffffff4d}.scene-empty svg[data-v-05b0a362]{width:32px;height:32px}.scene-empty span[data-v-05b0a362]{font-size:12px}.scene-info[data-v-05b0a362]{display:flex;flex-direction:column;gap:8px}.scene-info-row[data-v-05b0a362]{display:flex;gap:8px}.scene-info-row .info-label[data-v-05b0a362]{font-size:11px;font-weight:500;color:#fff6;min-width:60px;flex-shrink:0}.scene-info-row .info-value[data-v-05b0a362]{font-size:12px;color:#fffc;line-height:1.4}.scene-upload-btn[data-v-05b0a362]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:8px;border:1.5px solid rgba(255,255,255,.05);background:transparent;color:#fff9;font-size:12px;cursor:pointer;transition:all .2s ease}.scene-upload-btn svg[data-v-05b0a362]{width:16px;height:16px}.scene-upload-btn[data-v-05b0a362]:hover{border-color:transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.prompt-editor[data-v-05b0a362]{display:flex;flex-direction:column;gap:14px}.prompt-section[data-v-05b0a362]{display:flex;flex-direction:column;gap:6px}.prompt-section label[data-v-05b0a362]{font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.prompt-section textarea[data-v-05b0a362]{padding:10px 12px;border-radius:8px;border:1.5px solid rgba(255,255,255,.05);background:#0000004d;color:#fff;font-size:12px;line-height:1.5;resize:none;outline:none;transition:all .2s ease}.prompt-section textarea[data-v-05b0a362]:focus{border-color:#6366f180}.prompt-section textarea[data-v-05b0a362]::placeholder{color:#ffffff4d}.dialogue-section[data-v-05b0a362]{margin-top:4px}.dialogue-section textarea[data-v-05b0a362]{min-height:50px}.dialogue-type-hint[data-v-05b0a362]{margin-left:8px;font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;text-transform:none;letter-spacing:0}.dialogue-type-hint.no-dialogue[data-v-05b0a362]{color:#fff6;background:#ffffff0d}.dialogue-type-hint.dialogue[data-v-05b0a362]{color:#10b981;background:#10b98126}.dialogue-type-hint.narration[data-v-05b0a362]{color:#f59e0b;background:#f59e0b26}.dialogue-hint[data-v-05b0a362]{font-size:10px;color:#fff6;padding:4px 0;line-height:1.4}.prompt-meta[data-v-05b0a362]{display:flex;gap:16px}.meta-item[data-v-05b0a362]{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffb3}.meta-label[data-v-05b0a362]{color:#ffffff80}.meta-item input[type=number][data-v-05b0a362]{width:50px;padding:6px 8px;border-radius:6px;border:1.5px solid rgba(255,255,255,.05);background:#0000004d;color:#fff;font-size:12px;text-align:center;outline:none}.meta-item input[type=number][data-v-05b0a362]:focus{border-color:#6366f180}.meta-item select[data-v-05b0a362]{padding:6px 10px;border-radius:6px;border:1.5px solid rgba(255,255,255,.05);background:#0000004d;color:#fff;font-size:12px;outline:none;cursor:pointer}.meta-item select[data-v-05b0a362]:focus{border-color:#6366f180}.prompt-actions[data-v-05b0a362]{display:flex;gap:8px;margin-top:4px}.characters-section[data-v-05b0a362]{margin-top:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.characters-section label[data-v-05b0a362]{display:flex;align-items:center;gap:8px}.label-hint[data-v-05b0a362]{font-size:10px;color:#fff6;font-weight:400}.characters-select[data-v-05b0a362]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.char-select-item[data-v-05b0a362]{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;cursor:pointer;transition:all .2s;min-width:100px;max-width:140px}.char-select-item[data-v-05b0a362]:hover{background:#ffffff0f;border-color:#ffffff1f}.char-select-item.selected[data-v-05b0a362]{background:#10b98126;border-color:#10b98166}.char-select-avatar[data-v-05b0a362]{width:24px;height:24px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;overflow:hidden}.char-select-avatar img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.char-select-avatar span[data-v-05b0a362]{font-size:10px;color:#ffffff80}.char-select-name[data-v-05b0a362]{font-size:12px;color:#fffc;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.char-select-check[data-v-05b0a362]{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.char-select-check svg[data-v-05b0a362]{width:14px;height:14px;color:#10b981}.no-characters-hint[data-v-05b0a362]{font-size:11px;color:#fff6;padding:8px}.swap-hint[data-v-05b0a362]{display:flex;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;background:var(--accent-glow-10);border-radius:6px;border:1px solid var(--accent-glow-20)}.swap-hint svg[data-v-05b0a362]{width:14px;height:14px;color:#818cf8;flex-shrink:0}.swap-hint span[data-v-05b0a362]{font-size:11px;color:#818cf8e6}.prompt-btn[data-v-05b0a362]{flex:1;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1.5px solid rgba(255,255,255,.05);background:transparent;color:#ffffffb3}.prompt-btn[data-v-05b0a362]:hover{border-color:transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.prompt-btn.secondary[data-v-05b0a362]{border-color:#ffffff0d;color:#fff9}.prompt-btn.secondary[data-v-05b0a362]:hover{border-color:transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.prompt-btn.primary[data-v-05b0a362]{border-color:transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#ffffffe6}.prompt-btn.primary[data-v-05b0a362]:hover{color:#fff}.characters-popup .characters-list[data-v-05b0a362]{display:flex;flex-direction:column;gap:10px}.characters-popup .character-card[data-v-05b0a362]{width:auto;display:flex;flex-direction:row;align-items:center;gap:12px;padding:10px 12px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.05);border-radius:10px}.char-avatar[data-v-05b0a362]{width:40px;height:40px;border-radius:50%;background:var(--gradient-accent-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.char-avatar img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.char-avatar span[data-v-05b0a362]{font-size:16px;font-weight:600;color:#fff}.char-info[data-v-05b0a362]{flex:1;min-width:0}.char-name[data-v-05b0a362]{display:block;font-size:13px;font-weight:600;color:#fff;margin-bottom:2px}.char-desc[data-v-05b0a362]{font-size:11px;color:#ffffff80;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.no-characters[data-v-05b0a362]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#fff6;text-align:center}.no-characters svg[data-v-05b0a362]{width:32px;height:32px;margin-bottom:8px}.no-characters span[data-v-05b0a362]{font-size:12px}.chat-input-area[data-v-05b0a362]{padding:12px 16px;border-top:1.5px solid rgba(255,255,255,.05);flex-shrink:0;position:relative}.model-config-popup[data-v-05b0a362]{position:absolute;bottom:100%;left:16px;right:16px;margin-bottom:8px;background:#19191efa;border:1.5px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -8px 32px #0006}.config-section[data-v-05b0a362]{margin-bottom:16px}.config-section[data-v-05b0a362]:last-child{margin-bottom:0}.config-label[data-v-05b0a362]{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.temp-value[data-v-05b0a362]{background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:13px}.model-options[data-v-05b0a362]{display:flex;flex-direction:column;gap:6px}.model-option[data-v-05b0a362]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1.5px solid rgba(255,255,255,.05);border-radius:8px;background:#0003;cursor:pointer;transition:all .2s ease}.model-option[data-v-05b0a362]:hover{border-color:transparent;background-image:linear-gradient(#111111f2,#111111f2),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.model-option.active[data-v-05b0a362]{border-color:transparent;background-image:linear-gradient(#111111e6,#111111e6),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.model-name[data-v-05b0a362]{font-size:13px;font-weight:500;color:#fff}.model-option.active .model-name[data-v-05b0a362]{color:#fff}.model-desc[data-v-05b0a362]{font-size:11px;color:#fff6}.temp-slider-wrapper[data-v-05b0a362]{display:flex;align-items:center;gap:10px}.temp-label[data-v-05b0a362]{font-size:10px;color:#fff6;flex-shrink:0}.temp-slider[data-v-05b0a362]{flex:1;-webkit-appearance:none;appearance:none;height:4px;background:#ffffff1a;border-radius:2px;outline:none}.temp-slider[data-v-05b0a362]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--gradient-accent-full);cursor:pointer;border:2px solid rgba(255,255,255,.2);transition:transform .2s ease}.temp-slider[data-v-05b0a362]::-webkit-slider-thumb:hover{transform:scale(1.1)}.temp-slider[data-v-05b0a362]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--gradient-accent-full);cursor:pointer;border:2px solid rgba(255,255,255,.2)}.model-config-btn[data-v-05b0a362]{width:38px;height:38px;border-radius:10px;border:1.5px solid rgba(255,255,255,.05);background:transparent;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.model-config-btn svg[data-v-05b0a362]{width:16px;height:16px}.model-config-btn[data-v-05b0a362]:hover{border-color:transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#ffffffe6}.model-config-btn.active[data-v-05b0a362]{border-color:transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.quick-send-btn[data-v-05b0a362]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;margin-bottom:10px;border-radius:8px;border:1.5px solid rgba(255,255,255,.05);background:transparent;color:#fff9;font-size:12px;cursor:pointer;transition:all .2s ease}.quick-send-btn svg[data-v-05b0a362]{width:14px;height:14px}.quick-send-btn[data-v-05b0a362]:hover{border-color:transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.chat-input-wrapper[data-v-05b0a362]{display:flex;gap:8px;position:relative}.storyboard-input-wrapper[data-v-05b0a362]{flex-wrap:wrap;align-items:flex-end}.storyboard-rich-editor[data-v-05b0a362]{flex:1;padding:10px 14px;border-radius:10px;border:1.5px solid rgba(255,255,255,.05);background:#0000004d;color:#fff;font-size:13px;outline:none;transition:all .2s ease;min-height:38px;max-height:120px;overflow-y:auto;line-height:1.4;white-space:pre-wrap;word-break:break-word}.storyboard-rich-editor[data-v-05b0a362]:focus{border-color:#6366f180}.storyboard-rich-editor[data-v-05b0a362]:empty:before{content:attr(data-placeholder);color:#ffffff4d}.storyboard-rich-editor[data-v-05b0a362] .storyboard-inline-token{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 6px;border-radius:12px;border:1.5px solid rgba(255,255,255,.18);background:#ffffff0f;vertical-align:middle;-webkit-user-select:none;user-select:none}.storyboard-rich-editor[data-v-05b0a362] .storyboard-inline-token.character{border-color:#6366f18c;background:#6366f12e}.storyboard-rich-editor[data-v-05b0a362] .storyboard-inline-token.scene{border-color:#a855f78c;background:#a855f72e}.storyboard-rich-editor[data-v-05b0a362] .storyboard-inline-token .token-img{width:18px;height:18px;border-radius:7px;object-fit:cover;flex-shrink:0}.storyboard-rich-editor[data-v-05b0a362] .storyboard-inline-token .token-text{font-size:12px;font-weight:700;color:#ffffffeb;white-space:nowrap}.storyboard-chat-area[data-v-05b0a362] .storyboard-inline-token{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 6px;border-radius:12px;border:1.5px solid rgba(255,255,255,.18);background:#ffffff0f;vertical-align:middle;-webkit-user-select:none;user-select:none}.storyboard-chat-area[data-v-05b0a362] .storyboard-inline-token.character{border-color:#6366f18c;background:#6366f12e}.storyboard-chat-area[data-v-05b0a362] .storyboard-inline-token.scene{border-color:#a855f78c;background:#a855f72e}.storyboard-chat-area[data-v-05b0a362] .storyboard-inline-token .token-img{width:18px;height:18px;border-radius:7px;object-fit:cover;flex-shrink:0}.storyboard-chat-area[data-v-05b0a362] .storyboard-inline-token .token-text{font-size:12px;font-weight:700;color:#ffffffeb;white-space:nowrap}.mention-dropdown[data-v-05b0a362]{position:absolute;bottom:100%;left:0;right:90px;background:#1e1e2e;border:1px solid rgba(99,102,241,.3);border-radius:8px;padding:4px;margin-bottom:4px;max-height:200px;overflow-y:auto;z-index:100;box-shadow:0 4px 12px #00000080}.mention-dropdown-title[data-v-05b0a362]{font-size:11px;color:#ffffff59;padding:4px 8px 2px}.mention-dropdown-item[data-v-05b0a362]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;cursor:pointer;font-size:13px;color:#fffc;transition:background .12s}.mention-dropdown-item[data-v-05b0a362]:hover{background:#6366f133}.mention-dropdown-item svg[data-v-05b0a362]{color:#ffffff80;flex-shrink:0}.chat-input-wrapper input[data-v-05b0a362]{flex:1;padding:10px 14px;border-radius:10px;border:1.5px solid rgba(255,255,255,.05);background:#0000004d;color:#fff;font-size:13px;outline:none;transition:all .2s ease}.chat-input-wrapper input[data-v-05b0a362]:focus{border-color:#6366f180}.chat-input-wrapper input[data-v-05b0a362]::placeholder{color:#ffffff4d}.chat-input-wrapper .send-btn[data-v-05b0a362]{width:38px;height:38px;border-radius:10px;border:1.5px solid transparent;background:transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;align-self:flex-end}.chat-input-wrapper .send-btn[data-v-05b0a362]:hover:not(:disabled){color:#fff;background-image:linear-gradient(var(--accent-glow-10),var(--accent-glow-soft-10)),var(--gradient-accent-full)}.chat-input-wrapper .send-btn[data-v-05b0a362]:disabled{opacity:.4;cursor:not-allowed}.chat-input-wrapper .send-btn svg[data-v-05b0a362]{width:16px;height:16px}.chat-input-wrapper .send-btn svg line[data-v-05b0a362]{stroke:url(#send-btn-gradient)}.chat-input-wrapper .send-btn svg polygon[data-v-05b0a362]{stroke:url(#send-btn-gradient);fill:url(#send-btn-gradient)}.chat-input-wrapper .ref-images-btn[data-v-05b0a362]{width:38px;height:38px;border-radius:10px;border:1.5px solid rgba(99,102,241,.35);background:#6366f11f;color:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-end;transition:all .2s ease}.chat-input-wrapper .ref-images-btn[data-v-05b0a362]:hover:not(:disabled){border-color:#6366f1a6;background:#6366f133}.chat-input-wrapper .ref-images-btn[data-v-05b0a362]:disabled{opacity:.4;cursor:not-allowed}.chat-input-wrapper .ref-images-btn-text[data-v-05b0a362]{font-weight:800;font-size:18px;line-height:1;transform:translateY(-1px)}.chat-input-wrapper .clear-btn[data-v-05b0a362]{width:38px;height:38px;border-radius:10px;border:1.5px solid rgba(255,255,255,.1);background:transparent;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.chat-input-wrapper .clear-btn[data-v-05b0a362]:hover:not(:disabled){border-color:#ef444480;color:#ef4444cc;background:#ef44441a}.chat-input-wrapper .clear-btn[data-v-05b0a362]:disabled{opacity:.3;cursor:not-allowed}.chat-input-wrapper .clear-btn svg[data-v-05b0a362]{width:16px;height:16px}.swap-panel[data-v-05b0a362]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:20px}.swap-video-section[data-v-05b0a362],.swap-character-section[data-v-05b0a362]{display:flex;flex-direction:column;gap:10px}.swap-panel .section-header[data-v-05b0a362]{display:flex;align-items:center;justify-content:space-between}.swap-panel .section-title[data-v-05b0a362]{font-size:14px;font-weight:600;color:#fff}.swap-panel .section-hint[data-v-05b0a362]{font-size:12px;color:#fff6}.swap-video-preview[data-v-05b0a362]{width:100%;aspect-ratio:16/9;background:#0000004d;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.swap-video-preview .preview-video[data-v-05b0a362]{width:100%;height:100%;object-fit:contain}.swap-video-preview .no-video-placeholder[data-v-05b0a362]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#ffffff4d}.swap-video-preview .no-video-placeholder svg[data-v-05b0a362]{width:48px;height:48px}.swap-video-preview .no-video-placeholder span[data-v-05b0a362]{font-size:13px}.swap-character-grid[data-v-05b0a362]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.swap-char-card[data-v-05b0a362]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .25s ease;position:relative}.swap-char-card[data-v-05b0a362]:hover{border-color:transparent;background-image:linear-gradient(#111111f2,#111111f2),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.swap-char-card.active[data-v-05b0a362]{border-color:transparent;background-image:linear-gradient(#111111e0,#111111e0),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 4px 12px var(--accent-glow-20)}.swap-char-card .char-avatar[data-v-05b0a362]{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1)}.swap-char-card.active .char-avatar[data-v-05b0a362]{border-color:#ec489980}.swap-char-card .char-avatar-placeholder[data-v-05b0a362]{width:56px;height:56px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center}.swap-char-card .char-avatar-placeholder svg[data-v-05b0a362]{width:28px;height:28px;color:#ffffff4d}.swap-char-card .char-name[data-v-05b0a362]{font-size:12px;color:#ffffffb3;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swap-char-card.active .char-name[data-v-05b0a362]{color:#fff;font-weight:500}.swap-char-card .char-check[data-v-05b0a362]{position:absolute;top:6px;right:6px;width:18px;height:18px;background:var(--gradient-accent-full);border-radius:50%;display:flex;align-items:center;justify-content:center}.swap-char-card .char-check svg[data-v-05b0a362]{width:12px;height:12px;color:#fff}.no-chars-message[data-v-05b0a362]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;color:#fff6;text-align:center}.no-chars-message svg[data-v-05b0a362]{width:32px;height:32px}.no-chars-message span[data-v-05b0a362]{font-size:13px}.swap-warning[data-v-05b0a362]{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:10px}.swap-warning svg[data-v-05b0a362]{width:18px;height:18px;color:#fbbf24;flex-shrink:0;margin-top:1px}.swap-warning span[data-v-05b0a362]{font-size:12px;color:#fbbf24e6;line-height:1.5}.swap-action[data-v-05b0a362]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding-top:10px}.swap-btn[data-v-05b0a362]{width:100%;padding:14px 20px;background:var(--gradient-accent-full);border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .25s ease;box-shadow:0 4px 15px #6366f14d}.swap-btn[data-v-05b0a362]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.swap-btn[data-v-05b0a362]:disabled{opacity:.5;cursor:not-allowed;transform:none}.swap-btn.processing[data-v-05b0a362]{background:linear-gradient(135deg,#6366f14d,#ec48994d)}.swap-btn svg[data-v-05b0a362]{width:18px;height:18px}.swap-btn svg.spin[data-v-05b0a362]{animation:spin-05b0a362 1s linear infinite}.swap-cost[data-v-05b0a362]{font-size:12px;color:#fff6}.swap-selection-status[data-v-05b0a362]{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;background:#0003;border-radius:8px;margin-bottom:8px}.swap-selection-status .status-tag[data-v-05b0a362]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(135deg,var(--accent-glow-20),rgba(236,72,153,.2));border:1px solid transparent;background-image:linear-gradient(#111111d9,#111111d9),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;border-radius:12px;font-size:11px;color:#fffc}.swap-selection-status .status-tag[data-v-05b0a362]:before{content:"✓";color:var(--accent-indigo);font-size:10px}.swap-user-bubble[data-v-05b0a362]{max-width:200px;padding:8px;border:1.5px solid transparent;border-radius:12px;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.swap-video-preview[data-v-05b0a362]{position:relative;border-radius:8px;overflow:hidden;background:#0000004d}.swap-video-preview video[data-v-05b0a362]{width:100%;height:auto;display:block;pointer-events:none}.swap-overlay[data-v-05b0a362]{position:absolute;bottom:0;left:0;right:0;padding:8px;background:linear-gradient(transparent,#000000b3);display:flex;align-items:center;gap:8px}.swap-char-avatar[data-v-05b0a362]{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid rgba(99,102,241,.6)}.swap-label[data-v-05b0a362]{font-size:12px;color:#ffffffe6;background:#6366f199;padding:2px 8px;border-radius:10px}.processing-msg[data-v-05b0a362]{color:#ffffffb3}.swap-result-card[data-v-05b0a362]{display:flex;flex-direction:column;gap:6px;max-width:200px}.swap-result-card .video-card-thumb[data-v-05b0a362]{aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;border:2px solid rgba(99,102,241,.3)}.swap-result-card .video-card-thumb video[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.swap-result-card .video-card-label[data-v-05b0a362]{font-size:11px;color:#fff9;text-align:center}.swap-result-card .video-card-thumb .video-card-apply[data-v-05b0a362]{opacity:0}.swap-result-card .video-card-thumb:hover .video-card-apply[data-v-05b0a362]{opacity:1}.video-play-btn[data-v-05b0a362]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;background:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.video-play-btn svg[data-v-05b0a362]{width:16px;height:16px;color:#fff;margin-left:2px}.video-play-btn[data-v-05b0a362]:hover{background:#6366f1cc;transform:translate(-50%,-50%) scale(1.1)}.swap-request-content .swap-arrow[data-v-05b0a362]{color:#ec4899cc;font-weight:700}.swap-request-content .swap-source-label[data-v-05b0a362]{font-size:11px;color:#ffffff80}.processing-content[data-v-05b0a362]{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--accent-glow-10);border-radius:8px}.processing-spinner[data-v-05b0a362]{width:20px;height:20px;border:2px solid rgba(99,102,241,.3);border-top-color:var(--accent-indigo);border-radius:50%;animation:spin-05b0a362 1s linear infinite}.processing-text[data-v-05b0a362]{font-size:13px;color:#fffc}.processing-progress[data-v-05b0a362]{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.processing-progress .progress-bar[data-v-05b0a362]{height:100%;background:var(--gradient-accent-90-full);border-radius:2px;transition:width .3s ease}.error-content[data-v-05b0a362]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:13px}.error-content svg[data-v-05b0a362]{width:16px;height:16px;flex-shrink:0;margin-top:2px}.chat-empty .empty-hint[data-v-05b0a362]{font-size:13px;color:#fff6;margin-top:12px}.lipsync-panel[data-v-05b0a362]{flex:1;overflow-y:auto;padding:12px}.voice-selector[data-v-05b0a362]{display:flex;flex-direction:column;gap:10px}.selector-label[data-v-05b0a362]{font-size:13px;font-weight:500;color:#ffffffb3;padding-left:2px}.voice-list[data-v-05b0a362]{display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 280px);overflow-y:auto}.voice-list[data-v-05b0a362]::-webkit-scrollbar{width:4px}.voice-list[data-v-05b0a362]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.voice-item[data-v-05b0a362]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;cursor:pointer;transition:all .2s ease}.voice-item[data-v-05b0a362]:hover{background:#ffffff14;border-color:#ffffff1f}.voice-item.active[data-v-05b0a362]{border-color:transparent;background-image:linear-gradient(#111111e0,#111111e0),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.voice-avatar[data-v-05b0a362]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.voice-avatar.male[data-v-05b0a362]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.voice-avatar.female[data-v-05b0a362]{background:linear-gradient(135deg,var(--accent-indigo),#be185d)}.voice-avatar.neutral[data-v-05b0a362]{background:var(--gradient-accent-full)}.voice-avatar svg[data-v-05b0a362]{width:20px;height:20px;color:#ffffffe6}.voice-info[data-v-05b0a362]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.voice-name[data-v-05b0a362]{font-size:13px;font-weight:500;color:#fff}.voice-trait[data-v-05b0a362]{font-size:11px;color:#ffffff80}.voice-check[data-v-05b0a362]{width:20px;height:20px;flex-shrink:0}.voice-check svg[data-v-05b0a362]{width:100%;height:100%;stroke:var(--accent-indigo)}.lipsync-user-bubble[data-v-05b0a362]{display:flex;flex-direction:column;gap:8px;max-width:280px;padding:8px;border:1.5px solid transparent;border-radius:12px;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.lipsync-video-preview[data-v-05b0a362]{position:relative;width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#0000004d}.lipsync-video-preview video[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.lipsync-overlay[data-v-05b0a362]{position:absolute;bottom:0;left:0;right:0;padding:6px 10px;background:linear-gradient(transparent,#000c);display:flex;align-items:center;justify-content:center}.lipsync-voice[data-v-05b0a362]{font-size:11px;color:#ffffffe6;background:linear-gradient(135deg,#6366f199,#ec489999);padding:2px 8px;border-radius:10px}.lipsync-script-preview[data-v-05b0a362]{font-size:12px;color:#ffffffd9;background:#ffffff14;padding:8px 10px;border-radius:8px;line-height:1.5;word-break:break-all}.lipsync-result-card[data-v-05b0a362]{display:flex;flex-direction:column;gap:6px;max-width:200px}.audio-message[data-v-05b0a362]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:transparent;border:1.5px solid rgba(99,102,241,.4);border-radius:20px;min-width:160px;max-width:260px;transition:all .2s ease}.audio-message[data-v-05b0a362]:hover{border-color:#6366f199;background:#6366f10d}.audio-message.playing[data-v-05b0a362]{border-color:#6366f1b3;background:#6366f114}.audio-play-btn[data-v-05b0a362]{width:32px;height:32px;border-radius:50%;background:transparent;border:1.5px solid rgba(99,102,241,.6);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s ease;color:#ec4899e6}.audio-play-btn[data-v-05b0a362]:hover{border-color:transparent;background-image:linear-gradient(#111111e6,#111111e6),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.audio-message.playing .audio-play-btn[data-v-05b0a362]{border-color:transparent;background-image:linear-gradient(#111111d9,#111111d9),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:var(--accent-indigo)}.audio-play-btn svg[data-v-05b0a362]{width:14px;height:14px}.audio-waveform[data-v-05b0a362]{display:flex;align-items:center;gap:2px;height:20px;flex:1}.wave-bar[data-v-05b0a362]{width:3px;height:6px;background:#ec489966;border-radius:2px;transition:height .1s ease}.audio-message.playing .wave-bar[data-v-05b0a362]{background:#ec4899b3}.audio-message.playing .wave-bar[data-v-05b0a362]{animation:waveAnimation-05b0a362 .5s ease-in-out infinite alternate}@keyframes waveAnimation-05b0a362{0%{height:4px}to{height:16px}}.audio-message.playing .wave-bar[data-v-05b0a362]:nth-child(1){animation-delay:0s}.audio-message.playing .wave-bar[data-v-05b0a362]:nth-child(2){animation-delay:.1s}.audio-message.playing .wave-bar[data-v-05b0a362]:nth-child(3){animation-delay:.2s}.audio-message.playing .wave-bar[data-v-05b0a362]:nth-child(4){animation-delay:.3s}.audio-message.playing .wave-bar[data-v-05b0a362]:nth-child(5){animation-delay:.2s}.audio-message.playing .wave-bar[data-v-05b0a362]:nth-child(6){animation-delay:.1s}.audio-message.playing .wave-bar[data-v-05b0a362]:nth-child(7){animation-delay:.2s}.audio-message.playing .wave-bar[data-v-05b0a362]:nth-child(8){animation-delay:.3s}.audio-duration[data-v-05b0a362]{font-size:12px;color:#ffffffb3;font-weight:500;min-width:28px}.audio-message audio[data-v-05b0a362]{display:none}.voice-selector-popup[data-v-05b0a362]{padding:0;width:100%;box-sizing:border-box}.voice-gender-columns[data-v-05b0a362]{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-height:320px;overflow-y:auto;padding-right:2px}.voice-gender-col[data-v-05b0a362]{display:flex;flex-direction:column;gap:6px;min-width:0}.voice-gender-title[data-v-05b0a362]{font-size:11px;color:#ffffff73;padding:0 2px 2px;letter-spacing:.04em}.voice-grid[data-v-05b0a362]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;max-height:220px;overflow-y:auto;width:100%;box-sizing:border-box}.voice-grid[data-v-05b0a362]::-webkit-scrollbar{width:4px}.voice-grid[data-v-05b0a362]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.voice-grid-item[data-v-05b0a362]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;cursor:pointer;transition:all .2s ease;gap:8px;min-width:0;box-sizing:border-box}.voice-grid-item[data-v-05b0a362]:hover{background:#ffffff14;border-color:#ffffff26}.voice-grid-item.active[data-v-05b0a362]{border-color:transparent;background-image:linear-gradient(#111111e0,#111111e0),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.voice-info[data-v-05b0a362]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;overflow:hidden}.voice-grid-name[data-v-05b0a362]{font-size:11px;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-grid-trait[data-v-05b0a362]{font-size:9px;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-play-btn[data-v-05b0a362]{width:24px;height:24px;min-width:24px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}.voice-play-btn[data-v-05b0a362]:hover{background:linear-gradient(135deg,#6366f14d,#ec48994d)}.voice-play-btn.playing[data-v-05b0a362]{background:linear-gradient(135deg,#6366f180,#ec489980)}.voice-play-btn svg[data-v-05b0a362]{width:10px;height:10px;fill:#fffc;pointer-events:none}.voice-speed-section[data-v-05b0a362]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.voice-speed-header[data-v-05b0a362]{font-size:12px;font-weight:500;color:#ffffffb3;margin-bottom:8px}.voice-emotion-section[data-v-05b0a362]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.emotion-chips[data-v-05b0a362]{display:flex;flex-wrap:wrap;gap:6px}.emotion-chip[data-v-05b0a362]{padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffa6;font-size:11px;cursor:pointer}.emotion-chip[data-v-05b0a362]:hover{border-color:#d8af5c66;color:#ffffffe0}.emotion-chip.active[data-v-05b0a362]{border-color:#d8af5cbf;background:#d8af5c24;color:#f5e6c8}.model-selector-popup[data-v-05b0a362]{display:flex;flex-direction:column;gap:6px}.model-item[data-v-05b0a362]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;cursor:pointer;transition:all .2s ease}.model-item[data-v-05b0a362]:hover{background:#ffffff14;border-color:#ffffff1f}.model-item.active[data-v-05b0a362]{background:linear-gradient(135deg,var(--accent-glow-15),rgba(236,72,153,.1));border-color:transparent;background-image:linear-gradient(#111111e0,#111111e0),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.model-info[data-v-05b0a362]{display:flex;flex-direction:column;gap:2px}.model-info .model-name[data-v-05b0a362]{font-size:13px;font-weight:500;color:#fff}.model-info .model-desc[data-v-05b0a362]{font-size:11px;color:#ffffff80}.model-check[data-v-05b0a362]{width:20px;height:20px;flex-shrink:0}.model-check svg[data-v-05b0a362]{width:100%;height:100%;stroke:var(--accent-indigo)}.model-presets[data-v-05b0a362]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.model-preset-btn[data-v-05b0a362]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px;background:transparent;border:1.5px solid rgba(255,255,255,.15);border-radius:6px;cursor:pointer;transition:all .2s ease}.model-preset-btn[data-v-05b0a362]:hover{border-color:#ffffff4d}.model-preset-btn.active[data-v-05b0a362]{border:1.5px solid transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 0 8px #6366f166}.model-preset-name[data-v-05b0a362]{font-size:12px;font-weight:500;color:#fff}.model-preset-desc[data-v-05b0a362]{font-size:10px;color:#ffffff80}.model-preset-btn.active .model-preset-desc[data-v-05b0a362]{color:#fffc}.speed-selector-popup[data-v-05b0a362]{display:flex;flex-direction:column;gap:16px;padding:4px 0}.speed-slider-section[data-v-05b0a362]{display:flex;flex-direction:column;align-items:center;gap:12px}.speed-value[data-v-05b0a362]{font-size:28px;font-weight:600;color:#fff;text-shadow:0 0 20px rgba(99,102,241,.5)}.speed-slider-wrapper[data-v-05b0a362]{width:100%;display:flex;flex-direction:column;gap:6px}.speed-slider[data-v-05b0a362]{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:linear-gradient(90deg,#6366f14d,#a855f74d,#ec48994d);border-radius:3px;outline:none;cursor:pointer}.speed-slider[data-v-05b0a362]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:linear-gradient(135deg,var(--accent-blue),var(--accent-highlight-soft),var(--accent-indigo));border-radius:50%;cursor:pointer;box-shadow:0 0 10px #6366f180;transition:transform .2s ease,box-shadow .2s ease}.speed-slider[data-v-05b0a362]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 15px #ec4899b3}.speed-slider[data-v-05b0a362]::-moz-range-thumb{width:18px;height:18px;background:linear-gradient(135deg,var(--accent-blue),var(--accent-highlight-soft),var(--accent-indigo));border-radius:50%;cursor:pointer;border:none;box-shadow:0 0 10px #6366f180}.speed-labels[data-v-05b0a362]{display:flex;justify-content:space-between;font-size:11px;color:#fff6}.speed-presets[data-v-05b0a362]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.speed-preset-btn[data-v-05b0a362]{padding:8px 0;background:transparent;border:1.5px solid transparent;border-radius:6px;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fffc;font-size:12px;cursor:pointer;transition:all .2s ease}.speed-preset-btn[data-v-05b0a362]:hover{color:#fff}.speed-preset-btn.active[data-v-05b0a362]{box-shadow:0 0 8px #6366f166;color:#fff;font-weight:500}.lipsync-history-popup[data-v-05b0a362]{min-height:60px}.empty-history-mini[data-v-05b0a362]{display:flex;align-items:center;justify-content:center;padding:20px;color:#fff6;font-size:12px}.lipsync-history-grid[data-v-05b0a362]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lipsync-history-item[data-v-05b0a362]{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;cursor:pointer;border:1.5px solid rgba(255,255,255,.1);transition:all .2s ease}.lipsync-history-item[data-v-05b0a362]:hover{border-color:#6366f180;box-shadow:0 0 8px #6366f14d}.lipsync-history-item video[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.lipsync-history-info[data-v-05b0a362]{position:absolute;bottom:0;left:0;right:0;padding:4px;background:linear-gradient(transparent,#000c)}.lipsync-history-time[data-v-05b0a362]{font-size:10px;color:#fffc}.script-input-popup[data-v-05b0a362]{display:flex;flex-direction:column;gap:10px;position:relative}.script-textarea[data-v-05b0a362]{width:100%;min-height:100px;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:13px;line-height:1.5;resize:vertical;outline:none;transition:border-color .2s ease}.script-textarea[data-v-05b0a362]:focus{border-color:#6366f180}.script-textarea[data-v-05b0a362]::placeholder{color:#ffffff4d}.script-actions[data-v-05b0a362]{display:flex;justify-content:flex-end;gap:8px}.script-preview-btn[data-v-05b0a362]{display:flex;align-items:center;justify-content:center;gap:4px;min-width:80px;padding:8px 16px;background:transparent;border:1.5px solid transparent;border-radius:6px;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fffc;font-size:12px;cursor:pointer;transition:all .2s ease}.script-preview-btn[data-v-05b0a362]:hover:not(:disabled){background-image:linear-gradient(#111,#111),var(--gradient-accent-full);color:#fff}.script-preview-btn[data-v-05b0a362]:disabled,.script-preview-btn.disabled[data-v-05b0a362]{opacity:.4;cursor:not-allowed;pointer-events:none}.script-preview-btn svg[data-v-05b0a362],.script-preview-btn span[data-v-05b0a362]{pointer-events:none}.script-preview-btn svg[data-v-05b0a362]{width:14px;height:14px}.script-preview-btn.loading svg[data-v-05b0a362]{animation:spin-05b0a362 1s linear infinite}.script-confirm-btn[data-v-05b0a362]{min-width:80px;padding:8px 16px;background:transparent;border:1.5px solid transparent;border-radius:6px;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fffc;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.script-confirm-btn span[data-v-05b0a362]{pointer-events:none}.script-confirm-btn[data-v-05b0a362]:hover{background-image:linear-gradient(#111,#111),var(--gradient-accent-full);color:#fff}.script-confirm-btn[data-v-05b0a362]:active{background-image:linear-gradient(#111,#111),var(--gradient-accent-full)}.selected-voice-info[data-v-05b0a362]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--accent-glow-10);border:1px solid var(--accent-glow-20);border-radius:6px}.selected-voice-info.no-voice[data-v-05b0a362]{background:#ffffff08;border-color:#ffffff1a}.selected-voice-info .voice-label[data-v-05b0a362]{font-size:11px;color:#ffffff80}.selected-voice-info .voice-name[data-v-05b0a362]{font-size:12px;background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:500}.selected-voice-info .voice-trait[data-v-05b0a362]{font-size:10px;color:#fff6}.selected-voice-info .voice-hint[data-v-05b0a362]{font-size:11px;color:#fff6}.lipsync-input[data-v-05b0a362]{justify-content:space-between}.lipsync-status[data-v-05b0a362]{flex:1;display:flex;align-items:center;padding:0 12px}.status-hint[data-v-05b0a362]{font-size:12px;color:#fff6}.status-ready[data-v-05b0a362]{font-size:12px;color:#10b981cc}.music-panel[data-v-05b0a362]{flex:1;display:flex;flex-direction:column;overflow:hidden}.music-chat-messages[data-v-05b0a362]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.music-voice-bubble[data-v-05b0a362]{display:flex;align-items:center;gap:10px;background:transparent;border:none;border-radius:20px;padding:10px 14px;min-width:180px;max-width:280px;position:relative}.music-voice-bubble[data-v-05b0a362]:before{content:"";position:absolute;inset:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,var(--accent-highlight-soft) 0%,var(--accent-indigo) 50%,#f97316 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:all .2s ease}.music-voice-bubble.playing[data-v-05b0a362]:before{background:linear-gradient(135deg,#22c55e,#10b981,#06b6d4)}.voice-play-btn[data-v-05b0a362]{width:32px;height:32px;border-radius:50%;background:var(--gradient-accent-full);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.voice-play-btn[data-v-05b0a362]:hover{transform:scale(1.05);box-shadow:0 2px 8px #6366f166}.voice-play-btn svg[data-v-05b0a362]{width:14px;height:14px;color:#fff}.voice-waveform[data-v-05b0a362]{display:flex;align-items:center;gap:3px;height:24px;flex:1}.voice-waveform .wave-bar[data-v-05b0a362]{width:3px;height:8px;background:#ec489999;border-radius:2px;transition:height .1s}.voice-waveform .wave-bar[data-v-05b0a362]:nth-child(1){height:8px}.voice-waveform .wave-bar[data-v-05b0a362]:nth-child(2){height:14px}.voice-waveform .wave-bar[data-v-05b0a362]:nth-child(3){height:10px}.voice-waveform .wave-bar[data-v-05b0a362]:nth-child(4){height:18px}.voice-waveform .wave-bar[data-v-05b0a362]:nth-child(5){height:12px}.voice-waveform .wave-bar[data-v-05b0a362]:nth-child(6){height:20px}.voice-waveform .wave-bar[data-v-05b0a362]:nth-child(7){height:14px}.voice-waveform .wave-bar[data-v-05b0a362]:nth-child(8){height:16px}.voice-waveform .wave-bar[data-v-05b0a362]:nth-child(9){height:10px}.voice-waveform .wave-bar[data-v-05b0a362]:nth-child(10){height:18px}.voice-waveform .wave-bar[data-v-05b0a362]:nth-child(11){height:12px}.voice-waveform .wave-bar[data-v-05b0a362]:nth-child(12){height:8px}.voice-waveform.animating .wave-bar[data-v-05b0a362]{animation:wave-animation-05b0a362 .5s ease-in-out infinite alternate}.voice-waveform.animating .wave-bar[data-v-05b0a362]:nth-child(1){animation-delay:0s}.voice-waveform.animating .wave-bar[data-v-05b0a362]:nth-child(2){animation-delay:.05s}.voice-waveform.animating .wave-bar[data-v-05b0a362]:nth-child(3){animation-delay:.1s}.voice-waveform.animating .wave-bar[data-v-05b0a362]:nth-child(4){animation-delay:.15s}.voice-waveform.animating .wave-bar[data-v-05b0a362]:nth-child(5){animation-delay:.2s}.voice-waveform.animating .wave-bar[data-v-05b0a362]:nth-child(6){animation-delay:.25s}.voice-waveform.animating .wave-bar[data-v-05b0a362]:nth-child(7){animation-delay:.3s}.voice-waveform.animating .wave-bar[data-v-05b0a362]:nth-child(8){animation-delay:.35s}.voice-waveform.animating .wave-bar[data-v-05b0a362]:nth-child(9){animation-delay:.4s}.voice-waveform.animating .wave-bar[data-v-05b0a362]:nth-child(10){animation-delay:.45s}.voice-waveform.animating .wave-bar[data-v-05b0a362]:nth-child(11){animation-delay:.5s}.voice-waveform.animating .wave-bar[data-v-05b0a362]:nth-child(12){animation-delay:.55s}@keyframes wave-animation-05b0a362{0%{height:8px}to{height:22px}}.voice-duration[data-v-05b0a362]{font-size:12px;color:#fff9;flex-shrink:0}.add-to-timeline-btn[data-v-05b0a362]{width:24px;height:24px;border-radius:50%;background:#22c55e33;border:1px solid rgba(34,197,94,.4);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.add-to-timeline-btn[data-v-05b0a362]:hover{background:#22c55e66;border-color:#22c55e99}.add-to-timeline-btn svg[data-v-05b0a362]{width:12px;height:12px;color:#22c55e}.added-badge[data-v-05b0a362]{font-size:10px;color:#22c55e;background:#22c55e1a;padding:2px 6px;border-radius:8px;flex-shrink:0}.music-bubble-meta[data-v-05b0a362]{display:flex;gap:8px;font-size:11px;color:#fff6;margin-top:4px;padding-left:4px}.music-title-small[data-v-05b0a362]{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-style-small[data-v-05b0a362]{color:#6366f199}.music-loading-bubble[data-v-05b0a362]{display:flex;align-items:center;gap:12px;background:transparent;border:2px solid transparent;border-radius:20px;padding:12px 18px;min-width:220px;position:relative}.music-loading-bubble[data-v-05b0a362]:before{content:"";position:absolute;inset:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,var(--accent-highlight-soft) 0%,var(--accent-indigo) 50%,#f97316 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.loading-spinner[data-v-05b0a362]{width:24px;height:24px;flex-shrink:0}.loading-spinner svg[data-v-05b0a362]{width:100%;height:100%;animation:spin-05b0a362 1s linear infinite}.loading-info[data-v-05b0a362]{flex:1}.loading-info .loading-text[data-v-05b0a362]{font-size:13px;color:#fffc}.progress-number[data-v-05b0a362]{display:flex;align-items:baseline;gap:2px;font-family:SF Mono,Monaco,Consolas,monospace}.progress-number .current[data-v-05b0a362]{font-size:18px;font-weight:600;background:linear-gradient(135deg,var(--accent-highlight-soft) 0%,var(--accent-indigo) 50%,#f97316 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;min-width:24px;text-align:right}.progress-number .separator[data-v-05b0a362]{font-size:14px;color:#ffffff4d}.progress-number .total[data-v-05b0a362]{font-size:14px;color:#fff6}.chat-input-wrapper.auto-resize[data-v-05b0a362]{align-items:flex-end}.chat-input-wrapper.auto-resize textarea[data-v-05b0a362]{flex:1;min-height:36px;max-height:120px;padding:8px 12px;border:none;background:transparent;color:#ffffffe6;font-size:13px;line-height:1.4;resize:none;overflow-y:auto}.chat-input-wrapper.auto-resize textarea[data-v-05b0a362]:focus{outline:none}.chat-input-wrapper.auto-resize textarea[data-v-05b0a362]::placeholder{color:#ffffff4d}.music-result-message[data-v-05b0a362]{display:flex;align-items:center;gap:12px;background:var(--accent-glow-10);border:1px solid rgba(99,102,241,.3);border-radius:12px;padding:12px}.music-cover[data-v-05b0a362]{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#ffffff0d}.music-cover img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.music-info[data-v-05b0a362]{flex:1;min-width:0}.music-title[data-v-05b0a362]{font-size:14px;font-weight:500;color:#ffffffe6;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-meta[data-v-05b0a362]{display:flex;gap:8px;font-size:12px;color:#ffffff80}.music-player[data-v-05b0a362]{flex-shrink:0}.music-play-btn[data-v-05b0a362]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--accent-blue),var(--accent-indigo));border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.music-play-btn[data-v-05b0a362]:hover{transform:scale(1.1);box-shadow:0 4px 15px #6366f166}.music-play-btn svg[data-v-05b0a362]{width:18px;height:18px;fill:#fff}.music-play-btn.playing[data-v-05b0a362]{animation:pulse-glow-05b0a362 1.5s infinite}@keyframes pulse-glow-05b0a362{0%,to{box-shadow:0 0 5px #6366f180}50%{box-shadow:0 0 20px #6366f1cc}}.loading-progress[data-v-05b0a362]{margin-top:8px;display:flex;align-items:center;gap:8px}.loading-progress .progress-bar[data-v-05b0a362]{flex:1;height:4px;background:#6366f14d;border-radius:2px;overflow:hidden;position:relative}.loading-progress .progress-bar[data-v-05b0a362]:after{content:"";position:absolute;left:0;top:0;height:100%;width:var(--progress, 0%);background:linear-gradient(90deg,var(--accent-blue),var(--accent-indigo));border-radius:2px;transition:width .3s}.loading-progress span[data-v-05b0a362]{font-size:11px;color:#ffffff80}.music-style-popup .style-grid[data-v-05b0a362]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.music-style-popup .style-item[data-v-05b0a362]{padding:10px 8px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);cursor:pointer;text-align:center;transition:all .2s}.music-style-popup .style-item[data-v-05b0a362]:hover{background:#ffffff1a;border-color:#6366f14d}.music-style-popup .style-item.active[data-v-05b0a362]{background:var(--accent-glow-20);border-color:var(--accent-blue)}.music-style-popup .style-name-en[data-v-05b0a362]{display:block;font-size:12px;font-weight:500;color:#ffffffe6}.music-style-popup .style-name-cn[data-v-05b0a362]{display:block;font-size:10px;color:#ffffff80;margin-top:2px}.music-style-popup .custom-style-input[data-v-05b0a362]{margin-top:12px}.music-style-popup .custom-style-input input[data-v-05b0a362]{width:100%;padding:10px 12px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffe6;font-size:13px}.music-style-popup .custom-style-input input[data-v-05b0a362]:focus{outline:none;border-color:var(--accent-blue)}.music-params-popup .param-section[data-v-05b0a362]{margin-bottom:16px}.music-params-popup .param-section label[data-v-05b0a362]{display:block;font-size:12px;color:#fff9;margin-bottom:8px}.music-params-popup .param-section input[type=text][data-v-05b0a362]{width:100%;padding:10px 12px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffe6;font-size:13px}.music-params-popup .param-section input[data-v-05b0a362]:focus{outline:none;border-color:var(--accent-blue)}.music-params-popup .param-buttons[data-v-05b0a362]{display:flex;gap:12px}.music-params-popup .param-buttons.equal-width-2 .gradient-btn[data-v-05b0a362],.music-params-popup .param-buttons.equal-width-3 .gradient-btn[data-v-05b0a362]{flex:1;min-width:0}.gradient-btn[data-v-05b0a362]{position:relative;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;color:#ffffffb3;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.gradient-btn[data-v-05b0a362]:before{content:"";position:absolute;inset:0;border-radius:8px;padding:1.5px;background:linear-gradient(135deg,#a855f766,#ec489966,#f9731666);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:all .2s ease}.gradient-btn[data-v-05b0a362]:hover:before{background:linear-gradient(135deg,#a855f7b3,#ec4899b3,#f97316b3)}.gradient-btn[data-v-05b0a362]:hover{color:#ffffffe6}.gradient-btn.active[data-v-05b0a362]:before{background:linear-gradient(135deg,var(--accent-highlight-soft) 0%,var(--accent-indigo) 50%,#f97316 100%);padding:2px}.gradient-btn.active[data-v-05b0a362]{color:#fff}.gradient-btn.active span[data-v-05b0a362],.gradient-btn.active[data-v-05b0a362]{background:linear-gradient(135deg,var(--accent-highlight-soft) 0%,var(--accent-indigo) 50%,#f97316 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.music-history-popup[data-v-05b0a362]{max-height:300px;overflow-y:auto}.music-history-list[data-v-05b0a362]{display:flex;flex-direction:column;gap:8px}.music-history-item[data-v-05b0a362]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;background:#ffffff08;cursor:pointer;transition:all .2s}.music-history-item[data-v-05b0a362]:hover{background:#ffffff14}.music-history-item .history-cover[data-v-05b0a362]{width:40px;height:40px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.music-history-item .history-cover img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.music-history-item .history-cover.placeholder svg[data-v-05b0a362]{width:20px;height:20px;stroke:#ffffff4d}.music-history-item .history-info[data-v-05b0a362]{flex:1;min-width:0}.music-history-item .history-title[data-v-05b0a362]{display:block;font-size:13px;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-history-item .history-meta[data-v-05b0a362]{display:block;font-size:11px;color:#fff6;margin-top:2px}.music-session-list .session-list[data-v-05b0a362]{display:flex;flex-direction:column;gap:6px}.music-session-list .session-item[data-v-05b0a362]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:transparent;cursor:pointer;transition:all .2s;position:relative}.music-session-list .session-item[data-v-05b0a362]:before{content:"";position:absolute;inset:0;border-radius:8px;padding:1px;background:#ffffff26;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:all .2s ease}.music-session-list .session-item[data-v-05b0a362]:hover:before{background:linear-gradient(135deg,#a855f780,#ec489980,#f9731680)}.music-session-list .session-item.active[data-v-05b0a362]:before{padding:2px;background:linear-gradient(135deg,var(--accent-highlight-soft) 0%,var(--accent-indigo) 50%,#f97316 100%)}.music-session-list .session-icon[data-v-05b0a362]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.music-session-list .session-icon svg[data-v-05b0a362]{width:18px;height:18px;stroke:#fff6}.music-session-list .session-item:hover .session-icon svg[data-v-05b0a362]{stroke:#ffffffb3}.music-session-list .session-item.active .session-icon svg[data-v-05b0a362]{stroke:var(--accent-indigo)}.music-session-list .session-info[data-v-05b0a362]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.music-session-list .session-title[data-v-05b0a362]{font-size:13px;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-session-list .session-meta[data-v-05b0a362]{font-size:11px;color:#fff6}.music-session-list .session-delete-btn[data-v-05b0a362]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;opacity:0;transition:all .2s;border-radius:4px;flex-shrink:0}.music-session-list .session-item:hover .session-delete-btn[data-v-05b0a362]{opacity:.5}.music-session-list .session-delete-btn[data-v-05b0a362]:hover{opacity:1!important;background:#ef444433}.music-session-list .session-delete-btn svg[data-v-05b0a362]{width:14px;height:14px;stroke:#ef4444}.music-panel-header[data-v-05b0a362]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.header-action-btn[data-v-05b0a362]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff9;font-size:12px;cursor:pointer;transition:all .2s}.header-action-btn svg[data-v-05b0a362]{width:14px;height:14px}.header-action-btn[data-v-05b0a362]:hover{background:#ffffff0d;border-color:#ffffff26;color:#fffc}.header-action-btn.new-chat-btn[data-v-05b0a362]:hover{border-color:transparent;background-image:linear-gradient(#111111f2,#111111f2),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.header-action-btn.new-chat-btn:hover svg[data-v-05b0a362]{stroke:#fff}.header-action-btn.clear-chat-btn[data-v-05b0a362]:hover{border-color:#ef444466;color:#ef4444}.header-action-btn.clear-chat-btn:hover svg[data-v-05b0a362]{stroke:#ef4444}.toolbar-grid-2x2[data-v-05b0a362]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:6px}.toolbar-row-4[data-v-05b0a362]{display:flex;flex-direction:row;gap:8px}.toolbar-row-4 .toolbar-btn[data-v-05b0a362]{flex:1;min-width:0}.music-welcome-simple[data-v-05b0a362]{display:flex;justify-content:center;align-items:center;height:100%;min-height:200px}.welcome-logo-large[data-v-05b0a362]{width:240px;height:240px;display:flex;align-items:center;justify-content:center}.welcome-logo-large img[data-v-05b0a362]{width:100%;height:100%;object-fit:contain}.welcome-tips[data-v-05b0a362]{display:flex;gap:8px;justify-content:center;margin-top:12px}.welcome-tips .tip-item[data-v-05b0a362]{padding:4px 10px;font-size:11px;color:#ffffff80;background:#ffffff0d;border-radius:12px}.audio-edit-panel[data-v-05b0a362]{background:#111;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 16px;flex-shrink:0;margin-top:8px}.audio-edit-panel .edit-section[data-v-05b0a362]{display:flex;align-items:center;gap:14px}.audio-edit-panel .edit-item[data-v-05b0a362]{display:flex;align-items:center;gap:8px}.audio-edit-panel .edit-label[data-v-05b0a362]{font-size:11px;color:#ffffff73;flex-shrink:0}.audio-edit-panel .edit-value[data-v-05b0a362]{font-size:12px;font-weight:500;min-width:36px;background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.audio-edit-panel .edit-value-readonly[data-v-05b0a362]{font-size:12px;font-weight:600;background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.audio-edit-panel .edit-slider[data-v-05b0a362]{width:100px;height:3px;-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#6366f14d,#a855f74d,#ec48994d);border-radius:2px;cursor:pointer}.audio-edit-panel .edit-slider[data-v-05b0a362]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--gradient-accent-full);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #6366f166}.audio-edit-panel .edit-input[data-v-05b0a362]{width:50px;padding:4px 6px;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#fff;font-size:11px;text-align:center;transition:all .2s}.audio-edit-panel .edit-input[data-v-05b0a362]:focus{outline:none;border-color:#6366f180;box-shadow:0 0 0 2px var(--accent-glow-15)}.audio-edit-panel .edit-unit[data-v-05b0a362]{font-size:10px;color:#ffffff59}.audio-edit-panel .edit-divider[data-v-05b0a362]{width:1px;height:16px;background:linear-gradient(180deg,var(--accent-glow-20) 0%,var(--accent-glow-soft-20) 50%,rgba(236,72,153,.2) 100%)}.audio-edit-panel .edit-spacer[data-v-05b0a362]{flex:1}.audio-edit-panel .edit-delete-btn[data-v-05b0a362]{width:28px;height:28px;padding:0;background:transparent;border:1.5px solid transparent;border-radius:6px;background-image:linear-gradient(#111,#111),linear-gradient(135deg,#ef444466,#ef444499);background-origin:border-box;background-clip:padding-box,border-box;color:#f87171;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.audio-edit-panel .edit-delete-btn svg[data-v-05b0a362]{width:14px;height:14px}.audio-edit-panel .edit-delete-btn[data-v-05b0a362]:hover{background-image:linear-gradient(#ef444426,#ef444426),linear-gradient(135deg,#ef444499,#ef4444cc);color:#ef4444}.panel-slide-enter-active[data-v-05b0a362],.panel-slide-leave-active[data-v-05b0a362]{transition:all .25s ease}.panel-slide-enter-from[data-v-05b0a362],.panel-slide-leave-to[data-v-05b0a362]{opacity:0;transform:translateY(8px)}.popup-library-btn[data-v-05b0a362]{margin-left:auto;margin-right:8px;display:flex;align-items:center;gap:4px;padding:4px 10px;border:1.5px solid transparent;border-radius:6px;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fffc;font-size:11px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.popup-library-btn[data-v-05b0a362]:hover{color:#fff}.reset-confirm-modal[data-v-05b0a362]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}.reset-confirm-overlay[data-v-05b0a362]{position:absolute;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reset-confirm-content[data-v-05b0a362]{position:relative;width:360px;max-width:90vw;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;text-align:center;animation:modalFadeIn-05b0a362 .2s ease}@keyframes modalFadeIn-05b0a362{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.reset-confirm-icon[data-v-05b0a362]{width:48px;height:48px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:#f59e0b26;border-radius:50%}.reset-confirm-icon svg[data-v-05b0a362]{width:24px;height:24px;color:#f59e0b}.reset-confirm-title[data-v-05b0a362]{font-size:16px;font-weight:600;color:#fff;margin:0 0 8px}.reset-confirm-desc[data-v-05b0a362]{font-size:13px;color:#fff9;margin:0 0 20px;line-height:1.5}.reset-confirm-actions[data-v-05b0a362]{display:flex;gap:12px}.reset-cancel-btn[data-v-05b0a362],.reset-confirm-btn[data-v-05b0a362]{flex:1;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.reset-cancel-btn[data-v-05b0a362]{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#fffc}.reset-cancel-btn[data-v-05b0a362]:hover{background:#ffffff1f}.reset-confirm-btn[data-v-05b0a362]{background:#ef4444cc;border:none;color:#fff}.reset-confirm-btn[data-v-05b0a362]:hover{background:#ef4444}.timeline-btn.reset-btn[data-v-05b0a362]:not(:disabled):hover{color:#f59e0b}.timeline-btn.reset-btn[data-v-05b0a362]:disabled{opacity:.4}.insert-mode-switch[data-v-05b0a362]{display:flex;align-items:center;gap:4px;padding:2px 6px;background:#ffffff0d;border-radius:12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease;margin-left:12px}.insert-mode-switch[data-v-05b0a362]:hover{background:#ffffff14}.switch-label[data-v-05b0a362]{font-size:10px;color:#fff6;transition:color .2s ease}.switch-label.active[data-v-05b0a362]{color:#ffffffe6}.switch-track[data-v-05b0a362]{width:22px;height:12px;background:#ffffff40;border-radius:6px;position:relative;transition:background .2s ease}.switch-track.image-mode[data-v-05b0a362]{background:#fff6}.switch-thumb[data-v-05b0a362]{position:absolute;top:2px;left:2px;width:8px;height:8px;background:#fff;border-radius:50%;transition:transform .2s ease}.switch-track.image-mode .switch-thumb[data-v-05b0a362]{transform:translate(10px)}.image-selector-modal[data-v-05b0a362]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}.image-selector-overlay[data-v-05b0a362]{position:absolute;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-selector-content[data-v-05b0a362]{position:relative;width:500px;max-width:90vw;max-height:70vh;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:16px;display:flex;flex-direction:column;animation:modalFadeIn-05b0a362 .2s ease}.image-selector-header[data-v-05b0a362]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.image-selector-title[data-v-05b0a362]{font-size:15px;font-weight:600;color:#fff;margin:0}.image-selector-close[data-v-05b0a362]{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.image-selector-close[data-v-05b0a362]:hover{background:#ef444426;color:#ef4444}.image-selector-close svg[data-v-05b0a362]{width:16px;height:16px}.image-selector-body[data-v-05b0a362]{flex:1;overflow-y:auto;padding:16px 20px}.image-selector-section[data-v-05b0a362]{margin-bottom:16px}.image-selector-section .section-label[data-v-05b0a362]{font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.image-selector-grid[data-v-05b0a362]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.image-selector-item[data-v-05b0a362]{aspect-ratio:16/9;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.image-selector-item[data-v-05b0a362]:hover{border-color:#6366f180;transform:scale(1.02)}.image-selector-item img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.image-selector-empty[data-v-05b0a362]{text-align:center;padding:40px 20px;color:#ffffff80}.image-selector-empty p[data-v-05b0a362]{margin:0 0 8px}.image-selector-empty .hint[data-v-05b0a362]{font-size:12px;color:#ffffff4d}.lib-char-modal[data-v-05b0a362]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}.lib-char-overlay[data-v-05b0a362]{position:absolute;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lib-char-content[data-v-05b0a362]{position:relative;width:600px;max-width:90vw;max-height:80vh;background:#111;border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;animation:libCharFadeIn-05b0a362 .2s ease}@keyframes libCharFadeIn-05b0a362{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.lib-char-header[data-v-05b0a362]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.lib-char-title[data-v-05b0a362]{font-size:14px;font-weight:600;color:#fff}.lib-char-close[data-v-05b0a362]{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.lib-char-close[data-v-05b0a362]:hover{background:#ef444426;color:#ef4444}.lib-char-body[data-v-05b0a362]{flex:1;overflow-y:auto;padding:16px}.lib-char-loading[data-v-05b0a362],.lib-char-empty[data-v-05b0a362]{text-align:center;padding:40px 0;color:#fff6;font-size:13px}.lib-char-grid[data-v-05b0a362]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.lib-char-card[data-v-05b0a362]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px;cursor:pointer;transition:all .2s ease}.lib-char-card[data-v-05b0a362]:hover{background:#ffffff0f;border-color:#ffffff26}.lib-char-views[data-v-05b0a362]{display:flex;gap:6px;margin-bottom:10px}.lib-char-view[data-v-05b0a362]{flex:1;aspect-ratio:3/4;border-radius:6px;overflow:hidden;background:#0000004d;position:relative}.lib-char-view img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.lib-char-no-img[data-v-05b0a362]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff3;font-size:11px}.lib-char-view-label[data-v-05b0a362]{position:absolute;bottom:2px;left:50%;transform:translate(-50%);font-size:9px;color:#fff9;background:#00000080;padding:1px 5px;border-radius:3px}.lib-char-info[data-v-05b0a362]{display:flex;align-items:center;gap:6px}.lib-char-name[data-v-05b0a362]{font-size:12px;color:#ffffffd9;font-weight:500}.lib-char-variant[data-v-05b0a362]{font-size:11px;color:#fff6}.lib-prop-grid[data-v-05b0a362]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lib-prop-card[data-v-05b0a362]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:8px}.lib-prop-card[data-v-05b0a362]:hover{background:#ffffff0f;border-color:#ffffff26}.lib-prop-image[data-v-05b0a362]{width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#ffffff08}.lib-prop-image img[data-v-05b0a362]{width:100%;height:100%;object-fit:cover}.lib-prop-no-img[data-v-05b0a362]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff3}.lib-prop-no-img svg[data-v-05b0a362]{width:32px;height:32px}.lib-prop-name[data-v-05b0a362]{font-size:12px;color:#fffc;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-scene-content[data-v-05b0a362]{max-width:880px}.lib-scene-list[data-v-05b0a362]{display:flex;flex-direction:column;gap:16px;max-height:60vh;overflow-y:auto}.lib-scene-block[data-v-05b0a362]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px}.lib-scene-block-header[data-v-05b0a362]{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.lib-scene-block-title[data-v-05b0a362]{font-size:13px;font-weight:500;color:#ffffffe6}.lib-scene-block-subtitle[data-v-05b0a362]{font-size:11px;color:#ffffff80;margin-left:8px}.lib-char-views-grid[data-v-05b0a362]{grid-template-columns:1fr;gap:14px}.lib-char-views-grid .lib-scene-view-item img[data-v-05b0a362]{aspect-ratio:16/9}.lib-char-views-grid .lib-scene-view-item[data-v-05b0a362]{border-radius:12px}.lib-char-views-grid .lib-scene-view-item img[data-v-05b0a362],.lib-char-views-grid .lib-scene-view-item .lib-scene-no-img[data-v-05b0a362]{aspect-ratio:16/9}.lib-scene-views-grid[data-v-05b0a362]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lib-scene-view-item[data-v-05b0a362]{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease}.lib-scene-view-item[data-v-05b0a362]:hover{background:#ffffff0f;border-color:#ffffff26}.lib-scene-view-item.selected[data-v-05b0a362]{border-color:#22c55e;background:#22c55e1a}.lib-scene-view-item img[data-v-05b0a362]{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.lib-scene-view-item .lib-scene-no-img[data-v-05b0a362]{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;color:#fff3}.lib-scene-view-item .lib-scene-no-img svg[data-v-05b0a362]{width:24px;height:24px}.lib-scene-view-label[data-v-05b0a362]{display:block;font-size:11px;color:#ffffffb3;text-align:center;padding:6px 4px;background:#0003}.lib-scene-view-item .selected-check[data-v-05b0a362]{position:absolute;top:6px;right:6px;width:18px;height:18px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #22c55e66}.lib-scene-view-item .selected-check svg[data-v-05b0a362]{width:10px;height:10px;color:#fff}.relationship-container[data-v-c8cb2727]{display:flex;gap:20px;height:100%}.list-panel[data-v-c8cb2727]{width:220px;min-width:220px;max-width:220px;height:100%;flex-shrink:0;background:#111;border:1.5px solid rgba(255,255,255,.05);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.list-header[data-v-c8cb2727]{padding:16px;font-size:14px;font-weight:500;color:#fff9;border-bottom:1.5px solid rgba(255,255,255,.05)}.list-items[data-v-c8cb2727]{flex:1;overflow-y:auto;padding:8px}.list-items[data-v-c8cb2727]::-webkit-scrollbar{width:0}.list-item[data-v-c8cb2727]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-radius:50px;cursor:pointer;transition:all .2s ease;margin-bottom:6px;background:transparent;border:1.5px solid rgba(255,255,255,.08)}.list-item[data-v-c8cb2727]:hover{background:#ffffff0f;border-color:#ffffff26}.list-item.active[data-v-c8cb2727]{background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.item-name[data-v-c8cb2727]{font-size:13px;font-weight:500;color:#ffffffd9;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-item.active .item-name[data-v-c8cb2727]{color:var(--accent-highlight-soft)}.item-role[data-v-c8cb2727]{font-size:11px;color:#fff6;flex-shrink:0}.graph-container[data-v-c8cb2727]{flex:1;min-width:0;height:100%;background:#111;border:1.5px solid rgba(255,255,255,.05);border-radius:16px;padding:20px;display:flex;flex-direction:column;overflow:hidden}.graph-header[data-v-c8cb2727]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}.graph-title[data-v-c8cb2727]{margin:0;font-size:15px;font-weight:500;color:#fff9}.graph-hint[data-v-c8cb2727]{font-size:12px;color:#ffffff4d}.graph-chart[data-v-c8cb2727]{flex:1;min-height:0;width:100%}.modal-overlay[data-v-83486775]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-container[data-v-83486775]{width:420px;max-width:90vw;max-height:80vh;background:#141414fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-83486775]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.modal-title[data-v-83486775]{font-size:16px;font-weight:600;color:#fff;margin:0}.close-btn[data-v-83486775]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;transition:all .2s ease}.close-btn[data-v-83486775]:hover{background:#ffffff1a;color:#fff}.close-btn svg[data-v-83486775]{width:16px;height:16px}.modal-body[data-v-83486775]{flex:1;padding:20px;overflow-y:auto}.loading-state[data-v-83486775]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px;color:#fff9}.loading-spinner[data-v-83486775],.btn-spinner[data-v-83486775]{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#fff9;border-radius:50%;animation:spin-83486775 1s linear infinite}.btn-spinner[data-v-83486775]{width:14px;height:14px;display:inline-block;margin-right:6px;vertical-align:middle}@keyframes spin-83486775{to{transform:rotate(360deg)}}.info-section[data-v-83486775]{background:#ffffff08;border-radius:10px;padding:14px;margin-bottom:16px}.info-row[data-v-83486775]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.info-row[data-v-83486775]:last-child{border-bottom:none}.info-label[data-v-83486775]{font-size:13px;color:#ffffff80}.info-value[data-v-83486775]{font-size:13px;color:#fff;font-weight:500}.warnings-section[data-v-83486775]{margin-bottom:16px}.warning-item[data-v-83486775]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:8px;margin-bottom:8px}.warning-item svg[data-v-83486775]{width:16px;height:16px;color:#f59e0b;flex-shrink:0;margin-top:2px}.warning-item span[data-v-83486775]{font-size:13px;color:#fffc;line-height:1.4}.error-section[data-v-83486775]{display:flex;align-items:center;gap:10px;padding:14px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px}.error-section svg[data-v-83486775]{width:20px;height:20px;color:#ef4444;flex-shrink:0}.error-section span[data-v-83486775]{font-size:13px;color:#fffc}.time-section[data-v-83486775]{margin-bottom:16px}.section-label[data-v-83486775]{display:block;font-size:13px;color:#fff9;margin-bottom:10px}.time-inputs[data-v-83486775]{display:flex;gap:10px}.date-input[data-v-83486775],.time-input[data-v-83486775]{flex:1;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;outline:none;transition:all .2s ease}.date-input[data-v-83486775]:focus,.time-input[data-v-83486775]:focus{border-color:#6366f180;background:#ffffff14}.date-input[data-v-83486775]::-webkit-calendar-picker-indicator,.time-input[data-v-83486775]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.5;cursor:pointer}.time-hint[data-v-83486775]{font-size:12px;color:#fff6;margin-top:8px}.options-section[data-v-83486775]{margin-bottom:8px;display:flex;flex-direction:column;gap:14px}.switch-row[data-v-83486775]{display:flex;align-items:center;justify-content:space-between}.switch-label[data-v-83486775]{font-size:13px;color:#fffc}.switch[data-v-83486775]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-83486775]{opacity:0;width:0;height:0}.switch-slider[data-v-83486775]{position:absolute;cursor:pointer;inset:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:12px;transition:all .3s ease}.switch-slider[data-v-83486775]:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background:#ffffffb3;border-radius:50%;transition:all .3s ease}.switch input:checked+.switch-slider[data-v-83486775]{background:linear-gradient(135deg,var(--accent-blue),#8b5cf6);border-color:transparent}.switch input:checked+.switch-slider[data-v-83486775]:before{transform:translate(20px);background:#fff}.checkbox-label[data-v-83486775]{display:flex;align-items:center;gap:10px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-83486775]{width:16px;height:16px;accent-color:var(--accent-blue);cursor:pointer}.checkbox-text[data-v-83486775]{font-size:13px;color:#fffc}.modal-footer[data-v-83486775]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.08)}.cancel-btn[data-v-83486775],.confirm-btn[data-v-83486775]{width:100px;height:38px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:19px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-83486775]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.cancel-btn[data-v-83486775]:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.confirm-btn[data-v-83486775]{background:linear-gradient(135deg,var(--accent-blue),#8b5cf6);border:none;color:#fff}.confirm-btn[data-v-83486775]:hover:not(:disabled){box-shadow:0 4px 16px #6366f166}.confirm-btn[data-v-83486775]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-83486775],.modal-leave-active[data-v-83486775]{transition:all .3s ease}.modal-enter-from[data-v-83486775],.modal-leave-to[data-v-83486775]{opacity:0}.modal-enter-from .modal-container[data-v-83486775],.modal-leave-to .modal-container[data-v-83486775]{transform:scale(.95)}.video-page[data-v-9931610c]{height:100%;display:flex;flex-direction:column;overflow:hidden;padding:20px 30px;box-sizing:border-box}.page-loading[data-v-9931610c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.page-loading .loading-spinner[data-v-9931610c]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#6366f1;border-radius:50%;animation:spin-9931610c 1s linear infinite}.page-loading .loading-text[data-v-9931610c]{color:#fff9;font-size:14px}@keyframes spin-9931610c{to{transform:rotate(360deg)}}.video-page[data-v-9931610c]:fullscreen{background:#000;padding:20px}.top-bar[data-v-9931610c]{display:flex;align-items:center;justify-content:space-between;padding:0;margin-bottom:clamp(14px,1.5vw,28px);flex-shrink:0;position:relative;min-height:clamp(38px,3vw,56px);z-index:10}.step-nav-wrapper[data-v-9931610c]{position:absolute;left:50%;transform:translate(-50%);z-index:10}.step-nav-capsule[data-v-9931610c]{display:flex;gap:4px;padding:6px 8px;background:#0a0a0ae6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:22px;box-shadow:0 4px 16px #00000040}.material-tabs-wrapper[data-v-9931610c]{margin-left:auto;z-index:10}.material-tabs-capsule[data-v-9931610c]{display:flex;gap:4px;padding:6px 8px;background:#0a0a0ae6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:22px;box-shadow:0 4px 16px #00000040}.nav-item[data-v-9931610c]{display:flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:16px;cursor:pointer;transition:all .3s ease;background:transparent;border:none}.nav-item[data-v-9931610c]:hover{background:#ffffff14}.nav-item.active[data-v-9931610c]{background:#ffffff1f}.nav-item.disabled[data-v-9931610c]{opacity:.3;cursor:not-allowed}.nav-item-inner[data-v-9931610c]{font-size:13px;font-weight:500;color:#ffffff80;transition:all .3s ease;white-space:nowrap}.nav-item:hover .nav-item-inner[data-v-9931610c],.nav-item.active .nav-item-inner[data-v-9931610c]{color:#fff}.nav-item.disabled .nav-item-inner[data-v-9931610c]{color:#ffffff4d}.step-btn[data-v-9931610c]{position:relative;border-radius:10px;padding:1.5px;background:#ffffff0d;border:none;cursor:pointer;transition:all .3s ease}.step-btn[data-v-9931610c]:hover:not(.disabled){border-color:transparent;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899)}.step-btn.active[data-v-9931610c]{border-color:transparent;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899)}.step-btn.disabled[data-v-9931610c]{opacity:.3;cursor:not-allowed}.step-btn-inner[data-v-9931610c]{background:#0a0a0a;border-radius:clamp(6px,.5vw,10px);padding:clamp(6px,.5vw,10px) 0;font-size:clamp(12px,.9vw,15px);font-weight:500;color:#ffffff80;transition:all .3s ease;height:clamp(32px,2.5vw,44px);width:clamp(60px,5vw,90px);display:flex;align-items:center;justify-content:center}.step-btn:hover:not(.disabled) .step-btn-inner[data-v-9931610c]{color:#fff}.step-btn.active .step-btn-inner[data-v-9931610c]{color:#fff}.generate-all-btn[data-v-9931610c]{border-color:transparent;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899)}.generate-all-btn .step-btn-inner[data-v-9931610c]{width:auto;padding:0 clamp(14px,1.2vw,20px);gap:6px;color:#fffc}.generate-all-btn .step-btn-inner svg[data-v-9931610c]{width:14px;height:14px;flex-shrink:0}.generate-all-btn:hover:not(.disabled) .step-btn-inner[data-v-9931610c]{color:#fff}.generate-all-btn.disabled[data-v-9931610c]{opacity:.4;cursor:not-allowed}.top-actions[data-v-9931610c]{display:flex;gap:clamp(6px,.5vw,12px)}.top-actions.history-actions[data-v-9931610c]{margin-left:auto}.layout-modes[data-v-9931610c]{display:flex;gap:4px;background:#ffffff08;padding:4px;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.layout-modes .mode-btn[data-v-9931610c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:all .2s ease}.layout-modes .mode-btn[data-v-9931610c]:hover{background:#ffffff14}.layout-modes .mode-btn.active[data-v-9931610c]{background:#6495ed40}.layout-modes .mode-btn svg[data-v-9931610c]{width:16px;height:16px;stroke:#ffffff80;transition:stroke .2s ease}.layout-modes .mode-btn:hover svg[data-v-9931610c]{stroke:#fffc}.layout-modes .mode-btn.active svg[data-v-9931610c]{stroke:#6495ed}.schedule-btn-fixed[data-v-9931610c]{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;cursor:pointer;transition:all .3s ease;z-index:10}.schedule-btn-fixed .schedule-icon[data-v-9931610c]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1.5px solid rgba(255,255,255,.08);background:#0a0a0ae6;transition:all .3s ease}.schedule-btn-fixed .schedule-icon svg[data-v-9931610c]{width:15px;height:15px;stroke:#ffffff80;transition:all .3s ease}.schedule-btn-fixed:hover .schedule-icon[data-v-9931610c]{border-color:#6366f180;background:#0f0f14f2;box-shadow:0 0 20px #6366f166,0 0 40px #8b5cf633}.schedule-btn-fixed:hover .schedule-icon svg[data-v-9931610c]{stroke:#ffffffe6}.project-selector-wrapper[data-v-9931610c]{position:relative}.project-btn[data-v-9931610c]{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;border:1.5px solid rgba(255,255,255,.05);background:#0a0a0acc;cursor:pointer;transition:all .3s ease;color:#ffffffb3;font-size:13px;font-weight:500}.project-btn[data-v-9931610c]:hover{border-color:#6366f166;background:#141414e6;color:#fff}.project-btn.active[data-v-9931610c]{border-color:transparent;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);color:#fff}.project-btn svg[data-v-9931610c]{width:16px;height:16px;flex-shrink:0}.project-btn svg.arrow[data-v-9931610c]{width:14px;height:14px;transition:transform .3s ease}.project-btn.active svg.arrow[data-v-9931610c]{transform:rotate(180deg)}.project-list-popup[data-v-9931610c]{position:absolute;top:calc(100% + 10px);right:0;width:280px;background:#0f0f0ff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.05);border-radius:16px;box-shadow:0 20px 50px #00000080;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1)}.project-list-popup.visible[data-v-9931610c]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.popup-arrow[data-v-9931610c]{position:absolute;top:-6px;right:20px;width:12px;height:12px;background:#0f0f0ff2;border:1.5px solid rgba(255,255,255,.05);border-bottom:none;border-right:none;transform:rotate(45deg)}.popup-header[data-v-9931610c]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1.5px solid rgba(255,255,255,.05)}.popup-header span[data-v-9931610c]{font-size:14px;font-weight:600;color:#fff}.popup-header .project-count[data-v-9931610c]{font-size:12px;font-weight:400;color:#fff6}.popup-list[data-v-9931610c]{max-height:280px;overflow-y:auto;padding:8px}.popup-list[data-v-9931610c]::-webkit-scrollbar{width:4px}.popup-list[data-v-9931610c]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.project-item[data-v-9931610c]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:10px;border:1.5px solid transparent;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.project-item[data-v-9931610c]:last-child{margin-bottom:0}.project-item[data-v-9931610c]:hover{background:#ffffff0d}.project-item.active[data-v-9931610c]{background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#0d0d0d,#0d0d0d),linear-gradient(135deg,#6366f1,#a855f7,#ec4899);background-origin:border-box;background-clip:padding-box,border-box}.project-info[data-v-9931610c]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.project-name[data-v-9931610c]{font-size:13px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-item.active .project-name[data-v-9931610c]{background:linear-gradient(90deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.project-time[data-v-9931610c]{font-size:11px;color:#ffffff59}.delete-btn[data-v-9931610c]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#ffffff4d;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;flex-shrink:0}.project-item:hover .delete-btn[data-v-9931610c]{opacity:1}.delete-btn[data-v-9931610c]:hover{background:#ef44441a;color:#ef4444}.delete-btn svg[data-v-9931610c]{width:14px;height:14px}.popup-footer[data-v-9931610c]{padding:10px;border-top:1.5px solid rgba(255,255,255,.05)}.new-project-btn[data-v-9931610c]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:10px;border:1.5px dashed rgba(255,255,255,.05);background:transparent;color:#fff9;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.new-project-btn[data-v-9931610c]:hover{border-color:#6366f180;background:#6366f11a;color:#fff}.new-project-btn svg[data-v-9931610c]{width:16px;height:16px}.inspiration-step[data-v-9931610c]{flex:1;display:flex;flex-direction:column;position:relative;overflow-y:auto;overflow-x:hidden;min-height:0}.inspiration-step[data-v-9931610c]::-webkit-scrollbar{width:0;display:none}.inspiration-step[data-v-9931610c]{-ms-overflow-style:none;scrollbar-width:none}.welcome-section[data-v-9931610c]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:40px 20px}.welcome-title[data-v-9931610c]{font-size:clamp(28px,3vw,42px);font-weight:600;margin-bottom:12px;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-desc[data-v-9931610c]{color:#ffffff80;font-size:16px}.imported-hint[data-v-9931610c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:8px;margin:20px auto}.imported-hint .hint-label[data-v-9931610c]{color:#fff9;font-size:14px}.imported-hint .hint-name[data-v-9931610c]{color:#a855f7;font-size:14px;font-weight:500}.history-btn-wrapper[data-v-9931610c]{position:relative}.history-btn[data-v-9931610c]{width:40px;height:40px;border-radius:50%;background:transparent;border:1.5px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.history-btn svg[data-v-9931610c]{width:20px;height:20px;color:#ffffffb3}.history-btn[data-v-9931610c]:hover,.history-btn.active[data-v-9931610c]{border-color:#a855f780;background:#a855f71a}.history-btn:hover svg[data-v-9931610c],.history-btn.active svg[data-v-9931610c]{color:#a855f7}.history-panel-popup[data-v-9931610c]{position:absolute;top:calc(100% + 10px);right:0;width:320px;background:#0d0d0d;border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 8px 32px #0009;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}.history-panel-popup.visible[data-v-9931610c]{opacity:1;visibility:visible;transform:translateY(0)}.history-panel-popup .popup-arrow[data-v-9931610c]{position:absolute;top:-6px;right:14px;width:12px;height:12px;background:#0d0d0d;border-left:1px solid rgba(255,255,255,.15);border-top:1px solid rgba(255,255,255,.15);transform:rotate(45deg)}.history-tabs[data-v-9931610c]{display:flex;border-bottom:1px solid rgba(255,255,255,.1)}.history-tab[data-v-9931610c]{flex:1;padding:14px 16px;background:transparent;border:none;color:#ffffff80;font-size:14px;cursor:pointer;transition:all .2s ease;position:relative}.history-tab[data-v-9931610c]:hover{color:#fffc}.history-tab.active[data-v-9931610c]{color:#a855f7}.history-tab.active[data-v-9931610c]:after{content:"";position:absolute;bottom:-1px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,#6366f1,#a855f7);border-radius:1px}.history-content[data-v-9931610c]{max-height:400px;display:flex;flex-direction:column}.history-content .popup-list[data-v-9931610c]{flex:1;overflow-y:auto;padding:8px;max-height:300px}.history-item[data-v-9931610c]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:8px;border:1.5px solid transparent;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.history-item[data-v-9931610c]:hover{background:#ffffff0d}.history-item.active[data-v-9931610c]{background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#0d0d0d,#0d0d0d),linear-gradient(135deg,#6366f1,#a855f7,#ec4899);background-origin:border-box;background-clip:padding-box,border-box}.history-info[data-v-9931610c]{flex:1;min-width:0}.history-title[data-v-9931610c]{display:block;font-size:14px;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.history-time[data-v-9931610c]{font-size:12px;color:#fff6}.history-content .popup-empty[data-v-9931610c]{padding:40px 20px;text-align:center;color:#fff6}.history-content .popup-footer[data-v-9931610c]{padding:12px;border-top:1px solid rgba(255,255,255,.1)}.new-chat-btn[data-v-9931610c]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#0d0d0d,#0d0d0d),linear-gradient(135deg,#6366f1,#a855f7,#ec4899);background-origin:border-box;background-clip:padding-box,border-box;border-radius:8px;color:#fffc;font-size:14px;cursor:pointer;transition:all .2s ease}.new-chat-btn[data-v-9931610c]:hover{color:#fff}.new-chat-btn svg[data-v-9931610c]{width:16px;height:16px}.settings-btn-wrapper[data-v-9931610c]{position:relative}.settings-popup[data-v-9931610c]{position:absolute;bottom:calc(100% + 10px);right:0;width:280px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #00000080;z-index:1000;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .2s ease}.settings-popup.visible[data-v-9931610c]{opacity:1;visibility:visible;transform:translateY(0)}.settings-popup .popup-arrow[data-v-9931610c]{position:absolute;bottom:-6px;right:14px;width:12px;height:12px;background:#1a1a1a;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);transform:rotate(45deg)}.settings-header[data-v-9931610c]{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px;font-weight:500;color:#ffffffe6}.settings-content[data-v-9931610c]{padding:12px 16px}.settings-row[data-v-9931610c]{margin-bottom:16px}.settings-row[data-v-9931610c]:last-child{margin-bottom:0}.settings-row label[data-v-9931610c]{display:block;font-size:13px;color:#fff9;margin-bottom:8px}.settings-options[data-v-9931610c]{display:flex;gap:8px;flex-wrap:wrap}.option-btn[data-v-9931610c]{padding:6px 12px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:transparent;color:#ffffffb3;font-size:13px;cursor:pointer;transition:all .2s ease}.option-btn[data-v-9931610c]:hover{border-color:#a855f780;color:#ffffffe6}.option-btn.active[data-v-9931610c]{border-color:transparent;background-image:linear-gradient(#1a1a1a,#1a1a1a),linear-gradient(135deg,#6366f1,#a855f7,#ec4899);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.title-section[data-v-9931610c]{text-align:center;padding:clamp(20px,4vh,60px) 0 clamp(10px,2vh,30px);transition:all .6s ease;flex-shrink:0}.section-title[data-v-9931610c]{font-size:clamp(22px,2vw,36px);font-weight:600;margin-bottom:clamp(8px,1vw,16px);background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-desc[data-v-9931610c]{color:#ffffff80;font-size:clamp(13px,1vw,16px)}.quick-suggestions[data-v-9931610c]{display:none;justify-content:center;flex-wrap:wrap;gap:clamp(8px,1vw,20px);padding:clamp(10px,1.5vw,24px);transition:all .6s ease;flex-shrink:1;min-height:0}.suggestion-card[data-v-9931610c]{position:relative;border-radius:clamp(10px,1vw,16px);padding:1.5px;background:#ffffff0d;border:none;cursor:pointer;transition:all .3s ease;width:clamp(140px,12vw,200px)}.suggestion-card[data-v-9931610c]:hover{border-color:transparent;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);transform:translateY(-4px);box-shadow:0 8px 25px #6366f14d}.suggestion-inner[data-v-9931610c]{background:#0a0a0a;border-radius:clamp(8px,.8vw,14px);padding:clamp(12px,1.2vw,24px);text-align:center}.suggestion-title[data-v-9931610c]{font-size:clamp(13px,1vw,16px);font-weight:600;color:#fff;margin-bottom:clamp(6px,.6vw,12px)}.suggestion-desc[data-v-9931610c]{font-size:clamp(10px,.8vw,13px);color:#ffffff80;line-height:1.5}.chat-history[data-v-9931610c]{display:flex;flex-direction:column;gap:16px;padding:20px clamp(20px,3vw,40px);max-width:clamp(600px,70vw,1100px);margin:0 auto;width:100%;overflow-y:auto;flex:1;scrollbar-width:none;-ms-overflow-style:none}.chat-history[data-v-9931610c]::-webkit-scrollbar{display:none}.chat-message[data-v-9931610c]{display:flex;width:100%}.chat-message.user-message[data-v-9931610c]{justify-content:flex-end}.chat-message.ai-message[data-v-9931610c]{justify-content:flex-start}.message-bubble[data-v-9931610c]{padding:12px 16px;border-radius:12px;max-width:85%}.user-message .message-bubble[data-v-9931610c]{background:#111;border:1.5px solid transparent;background-image:linear-gradient(#111,#111),linear-gradient(135deg,#6366f1,#a855f7,#ec4899);background-origin:border-box;background-clip:padding-box,border-box;color:#ffffffe6}.ai-message .message-bubble[data-v-9931610c]{background:#ffffff14;border:1.5px solid rgba(255,255,255,.1);color:#fffc}.message-text[data-v-9931610c]{font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.message-image[data-v-9931610c]{margin-top:10px;max-width:200px;max-height:150px;border-radius:8px;object-fit:cover;display:block}.message-bubble.generating[data-v-9931610c]{animation:pulse-9931610c 2s ease-in-out infinite}@keyframes pulse-9931610c{0%,to{opacity:1}50%{opacity:.7}}.message-bubble.failed .message-text[data-v-9931610c]{color:#f87171}.message-progress[data-v-9931610c]{margin-top:12px}.progress-bar[data-v-9931610c]{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-fill[data-v-9931610c]{height:100%;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899);border-radius:2px;transition:width .3s ease}.message-video[data-v-9931610c]{margin-top:12px;max-width:400px;max-height:300px;border-radius:8px;display:block}.image-mode-hint[data-v-9931610c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;margin-bottom:12px;background:#a855f71a;border:1px solid rgba(168,85,247,.3);border-radius:8px;max-width:900px;margin-left:auto;margin-right:auto}.image-mode-hint svg[data-v-9931610c]{width:18px;height:18px;color:#a855f7;flex-shrink:0}.image-mode-hint span[data-v-9931610c]{font-size:13px;color:#a855f7}.input-area[data-v-9931610c]{display:flex;flex-direction:column;align-items:center;padding:0 clamp(16px,2vw,30px) clamp(12px,1.5vw,20px);transition:all .8s cubic-bezier(.4,0,.2,1);flex-shrink:0;margin-top:auto}.input-wrapper[data-v-9931610c]{position:relative;width:100%;max-width:clamp(600px,70vw,1100px);transition:all .8s cubic-bezier(.4,0,.2,1)}.inspiration-input[data-v-9931610c]{width:100%}.inspiration-input[data-v-9931610c] .el-textarea__inner{background:#0a0a0a;border:2px solid transparent;border-radius:24px;background-image:linear-gradient(#0a0a0a,#0a0a0a),linear-gradient(135deg,#6366f1,#a855f7,#ec4899);background-origin:border-box;background-clip:padding-box,border-box;color:#fff;font-size:14px;padding:10px 50px 10px 16px;resize:none;min-height:40px;line-height:20px}.inspiration-input[data-v-9931610c] .el-textarea__inner::placeholder{color:#ffffff4d}.send-btn[data-v-9931610c]{position:absolute;right:6px;bottom:4px;width:32px;height:32px;border-radius:50%;border:none;background:linear-gradient(135deg,#6366f1,#a855f7);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.send-btn[data-v-9931610c]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 20px #6366f166}.send-btn[data-v-9931610c]:disabled{opacity:.4;cursor:not-allowed}.send-icon[data-v-9931610c]{color:#fff;font-size:clamp(15px,1.2vw,22px)}.input-left-actions[data-v-9931610c]{position:absolute;left:clamp(12px,1.2vw,20px);bottom:clamp(12px,1.2vw,20px);display:flex;align-items:center;gap:10px}.import-btn-wrapper[data-v-9931610c]{position:relative}.import-btn[data-v-9931610c]{width:clamp(38px,3vw,56px);height:clamp(38px,3vw,56px);border-radius:50%;border:1.5px solid rgba(255,255,255,.05);background:#0a0a0acc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.import-btn svg[data-v-9931610c]{width:clamp(18px,1.5vw,24px);height:clamp(18px,1.5vw,24px);color:#ffffff80;transition:all .3s ease}.import-btn[data-v-9931610c]:hover{border-color:#6366f180;background:#6366f11a}.import-btn:hover svg[data-v-9931610c]{color:#a855f7}.import-btn.active[data-v-9931610c]{border-color:transparent;background:linear-gradient(135deg,#6366f1,#a855f7)}.import-btn.active svg[data-v-9931610c]{color:#fff}.import-list-popup[data-v-9931610c]{position:absolute;bottom:calc(100% + 10px);left:0;width:280px;background:#0f0f0ff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.05);border-radius:16px;box-shadow:0 -20px 50px #00000080;z-index:1000;opacity:0;visibility:hidden;transform:translateY(10px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1)}.import-list-popup.visible[data-v-9931610c]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.import-list-popup .popup-arrow[data-v-9931610c]{position:absolute;bottom:-6px;left:20px;width:12px;height:12px;background:#0f0f0ff2;border:1.5px solid rgba(255,255,255,.05);border-top:none;border-left:none;transform:rotate(45deg)}.import-list-popup .popup-header[data-v-9931610c]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1.5px solid rgba(255,255,255,.05)}.import-list-popup .popup-header span[data-v-9931610c]{font-size:14px;font-weight:600;color:#fff}.import-list-popup .popup-header .project-count[data-v-9931610c]{font-size:12px;font-weight:400;color:#fff6}.import-list-popup .popup-list[data-v-9931610c]{max-height:280px;overflow-y:auto;padding:8px}.import-list-popup .project-item[data-v-9931610c]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:10px;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.import-list-popup .project-item[data-v-9931610c]:last-child{margin-bottom:0}.import-list-popup .project-item[data-v-9931610c]:hover{background:#6366f126}.import-list-popup .project-item .project-info[data-v-9931610c]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.import-list-popup .project-item .project-name[data-v-9931610c]{font-size:13px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.import-list-popup .project-item .project-time[data-v-9931610c]{font-size:11px;color:#ffffff59}.import-list-popup .import-icon[data-v-9931610c]{width:16px;height:16px;color:#ffffff4d;flex-shrink:0;transition:all .2s ease}.import-list-popup .project-item:hover .import-icon[data-v-9931610c]{color:#a855f7;transform:translate(3px)}.popup-empty[data-v-9931610c]{padding:24px 16px;text-align:center}.popup-empty p[data-v-9931610c]{font-size:14px;color:#ffffff80;margin:0 0 8px}.popup-empty span[data-v-9931610c]{font-size:12px;color:#ffffff4d}.model-btn-wrapper[data-v-9931610c]{position:relative}.model-btn[data-v-9931610c]{display:flex;align-items:center;gap:8px;height:clamp(38px,3vw,56px);padding:0 14px;border-radius:999px;border:1.5px solid rgba(255,255,255,.05);background:#0a0a0acc;cursor:pointer;transition:all .3s ease;color:#ffffffb3;font-size:13px;font-weight:500}.model-btn svg[data-v-9931610c]{width:16px;height:16px;flex-shrink:0;color:#ffffff80;transition:all .3s ease}.model-btn svg.arrow[data-v-9931610c]{width:14px;height:14px;transition:transform .3s ease}.model-btn .model-name[data-v-9931610c]{white-space:nowrap}.model-btn[data-v-9931610c]:hover{border-color:#6366f180;background:#6366f11a;color:#fff}.model-btn:hover svg[data-v-9931610c]{color:#a855f7}.model-btn.active[data-v-9931610c]{border-color:transparent;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff}.model-btn.active svg[data-v-9931610c]{color:#fff}.model-btn.active svg.arrow[data-v-9931610c]{transform:rotate(180deg)}.model-list-popup[data-v-9931610c]{position:absolute;bottom:calc(100% + 10px);left:0;width:280px;background:#0f0f0ff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.05);border-radius:16px;box-shadow:0 -20px 50px #00000080;z-index:1000;opacity:0;visibility:hidden;transform:translateY(10px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1)}.model-list-popup.visible[data-v-9931610c]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.model-list-popup .popup-arrow[data-v-9931610c]{position:absolute;bottom:-6px;left:30px;width:12px;height:12px;background:#0f0f0ff2;border:1.5px solid rgba(255,255,255,.05);border-top:none;border-left:none;transform:rotate(45deg)}.model-list-popup .popup-header[data-v-9931610c]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1.5px solid rgba(255,255,255,.05)}.model-list-popup .popup-header span[data-v-9931610c]{font-size:14px;font-weight:600;color:#fff}.model-list-popup .popup-list[data-v-9931610c]{padding:8px}.model-item[data-v-9931610c]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:10px;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.model-item[data-v-9931610c]:last-child{margin-bottom:0}.model-item[data-v-9931610c]:hover:not(.disabled){background:#6366f126}.model-item.active[data-v-9931610c]{background:#6366f133}.model-item.disabled[data-v-9931610c]{opacity:.5;cursor:not-allowed}.model-item .model-info[data-v-9931610c]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.model-item .model-label[data-v-9931610c]{font-size:13px;font-weight:500;color:#fff}.model-item.active .model-label[data-v-9931610c]{background:linear-gradient(90deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.model-item .model-desc[data-v-9931610c]{font-size:11px;color:#fff6}.model-item .check-icon[data-v-9931610c]{color:#a855f7;font-size:14px;font-weight:600}.model-item .coming-tag[data-v-9931610c]{font-size:10px;padding:2px 6px;background:#ffffff1a;border-radius:4px;color:#fff6}.capsule-action-bar[data-v-9931610c]{display:flex;align-items:center;justify-content:center;padding:clamp(20px,3vw,40px);margin-top:auto;flex-shrink:0}.capsule-container[data-v-9931610c]{display:flex;align-items:center;height:52px;background:#0f0f0fe6;border:1.5px solid rgba(255,255,255,.05);border-radius:26px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:visible;position:relative}.capsule-section[data-v-9931610c]{display:flex;align-items:center;gap:8px;height:100%;padding:0 20px;cursor:pointer;transition:all .2s ease;position:relative}.capsule-section svg[data-v-9931610c]{width:18px;height:18px;color:#ffffff80;flex-shrink:0;transition:all .2s ease}.capsule-section span[data-v-9931610c]{font-size:14px;font-weight:500;color:#fffc;white-space:nowrap}.capsule-section:hover svg[data-v-9931610c]{color:#a855f7}.capsule-section:hover span[data-v-9931610c]{color:#fff}.capsule-divider[data-v-9931610c]{width:1px;height:24px;background:#ffffff1a;flex-shrink:0}.generation-mode-section[data-v-9931610c]{border-radius:25px 0 0 25px}.generation-mode-section .arrow[data-v-9931610c]{width:14px;height:14px;transition:transform .3s ease}.generation-mode-section .arrow.rotated[data-v-9931610c]{transform:rotate(180deg)}.generation-mode-popup[data-v-9931610c]{min-width:360px}.generation-mode-popup .mode-grid[data-v-9931610c]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px}.model-section .arrow[data-v-9931610c]{width:14px;height:14px;transition:transform .3s ease}.model-section .arrow.rotated[data-v-9931610c]{transform:rotate(180deg)}.project-section[data-v-9931610c]{max-width:200px}.project-section .project-name[data-v-9931610c]{max-width:120px;overflow:hidden;text-overflow:ellipsis}.project-section .clear-btn[data-v-9931610c]{width:20px;height:20px;border-radius:50%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-left:4px}.project-section .clear-btn svg[data-v-9931610c]{width:12px;height:12px;color:#ffffff4d}.project-section .clear-btn[data-v-9931610c]:hover{background:#ef444433}.project-section .clear-btn:hover svg[data-v-9931610c]{color:#ef4444}.start-section[data-v-9931610c]{background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);border-radius:0 25px 25px 0;border:none;padding:0 24px;margin:-1px -1px -1px 0;height:calc(100% + 2px)}.start-section span[data-v-9931610c]{color:#fff;font-weight:600}.start-section svg[data-v-9931610c]{color:#fff;transition:transform .3s ease}.start-section[data-v-9931610c]:hover{filter:brightness(1.1)}.start-section:hover svg[data-v-9931610c]{transform:translate(3px)}.capsule-popup[data-v-9931610c]{position:absolute;bottom:calc(100% + 12px);left:0;min-width:260px;background:#141414f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.05);border-radius:16px;box-shadow:0 -10px 40px #00000080;z-index:1000;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.capsule-popup.visible[data-v-9931610c]{opacity:1;visibility:visible;transform:translateY(0)}.capsule-popup .popup-header[data-v-9931610c]{padding:14px 16px;border-bottom:1.5px solid rgba(255,255,255,.05)}.capsule-popup .popup-header span[data-v-9931610c]{font-size:13px;font-weight:600;color:#ffffff80}.capsule-popup .popup-list[data-v-9931610c]{padding:8px}.capsule-popup .model-item[data-v-9931610c]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:10px;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.capsule-popup .model-item[data-v-9931610c]:last-child{margin-bottom:0}.capsule-popup .model-item[data-v-9931610c]:hover:not(.disabled){background:#6366f126}.capsule-popup .model-item.active[data-v-9931610c]{background:#6366f133}.capsule-popup .model-item.disabled[data-v-9931610c]{opacity:.5;cursor:not-allowed}.capsule-popup .model-info[data-v-9931610c]{display:flex;flex-direction:column;gap:4px}.capsule-popup .model-label[data-v-9931610c]{font-size:13px;font-weight:500;color:#fff}.capsule-popup .model-item.active .model-label[data-v-9931610c]{background:linear-gradient(90deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.capsule-popup .model-desc[data-v-9931610c]{font-size:11px;color:#fff6}.capsule-popup .check-icon[data-v-9931610c]{color:#a855f7;font-size:14px;font-weight:600}.capsule-popup .coming-tag[data-v-9931610c]{font-size:10px;padding:2px 6px;background:#ffffff1a;border-radius:4px;color:#fff6}.settings-step[data-v-9931610c]{flex:1;display:flex;gap:16px;overflow:hidden}.settings-main-content[data-v-9931610c]{flex:1;min-width:0;overflow-y:auto}.settings-scroll-content[data-v-9931610c]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding-right:4px}.settings-section[data-v-9931610c]{background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.06);padding:20px;cursor:pointer;transition:all .2s ease}.settings-section[data-v-9931610c]:hover{border-color:#ffffff1a}.settings-section.focused[data-v-9931610c]{border-color:#e47aff4d;background:#e47aff05}.settings-section-title[data-v-9931610c]{font-size:15px;font-weight:600;color:#ffffffd9;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.settings-char-layout[data-v-9931610c],.settings-outline-layout[data-v-9931610c]{display:flex;gap:16px}.settings-list-panel[data-v-9931610c]{width:240px;min-width:240px;display:flex;flex-direction:column;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.06);overflow:hidden;max-height:400px}.settings-list-items[data-v-9931610c]{flex:1;overflow-y:auto;padding:4px}.settings-list-item[data-v-9931610c]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease}.settings-list-item[data-v-9931610c]:hover{background:#ffffff0f}.settings-list-item.active[data-v-9931610c]{background:#ffffff1a}.settings-list-item .item-name[data-v-9931610c]{font-size:13px;color:#fffc}.settings-list-item .item-role[data-v-9931610c]{font-size:11px;color:#fff6}.settings-detail-panel[data-v-9931610c]{flex:1;overflow:auto}.settings-empty-hint[data-v-9931610c]{padding:20px;text-align:center;font-size:13px;color:#ffffff4d}.settings-empty-detail[data-v-9931610c]{display:flex;align-items:center;justify-content:center;height:100%;font-size:14px;color:#ffffff4d}.storyboard-step[data-v-9931610c],.materials-step[data-v-9931610c]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0}.generation-step[data-v-9931610c]{flex:1;display:flex;flex-direction:column;overflow:hidden}.step-header[data-v-9931610c]{text-align:center;padding:clamp(16px,2vh,30px) 0;flex-shrink:0}.step-header h3[data-v-9931610c]{font-size:clamp(18px,1.5vw,26px);font-weight:600;margin:0 0 8px;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step-header p[data-v-9931610c]{font-size:clamp(12px,.9vw,15px);color:#ffffff80;margin:0}.step-content[data-v-9931610c]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.placeholder-content[data-v-9931610c]{text-align:center;color:#fff6;max-width:400px}.placeholder-icon[data-v-9931610c]{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:#6366f11a;border:1.5px solid rgba(255,255,255,.05)}.placeholder-icon svg[data-v-9931610c]{width:40px;height:40px;color:#a855f7}.placeholder-content p[data-v-9931610c]{font-size:16px;font-weight:500;color:#fff9;margin:0 0 8px}.placeholder-hint[data-v-9931610c]{font-size:13px;color:#ffffff59}.generation-mode-btn-wrapper[data-v-9931610c]{position:relative}.generation-mode-btn[data-v-9931610c]{display:flex;align-items:center;gap:8px;height:clamp(38px,3vw,56px);padding:0 14px;border-radius:999px;border:1.5px solid rgba(255,255,255,.15);background:#0a0a0acc;cursor:pointer;transition:all .3s ease;color:#ffffffb3;font-size:13px;font-weight:500}.generation-mode-btn svg[data-v-9931610c]{width:16px;height:16px;flex-shrink:0;color:#ffffff80;transition:all .3s ease}.generation-mode-btn svg.arrow[data-v-9931610c]{width:14px;height:14px;transition:transform .3s ease}.generation-mode-btn .mode-name[data-v-9931610c]{white-space:nowrap}.generation-mode-btn[data-v-9931610c]:hover{border-color:transparent;background-image:linear-gradient(#111,#111),linear-gradient(135deg,#6366f1,#a855f7,#ec4899);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.generation-mode-btn:hover svg[data-v-9931610c]{color:#a855f7}.generation-mode-btn.active[data-v-9931610c]{border-color:transparent;background-image:linear-gradient(#111,#111),linear-gradient(135deg,#6366f1,#a855f7,#ec4899);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 0 12px #a855f766;color:#fff}.generation-mode-btn.active svg[data-v-9931610c]{color:#a855f7}.generation-mode-btn.active svg.arrow[data-v-9931610c]{transform:rotate(180deg)}.generation-mode-list-popup[data-v-9931610c]{position:absolute;bottom:calc(100% + 10px);left:0;width:360px;background:#0f0f0ff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.05);border-radius:16px;box-shadow:0 -20px 50px #00000080;z-index:1000;opacity:0;visibility:hidden;transform:translateY(10px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1)}.generation-mode-list-popup.visible[data-v-9931610c]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.generation-mode-list-popup .popup-arrow[data-v-9931610c]{position:absolute;bottom:-6px;left:30px;width:12px;height:12px;background:#0f0f0ff2;border:1.5px solid rgba(255,255,255,.05);border-top:none;border-left:none;transform:rotate(45deg)}.generation-mode-list-popup .popup-header[data-v-9931610c]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1.5px solid rgba(255,255,255,.05)}.generation-mode-list-popup .popup-header span[data-v-9931610c]{font-size:14px;font-weight:600;color:#fff}.mode-grid[data-v-9931610c]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px}.mode-item[data-v-9931610c]{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;cursor:pointer;transition:all .2s ease;border:1.5px solid rgba(255,255,255,.05);background:transparent;position:relative}.mode-item[data-v-9931610c]:hover:not(.disabled){border-color:transparent;background-image:linear-gradient(#1a1a1a,#1a1a1a),linear-gradient(135deg,#6366f1,#a855f7,#ec4899);background-origin:border-box;background-clip:padding-box,border-box}.mode-item.active[data-v-9931610c]{border-color:transparent;background-image:linear-gradient(#1a1a1a,#1a1a1a),linear-gradient(135deg,#6366f1,#a855f7,#ec4899);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 0 8px #a855f74d}.mode-item.disabled[data-v-9931610c]{opacity:.5;cursor:not-allowed}.mode-icon[data-v-9931610c]{width:32px;height:32px;border-radius:8px;background:#6366f126;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mode-icon svg[data-v-9931610c]{width:16px;height:16px;color:#a855f7}.mode-item.active .mode-icon[data-v-9931610c]{background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899)}.mode-item.active .mode-icon svg[data-v-9931610c]{color:#fff}.mode-info[data-v-9931610c]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mode-label[data-v-9931610c]{font-size:12px;font-weight:500;color:#fff;white-space:nowrap}.mode-item.active .mode-label[data-v-9931610c]{background:linear-gradient(90deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mode-desc[data-v-9931610c]{font-size:10px;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mode-item .check-icon[data-v-9931610c]{position:absolute;top:6px;right:6px;color:#a855f7;font-size:10px;font-weight:600}.mode-item .coming-tag[data-v-9931610c]{position:absolute;top:6px;right:6px;font-size:8px;padding:2px 4px;background:#ffffff1a;border-radius:3px;color:#fff6}.import-list-popup-right[data-v-9931610c]{left:auto;right:0}.import-list-popup-right .popup-arrow[data-v-9931610c]{left:auto;right:20px}.gpt-selector-wrapper[data-v-9931610c]{position:relative}.gpt-selector-btn[data-v-9931610c]{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:100px;padding:8px 12px;border-radius:8px;border:none;background:transparent;cursor:pointer;transition:all .2s ease;color:#ffffffb3;font-size:14px;font-weight:500}.gpt-selector-btn[data-v-9931610c]:hover{background:#ffffff14;color:#fff}.gpt-selector-btn .arrow[data-v-9931610c]{width:14px;height:14px;color:#fff6;transition:transform .2s ease;flex-shrink:0}.gpt-selector-btn .arrow.rotated[data-v-9931610c]{transform:rotate(180deg)}.gpt-dropdown[data-v-9931610c]{position:absolute;bottom:calc(100% + 8px);left:0;min-width:240px;background:#111;border:1.5px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #00000080;z-index:1000;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .2s ease;padding:6px}.gpt-dropdown.visible[data-v-9931610c]{opacity:1;visibility:visible;transform:translateY(0)}.gpt-dropdown-item[data-v-9931610c]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin-bottom:4px;border-radius:8px;border:1.5px solid rgba(255,255,255,.08);background:transparent;cursor:pointer;transition:all .2s ease}.gpt-dropdown-item[data-v-9931610c]:last-child{margin-bottom:0}.gpt-dropdown-item[data-v-9931610c]:hover:not(.disabled){border-color:transparent;background-image:linear-gradient(#1a1a1a,#1a1a1a),linear-gradient(135deg,#6366f1,#a855f7,#ec4899);background-origin:border-box;background-clip:padding-box,border-box}.gpt-dropdown-item .item-name[data-v-9931610c]{font-size:13px;font-weight:500;color:#fffc}.gpt-dropdown-item:hover:not(.disabled) .item-name[data-v-9931610c]{color:#fff}.gpt-dropdown-item .check-icon[data-v-9931610c]{width:14px;height:14px;color:#a855f7}.gpt-dropdown-item.active[data-v-9931610c]{border-color:transparent;background-image:linear-gradient(#111,#111),linear-gradient(135deg,#6366f1,#a855f7,#ec4899);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 0 8px #a855f74d}.gpt-dropdown-item.active .item-name[data-v-9931610c]{color:#fff}.gpt-dropdown-item.disabled[data-v-9931610c]{opacity:.5;cursor:not-allowed}.gpt-dropdown-item .coming-soon[data-v-9931610c]{font-size:10px;padding:2px 6px;background:#ffffff1a;border-radius:4px;color:#fff6}.selector-divider[data-v-9931610c]{width:1px;height:20px;background:#ffffff26;margin:0 4px}.input-right-actions[data-v-9931610c]{position:absolute;right:clamp(12px,1.2vw,20px);bottom:clamp(12px,1.2vw,20px);display:flex;align-items:center;gap:8px}.action-btn-wrapper[data-v-9931610c]{position:relative}.action-btn-rect[data-v-9931610c]{width:40px;height:40px;border-radius:10px;border:1.5px solid rgba(255,255,255,.15);background:#1e1e1ecc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;overflow:hidden;padding:0}.action-btn-rect svg[data-v-9931610c]{width:18px;height:18px;color:#ffffff80;transition:all .2s ease}.action-btn-rect[data-v-9931610c]:hover{border-color:#a855f780;background:#282828e6}.action-btn-rect:hover svg[data-v-9931610c]{color:#fffc}.action-btn-rect.active[data-v-9931610c]{border-color:#a855f7;background:#a855f726}.action-btn-rect.active svg[data-v-9931610c]{color:#a855f7}.btn-image-preview[data-v-9931610c]{width:100%;height:100%;object-fit:cover;border-radius:8px}.send-btn-circle[data-v-9931610c]{width:40px;height:40px;border-radius:50%;border:1.5px solid transparent;background-image:linear-gradient(#111,#111),linear-gradient(135deg,#6366f1,#a855f7,#ec4899);background-origin:border-box;background-clip:padding-box,border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.send-btn-circle svg[data-v-9931610c]{width:16px;height:16px;color:#ffffffe6}.send-btn-circle[data-v-9931610c]:hover:not(:disabled){box-shadow:0 0 12px #a855f766}.send-btn-circle:hover:not(:disabled) svg[data-v-9931610c]{color:#fff}.send-btn-circle[data-v-9931610c]:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.card-inner[data-v-0cc79f3d]{position:relative;flex:1;height:100%;min-height:0}.card-delete[data-v-0cc79f3d]{position:absolute;top:8px;left:8px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#00000073;border:1px solid rgba(255,255,255,.1);cursor:pointer;opacity:.75;transition:all .2s ease;z-index:30;pointer-events:auto}.card-inner:hover .card-delete[data-v-0cc79f3d]{opacity:1}.card-delete[data-v-0cc79f3d]:hover{background:#ef444459;border-color:#ef444480}.card-delete svg[data-v-0cc79f3d]{width:13px;height:13px;stroke:#ffffffbf}.card-inner--script .card-delete[data-v-0cc79f3d],.card-inner--video .card-delete[data-v-0cc79f3d]{border-radius:2px;top:5px;left:5px;width:22px;height:22px}.card-inner--script .card-delete svg[data-v-0cc79f3d],.card-inner--video .card-delete svg[data-v-0cc79f3d]{width:11px;height:11px}.seal[data-v-0cc79f3d]{position:absolute;top:5px;right:5px;z-index:6;padding:3px 7px;font-family:STSong,Songti SC,SimSun,serif;font-size:11px;font-weight:600;letter-spacing:.16em;border-radius:2px;writing-mode:horizontal-tb}.seal--script[data-v-0cc79f3d]{border:1px solid rgba(168,60,48,.9);background:#a83c306b;color:#fff0c8;box-shadow:0 1px 4px #0000002e,inset 0 0 0 1px #fff0c81f;text-shadow:0 1px 2px rgba(80,30,20,.35)}.seal--video[data-v-0cc79f3d]{border:1px solid rgba(180,140,72,.9);background:#a0783c66;color:#fff4dc;box-shadow:0 1px 4px #0000002e,inset 0 0 0 1px #fff5dc1f;text-shadow:0 1px 2px rgba(60,40,15,.35)}.script-slip[data-v-0cc79f3d]{position:relative;display:flex;flex-direction:column;height:100%;margin:5px 9px;min-height:0}.script-slip__rod[data-v-0cc79f3d]{flex:0 0 3px;border-radius:1px;background:linear-gradient(180deg,#4a3c2e,#2e2418,#4a3c2e);box-shadow:0 1px 2px #0000004d}.script-slip__rod--top[data-v-0cc79f3d]{margin-bottom:2px}.script-slip__rod--bottom[data-v-0cc79f3d]{margin-top:2px}.script-slip__paper[data-v-0cc79f3d]{position:relative;flex:1;min-height:0;background:linear-gradient(180deg,#f5efe0,#ebe3d0,#f0e8d8);border-radius:1px;overflow:hidden;box-shadow:inset 0 0 20px #8b6e501f}.script-slip__rules[data-v-0cc79f3d]{position:absolute;inset:8px 14px;display:flex;justify-content:space-between;pointer-events:none}.script-slip__rules span[data-v-0cc79f3d]{width:1px;height:100%;background:linear-gradient(180deg,transparent,rgba(196,92,72,.12) 12%,rgba(196,92,72,.12) 88%,transparent)}.script-slip__watermark[data-v-0cc79f3d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:STSong,Songti SC,SimSun,serif;font-size:40px;font-weight:600;color:#c45c480f;pointer-events:none;-webkit-user-select:none;user-select:none}.script-slip__body[data-v-0cc79f3d]{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;text-align:center}.card-inner--script .card-title[data-v-0cc79f3d]{font-family:STSong,Songti SC,SimSun,serif;font-size:12px;font-weight:600;color:#3d2e22;letter-spacing:.08em;line-height:1.5;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-inner--featured.card-inner--script .card-title[data-v-0cc79f3d]{font-size:17px;-webkit-line-clamp:2}.card-inner--script .card-time[data-v-0cc79f3d]{font-family:STSong,Songti SC,SimSun,serif;font-size:9px;color:#8b644899;letter-spacing:.1em;margin:0}.card-inner--script:hover .script-slip__paper[data-v-0cc79f3d]{box-shadow:inset 0 0 24px #c45c4814}.paint-scroll[data-v-0cc79f3d]{display:flex;align-items:stretch;height:100%;margin:5px 4px;min-height:0}.paint-scroll__knob[data-v-0cc79f3d]{flex:0 0 5px;align-self:stretch;border-radius:2px;background:linear-gradient(90deg,#3d3024,#5c4a38 35%,#3d3024);box-shadow:inset 0 0 3px #00000059,1px 0 2px #0003}.paint-scroll__knob--right[data-v-0cc79f3d]{box-shadow:inset 0 0 4px #0006,-1px 0 3px #00000040}.paint-scroll__paper[data-v-0cc79f3d]{position:relative;flex:1;min-width:0;background:linear-gradient(180deg,#f3ecdb,#e8dfc8 45%,#efe6d4);overflow:hidden;box-shadow:inset 0 0 18px #8b6e501a}.paint-scroll__rules[data-v-0cc79f3d]{position:absolute;inset:10px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.paint-scroll__rules span[data-v-0cc79f3d]{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(201,168,108,.18) 8%,rgba(201,168,108,.18) 92%,transparent)}.paint-scroll__watermark[data-v-0cc79f3d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-58%);font-family:STSong,Songti SC,SimSun,serif;font-size:28px;font-weight:600;color:#c9a86c14;pointer-events:none;-webkit-user-select:none;user-select:none}.paint-scroll__play[data-v-0cc79f3d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-62%);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(201,168,108,.3);background:#f5efe080;pointer-events:none;opacity:.7;transition:opacity .25s ease,border-color .25s ease}.paint-scroll__play svg[data-v-0cc79f3d]{width:10px;height:10px;stroke:#8b644880;fill:#8b644826}.paint-scroll__body[data-v-0cc79f3d]{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:6px 10px 7px;text-align:left}.card-inner--video .card-title[data-v-0cc79f3d]{font-family:STSong,Songti SC,SimSun,serif;font-size:11px;font-weight:600;color:#3d2e22;letter-spacing:.06em;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.card-inner--featured.card-inner--video .card-title[data-v-0cc79f3d]{font-size:15px;-webkit-line-clamp:2}.card-inner--video .card-time[data-v-0cc79f3d]{font-family:STSong,Songti SC,SimSun,serif;font-size:8px;color:#8b64488c;letter-spacing:.08em;margin:2px 0 0}.card-inner--video:hover .paint-scroll__paper[data-v-0cc79f3d]{box-shadow:inset 0 0 22px #c9a86c1f}.card-inner--video:hover .paint-scroll__play[data-v-0cc79f3d]{opacity:1;border-color:#c9a86c8c}.card-inner--cyber-script .card-delete[data-v-0cc79f3d],.card-inner--cyber-video .card-delete[data-v-0cc79f3d]{border-radius:8px;top:10px;left:10px;width:28px;height:28px;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:8}.card-inner--cyber-script .card-delete svg[data-v-0cc79f3d],.card-inner--cyber-video .card-delete svg[data-v-0cc79f3d]{width:12px;height:12px}.poster[data-v-0cc79f3d]{position:relative;height:100%;min-height:0;overflow:hidden;border-radius:12px;isolation:isolate}.poster__base[data-v-0cc79f3d]{position:absolute;inset:0;background:linear-gradient(155deg,var(--p-c3) 0%,#060a12 55%,#0a1020 100%)}.poster__block[data-v-0cc79f3d]{position:absolute;border-radius:4px;pointer-events:none}.poster__block--1[data-v-0cc79f3d]{width:58%;height:34%;background:var(--p-c1);top:8%;left:-6%;transform:rotate(var(--p-rot));opacity:.92}.poster__block--2[data-v-0cc79f3d]{width:42%;height:28%;background:var(--p-c2);bottom:22%;right:-8%;transform:rotate(calc(var(--p-rot) + 12deg));opacity:.78;mix-blend-mode:screen}.poster__circle[data-v-0cc79f3d]{position:absolute;width:72%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.08) 0%,transparent 55%);top:50%;left:50%;transform:translate(-50%,-58%);pointer-events:none}.poster--video .poster__circle[data-v-0cc79f3d]{width:38%;transform:translate(-20%,-55%)}.poster__slash[data-v-0cc79f3d]{position:absolute;width:140%;height:2px;left:-20%;top:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:rotate(var(--p-rot));pointer-events:none}.poster__mark[data-v-0cc79f3d]{position:absolute;top:22%;left:50%;transform:translate(-50%);font-size:clamp(56px,10vw,80px);font-weight:800;line-height:1;color:#ffffff12;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none}.poster__label[data-v-0cc79f3d]{position:absolute;top:10px;right:10px;z-index:4;padding:4px 9px;font-size:10px;font-weight:600;letter-spacing:.14em;color:#ffffffe0;background:#00000061;border-radius:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.poster__foot[data-v-0cc79f3d]{position:absolute;inset:auto 0 0;z-index:3;padding:28px 14px 14px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.55) 35%,rgba(0,0,0,.88) 100%)}.poster__foot--center[data-v-0cc79f3d]{text-align:center}.poster__foot--corner[data-v-0cc79f3d]{text-align:left;padding-left:16px;padding-right:16px}.card-inner--cyber-script .card-title[data-v-0cc79f3d]{font-size:14px;font-weight:700;color:#fff;letter-spacing:.02em;line-height:1.4;margin:0 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 2px 12px rgba(0,0,0,.45)}.card-inner--cyber-video .card-title[data-v-0cc79f3d]{font-size:14px;font-weight:700;color:#fff;letter-spacing:.01em;line-height:1.4;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 2px 12px rgba(0,0,0,.45)}.card-inner--featured.card-inner--cyber-script .card-title[data-v-0cc79f3d],.card-inner--featured.card-inner--cyber-video .card-title[data-v-0cc79f3d]{font-size:16px}.card-inner--cyber-script .card-time[data-v-0cc79f3d],.card-inner--cyber-video .card-time[data-v-0cc79f3d]{font-size:10px;color:#ffffff8c;letter-spacing:.06em;margin:0}.poster--v1 .poster__block--1[data-v-0cc79f3d]{top:14%;left:10%;width:50%}.poster--v1 .poster__block--2[data-v-0cc79f3d]{bottom:30%;right:5%}.poster--v2 .poster__block--1[data-v-0cc79f3d]{top:5%;left:20%;width:65%;height:40%}.poster--v2 .poster__block--2[data-v-0cc79f3d]{bottom:18%;right:-12%;height:35%}.poster--v2 .poster__circle[data-v-0cc79f3d]{transform:translate(-50%,-48%)}.poster--v3 .poster__block--1[data-v-0cc79f3d]{top:20%;left:-12%;width:70%}.poster--v3 .poster__block--2[data-v-0cc79f3d]{bottom:35%;right:8%;width:36%}.poster--v3 .poster__slash[data-v-0cc79f3d]{top:55%}.poster--v4 .poster__block--1[data-v-0cc79f3d]{top:10%;left:5%;width:45%;height:45%}.poster--v4 .poster__block--2[data-v-0cc79f3d]{bottom:25%;right:-5%;width:55%}.poster--v4 .poster__circle[data-v-0cc79f3d]{width:85%;opacity:.7}.poster--video.poster--v1 .poster__block--1[data-v-0cc79f3d]{width:45%;height:70%;top:-10%;left:5%}.poster--video.poster--v1 .poster__block--2[data-v-0cc79f3d]{width:38%;bottom:-5%;right:8%}.poster--video.poster--v2 .poster__block--1[data-v-0cc79f3d]{width:52%;left:15%}.poster--video.poster--v2 .poster__circle[data-v-0cc79f3d]{left:70%;width:45%}.poster--video.poster--v3 .poster__slash[data-v-0cc79f3d]{top:50%;width:120%}.poster--video.poster--v4 .poster__block--2[data-v-0cc79f3d]{width:50%;height:40%;bottom:10%}.card-inner--cyber-script:hover .poster[data-v-0cc79f3d],.card-inner--cyber-video:hover .poster[data-v-0cc79f3d]{box-shadow:inset 0 0 0 1px #ffffff1a}.card-inner--cyber-script:hover .poster__block--1[data-v-0cc79f3d],.card-inner--cyber-video:hover .poster__block--1[data-v-0cc79f3d]{opacity:1;filter:brightness(1.06)}.portfolio-page[data-v-9f7d1088]{height:100%;display:flex;flex-direction:column;overflow:hidden;padding:24px 32px;position:relative}.top-bar[data-v-9f7d1088]{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;flex-shrink:0;gap:16px}.top-bar-left[data-v-9f7d1088]{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.page-title[data-v-9f7d1088]{font-size:24px;font-weight:600;color:#fffffff2;margin:0}.theme-sujian .page-title[data-v-9f7d1088]{font-family:STSong,Songti SC,SimSun,serif;letter-spacing:.15em;color:#f5efe0}.filter-tabs[data-v-9f7d1088]{display:flex;align-items:center;gap:4px;background:#ffffff0f;border-radius:20px;padding:3px 4px;border:1px solid rgba(255,255,255,.08)}.filter-tabs--sujian[data-v-9f7d1088]{background:transparent;border:none;padding:0;gap:0}.filter-item[data-v-9f7d1088]{padding:6px 16px;border-radius:16px;font-size:13px;color:#ffffff80;cursor:pointer;transition:all .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.filter-tabs--sujian .filter-item[data-v-9f7d1088]{border-radius:0;padding:6px 18px;position:relative;font-family:STSong,Songti SC,SimSun,serif;letter-spacing:.12em;color:#f5efe073}.filter-tabs--sujian .filter-item[data-v-9f7d1088]:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:12px;background:#c9a86c33}.filter-item[data-v-9f7d1088]:hover:not(.active){color:#fffc}.filter-tabs--sujian .filter-item[data-v-9f7d1088]:hover:not(.active){color:#f5efe0bf}.filter-item.active[data-v-9f7d1088]{background:#ffffff1f;color:#fff}.filter-tabs--sujian .filter-item.active[data-v-9f7d1088]{background:transparent;color:#f5efe0}.filter-tabs--sujian .filter-item.active[data-v-9f7d1088]:before{content:"";position:absolute;left:18px;right:18px;bottom:2px;height:2px;background:linear-gradient(90deg,transparent,#c45c48,transparent)}.filter-tabs--sujian .filter-item--script.active[data-v-9f7d1088]:before{background:linear-gradient(90deg,transparent,#c45c48,transparent)}.filter-tabs--sujian .filter-item--video.active[data-v-9f7d1088]:before{background:linear-gradient(90deg,transparent,#c9a86c,transparent)}.new-project-btn[data-v-9f7d1088]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--accent-glow-15);border:1px solid var(--border-glass-strong);border-radius:12px;color:var(--accent-highlight-soft);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.theme-sujian .new-project-btn[data-v-9f7d1088]{border-radius:2px;font-family:STSong,Songti SC,SimSun,serif;letter-spacing:.15em;color:#f5efe0;border-color:#c45c4873;background:#c45c481a}.new-project-btn[data-v-9f7d1088]:hover{background:var(--accent-glow-25);transform:translateY(-2px);box-shadow:0 8px 24px var(--accent-glow-20)}.new-project-btn svg[data-v-9f7d1088]{width:16px;height:16px}.main-content[data-v-9f7d1088]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.main-content>.loading-state[data-v-9f7d1088],.main-content>.empty-state[data-v-9f7d1088],.main-content>.cards-section[data-v-9f7d1088]{overflow-y:auto;flex-shrink:0}.main-content>.split-layout[data-v-9f7d1088]{flex:1;min-height:0;overflow:hidden}.main-content[data-v-9f7d1088]::-webkit-scrollbar{width:0}.section-label[data-v-9f7d1088]{display:flex;align-items:center;gap:8px;width:100%;font-size:13px;font-weight:500;color:#ffffff59;margin:0 0 14px 2px;letter-spacing:.05em}.theme-sujian .section-label[data-v-9f7d1088]{font-family:STSong,Songti SC,SimSun,serif;color:#c9a86c8c;letter-spacing:.2em}.section-label--script[data-v-9f7d1088]{color:#c45c48bf}.section-label--video[data-v-9f7d1088]{color:#c9a86cbf}.section-mark[data-v-9f7d1088]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:12px;border-radius:2px;font-family:STSong,Songti SC,SimSun,serif}.section-mark--script[data-v-9f7d1088]{border:1px solid rgba(196,92,72,.5);color:#e8c872;background:#c45c4826}.section-mark--video[data-v-9f7d1088]{border:1px solid rgba(201,168,108,.5);color:#c9a86c;background:#c9a86c1f}.theme-cyber .section-label--script[data-v-9f7d1088]{color:#22d3eebf}.theme-cyber .section-label--video[data-v-9f7d1088]{color:#38bdf8bf}.theme-cyber .section-mark--script[data-v-9f7d1088]{border-color:#22d3ee80;color:#67e8f9;background:#22d3ee1f;font-family:inherit}.theme-cyber .section-mark--video[data-v-9f7d1088]{border-color:#38bdf880;color:#7dd3fc;background:#38bdf81f;font-family:inherit}.theme-cyber .split-divider__line--top[data-v-9f7d1088]{background:linear-gradient(180deg,transparent 0%,rgba(34,211,238,.55) 100%)}.theme-cyber .split-divider__line--bottom[data-v-9f7d1088]{background:linear-gradient(180deg,rgba(56,189,248,.55) 0%,transparent 100%)}.theme-cyber .split-divider__label[data-v-9f7d1088]{color:#22d3ee73;font-family:inherit;letter-spacing:.2em}.section-count[data-v-9f7d1088]{margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600;letter-spacing:.06em;border-radius:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8bf}.section-label--script .section-count[data-v-9f7d1088]{border-color:#22d3ee2e;color:#22d3eea6}.section-label--video .section-count[data-v-9f7d1088]{border-color:#38bdf82e;color:#38bdf8a6}.featured-section[data-v-9f7d1088],.type-section[data-v-9f7d1088],.cards-section[data-v-9f7d1088]{animation:fadeIn-9f7d1088 .35s ease}.featured-section[data-v-9f7d1088]{margin-bottom:28px}.type-section[data-v-9f7d1088]{margin-bottom:8px}.split-layout[data-v-9f7d1088]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;flex:1;min-height:0;animation:fadeIn-9f7d1088 .35s ease}.split-layout--poster[data-v-9f7d1088]{grid-template-columns:1fr;grid-template-rows:auto auto auto;overflow-y:auto;gap:0}.split-layout--poster .split-column--script[data-v-9f7d1088],.split-layout--poster .split-column--video[data-v-9f7d1088]{padding:0;overflow:visible}.split-layout--poster .split-column--script[data-v-9f7d1088]{padding-bottom:8px}.split-layout--poster .split-column--video[data-v-9f7d1088]{padding-top:8px}.split-layout--poster .split-divider--cyber[data-v-9f7d1088]{display:flex;align-items:center;justify-content:center;width:100%;padding:24px 0 28px;flex:0 0 auto}.wall-head[data-v-9f7d1088]{display:flex;align-items:baseline;gap:12px;width:100%;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.wall-head__title[data-v-9f7d1088]{font-size:22px;font-weight:700;color:#f8fafcf5;letter-spacing:.06em}.wall-head__sub[data-v-9f7d1088]{font-size:10px;font-weight:600;letter-spacing:.22em;color:#94a3b873}.wall-head__count[data-v-9f7d1088]{margin-left:auto;font-size:12px;font-weight:600;color:#94a3b8a6}.wall-head--script .wall-head__title[data-v-9f7d1088]{background:linear-gradient(135deg,#f0fdfa,#67e8f9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wall-head--video .wall-head__title[data-v-9f7d1088]{background:linear-gradient(135deg,#f0f9ff,#7dd3fc 55%,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pipeline-banner[data-v-9f7d1088]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:999px;background:#060c18bf;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 32px #00000040}.pipeline-banner__step[data-v-9f7d1088]{font-size:12px;font-weight:500;letter-spacing:.08em;color:#94a3b873;padding:2px 4px}.pipeline-banner__step--on[data-v-9f7d1088]{color:#67e8f9;font-weight:600}.pipeline-banner__step--video.pipeline-banner__step--on[data-v-9f7d1088]{color:#7dd3fc}.pipeline-banner__arrow[data-v-9f7d1088]{display:flex;color:#94a3b84d}.pipeline-banner__arrow svg[data-v-9f7d1088]{width:14px;height:14px}.cards-grid--poster-script[data-v-9f7d1088]{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:16px;align-content:start}.cards-grid--poster-video[data-v-9f7d1088]{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:16px;align-content:start}.split-column[data-v-9f7d1088]{min-width:0;display:flex;flex-direction:column;overflow-y:auto;padding-bottom:16px}.split-column[data-v-9f7d1088]::-webkit-scrollbar{width:0}.split-column--script[data-v-9f7d1088]{padding-right:8px}.split-column--video[data-v-9f7d1088]{padding-left:8px}.split-layout[data-v-9f7d1088]:has(.split-column--script:only-child){grid-template-columns:1fr}.split-layout[data-v-9f7d1088]:has(.split-column--video:only-child){grid-template-columns:1fr}.split-divider[data-v-9f7d1088]{flex:0 0 44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 0;align-self:stretch}.split-divider__line[data-v-9f7d1088]{flex:1;width:1px;min-height:40px}.split-divider__line--top[data-v-9f7d1088]{background:linear-gradient(180deg,transparent 0%,rgba(196,92,72,.55) 100%)}.split-divider__line--bottom[data-v-9f7d1088]{background:linear-gradient(180deg,rgba(201,168,108,.55) 0%,transparent 100%)}.split-divider__label[data-v-9f7d1088]{writing-mode:vertical-rl;text-orientation:mixed;font-family:STSong,Songti SC,SimSun,serif;font-size:12px;letter-spacing:.35em;color:#c9a86c80;white-space:nowrap;padding:4px 0}.cards-grid--in-column.cards-grid--script[data-v-9f7d1088]{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px}.cards-grid--in-column.cards-grid--video[data-v-9f7d1088]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}.split-column--video .card-shell--video[data-v-9f7d1088]{aspect-ratio:16 / 10;height:auto;width:100%;min-height:0}.split-column--video .cards-grid--in-column.cards-grid--video[data-v-9f7d1088]{max-width:none}@media(max-width:720px){.split-layout--sujian[data-v-9f7d1088]{grid-template-columns:1fr;overflow-y:auto}.cards-grid--poster-script[data-v-9f7d1088]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.cards-grid--poster-video[data-v-9f7d1088]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.wall-head__title[data-v-9f7d1088]{font-size:18px}.pipeline-banner[data-v-9f7d1088]{padding:6px 14px;gap:4px}.pipeline-banner__step[data-v-9f7d1088]{font-size:11px}.split-column--script[data-v-9f7d1088]{padding-right:0}.split-column--video[data-v-9f7d1088]{padding-left:0}.split-divider[data-v-9f7d1088]{flex:0 0 auto;flex-direction:row;width:100%;padding:16px 24px;gap:12px}.split-divider__line[data-v-9f7d1088]{flex:1;width:auto;height:1px;min-height:0}.split-divider__line--top[data-v-9f7d1088]{background:linear-gradient(90deg,transparent 0%,rgba(196,92,72,.55) 100%)}.split-divider__line--bottom[data-v-9f7d1088]{background:linear-gradient(90deg,rgba(201,168,108,.55) 0%,transparent 100%)}.split-divider__label[data-v-9f7d1088]{writing-mode:horizontal-tb;letter-spacing:.25em}.cards-grid--in-column.cards-grid--video[data-v-9f7d1088]{grid-template-columns:repeat(2,minmax(0,1fr))}}.featured-row[data-v-9f7d1088]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.loading-state[data-v-9f7d1088]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;color:#ffffff80}.theme-sujian .loading-state[data-v-9f7d1088]{font-family:STSong,Songti SC,SimSun,serif;letter-spacing:.1em}.loading-spinner[data-v-9f7d1088]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent-highlight-soft);border-radius:50%;animation:spin-9f7d1088 1s linear infinite;margin-bottom:16px}@keyframes spin-9f7d1088{to{transform:rotate(360deg)}}.cards-grid[data-v-9f7d1088]{display:grid;gap:18px;padding-top:4px}.card-shell--cyber-script[data-v-9f7d1088],.card-shell--cyber-video[data-v-9f7d1088]{min-height:0;height:auto;border-radius:12px;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden;transition:transform .32s cubic-bezier(.22,1,.36,1),filter .32s ease}.card-shell--cyber-script[data-v-9f7d1088]{aspect-ratio:2 / 3}.card-shell--cyber-video[data-v-9f7d1088]{aspect-ratio:16 / 9}@media(min-width:900px){.cards-grid[data-v-9f7d1088]:not(.cards-grid--script):not(.cards-grid--video){grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.cards-grid--script[data-v-9f7d1088]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));max-width:100%;gap:12px}.card-shell--script[data-v-9f7d1088]{aspect-ratio:4 / 7;min-height:0}.cards-grid--video[data-v-9f7d1088]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.card-shell--video[data-v-9f7d1088]{aspect-ratio:16 / 10;height:auto;min-height:0}.card-shell--featured.card-shell--script[data-v-9f7d1088]{aspect-ratio:4 / 6;max-width:180px}.card-shell--featured.card-shell--video[data-v-9f7d1088]{aspect-ratio:16 / 10;max-width:280px}.card-shell--featured.card-shell--cyber-script[data-v-9f7d1088]{aspect-ratio:2 / 3;max-width:160px}.card-shell--featured.card-shell--cyber-video[data-v-9f7d1088]{aspect-ratio:16 / 9;max-width:300px}@keyframes fadeIn-9f7d1088{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-shell[data-v-9f7d1088]{position:relative;display:flex;flex-direction:column;cursor:pointer;transition:transform .28s ease,box-shadow .28s ease;overflow:hidden;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.card-shell[data-v-9f7d1088]:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0006}.card-shell--cyber-script[data-v-9f7d1088]:hover,.card-shell--cyber-video[data-v-9f7d1088]:hover{transform:translateY(-8px) scale(1.02);filter:drop-shadow(0 20px 32px rgba(0,0,0,.5));box-shadow:none}.card-shell--script[data-v-9f7d1088]{border-radius:3px;background:linear-gradient(180deg,#2a2218,#1a1510 8% 92%,#2a2218);border:none;box-shadow:inset 4px 0 8px #00000059,inset -4px 0 8px #00000059,0 8px 24px #0006}.card-shell--script[data-v-9f7d1088]:hover{box-shadow:inset 4px 0 8px #00000059,inset -4px 0 8px #00000059,0 10px 24px #c45c481f;transform:translateY(-3px)}.card-shell--video[data-v-9f7d1088]{border-radius:3px;background:linear-gradient(180deg,#2a2218,#1a1510 6% 94%,#2a2218);border:none;box-shadow:inset 0 3px 6px #00000059,inset 0 -3px 6px #00000059,0 8px 24px #0006}.card-shell--video[data-v-9f7d1088]:hover{box-shadow:inset 0 3px 6px #00000059,inset 0 -3px 6px #00000059,0 10px 24px #c9a86c1f;transform:translateY(-3px)}.empty-state[data-v-9f7d1088]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px}.empty-icon[data-v-9f7d1088]{width:100px;height:100px;margin-bottom:28px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:28px}.empty-icon--sujian[data-v-9f7d1088]{width:140px;height:140px;background:transparent;border:none}.empty-avatar[data-v-9f7d1088]{width:100%;height:100%;object-fit:contain}.empty-icon svg[data-v-9f7d1088]{width:48px;height:48px;stroke:#fff3}.empty-text[data-v-9f7d1088]{font-size:15px;color:#fff6;margin:0 0 28px}.theme-sujian .empty-text[data-v-9f7d1088]{font-family:STSong,Songti SC,SimSun,serif;letter-spacing:.1em;color:#c9a86c80}.create-btn[data-v-9f7d1088]{display:flex;align-items:center;gap:8px;padding:14px 32px;background:var(--accent-glow-15);border:1px solid var(--border-glass-strong);border-radius:14px;color:var(--accent-highlight-soft);font-size:14px;cursor:pointer;transition:all .3s ease}.theme-sujian .create-btn[data-v-9f7d1088]{border-radius:2px;font-family:STSong,Songti SC,SimSun,serif;letter-spacing:.15em;color:#f5efe0;border-color:#c45c4873}.create-btn svg[data-v-9f7d1088]{width:16px;height:16px}.lipsync-page[data-v-efd4a42b]{height:100%;display:flex;flex-direction:column;background:#0a0a0a;color:#fff}.top-bar[data-v-efd4a42b]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;flex-shrink:0}.top-left[data-v-efd4a42b]{width:40px}.main-content[data-v-efd4a42b]{flex:1;display:flex;flex-direction:column;overflow:hidden}.welcome-section[data-v-efd4a42b]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:40px 20px;animation:fadeIn-efd4a42b .6s ease}@keyframes fadeIn-efd4a42b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.welcome-title[data-v-efd4a42b]{font-size:clamp(28px,3vw,42px);font-weight:600;margin-bottom:12px;background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-desc[data-v-efd4a42b]{color:#ffffff80;font-size:16px}.chat-history[data-v-efd4a42b]{display:flex;flex-direction:column;gap:16px;padding:20px clamp(16px,2vw,30px);max-width:900px;margin:0 auto;width:100%;overflow-y:auto;flex:1}.chat-message[data-v-efd4a42b]{display:flex;max-width:80%}.chat-message.user-message[data-v-efd4a42b]{align-self:flex-end;justify-content:flex-end}.chat-message.ai-message[data-v-efd4a42b]{align-self:flex-start;justify-content:flex-start}.message-bubble[data-v-efd4a42b]{padding:12px 16px;border-radius:12px;max-width:100%}.user-message .message-bubble[data-v-efd4a42b]{background:#0a0a0a;border:2px solid transparent;background-image:linear-gradient(#0a0a0a,#0a0a0a),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#ffffffe6}.ai-message .message-bubble[data-v-efd4a42b]{background:#ffffff14;border:1.5px solid rgba(255,255,255,.1);color:#fffc}.message-text[data-v-efd4a42b]{font-size:14px;line-height:1.6}.message-files[data-v-efd4a42b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.file-tag[data-v-efd4a42b]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#ffffff1a;border-radius:6px;font-size:12px;color:#ffffffb3}.file-tag svg[data-v-efd4a42b]{width:14px;height:14px}.message-bubble.generating[data-v-efd4a42b]{animation:pulse-efd4a42b 2s ease-in-out infinite}@keyframes pulse-efd4a42b{0%,to{opacity:1}50%{opacity:.7}}.message-bubble.failed .message-text[data-v-efd4a42b]{color:#f87171}.message-progress[data-v-efd4a42b]{margin-top:12px}.progress-bar[data-v-efd4a42b]{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-fill[data-v-efd4a42b]{height:100%;background:var(--gradient-accent-90-full);border-radius:2px;transition:width .3s ease}.message-video[data-v-efd4a42b]{margin-top:12px;max-width:400px;max-height:300px;border-radius:8px}.upload-area[data-v-efd4a42b]{display:flex;flex-direction:column;align-items:center;padding:0 clamp(16px,2vw,30px) clamp(30px,4vw,60px);flex-shrink:0;margin-top:auto}.capsule-container[data-v-efd4a42b]{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#0a0a0a;border:2px solid transparent;border-radius:20px;background-image:linear-gradient(#0a0a0a,#0a0a0a),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.capsule-left[data-v-efd4a42b]{display:flex;align-items:center;gap:12px}.upload-item[data-v-efd4a42b]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:12px;cursor:pointer;transition:all .2s ease}.upload-item[data-v-efd4a42b]:hover{background:#ffffff0d}.upload-item .item-icon[data-v-efd4a42b]{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.15);border-radius:10px;transition:all .2s ease}.upload-item .item-icon svg[data-v-efd4a42b]{width:18px;height:18px;color:#ffffff80;transition:all .2s ease}.upload-item:hover .item-icon[data-v-efd4a42b]{border-color:#a855f780;background:var(--accent-glow-soft-10)}.upload-item:hover .item-icon svg[data-v-efd4a42b]{color:var(--accent-highlight-soft)}.upload-item .item-label[data-v-efd4a42b]{font-size:14px;color:#fff9;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .2s ease}.upload-item:hover .item-label[data-v-efd4a42b]{color:#fff}.upload-item.uploaded .item-icon[data-v-efd4a42b]{border-color:#10b981;background:#10b98126}.upload-item.uploaded .item-icon svg[data-v-efd4a42b]{color:#10b981}.upload-item.uploaded .item-label[data-v-efd4a42b]{color:#10b981}.check-badge[data-v-efd4a42b]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #10b98166;animation:popIn-efd4a42b .3s ease}.check-badge svg[data-v-efd4a42b]{width:10px;height:10px;color:#fff}@keyframes popIn-efd4a42b{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.capsule-divider[data-v-efd4a42b]{width:1px;height:28px;background:#ffffff26}.capsule-right[data-v-efd4a42b]{display:flex;align-items:center;gap:10px}.settings-btn-wrapper[data-v-efd4a42b]{position:relative}.settings-btn[data-v-efd4a42b]{width:40px;height:40px;border-radius:50%;background:transparent;border:2px solid transparent;background-image:linear-gradient(#0a0a0a,#0a0a0a),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.settings-btn svg[data-v-efd4a42b]{width:18px;height:18px;color:#ffffffb3}.settings-btn[data-v-efd4a42b]:hover,.settings-btn.active[data-v-efd4a42b]{background-image:linear-gradient(var(--accent-glow-soft-10),var(--accent-glow-soft-10)),var(--gradient-accent-full)}.settings-btn:hover svg[data-v-efd4a42b],.settings-btn.active svg[data-v-efd4a42b]{color:var(--accent-highlight-soft)}.settings-panel-popup[data-v-efd4a42b]{position:absolute;bottom:calc(100% + 12px);right:0;width:240px;background:#0d0d0d;border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 8px 32px #0009;z-index:1000;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s ease}.settings-panel-popup.visible[data-v-efd4a42b]{opacity:1;visibility:visible;transform:translateY(0)}.settings-panel-popup .popup-arrow[data-v-efd4a42b]{position:absolute;bottom:-6px;right:14px;width:12px;height:12px;background:#0d0d0d;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);transform:rotate(45deg)}.settings-header[data-v-efd4a42b]{padding:14px 16px;font-size:14px;font-weight:500;color:#ffffffe6;border-bottom:1px solid rgba(255,255,255,.1)}.settings-content[data-v-efd4a42b]{padding:12px 16px}.setting-item[data-v-efd4a42b]{margin-bottom:12px}.setting-item[data-v-efd4a42b]:last-child{margin-bottom:0}.setting-label[data-v-efd4a42b]{display:block;font-size:12px;color:#ffffff80;margin-bottom:6px}.setting-select[data-v-efd4a42b]{width:100%;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffffe6;font-size:13px;outline:none;cursor:pointer;transition:all .2s ease}.setting-select[data-v-efd4a42b]:hover{border-color:#a855f780}.setting-select[data-v-efd4a42b]:focus{border-color:var(--accent-highlight-soft);background:var(--accent-glow-soft-10)}.setting-select option[data-v-efd4a42b]{background:#0d0d0d;color:#ffffffe6}.send-btn-circle[data-v-efd4a42b]{width:40px;height:40px;border-radius:50%;background:transparent;border:2px solid transparent;background-image:linear-gradient(#0a0a0a,#0a0a0a),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.send-btn-circle svg[data-v-efd4a42b]{width:18px;height:18px;color:#fffc}.send-btn-circle[data-v-efd4a42b]:hover:not(:disabled){background-image:linear-gradient(var(--accent-glow-soft-10),var(--accent-glow-soft-10)),var(--gradient-accent-full)}.send-btn-circle:hover:not(:disabled) svg[data-v-efd4a42b]{color:#fff}.send-btn-circle[data-v-efd4a42b]:disabled{opacity:.4;cursor:not-allowed}.top-actions[data-v-efd4a42b]{display:flex;align-items:center;gap:12px}.history-btn-wrapper[data-v-efd4a42b]{position:relative}.history-btn[data-v-efd4a42b]{width:40px;height:40px;border-radius:50%;background:transparent;border:1.5px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.history-btn svg[data-v-efd4a42b]{width:20px;height:20px;color:#ffffffb3}.history-btn[data-v-efd4a42b]:hover,.history-btn.active[data-v-efd4a42b]{border-color:#a855f780;background:var(--accent-glow-soft-10)}.history-btn:hover svg[data-v-efd4a42b],.history-btn.active svg[data-v-efd4a42b]{color:var(--accent-highlight-soft)}.history-panel-popup[data-v-efd4a42b]{position:absolute;top:calc(100% + 10px);right:0;width:320px;background:#0d0d0d;border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 8px 32px #0009;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}.history-panel-popup.visible[data-v-efd4a42b]{opacity:1;visibility:visible;transform:translateY(0)}.history-panel-popup .popup-arrow[data-v-efd4a42b]{position:absolute;top:-6px;right:14px;width:12px;height:12px;background:#0d0d0d;border-left:1px solid rgba(255,255,255,.15);border-top:1px solid rgba(255,255,255,.15);transform:rotate(45deg)}.history-tabs[data-v-efd4a42b]{display:flex;border-bottom:1px solid rgba(255,255,255,.1)}.history-tab[data-v-efd4a42b]{flex:1;padding:14px 16px;background:transparent;border:none;color:var(--accent-highlight-soft);font-size:14px;cursor:pointer;position:relative}.history-tab.active[data-v-efd4a42b]:after{content:"";position:absolute;bottom:-1px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,var(--accent-blue),var(--accent-highlight-soft));border-radius:1px}.history-content[data-v-efd4a42b]{max-height:400px;display:flex;flex-direction:column}.history-content .popup-list[data-v-efd4a42b]{flex:1;overflow-y:auto;padding:8px;max-height:300px}.history-item[data-v-efd4a42b]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:8px;border:1.5px solid transparent;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.history-item[data-v-efd4a42b]:hover{background:#ffffff0d}.history-item.active[data-v-efd4a42b]{background:transparent;background-image:linear-gradient(#0d0d0d,#0d0d0d),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.history-info[data-v-efd4a42b]{flex:1;min-width:0}.history-title[data-v-efd4a42b]{display:block;font-size:14px;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.history-time[data-v-efd4a42b]{font-size:12px;color:#fff6}.history-content .popup-empty[data-v-efd4a42b]{padding:40px 20px;text-align:center;color:#fff6}.history-content .popup-footer[data-v-efd4a42b]{padding:12px;border-top:1px solid rgba(255,255,255,.1)}.delete-btn[data-v-efd4a42b]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .2s ease}.history-item:hover .delete-btn[data-v-efd4a42b]{opacity:1}.delete-btn svg[data-v-efd4a42b]{width:14px;height:14px;color:#fff6}.delete-btn[data-v-efd4a42b]:hover{background:#ef444433}.delete-btn:hover svg[data-v-efd4a42b]{color:#f87171}.new-chat-btn[data-v-efd4a42b]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#0d0d0d,#0d0d0d),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;border-radius:8px;color:#fffc;font-size:14px;cursor:pointer;transition:all .2s ease}.new-chat-btn[data-v-efd4a42b]:hover{color:#fff}.new-chat-btn svg[data-v-efd4a42b]{width:16px;height:16px}.music-page[data-v-6910f60e]{height:100%;display:flex;flex-direction:column;padding:clamp(16px,2vw,32px);background:transparent;overflow:hidden}.top-bar[data-v-6910f60e]{display:flex;align-items:center;justify-content:flex-end;padding:0;margin-bottom:clamp(14px,1.5vw,28px);flex-shrink:0;position:relative;min-height:clamp(38px,3vw,56px);z-index:10}.top-actions.history-actions[data-v-6910f60e]{margin-left:auto}.history-btn-wrapper[data-v-6910f60e]{position:relative}.history-btn[data-v-6910f60e]{width:40px;height:40px;border-radius:50%;background:transparent;border:1.5px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.history-btn svg[data-v-6910f60e]{width:20px;height:20px;color:#ffffffb3}.history-btn[data-v-6910f60e]:hover,.history-btn.active[data-v-6910f60e]{border-color:#a855f780;background:var(--accent-glow-soft-10)}.history-panel-popup[data-v-6910f60e]{position:absolute;top:calc(100% + 10px);right:0;width:300px;background:#0f0f0ff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.05);border-radius:16px;box-shadow:0 20px 50px #00000080;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1)}.history-panel-popup.visible[data-v-6910f60e]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.popup-arrow[data-v-6910f60e]{position:absolute;top:-6px;right:15px;width:12px;height:12px;background:#0f0f0ff2;border:1.5px solid rgba(255,255,255,.05);border-bottom:none;border-right:none;transform:rotate(45deg)}.popup-header[data-v-6910f60e]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1.5px solid rgba(255,255,255,.05)}.popup-header span[data-v-6910f60e]{font-size:14px;font-weight:600;color:#fff}.popup-header .project-count[data-v-6910f60e]{font-size:12px;font-weight:400;color:#fff6}.popup-list[data-v-6910f60e]{max-height:280px;overflow-y:auto;padding:8px}.popup-list[data-v-6910f60e]::-webkit-scrollbar{width:4px}.popup-list[data-v-6910f60e]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.history-item[data-v-6910f60e]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:10px;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.history-item[data-v-6910f60e]:hover{background:#ffffff0d}.history-item.active[data-v-6910f60e]{background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#0d0d0d,#0d0d0d),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.history-info[data-v-6910f60e]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.history-title[data-v-6910f60e]{font-size:13px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-time[data-v-6910f60e]{font-size:11px;color:#ffffff59}.delete-btn[data-v-6910f60e]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#ffffff4d;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;flex-shrink:0}.history-item:hover .delete-btn[data-v-6910f60e]{opacity:1}.delete-btn[data-v-6910f60e]:hover{background:#ef44441a;color:#ef4444}.delete-btn svg[data-v-6910f60e]{width:14px;height:14px}.popup-empty[data-v-6910f60e]{padding:30px 20px;text-align:center;color:#fff6}.popup-footer[data-v-6910f60e]{padding:10px;border-top:1.5px solid rgba(255,255,255,.05)}.new-chat-btn[data-v-6910f60e]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#0d0d0d,#0d0d0d),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;border-radius:8px;color:#fffc;font-size:14px;cursor:pointer;transition:all .2s ease}.new-chat-btn[data-v-6910f60e]:hover{color:#fff}.new-chat-btn svg[data-v-6910f60e]{width:16px;height:16px}.music-content[data-v-6910f60e]{flex:1;display:flex;flex-direction:column;position:relative;overflow-y:auto;overflow-x:hidden;min-height:0}.music-content[data-v-6910f60e]::-webkit-scrollbar{width:0;display:none}.welcome-section[data-v-6910f60e]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:40px 20px}.welcome-title[data-v-6910f60e]{font-size:clamp(28px,3vw,42px);font-weight:600;margin-bottom:12px;background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-desc[data-v-6910f60e]{color:#ffffff80;font-size:16px}.chat-history[data-v-6910f60e]{display:flex;flex-direction:column;gap:16px;padding:20px clamp(20px,3vw,40px);max-width:clamp(600px,70vw,1100px);margin:0 auto;width:100%;overflow-y:auto;flex:1;scrollbar-width:none;-ms-overflow-style:none}.chat-history[data-v-6910f60e]::-webkit-scrollbar{display:none}.chat-message[data-v-6910f60e]{display:flex;width:100%}.chat-message.user-message[data-v-6910f60e]{justify-content:flex-end}.chat-message.ai-message[data-v-6910f60e]{justify-content:flex-start}.message-bubble[data-v-6910f60e]{padding:12px 16px;border-radius:12px}.user-message .message-bubble[data-v-6910f60e]{background:#111;border:1.5px solid transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#ffffffe6;border-bottom-right-radius:4px;max-width:70%}.ai-message[data-v-6910f60e]{width:100%}.ai-message .message-bubble[data-v-6910f60e]{background:transparent;border:none;color:#fffc;padding:8px 0;width:100%;max-width:none}.message-text[data-v-6910f60e]{font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.message-bubble.generating[data-v-6910f60e]{animation:pulse-6910f60e 2s ease-in-out infinite}@keyframes pulse-6910f60e{0%,to{opacity:1}50%{opacity:.7}}.message-bubble.failed .message-text[data-v-6910f60e]{color:#f87171}.message-progress[data-v-6910f60e]{margin-top:12px}.progress-bar[data-v-6910f60e]{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-fill[data-v-6910f60e]{height:100%;background:var(--gradient-accent-90-full);border-radius:2px;transition:width .3s ease}.music-results-grid[data-v-6910f60e]{display:flex;gap:24px;margin-top:16px;flex-wrap:wrap}.music-card[data-v-6910f60e]{width:240px;background:transparent;border-radius:12px;overflow:hidden;transition:all .2s ease}.music-cover[data-v-6910f60e]{position:relative;width:100%;aspect-ratio:1;background:#ffffff0d;border-radius:12px;overflow:hidden}.music-cover img[data-v-6910f60e]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-6910f60e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-glow-20) 0%,var(--accent-glow-soft-20) 50%,rgba(236,72,153,.2) 100%)}.cover-placeholder svg[data-v-6910f60e]{width:48px;height:48px;color:#ffffff4d}.music-player-bar[data-v-6910f60e]{display:flex;align-items:center;gap:10px;padding:12px 8px}.play-btn[data-v-6910f60e]{width:32px;height:32px;border-radius:50%;border:none;background:#ffffff1a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.play-btn[data-v-6910f60e]:hover{background:#fff3;transform:scale(1.05)}.play-btn svg[data-v-6910f60e]{width:14px;height:14px;color:#fff}.music-card.playing .play-btn[data-v-6910f60e]{background:var(--gradient-accent-full)}.progress-section[data-v-6910f60e]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.progress-slider[data-v-6910f60e]{width:100%;height:16px;display:flex;align-items:center;cursor:pointer}.progress-track[data-v-6910f60e]{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-slider:hover .progress-track[data-v-6910f60e]{height:6px}.progress-filled[data-v-6910f60e]{height:100%;background:var(--gradient-accent-90-full);border-radius:2px;transition:width .1s linear}.time-display[data-v-6910f60e]{font-size:10px;color:#ffffff80;font-family:monospace;white-space:nowrap}.download-btn[data-v-6910f60e]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.download-btn svg[data-v-6910f60e]{width:16px;height:16px;color:#ffffff80}.download-btn[data-v-6910f60e]:hover{background:#22c55e26}.download-btn:hover svg[data-v-6910f60e]{color:#22c55e}.music-card-title[data-v-6910f60e]{font-size:12px;color:#ffffff80;text-align:center;padding:4px 0}.input-area[data-v-6910f60e]{display:flex;flex-direction:column;align-items:center;padding:0 clamp(16px,2vw,30px) clamp(12px,1.5vw,20px);transition:all .8s cubic-bezier(.4,0,.2,1);flex-shrink:0;margin-top:auto}.input-wrapper[data-v-6910f60e]{position:relative;width:100%;max-width:clamp(600px,70vw,1100px);transition:all .8s cubic-bezier(.4,0,.2,1)}.music-input[data-v-6910f60e]{width:100%}.music-input[data-v-6910f60e] .el-textarea__inner{background:#0a0a0a;border:2px solid transparent;border-radius:24px;background-image:linear-gradient(#0a0a0a,#0a0a0a),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fff;font-size:14px;padding:10px 50px 10px 16px;resize:none;min-height:40px;line-height:20px}.music-input[data-v-6910f60e] .el-textarea__inner::placeholder{color:#ffffff4d}.input-left-actions[data-v-6910f60e]{position:absolute;left:clamp(12px,1.2vw,20px);bottom:clamp(12px,1.2vw,20px);display:flex;align-items:center;gap:10px}.selector-divider[data-v-6910f60e]{width:1px;height:16px;background:#ffffff1a}.gpt-selector-wrapper[data-v-6910f60e]{position:relative}.gpt-selector-btn[data-v-6910f60e]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:none;background:#ffffff0d;color:#ffffffb3;font-size:13px;cursor:pointer;transition:all .2s ease}.gpt-selector-btn[data-v-6910f60e]:hover{background:#ffffff1a;color:#fff}.gpt-selector-btn .arrow[data-v-6910f60e]{width:14px;height:14px;transition:transform .2s ease}.gpt-selector-btn .arrow.rotated[data-v-6910f60e]{transform:rotate(180deg)}.gpt-dropdown[data-v-6910f60e]{position:absolute;bottom:calc(100% + 8px);left:0;min-width:160px;max-height:240px;overflow-y:auto;background:#0f0f0ff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.05);border-radius:12px;box-shadow:0 10px 40px #00000080;padding:6px;z-index:100;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s ease;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.gpt-dropdown[data-v-6910f60e]::-webkit-scrollbar{width:4px}.gpt-dropdown[data-v-6910f60e]::-webkit-scrollbar-track{background:transparent}.gpt-dropdown[data-v-6910f60e]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.gpt-dropdown[data-v-6910f60e]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.gpt-dropdown.visible[data-v-6910f60e]{opacity:1;visibility:visible;transform:translateY(0)}.gpt-dropdown-item[data-v-6910f60e]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease}.gpt-dropdown-item[data-v-6910f60e]:hover{background:#ffffff0d}.gpt-dropdown-item.active[data-v-6910f60e]{background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#0f0f0ff2,#0f0f0ff2),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.gpt-dropdown-item .item-name[data-v-6910f60e]{font-size:13px;color:#ffffffe6}.gpt-dropdown-item .check-icon[data-v-6910f60e]{width:16px;height:16px;color:var(--accent-highlight-soft)}.input-right-actions[data-v-6910f60e]{position:absolute;right:clamp(12px,1.2vw,20px);bottom:clamp(12px,1.2vw,20px);display:flex;align-items:center;gap:10px}.settings-btn-wrapper[data-v-6910f60e]{position:relative}.action-btn-rect[data-v-6910f60e]{width:36px;height:36px;border-radius:10px;border:1.5px solid rgba(255,255,255,.1);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.action-btn-rect[data-v-6910f60e]:hover,.action-btn-rect.active[data-v-6910f60e]{border-color:#a855f780;background:var(--accent-glow-soft-10)}.action-btn-rect svg[data-v-6910f60e]{width:18px;height:18px;color:#fff9}.action-btn-rect:hover svg[data-v-6910f60e],.action-btn-rect.active svg[data-v-6910f60e]{color:var(--accent-highlight-soft)}.settings-popup[data-v-6910f60e]{position:absolute;bottom:calc(100% + 10px);right:0;width:280px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #00000080;z-index:1000;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .2s ease}.settings-popup.visible[data-v-6910f60e]{opacity:1;visibility:visible;transform:translateY(0)}.settings-popup .popup-arrow[data-v-6910f60e]{position:absolute;bottom:-6px;right:14px;width:12px;height:12px;background:#1a1a1a;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);transform:rotate(45deg)}.settings-header[data-v-6910f60e]{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px;font-weight:500;color:#ffffffe6}.settings-content[data-v-6910f60e]{padding:12px 16px}.settings-row[data-v-6910f60e]{margin-bottom:16px}.settings-row[data-v-6910f60e]:last-child{margin-bottom:0}.settings-row label[data-v-6910f60e]{display:block;font-size:13px;color:#fff9;margin-bottom:8px}.settings-options[data-v-6910f60e]{display:flex;gap:8px;flex-wrap:wrap}.option-btn[data-v-6910f60e]{padding:6px 12px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:transparent;color:#ffffffb3;font-size:13px;cursor:pointer;transition:all .2s ease}.option-btn[data-v-6910f60e]:hover{border-color:#a855f780;color:#ffffffe6}.option-btn.active[data-v-6910f60e]{border-color:transparent;background-image:linear-gradient(#1a1a1a,#1a1a1a),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.send-btn-circle[data-v-6910f60e]{width:40px;height:40px;border-radius:50%;border:2px solid transparent;background:#0a0a0a;background-image:linear-gradient(#0a0a0a,#0a0a0a),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.send-btn-circle[data-v-6910f60e]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 20px #a855f74d}.send-btn-circle[data-v-6910f60e]:disabled{opacity:.4;cursor:not-allowed}.send-btn-circle svg[data-v-6910f60e]{width:18px;height:18px;color:#fffc}.dubbing-page[data-v-09c39236]{height:100%;display:flex;flex-direction:column;padding:clamp(16px,2vw,32px);background:transparent;overflow:hidden}.top-bar[data-v-09c39236]{display:flex;align-items:center;justify-content:flex-end;padding:0;margin-bottom:clamp(14px,1.5vw,28px);flex-shrink:0;position:relative;min-height:clamp(38px,3vw,56px);z-index:10}.top-actions.history-actions[data-v-09c39236]{margin-left:auto}.history-btn-wrapper[data-v-09c39236]{position:relative}.history-btn[data-v-09c39236]{width:40px;height:40px;border-radius:50%;background:transparent;border:1.5px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.history-btn svg[data-v-09c39236]{width:20px;height:20px;color:#ffffffb3}.history-btn[data-v-09c39236]:hover,.history-btn.active[data-v-09c39236]{border-color:#a855f780;background:var(--accent-glow-soft-10)}.history-panel-popup[data-v-09c39236]{position:absolute;top:calc(100% + 10px);right:0;width:300px;background:#0f0f0ff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.05);border-radius:16px;box-shadow:0 20px 50px #00000080;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1)}.history-panel-popup.visible[data-v-09c39236]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.popup-arrow[data-v-09c39236]{position:absolute;top:-6px;right:15px;width:12px;height:12px;background:#0f0f0ff2;border:1.5px solid rgba(255,255,255,.05);border-bottom:none;border-right:none;transform:rotate(45deg)}.popup-header[data-v-09c39236]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1.5px solid rgba(255,255,255,.05)}.popup-header span[data-v-09c39236]{font-size:14px;font-weight:600;color:#fff}.popup-header .project-count[data-v-09c39236]{font-size:12px;font-weight:400;color:#fff6}.popup-list[data-v-09c39236]{max-height:280px;overflow-y:auto;padding:8px}.popup-list[data-v-09c39236]::-webkit-scrollbar{width:4px}.popup-list[data-v-09c39236]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.history-item[data-v-09c39236]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:10px;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.history-item[data-v-09c39236]:hover{background:#ffffff0d}.history-item.active[data-v-09c39236]{background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#0d0d0d,#0d0d0d),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.history-info[data-v-09c39236]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.history-title[data-v-09c39236]{font-size:13px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-time[data-v-09c39236]{font-size:11px;color:#ffffff59}.delete-btn[data-v-09c39236]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#ffffff4d;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;flex-shrink:0}.history-item:hover .delete-btn[data-v-09c39236]{opacity:1}.delete-btn[data-v-09c39236]:hover{background:#ef44441a;color:#ef4444}.delete-btn svg[data-v-09c39236]{width:14px;height:14px}.popup-empty[data-v-09c39236]{padding:30px 20px;text-align:center;color:#fff6}.popup-footer[data-v-09c39236]{padding:10px;border-top:1.5px solid rgba(255,255,255,.05)}.new-chat-btn[data-v-09c39236]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#0d0d0d,#0d0d0d),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;border-radius:8px;color:#fffc;font-size:14px;cursor:pointer;transition:all .2s ease}.new-chat-btn[data-v-09c39236]:hover{color:#fff}.new-chat-btn svg[data-v-09c39236]{width:16px;height:16px}.dubbing-content[data-v-09c39236]{flex:1;display:flex;flex-direction:column;position:relative;overflow-y:auto;overflow-x:hidden;min-height:0}.dubbing-content[data-v-09c39236]::-webkit-scrollbar{width:0;display:none}.welcome-section[data-v-09c39236]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:40px 20px}.welcome-title[data-v-09c39236]{font-size:clamp(28px,3vw,42px);font-weight:600;margin-bottom:12px;background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-desc[data-v-09c39236]{color:#ffffff80;font-size:16px}.chat-history[data-v-09c39236]{display:flex;flex-direction:column;gap:16px;padding:20px clamp(20px,3vw,40px);max-width:clamp(600px,70vw,1100px);margin:0 auto;width:100%;overflow-y:auto;flex:1;scrollbar-width:none;-ms-overflow-style:none}.chat-history[data-v-09c39236]::-webkit-scrollbar{display:none}.chat-message[data-v-09c39236]{display:flex;width:100%}.chat-message.user-message[data-v-09c39236]{justify-content:flex-end}.chat-message.ai-message[data-v-09c39236]{justify-content:flex-start}.message-bubble[data-v-09c39236]{padding:12px 16px;border-radius:12px}.user-message .message-bubble[data-v-09c39236]{background:#111;border:1.5px solid transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#ffffffe6;border-bottom-right-radius:4px;max-width:70%}.ai-message .message-bubble[data-v-09c39236]{background:transparent;border:none;color:#fffc;padding:8px 0;max-width:70%}.message-text[data-v-09c39236]{font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.message-bubble.generating[data-v-09c39236]{animation:pulse-09c39236 2s ease-in-out infinite}@keyframes pulse-09c39236{0%,to{opacity:1}50%{opacity:.7}}.generating-indicator[data-v-09c39236]{margin-top:8px}.loading-dots[data-v-09c39236]{display:flex;gap:4px}.loading-dots span[data-v-09c39236]{width:6px;height:6px;background:var(--gradient-accent-full);border-radius:50%;animation:bounce-09c39236 1.4s infinite ease-in-out}.loading-dots span[data-v-09c39236]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-09c39236]:nth-child(2){animation-delay:-.16s}@keyframes bounce-09c39236{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.message-bubble.failed .message-text[data-v-09c39236]{color:#f87171}.voice-bubble-container[data-v-09c39236]{display:flex;align-items:center;gap:10px;margin-top:10px}.voice-bubble[data-v-09c39236]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#111;border:1.5px solid transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;border-radius:20px;cursor:pointer;transition:all .2s ease;min-width:120px}.voice-bubble[data-v-09c39236]:hover{transform:scale(1.02)}.voice-bubble.playing[data-v-09c39236]{box-shadow:0 0 20px #a855f74d}.voice-icon[data-v-09c39236]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.voice-icon svg[data-v-09c39236]{width:16px;height:16px;color:#fff}.voice-waves[data-v-09c39236]{display:flex;align-items:center;gap:3px;height:20px}.voice-waves span[data-v-09c39236]{width:3px;height:8px;background:#fff6;border-radius:2px;transition:all .2s}.voice-waves.active span[data-v-09c39236]{background:var(--gradient-accent-full);animation:wave-09c39236 .5s ease-in-out infinite alternate}.voice-waves.active span[data-v-09c39236]:nth-child(1){animation-delay:0s}.voice-waves.active span[data-v-09c39236]:nth-child(2){animation-delay:.15s}.voice-waves.active span[data-v-09c39236]:nth-child(3){animation-delay:.3s}@keyframes wave-09c39236{0%{height:8px}to{height:16px}}.voice-duration[data-v-09c39236]{font-size:12px;color:#fff9;font-family:monospace;margin-left:auto}.voice-bubble-container .download-btn[data-v-09c39236]{width:32px;height:32px;border-radius:8px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease}.voice-bubble-container:hover .download-btn[data-v-09c39236]{opacity:1}.voice-bubble-container .download-btn svg[data-v-09c39236]{width:18px;height:18px;color:#ffffff80}.voice-bubble-container .download-btn[data-v-09c39236]:hover{background:#22c55e26}.voice-bubble-container .download-btn:hover svg[data-v-09c39236]{color:#22c55e}.input-area[data-v-09c39236]{display:flex;flex-direction:column;align-items:center;padding:0 clamp(16px,2vw,30px) clamp(12px,1.5vw,20px);transition:all .8s cubic-bezier(.4,0,.2,1);flex-shrink:0;margin-top:auto}.input-wrapper[data-v-09c39236]{position:relative;width:100%;max-width:clamp(600px,70vw,1100px);transition:all .8s cubic-bezier(.4,0,.2,1)}.dubbing-input[data-v-09c39236]{width:100%}.dubbing-input[data-v-09c39236] .el-textarea__inner{background:#0a0a0a;border:2px solid transparent;border-radius:24px;background-image:linear-gradient(#0a0a0a,#0a0a0a),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fff;font-size:14px;padding:10px 50px 10px 16px;resize:none;min-height:40px;line-height:20px}.dubbing-input[data-v-09c39236] .el-textarea__inner::placeholder{color:#ffffff4d}.input-left-actions[data-v-09c39236]{position:absolute;left:clamp(12px,1.2vw,20px);bottom:clamp(12px,1.2vw,20px);display:flex;align-items:center;gap:10px}.gpt-selector-wrapper[data-v-09c39236]{position:relative}.gpt-selector-btn[data-v-09c39236]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:none;background:#ffffff0d;color:#ffffffb3;font-size:13px;cursor:pointer;transition:all .2s ease}.gpt-selector-btn[data-v-09c39236]:hover{background:#ffffff1a;color:#fff}.gpt-selector-btn .arrow[data-v-09c39236]{width:14px;height:14px;transition:transform .2s ease}.gpt-selector-btn .arrow.rotated[data-v-09c39236]{transform:rotate(180deg)}.gpt-dropdown[data-v-09c39236]{position:absolute;bottom:calc(100% + 8px);left:0;min-width:180px;max-height:280px;overflow-y:auto;background:#0f0f0ff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.05);border-radius:12px;box-shadow:0 10px 40px #00000080;padding:6px;z-index:100;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s ease;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.gpt-dropdown[data-v-09c39236]::-webkit-scrollbar{width:4px}.gpt-dropdown[data-v-09c39236]::-webkit-scrollbar-track{background:transparent}.gpt-dropdown[data-v-09c39236]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.gpt-dropdown.visible[data-v-09c39236]{opacity:1;visibility:visible;transform:translateY(0)}.settings-wrapper[data-v-09c39236]{position:relative}.settings-btn[data-v-09c39236]{width:32px;height:32px;border-radius:8px;border:none;background:#ffffff0d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.settings-btn svg[data-v-09c39236]{width:16px;height:16px;color:#fff9}.settings-btn[data-v-09c39236]:hover,.settings-btn.active[data-v-09c39236]{background:#ffffff1a}.settings-btn:hover svg[data-v-09c39236],.settings-btn.active svg[data-v-09c39236]{color:#fff}.settings-popup[data-v-09c39236]{position:absolute;bottom:calc(100% + 10px);left:0;width:280px;background:#0f0f0ffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 20px 60px #0009;z-index:200;opacity:0;visibility:hidden;transform:translateY(10px) scale(.95);transition:all .25s cubic-bezier(.4,0,.2,1)}.settings-popup.visible[data-v-09c39236]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.settings-header[data-v-09c39236]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.settings-header span[data-v-09c39236]{font-size:13px;font-weight:600;color:#fff}.reset-btn[data-v-09c39236]{width:24px;height:24px;border-radius:6px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.reset-btn svg[data-v-09c39236]{width:14px;height:14px;color:#fff6}.reset-btn[data-v-09c39236]:hover{background:#ffffff1a}.reset-btn:hover svg[data-v-09c39236]{color:#fff}.settings-content[data-v-09c39236]{padding:14px;display:flex;flex-direction:column;gap:16px}.setting-item[data-v-09c39236]{display:flex;flex-direction:column;gap:8px}.setting-label[data-v-09c39236]{display:flex;justify-content:space-between;align-items:center}.setting-label span[data-v-09c39236]{font-size:12px;color:#ffffffb3}.setting-value[data-v-09c39236]{font-size:11px;color:#a855f7e6;font-family:monospace}.setting-hint[data-v-09c39236]{font-size:10px!important;color:#ffffff4d!important}.setting-item[data-v-09c39236] .el-slider{--el-slider-main-bg-color: var(--gradient-accent-full)}.setting-item[data-v-09c39236] .el-slider__runway{height:4px;background:#ffffff1a;border-radius:2px}.setting-item[data-v-09c39236] .el-slider__bar{height:4px;background:var(--gradient-accent-full);border-radius:2px}.setting-item[data-v-09c39236] .el-slider__button-wrapper{top:-14px}.setting-item[data-v-09c39236] .el-slider__button{width:14px;height:14px;border:2px solid var(--accent-highlight-soft);background:#1a1a1a}.format-options[data-v-09c39236]{display:flex;gap:8px}.format-btn[data-v-09c39236]{flex:1;padding:6px 10px;border-radius:6px;border:1.5px solid rgba(255,255,255,.1);background:transparent;color:#fff9;font-size:11px;cursor:pointer;transition:all .2s ease}.format-btn[data-v-09c39236]:hover{border-color:#fff3;color:#fff}.format-btn.active[data-v-09c39236]{border-color:transparent;background-image:linear-gradient(#141414,#141414),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.instruction-input[data-v-09c39236] .el-textarea__inner{background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:12px;padding:8px 10px;resize:none}.instruction-input[data-v-09c39236] .el-textarea__inner::placeholder{color:#ffffff40;font-size:11px}.instruction-input[data-v-09c39236] .el-textarea__inner:focus{border-color:#a855f780}.voice-picker-popup[data-v-09c39236]{position:absolute;bottom:calc(100% + 10px);right:0;width:340px;background:#0f0f0ffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 20px 60px #0009;z-index:200;opacity:0;visibility:hidden;transform:translateY(10px) scale(.95);transition:all .25s cubic-bezier(.4,0,.2,1)}.voice-picker-popup.visible[data-v-09c39236]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.voice-picker-header[data-v-09c39236]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.voice-picker-header span[data-v-09c39236]{font-size:13px;font-weight:600;color:#fff}.voice-picker-header .voice-count[data-v-09c39236]{font-size:11px;font-weight:400;color:#fff6}.voice-picker-grid[data-v-09c39236]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.voice-picker-grid[data-v-09c39236]::-webkit-scrollbar{width:3px}.voice-picker-grid[data-v-09c39236]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.voice-card[data-v-09c39236]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .2s ease}.voice-card[data-v-09c39236]:hover{background:#ffffff0f;border-color:#ffffff1a}.voice-card.active[data-v-09c39236]{background:transparent;border-color:transparent;background-image:linear-gradient(#141414,#141414),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.voice-card.playing[data-v-09c39236]{box-shadow:0 0 15px var(--accent-glow-soft-20)}.voice-card-info[data-v-09c39236]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;overflow:hidden}.voice-card-name[data-v-09c39236]{font-size:12px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-card-desc[data-v-09c39236]{font-size:9px;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-btn[data-v-09c39236]{width:22px;height:22px;border-radius:50%;border:none;background:#ffffff1a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.preview-btn[data-v-09c39236]:hover:not(:disabled){background:var(--gradient-accent-full);transform:scale(1.1)}.preview-btn[data-v-09c39236]:disabled{cursor:default}.preview-btn svg[data-v-09c39236]{width:10px;height:10px;color:#ffffffb3;margin-left:1px}.preview-loading[data-v-09c39236]{display:flex;align-items:center;gap:2px}.preview-loading span[data-v-09c39236]{width:2px;height:2px;background:#fff;border-radius:50%;animation:previewBounce-09c39236 .6s infinite alternate}.preview-loading span[data-v-09c39236]:nth-child(2){animation-delay:.2s}.preview-loading span[data-v-09c39236]:nth-child(3){animation-delay:.4s}@keyframes previewBounce-09c39236{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.gpt-dropdown-item[data-v-09c39236]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease}.gpt-dropdown-item[data-v-09c39236]:hover{background:#ffffff0d}.gpt-dropdown-item.active[data-v-09c39236]{background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#0f0f0ff2,#0f0f0ff2),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.gpt-dropdown-item .item-name[data-v-09c39236]{font-size:13px;color:#ffffffe6}.gpt-dropdown-item .check-icon[data-v-09c39236]{width:16px;height:16px;color:var(--accent-highlight-soft)}.voice-info[data-v-09c39236]{display:flex;flex-direction:column;gap:2px}.voice-desc[data-v-09c39236]{font-size:11px;color:#fff6}.input-right-actions[data-v-09c39236]{position:absolute;right:clamp(12px,1.2vw,20px);bottom:clamp(12px,1.2vw,20px);display:flex;align-items:center;gap:10px}.send-btn-circle[data-v-09c39236]{width:40px;height:40px;border-radius:50%;border:2px solid transparent;background:#0a0a0a;background-image:linear-gradient(#0a0a0a,#0a0a0a),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.send-btn-circle[data-v-09c39236]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 20px #a855f74d}.send-btn-circle[data-v-09c39236]:disabled{opacity:.4;cursor:not-allowed}.send-btn-circle svg[data-v-09c39236]{width:18px;height:18px;color:#fffc}.recharge-page[data-v-bed8b26d]{height:100%;display:flex;flex-direction:column;padding:24px 40px;color:#fff;overflow:hidden}.page-header[data-v-bed8b26d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;flex-shrink:0}.header-left[data-v-bed8b26d]{display:flex;align-items:center;gap:16px}.back-btn[data-v-bed8b26d]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffb3;cursor:pointer;transition:all .2s}.back-btn[data-v-bed8b26d]:hover{background:#ffffff1a;color:#fff}.header-info[data-v-bed8b26d]{display:flex;flex-direction:column;gap:2px}.header-title[data-v-bed8b26d]{font-size:18px;font-weight:600;color:#fff}.balance-info[data-v-bed8b26d]{font-size:12px;color:#ffffff80;display:inline-flex;align-items:center;gap:10px}.balance-num[data-v-bed8b26d]{color:#fbbf24;font-weight:500}.history-link[data-v-bed8b26d]{padding:4px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#ffffffbf;font-size:12px;cursor:pointer;transition:all .2s}.history-link[data-v-bed8b26d]:hover{background:#6366f124;border-color:#6366f147;color:#ffffffe6}.tab-pills[data-v-bed8b26d]{display:flex;gap:8px;padding:4px;background:#ffffff08;border-radius:10px}.tab-pill[data-v-bed8b26d]{padding:8px 20px;font-size:13px;color:#ffffff80;border-radius:8px;cursor:pointer;transition:all .2s}.tab-pill[data-v-bed8b26d]:hover{color:#fffc}.tab-pill.active[data-v-bed8b26d]{background:#ffffff14;color:#fff}.tab-pill.tab-action[data-v-bed8b26d]{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#ffffffbf}.tab-pill.tab-action[data-v-bed8b26d]:hover{background:#6366f124;border-color:#6366f147;color:#ffffffeb}.history-section[data-v-bed8b26d]{width:100%;max-width:920px}.history-header[data-v-bed8b26d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.history-title[data-v-bed8b26d]{font-size:14px;font-weight:600;color:#ffffffeb}.ghost-btn[data-v-bed8b26d]{padding:8px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#ffffffc7;font-size:12px;cursor:pointer;transition:all .2s}.ghost-btn[data-v-bed8b26d]:hover:not(:disabled){background:#6366f124;border-color:#6366f147;color:#ffffffeb}.ghost-btn[data-v-bed8b26d]:disabled{opacity:.5;cursor:not-allowed}.history-empty[data-v-bed8b26d]{padding:26px 18px;background:#111;border:1.5px solid rgba(255,255,255,.05);border-radius:12px;color:#ffffff8c;text-align:center}.history-list[data-v-bed8b26d]{display:flex;flex-direction:column;gap:10px}.history-item[data-v-bed8b26d]{background:#111;border:1.5px solid rgba(255,255,255,.05);border-radius:12px;padding:14px 16px;cursor:pointer;transition:all .2s}.history-item[data-v-bed8b26d]:hover{border-color:#ffffff1f}.history-item.expanded[data-v-bed8b26d]{border-color:#6366f147}.history-item-main[data-v-bed8b26d]{display:flex;justify-content:space-between;gap:14px}.history-left[data-v-bed8b26d]{flex:1;min-width:0}.history-desc[data-v-bed8b26d]{font-size:13px;color:#ffffffe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-meta[data-v-bed8b26d]{margin-top:6px;font-size:12px;color:#ffffff73;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.history-dot[data-v-bed8b26d]{opacity:.7}.history-module[data-v-bed8b26d]{color:#ffffff8c}.history-right[data-v-bed8b26d]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.history-amount[data-v-bed8b26d]{font-size:14px;font-weight:700}.history-amount.negative[data-v-bed8b26d]{color:#ef4444}.history-amount.positive[data-v-bed8b26d]{color:#22c55e}.history-balance[data-v-bed8b26d]{font-size:12px;color:#ffffff73}.history-detail[data-v-bed8b26d]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.detail-grid[data-v-bed8b26d]{display:grid;grid-template-columns:1fr;gap:10px}.detail-row[data-v-bed8b26d]{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:start}.detail-label[data-v-bed8b26d]{font-size:12px;color:#ffffff73}.detail-value[data-v-bed8b26d]{font-size:12px;color:#fffc;word-break:break-all}.detail-value.mono[data-v-bed8b26d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#ffffffb8}.history-pagination[data-v-bed8b26d]{display:flex;justify-content:flex-end;margin-top:14px}[data-v-bed8b26d] .history-section .el-pagination{color:#ffffffb8}[data-v-bed8b26d] .history-section .el-pagination .btn-prev,[data-v-bed8b26d] .history-section .el-pagination .btn-next,[data-v-bed8b26d] .history-section .el-pagination .el-pager li{background:#ffffff0a;color:#ffffffbf;border:1px solid rgba(255,255,255,.06)}[data-v-bed8b26d] .history-section .el-pagination .el-pager li.is-active{background:var(--accent-glow-25);border-color:#6366f159;color:#ffffffeb}.content-wrapper[data-v-bed8b26d]{flex:1;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding-bottom:18px}.content-wrapper.is-credits[data-v-bed8b26d]{align-items:center}.history-footer[data-v-bed8b26d]{display:flex;justify-content:center;margin-top:14px;padding-bottom:8px}.history-footer-text[data-v-bed8b26d]{font-size:12px;color:#ffffff80}.recommend-tag[data-v-bed8b26d]{position:absolute;top:16px;right:16px;padding:4px 10px;background:linear-gradient(135deg,var(--accent-blue),var(--accent-highlight-soft));border-radius:4px;font-size:11px;font-weight:500;color:#fff}.credits-section[data-v-bed8b26d]{width:100%;max-width:720px}.credits-grid[data-v-bed8b26d]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.credit-card[data-v-bed8b26d]{position:relative;padding:20px 16px;background:#111;border:1.5px solid rgba(255,255,255,.05);border-radius:10px;text-align:center;cursor:pointer;transition:all .2s}.credit-card[data-v-bed8b26d]:hover{border-color:#ffffff1f}.credit-card.selected[data-v-bed8b26d],.credit-card.recommended[data-v-bed8b26d]{border:1.5px solid transparent;background-image:linear-gradient(#111,#111),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.credit-amount[data-v-bed8b26d]{font-size:18px;font-weight:600;color:#fff}.credit-label[data-v-bed8b26d]{font-size:11px;color:#fff6;margin-bottom:8px}.credit-price[data-v-bed8b26d]{font-size:14px;font-weight:600;color:#fbbf24}.credit-bonus[data-v-bed8b26d]{font-size:10px;color:#10b981;margin-top:4px}.payment-bar[data-v-bed8b26d]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#111;border:1.5px solid rgba(255,255,255,.05);border-radius:10px}.custom-input[data-v-bed8b26d]{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff9}.input-prefix[data-v-bed8b26d]{color:#fff6}.custom-input input[data-v-bed8b26d]{width:80px;padding:8px 10px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:13px;outline:none}.custom-input input[data-v-bed8b26d]:focus{border-color:#6366f180}.input-result[data-v-bed8b26d]{color:#ffffff80;font-size:12px}.payment-right[data-v-bed8b26d]{display:flex;align-items:center;gap:16px}.total-label[data-v-bed8b26d]{font-size:13px;color:#ffffff80}.total-price[data-v-bed8b26d]{font-size:20px;font-weight:600;color:#fbbf24}.pay-btn[data-v-bed8b26d]{padding:10px 28px;background:linear-gradient(135deg,var(--accent-blue),var(--accent-highlight-soft));border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.pay-btn[data-v-bed8b26d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #6366f14d}.pay-btn[data-v-bed8b26d]:disabled{opacity:.4;cursor:not-allowed}@media(max-width:900px){.credits-grid[data-v-bed8b26d]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.credits-grid[data-v-bed8b26d]{grid-template-columns:1fr}.payment-bar[data-v-bed8b26d]{flex-direction:column;gap:16px}}.material-library-page[data-v-dc99d187]{height:100%;display:flex;flex-direction:column;background:var(--bg-deep);position:relative;overflow:hidden}.page-hero-bg[data-v-dc99d187]{position:absolute;inset:0;z-index:0;pointer-events:none}.top-nav-bar[data-v-dc99d187]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#040c1873;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-glass);position:sticky;top:0;z-index:100}.nav-left-spacer[data-v-dc99d187]{width:180px}.nav-capsule[data-v-dc99d187]{display:flex;gap:4px;padding:4px;background:var(--surface-glass);border:1px solid var(--border-glass);border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-capsule-btn[data-v-dc99d187]{display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:16px;cursor:pointer;transition:all .2s ease;color:#ffffff80;background:transparent;font-size:12px}.nav-capsule-btn[data-v-dc99d187]:hover{background:#ffffff0f;color:#fffc}.nav-capsule-btn.active[data-v-dc99d187]{background:#ffffff1a;color:#fff}.nav-capsule-btn .el-icon[data-v-dc99d187]{font-size:14px}.project-selector[data-v-dc99d187]{position:relative}.project-btn[data-v-dc99d187]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;cursor:pointer;background:var(--surface-glass);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffb3;font-size:12px;transition:all .3s ease}.project-btn[data-v-dc99d187]:hover{background:#ffffff14}.project-btn svg[data-v-dc99d187]{width:14px;height:14px}.project-btn .arrow[data-v-dc99d187]{transition:transform .3s ease}.project-btn .arrow.rotated[data-v-dc99d187]{transform:rotate(180deg)}.project-dropdown[data-v-dc99d187]{position:absolute;top:calc(100% + 6px);right:0;width:220px;max-height:280px;background:#141414fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;z-index:100}.project-list[data-v-dc99d187]{max-height:260px;overflow-y:auto;padding:6px}.project-item[data-v-dc99d187]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease}.project-item[data-v-dc99d187]:hover{background:#ffffff0f}.project-item.active[data-v-dc99d187]{background:var(--accent-glow-20)}.project-name[data-v-dc99d187]{font-size:12px;color:#fff}.project-time[data-v-dc99d187]{font-size:10px;color:#fff6}.empty-projects[data-v-dc99d187]{text-align:center;padding:16px;color:#fff6;font-size:12px}.main-content[data-v-dc99d187]{flex:1;display:flex;gap:12px;padding:12px;overflow:hidden;position:relative;z-index:1}.left-panel[data-v-dc99d187]{flex:2;display:flex;flex-direction:column;background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:14px;overflow:hidden;box-shadow:0 4px 24px #00000040}.panel-header[data-v-dc99d187]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border-glass)}.panel-header h3[data-v-dc99d187]{font-size:14px;font-weight:600;color:#fff;margin:0}.material-count[data-v-dc99d187]{font-size:11px;color:#fff6}.material-grid[data-v-dc99d187]{flex:1;display:flex;flex-wrap:wrap;gap:12px;padding:14px;overflow-y:auto;align-content:start}.material-grid>.material-card[data-v-dc99d187]:not(.character-card-wide):not(.character-card-new){width:calc(25% - 9px);min-width:180px}@media(max-width:1200px){.material-grid>.material-card[data-v-dc99d187]:not(.character-card-wide):not(.character-card-new){width:calc(33.33% - 8px)}}@media(max-width:900px){.material-grid>.material-card[data-v-dc99d187]:not(.character-card-wide):not(.character-card-new){width:calc(50% - 6px)}}@media(max-width:600px){.material-grid>.material-card[data-v-dc99d187]:not(.character-card-wide):not(.character-card-new){width:100%}}.material-skeleton[data-v-dc99d187]{pointer-events:none;border-color:#ffffff0a}.skeleton-block[data-v-dc99d187]{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:200% 100%;animation:skeleton-shimmer-dc99d187 1.2s ease-in-out infinite;border-radius:8px}.skeleton-cover[data-v-dc99d187]{width:100%;aspect-ratio:16/9;margin-bottom:10px}.skeleton-line[data-v-dc99d187]{height:12px;margin-bottom:8px}.skeleton-line.short[data-v-dc99d187]{width:55%}@keyframes skeleton-shimmer-dc99d187{0%{background-position:200% 0}to{background-position:-200% 0}}.load-more-sentinel[data-v-dc99d187]{width:100%;flex-basis:100%;display:flex;justify-content:center;align-items:center;padding:16px 0 8px;min-height:48px}.load-more-text[data-v-dc99d187]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#ffffff73}.virtual-grid-pad[data-v-dc99d187]{flex-basis:100%;width:100%;flex-shrink:0;pointer-events:none}.material-card[data-v-dc99d187]{background:transparent;border:1.5px solid rgba(255,255,255,.06);border-radius:10px;padding:12px;cursor:pointer;transition:all .2s ease;position:relative;content-visibility:auto;contain-intrinsic-size:220px 180px}.material-card[data-v-dc99d187]:hover{background:#ffffff08;border-color:#ffffff1f}.material-card.active[data-v-dc99d187]{background:transparent;border:1.5px solid transparent;background-image:linear-gradient(var(--panel-bg-deep),var(--panel-bg-deep)),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.material-card.playing[data-v-dc99d187]{box-shadow:0 0 15px var(--accent-glow-soft-20)}.card-icon[data-v-dc99d187]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--accent-glow-15);border-radius:8px;margin-bottom:10px}.card-icon .el-icon[data-v-dc99d187]{font-size:20px;color:var(--accent-blue)}.card-thumbnail[data-v-dc99d187],.card-cover[data-v-dc99d187]{width:100%;height:100px;border-radius:8px;overflow:hidden;margin-bottom:10px;background:#0000004d}.card-thumbnail video[data-v-dc99d187],.card-cover img[data-v-dc99d187]{width:100%;height:100%;object-fit:cover}.thumbnail-placeholder[data-v-dc99d187],.cover-placeholder[data-v-dc99d187]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff4d}.thumbnail-placeholder .el-icon[data-v-dc99d187],.cover-placeholder .el-icon[data-v-dc99d187]{font-size:32px}.card-info[data-v-dc99d187]{display:flex;flex-direction:column;gap:3px}.card-title[data-v-dc99d187]{font-size:13px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta[data-v-dc99d187]{font-size:11px;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-actions[data-v-dc99d187]{position:absolute;top:10px;right:10px;display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.material-card:hover .card-actions[data-v-dc99d187]{opacity:1}.card-actions button[data-v-dc99d187]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#0009;border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .2s ease}.card-actions button[data-v-dc99d187]:hover{background:#ffffff4d}.card-actions .delete-btn[data-v-dc99d187]:hover{background:#ef4444cc}.card-actions .edit-btn[data-v-dc99d187]:hover{background:#3b82f64d}.card-duration[data-v-dc99d187]{position:absolute;bottom:10px;right:10px;font-size:10px;color:#ffffff80;background:#00000080;padding:2px 6px;border-radius:4px}.empty-state[data-v-dc99d187]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#ffffff4d}.empty-icon[data-v-dc99d187]{font-size:48px;margin-bottom:16px}.empty-state p[data-v-dc99d187]{font-size:14px;margin:0}.right-panel.ai-panel-inline[data-v-dc99d187]{flex:1;min-width:380px;max-width:480px;display:flex;flex-direction:column;background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #00000040}.ai-panel-header[data-v-dc99d187]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border-glass);flex-shrink:0}.ai-panel-title[data-v-dc99d187]{display:flex;align-items:center;gap:8px}.ai-panel-title span[data-v-dc99d187]{font-size:14px;font-weight:600;background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ai-panel-actions[data-v-dc99d187]{display:flex;align-items:center;gap:8px}.queue-summary-card[data-v-dc99d187]{margin:12px 16px 0;padding:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.queue-summary-head[data-v-dc99d187]{display:flex;align-items:center;justify-content:space-between;gap:10px}.queue-summary-title-wrap[data-v-dc99d187]{min-width:0;display:flex;flex-direction:column;gap:3px}.queue-summary-title[data-v-dc99d187]{font-size:12px;font-weight:600;color:#ffffffeb}.queue-summary-subtitle[data-v-dc99d187]{font-size:11px;color:#ffffff7a;line-height:1.4}.queue-refresh-btn[data-v-dc99d187]{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffb8;border-radius:8px;padding:4px 10px;font-size:11px;cursor:pointer}.queue-refresh-btn[data-v-dc99d187]:disabled{opacity:.45;cursor:not-allowed}.queue-summary-stats[data-v-dc99d187]{display:flex;flex-wrap:wrap;gap:8px}.queue-stat-pill[data-v-dc99d187]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;line-height:1;border:1px solid rgba(255,255,255,.08)}.queue-stat-pill.running[data-v-dc99d187]{color:#f6d58b;background:#f6d58b1a}.queue-stat-pill.pending[data-v-dc99d187]{color:#c6d0ff;background:#768cff1f}.queue-stat-pill.project[data-v-dc99d187]{color:#9be4c7;background:#54c0961f}.queue-summary-list[data-v-dc99d187]{display:flex;flex-direction:column;gap:8px}.queue-task-item[data-v-dc99d187]{padding:10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.queue-task-main[data-v-dc99d187]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.queue-task-main-left[data-v-dc99d187],.queue-task-main-right[data-v-dc99d187]{display:flex;align-items:center;gap:8px}.queue-task-main-left[data-v-dc99d187]{min-width:0}.queue-task-status[data-v-dc99d187]{font-size:12px;font-weight:600}.queue-task-status.running[data-v-dc99d187]{color:#f6d58b}.queue-task-status.pending[data-v-dc99d187],.queue-task-status.queued[data-v-dc99d187]{color:#c6d0ff}.queue-task-status.completed[data-v-dc99d187]{color:#9be4c7}.queue-task-status.failed[data-v-dc99d187]{color:#ff9b9b}.queue-task-status.cancelled[data-v-dc99d187]{color:#ffffff7a}.queue-task-progress[data-v-dc99d187]{font-size:11px;color:#fff9}.queue-task-type[data-v-dc99d187]{font-size:10px;color:#ffffff80;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);padding:2px 8px;border-radius:999px}.queue-task-action[data-v-dc99d187]{border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#ffffffb8;border-radius:7px;padding:3px 8px;font-size:10px;cursor:pointer}.queue-task-action[data-v-dc99d187]:hover{color:#fff;border-color:#ffffff29}.queue-task-bar[data-v-dc99d187]{width:100%;height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden;margin:8px 0 6px}.queue-task-bar-fill[data-v-dc99d187]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f6d58be6,#e99860f2);transition:width .25s ease}.queue-task-item.status-completed .queue-task-bar-fill[data-v-dc99d187]{background:linear-gradient(90deg,#54c096eb,#7ae2baeb)}.queue-task-item.status-failed .queue-task-bar-fill[data-v-dc99d187],.queue-task-item.status-cancelled .queue-task-bar-fill[data-v-dc99d187]{background:linear-gradient(90deg,#ff8484e6,#ff6b6beb)}.queue-task-meta[data-v-dc99d187],.queue-empty-tip[data-v-dc99d187]{font-size:11px;color:#ffffff80;line-height:1.5;word-break:break-word}.session-selector[data-v-dc99d187]{position:relative}.session-btn[data-v-dc99d187]{display:flex;align-items:center;gap:6px;padding:5px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;font-size:11px;cursor:pointer;transition:all .2s ease;max-width:140px}.session-btn[data-v-dc99d187]:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.session-btn svg[data-v-dc99d187]:first-child{width:14px;height:14px;flex-shrink:0}.session-btn .session-name[data-v-dc99d187]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px}.session-btn .arrow[data-v-dc99d187]{width:12px;height:12px;flex-shrink:0;transition:transform .2s ease}.session-btn .arrow.rotated[data-v-dc99d187]{transform:rotate(180deg)}.session-dropdown[data-v-dc99d187]{position:absolute;top:calc(100% + 6px);right:0;width:220px;background:#0f0f0ffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 10px 40px #00000080;z-index:300;overflow:hidden}.session-dropdown-header[data-v-dc99d187]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.session-dropdown-header span[data-v-dc99d187]{font-size:12px;font-weight:500;color:#ffffffb3}.new-session-btn[data-v-dc99d187]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:5px;color:#fff9;cursor:pointer;transition:all .2s ease}.new-session-btn[data-v-dc99d187]:hover{background:#ffffff26;color:#ffffffe6}.new-session-btn svg[data-v-dc99d187]{width:14px;height:14px}.session-list[data-v-dc99d187]{max-height:240px;overflow-y:auto}.session-list[data-v-dc99d187]::-webkit-scrollbar{width:4px}.session-list[data-v-dc99d187]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.session-item[data-v-dc99d187]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;transition:all .2s ease}.session-item[data-v-dc99d187]:hover{background:#ffffff0d}.session-item.active[data-v-dc99d187]{background:#ffffff14}.session-info[data-v-dc99d187]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.session-item-name[data-v-dc99d187]{font-size:12px;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-item.active .session-item-name[data-v-dc99d187]{color:#ffffffe6}.session-item-time[data-v-dc99d187]{font-size:10px;color:#fff6}.session-delete-btn[data-v-dc99d187]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#ffffff4d;cursor:pointer;border-radius:4px;transition:all .2s ease;opacity:0}.session-item:hover .session-delete-btn[data-v-dc99d187]{opacity:1}.session-delete-btn[data-v-dc99d187]:hover{background:#ef444426;color:#ef4444}.session-delete-btn svg[data-v-dc99d187]{width:12px;height:12px}.empty-sessions[data-v-dc99d187]{padding:20px;text-align:center;color:#fff6;font-size:12px}.clear-chat-btn[data-v-dc99d187]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff6;cursor:pointer;border-radius:6px;transition:all .2s ease}.clear-chat-btn[data-v-dc99d187]:hover{background:#ffffff14;color:#fff}.clear-chat-btn svg[data-v-dc99d187]{width:16px;height:16px}.ai-panel-messages[data-v-dc99d187]{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.ai-panel-messages[data-v-dc99d187]::-webkit-scrollbar{width:4px}.ai-panel-messages[data-v-dc99d187]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.ai-welcome[data-v-dc99d187]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:20px;text-align:center;color:#fff6}.welcome-logo[data-v-dc99d187]{width:156px;height:156px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.welcome-logo img[data-v-dc99d187]{width:100%;height:100%;object-fit:contain}.welcome-title[data-v-dc99d187]{font-size:14px;font-weight:500;background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.ai-message[data-v-dc99d187]{max-width:90%;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5;word-break:break-word}.ai-message.user[data-v-dc99d187]{align-self:flex-end;background:transparent;border:1.5px solid transparent;background-image:linear-gradient(var(--panel-bg-deep),var(--panel-bg-deep)),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#ffffffe6}.ai-message.assistant[data-v-dc99d187]{align-self:flex-start;background:transparent;border:1.5px solid rgba(255,255,255,.1);color:#fffc}.ai-message.typing[data-v-dc99d187]{display:flex;gap:4px;padding:14px 18px}.ai-message.typing span[data-v-dc99d187]{width:6px;height:6px;background:#fff6;border-radius:50%;animation:typing-bounce-dc99d187 1.4s infinite ease-in-out}.ai-message.typing span[data-v-dc99d187]:nth-child(1){animation-delay:0s}.ai-message.typing span[data-v-dc99d187]:nth-child(2){animation-delay:.2s}.ai-message.typing span[data-v-dc99d187]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-dc99d187{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.generating-indicator[data-v-dc99d187]{margin-top:8px}.progress-bar[data-v-dc99d187]{height:3px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-bottom:4px}.progress-fill[data-v-dc99d187]{height:100%;background:var(--gradient-accent-90-full);transition:width .3s ease}.generating-indicator>span[data-v-dc99d187]{font-size:10px;color:#fff6}.message-audio[data-v-dc99d187],.message-video[data-v-dc99d187]{margin-top:8px}.message-audio audio[data-v-dc99d187],.message-video video[data-v-dc99d187]{width:100%;border-radius:8px}.ai-panel-input-area[data-v-dc99d187]{padding:12px 16px;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0;position:relative}.module-input-section[data-v-dc99d187]{display:flex;flex-direction:column;gap:10px}.module-textarea[data-v-dc99d187]{width:100%;background:transparent;border:1.5px solid transparent;background-image:linear-gradient(var(--bg-deep),var(--bg-deep)),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;border-radius:12px;padding:10px 14px;font-size:13px;color:#ffffffe6;resize:none;outline:none;font-family:inherit}.module-textarea[data-v-dc99d187]::placeholder{color:#fff6}.module-actions[data-v-dc99d187]{display:flex;gap:8px;align-items:center}.module-select[data-v-dc99d187]{flex:1;background:transparent;border:1.5px solid transparent;background-image:linear-gradient(var(--bg-deep),var(--bg-deep)),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;border-radius:8px;padding:8px 12px;font-size:12px;color:#ffffffe6;cursor:pointer;outline:none}.module-select option[data-v-dc99d187]{background:var(--panel-bg-deep);color:#fff}.module-btn[data-v-dc99d187]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1.5px solid transparent;background-image:linear-gradient(var(--bg-deep),var(--bg-deep)),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;border-radius:50%;cursor:pointer;transition:all .2s ease}.module-btn[data-v-dc99d187]:hover:not(:disabled){transform:scale(1.05)}.module-btn[data-v-dc99d187]:disabled{opacity:.4;cursor:not-allowed}.module-btn svg[data-v-dc99d187]{width:16px;height:16px}.module-btn svg line[data-v-dc99d187],.module-btn svg polygon[data-v-dc99d187]{stroke:var(--accent-highlight-soft)}.module-btn.full-width[data-v-dc99d187]{width:100%;border-radius:8px;padding:10px;font-size:13px;color:#ffffffe6}.capsule-upload-area[data-v-dc99d187]{display:flex;align-items:center;gap:10px}.capsule-upload-item[data-v-dc99d187]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;cursor:pointer;transition:all .2s ease}.capsule-upload-item[data-v-dc99d187]:hover{background:#ffffff0d}.capsule-item-icon[data-v-dc99d187]{position:relative;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.15);border-radius:8px;transition:all .2s ease}.capsule-item-icon svg[data-v-dc99d187]{width:14px;height:14px;color:#ffffff80;transition:all .2s ease}.capsule-upload-item:hover .capsule-item-icon[data-v-dc99d187]{border-color:#a855f780;background:var(--accent-glow-soft-10)}.capsule-upload-item:hover .capsule-item-icon svg[data-v-dc99d187]{color:var(--accent-highlight-soft)}.capsule-item-label[data-v-dc99d187]{font-size:12px;color:#fff9;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .2s ease}.capsule-upload-item:hover .capsule-item-label[data-v-dc99d187]{color:#fff}.capsule-upload-item.uploaded .capsule-item-icon[data-v-dc99d187]{border-color:#10b981;background:#10b98126}.capsule-upload-item.uploaded .capsule-item-icon svg[data-v-dc99d187]{color:#10b981}.capsule-upload-item.uploaded .capsule-item-label[data-v-dc99d187]{color:#10b981}.capsule-check-badge[data-v-dc99d187]{position:absolute;top:-5px;right:-5px;width:14px;height:14px;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #10b98166;animation:popIn-dc99d187 .3s ease}.capsule-check-badge svg[data-v-dc99d187]{width:8px;height:8px;color:#fff}@keyframes popIn-dc99d187{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.capsule-divider-line[data-v-dc99d187]{width:1px;height:22px;background:#ffffff1f}.capsule-actions[data-v-dc99d187]{display:flex;align-items:center;gap:8px}.music-section-new[data-v-dc99d187]{position:relative}.music-section-new .module-textarea[data-v-dc99d187]{padding-bottom:50px}.music-left-actions[data-v-dc99d187]{position:absolute;left:12px;bottom:10px;display:flex;align-items:center;gap:8px}.music-right-actions[data-v-dc99d187]{position:absolute;right:12px;bottom:10px;display:flex;align-items:center;gap:8px}.style-picker-wrapper[data-v-dc99d187]{position:relative}.style-picker-btn[data-v-dc99d187]{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;border:none;background:#ffffff0d;color:#ffffffb3;font-size:11px;cursor:pointer;transition:all .2s ease}.style-picker-btn[data-v-dc99d187]:hover,.style-picker-btn.active[data-v-dc99d187]{background:#ffffff1a;color:#fff}.style-picker-btn svg[data-v-dc99d187]{width:14px;height:14px}.style-picker-dropdown[data-v-dc99d187]{position:absolute;bottom:calc(100% + 12px);left:0;width:340px;max-height:50vh;background:#0f0f0ffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 10px 40px #00000080;padding:12px;z-index:300;opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transition:all .2s ease;overflow-y:auto}.style-picker-dropdown[data-v-dc99d187]::-webkit-scrollbar{width:6px}.style-picker-dropdown[data-v-dc99d187]::-webkit-scrollbar-track{background:transparent}.style-picker-dropdown[data-v-dc99d187]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.style-picker-dropdown.visible[data-v-dc99d187]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.style-picker-dropdown .picker-header[data-v-dc99d187]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.style-picker-dropdown .picker-header span[data-v-dc99d187]{font-size:13px;font-weight:500;color:#ffffffe6}.style-picker-dropdown .clear-btn[data-v-dc99d187]{padding:4px 10px;border-radius:4px;border:none;background:#ffffff1a;color:#fff9;font-size:11px;cursor:pointer;transition:all .2s ease}.style-picker-dropdown .clear-btn[data-v-dc99d187]:hover{background:#ffffff26;color:#fff}.style-grid[data-v-dc99d187]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.style-card[data-v-dc99d187]{cursor:pointer;transition:all .2s ease}.style-card:hover .style-card-img[data-v-dc99d187]{border-color:#ffffff4d}.style-card.active .style-card-img[data-v-dc99d187]{border-color:#fffc}.style-card-img[data-v-dc99d187]{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:2px solid rgba(255,255,255,.1);transition:border-color .2s ease}.style-card-img img[data-v-dc99d187]{width:100%;height:100%;object-fit:cover}.style-check[data-v-dc99d187]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center}.style-check svg[data-v-dc99d187]{width:16px;height:16px;stroke:#000}.style-card-name[data-v-dc99d187]{display:block;text-align:center;font-size:10px;color:#fff9;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.style-card.active .style-card-name[data-v-dc99d187]{color:#ffffffe6}.music-selector-wrapper[data-v-dc99d187]{position:relative}.music-selector-btn[data-v-dc99d187]{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;border:none;background:#ffffff0d;color:#ffffffb3;font-size:11px;cursor:pointer;transition:all .2s ease}.music-selector-btn[data-v-dc99d187]:hover{background:#ffffff1a;color:#fff}.music-selector-btn .arrow[data-v-dc99d187]{width:12px;height:12px;transition:transform .2s ease}.music-selector-btn .arrow.rotated[data-v-dc99d187]{transform:rotate(180deg)}.music-dropdown[data-v-dc99d187]{position:absolute;bottom:calc(100% + 6px);left:0;min-width:140px;max-height:240px;overflow-y:auto;background:#0f0f0ffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 10px 40px #00000080;padding:5px;z-index:200;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .2s ease}.music-dropdown.visible[data-v-dc99d187]{opacity:1;visibility:visible;transform:translateY(0)}.music-dropdown[data-v-dc99d187]::-webkit-scrollbar{width:3px}.music-dropdown[data-v-dc99d187]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.music-dropdown-item[data-v-dc99d187]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease}.music-dropdown-item[data-v-dc99d187]:hover{background:#ffffff0d}.music-dropdown-item.active[data-v-dc99d187]{background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#0f0f0ffa,#0f0f0ffa),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.music-dropdown-item .item-name[data-v-dc99d187]{font-size:12px;color:#ffffffe6}.music-dropdown-item .item-left[data-v-dc99d187]{display:flex;align-items:center;gap:8px;min-width:0}.music-dropdown-item .item-credits[data-v-dc99d187]{font-size:12px;color:#ffffff8c;white-space:nowrap}.music-dropdown-item .check-icon[data-v-dc99d187]{width:14px;height:14px;color:var(--accent-highlight-soft)}.music-settings-wrapper[data-v-dc99d187]{position:relative}.music-settings-btn[data-v-dc99d187]{width:28px;height:28px;border-radius:6px;border:none;background:#ffffff0d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.music-settings-btn svg[data-v-dc99d187]{width:14px;height:14px;color:#ffffff80}.music-settings-btn[data-v-dc99d187]:hover,.music-settings-btn.active[data-v-dc99d187]{background:#ffffff1a}.music-settings-btn:hover svg[data-v-dc99d187],.music-settings-btn.active svg[data-v-dc99d187]{color:#fff}.music-settings-popup[data-v-dc99d187]{position:absolute;bottom:calc(100% + 8px);right:0;width:180px;background:#0f0f0ffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 15px 50px #00000080;z-index:200;opacity:0;visibility:hidden;transform:translateY(8px) scale(.95);transition:all .2s ease}.music-settings-popup.visible[data-v-dc99d187]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.music-option-buttons[data-v-dc99d187]{display:flex;gap:6px}.music-option-btn[data-v-dc99d187]{flex:1;padding:6px 10px;border-radius:5px;border:1.5px solid rgba(255,255,255,.1);background:transparent;color:#fff9;font-size:11px;cursor:pointer;transition:all .2s ease}.music-option-btn[data-v-dc99d187]:hover{border-color:#fff3;color:#fff}.music-option-btn.active[data-v-dc99d187]{border-color:transparent;background-image:linear-gradient(#141414,#141414),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.music-results-grid[data-v-dc99d187]{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.music-result-card[data-v-dc99d187]{width:140px;background:#ffffff08;border-radius:10px;overflow:hidden;transition:all .2s ease}.music-result-card[data-v-dc99d187]:hover{background:#ffffff0f}.music-result-card .music-cover[data-v-dc99d187]{width:100%;aspect-ratio:1;background:#ffffff0d;overflow:hidden}.music-result-card .music-cover img[data-v-dc99d187]{width:100%;height:100%;object-fit:cover}.music-result-card .cover-placeholder[data-v-dc99d187]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-glow-20) 0%,var(--accent-glow-soft-20) 50%,rgba(236,72,153,.2) 100%)}.music-result-card .cover-placeholder .el-icon[data-v-dc99d187]{font-size:32px;color:#ffffff4d}.music-controls[data-v-dc99d187]{display:flex;align-items:center;gap:6px;padding:8px}.play-btn-small[data-v-dc99d187]{width:28px;height:28px;border-radius:50%;border:none;background:#ffffff1a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.play-btn-small[data-v-dc99d187]:hover{background:#fff3}.music-result-card.playing .play-btn-small[data-v-dc99d187]{background:var(--gradient-accent-full)}.play-btn-small .el-icon[data-v-dc99d187]{font-size:14px;color:#fff}.progress-section[data-v-dc99d187]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.progress-slider[data-v-dc99d187]{width:100%;height:14px;display:flex;align-items:center;cursor:pointer}.progress-track[data-v-dc99d187]{width:100%;height:3px;background:#ffffff1a;border-radius:2px;overflow:hidden;transition:height .15s ease}.progress-slider:hover .progress-track[data-v-dc99d187]{height:5px}.progress-filled[data-v-dc99d187]{height:100%;background:var(--gradient-accent-90-full);border-radius:2px;transition:width .1s linear}.time-display[data-v-dc99d187]{font-size:9px;color:#ffffff80;font-family:monospace;white-space:nowrap}.download-btn-small[data-v-dc99d187]{width:24px;height:24px;border-radius:4px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.download-btn-small .el-icon[data-v-dc99d187]{font-size:14px;color:#fff6}.download-btn-small[data-v-dc99d187]:hover{background:#22c55e26}.download-btn-small:hover .el-icon[data-v-dc99d187]{color:#22c55e}.music-card-title[data-v-dc99d187]{font-size:11px;color:#ffffff80;text-align:center;padding:4px 8px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-message.failed .message-text[data-v-dc99d187]{color:#f87171}.message-text[data-v-dc99d187]{white-space:pre-wrap;word-break:break-word}.dubbing-section[data-v-dc99d187]{position:relative}.dubbing-section .module-textarea[data-v-dc99d187]{padding-bottom:50px}.dubbing-left-actions[data-v-dc99d187]{position:absolute;left:12px;bottom:10px;display:flex;align-items:center;gap:8px}.dubbing-right-actions[data-v-dc99d187]{position:absolute;right:12px;bottom:10px;display:flex;align-items:center;gap:8px}.my-voice-toggle[data-v-dc99d187]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:#ffffff0d;color:#ffffff80;cursor:pointer;transition:all .2s ease}.my-voice-toggle[data-v-dc99d187]:hover{background:#ffffff1a;color:#fffc;border-color:#fff3}.my-voice-toggle.active[data-v-dc99d187]{background:linear-gradient(135deg,var(--accent-glow-20) 0%,var(--accent-glow-soft-20) 100%);border-color:#a855f780;color:var(--accent-highlight-soft)}.my-voice-toggle svg[data-v-dc99d187]{width:14px;height:14px}.dubbing-selector-wrapper[data-v-dc99d187]{position:relative}.dubbing-selector-btn[data-v-dc99d187]{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;border:none;background:#ffffff0d;color:#ffffffb3;font-size:11px;cursor:pointer;transition:all .2s ease}.dubbing-selector-btn[data-v-dc99d187]:hover{background:#ffffff1a;color:#fff}.dubbing-selector-btn .arrow[data-v-dc99d187]{width:12px;height:12px;transition:transform .2s ease}.dubbing-selector-btn .arrow.rotated[data-v-dc99d187]{transform:rotate(180deg)}.dubbing-dropdown[data-v-dc99d187]{position:absolute;bottom:calc(100% + 6px);left:0;min-width:160px;max-height:240px;overflow-y:auto;background:#0f0f0ffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 10px 40px #00000080;padding:5px;z-index:200;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .2s ease}.dubbing-dropdown.visible[data-v-dc99d187]{opacity:1;visibility:visible;transform:translateY(0)}.dubbing-dropdown[data-v-dc99d187]::-webkit-scrollbar{width:3px}.dubbing-dropdown[data-v-dc99d187]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.dubbing-dropdown-item[data-v-dc99d187]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease}.dubbing-dropdown-item[data-v-dc99d187]:hover{background:#ffffff0d}.dubbing-dropdown-item.active[data-v-dc99d187]{background:transparent;border:1.5px solid transparent;background-image:linear-gradient(#0f0f0ffa,#0f0f0ffa),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.dubbing-dropdown-item .item-name[data-v-dc99d187]{font-size:12px;color:#ffffffe6}.dubbing-dropdown-item .check-icon[data-v-dc99d187]{width:14px;height:14px;color:var(--accent-highlight-soft)}.dubbing-settings-wrapper[data-v-dc99d187]{position:relative}.dubbing-settings-btn[data-v-dc99d187]{width:28px;height:28px;border-radius:6px;border:none;background:#ffffff0d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.dubbing-settings-btn svg[data-v-dc99d187]{width:14px;height:14px;color:#ffffff80}.dubbing-settings-btn[data-v-dc99d187]:hover,.dubbing-settings-btn.active[data-v-dc99d187]{background:#ffffff1a}.dubbing-settings-btn:hover svg[data-v-dc99d187],.dubbing-settings-btn.active svg[data-v-dc99d187]{color:#fff}.dubbing-settings-popup[data-v-dc99d187]{position:absolute;bottom:calc(100% + 8px);left:0;width:260px;background:#0f0f0ffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 15px 50px #00000080;z-index:200;opacity:0;visibility:hidden;transform:translateY(8px) scale(.95);transition:all .2s ease}.dubbing-settings-popup.visible[data-v-dc99d187]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.settings-header[data-v-dc99d187]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.settings-header span[data-v-dc99d187]{font-size:12px;font-weight:600;color:#fff}.reset-btn[data-v-dc99d187]{width:22px;height:22px;border-radius:5px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.reset-btn svg[data-v-dc99d187]{width:12px;height:12px;color:#fff6}.reset-btn[data-v-dc99d187]:hover{background:#ffffff1a}.reset-btn:hover svg[data-v-dc99d187]{color:#fff}.settings-content[data-v-dc99d187]{padding:12px;display:flex;flex-direction:column;gap:14px}.setting-item[data-v-dc99d187]{display:flex;flex-direction:column;gap:6px}.setting-label[data-v-dc99d187]{display:flex;justify-content:space-between;align-items:center}.setting-label span[data-v-dc99d187]{font-size:11px;color:#ffffffb3}.setting-value[data-v-dc99d187]{font-size:10px;color:#a855f7e6;font-family:monospace}.setting-hint[data-v-dc99d187]{font-size:9px!important;color:#ffffff4d!important}.setting-item[data-v-dc99d187] .el-slider__runway{height:4px;background:#ffffff1a;border-radius:2px}.setting-item[data-v-dc99d187] .el-slider__bar{height:4px;background:var(--gradient-accent-full);border-radius:2px}.setting-item[data-v-dc99d187] .el-slider__button-wrapper{top:-16px;width:16px;height:36px}.setting-item[data-v-dc99d187] .el-slider__button{width:16px;height:16px;border:2px solid var(--accent-highlight-soft);background:#1a1a1a}.format-options[data-v-dc99d187]{display:flex;gap:6px}.format-btn[data-v-dc99d187]{flex:1;padding:5px 8px;border-radius:5px;border:1.5px solid rgba(255,255,255,.1);background:transparent;color:#fff9;font-size:10px;cursor:pointer;transition:all .2s ease}.format-btn[data-v-dc99d187]:hover{border-color:#fff3;color:#fff}.format-btn.active[data-v-dc99d187]{border-color:transparent;background-image:linear-gradient(#141414,#141414),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fff}.instruction-textarea[data-v-dc99d187]{width:100%;background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:6px;color:#fff;font-size:11px;padding:8px 10px;resize:none;outline:none;font-family:inherit}.instruction-textarea[data-v-dc99d187]::placeholder{color:#ffffff40;font-size:10px}.instruction-textarea[data-v-dc99d187]:focus{border-color:#a855f780}.voice-picker-popup[data-v-dc99d187]{position:absolute;bottom:calc(100% + 8px);right:0;width:300px;background:#0f0f0ffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 15px 50px #00000080;z-index:200;opacity:0;visibility:hidden;transform:translateY(8px) scale(.95);transition:all .2s ease}.voice-picker-popup.visible[data-v-dc99d187]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.voice-picker-header[data-v-dc99d187]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.voice-picker-header span[data-v-dc99d187]{font-size:12px;font-weight:600;color:#fff}.voice-picker-header .voice-count[data-v-dc99d187]{font-size:10px;font-weight:400;color:#fff6}.voice-filter-tabs[data-v-dc99d187]{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.voice-filter-tabs .filter-tab[data-v-dc99d187]{padding:4px 10px;border-radius:12px;border:none;background:#ffffff0d;color:#ffffff80;font-size:11px;cursor:pointer;transition:all .2s ease}.voice-filter-tabs .filter-tab[data-v-dc99d187]:hover{background:#ffffff1a;color:#fffc}.voice-filter-tabs .filter-tab.active[data-v-dc99d187]{background:linear-gradient(135deg,#6366f14d,#a855f74d);color:#fff}.voice-picker-grid[data-v-dc99d187]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;max-height:280px;overflow-y:auto}.voice-picker-grid[data-v-dc99d187]::-webkit-scrollbar{width:3px}.voice-picker-grid[data-v-dc99d187]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.no-cloned-voices[data-v-dc99d187]{grid-column:1 / -1;text-align:center;padding:30px 20px;color:#ffffff80}.no-cloned-voices p[data-v-dc99d187]{margin:0;font-size:13px}.no-cloned-voices .hint[data-v-dc99d187]{margin-top:8px;font-size:11px;color:#ffffff4d}.voice-card[data-v-dc99d187]{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px 8px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.06);border-radius:6px;cursor:pointer;transition:all .2s ease}.voice-card[data-v-dc99d187]:hover{background:#ffffff0f;border-color:#ffffff1a}.voice-card.active[data-v-dc99d187]{background:transparent;border-color:transparent;background-image:linear-gradient(#141414,#141414),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box}.voice-card.playing[data-v-dc99d187]{box-shadow:0 0 12px var(--accent-glow-soft-20)}.voice-card-info[data-v-dc99d187]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;overflow:hidden}.voice-card-name[data-v-dc99d187]{font-size:10px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-card-desc[data-v-dc99d187]{font-size:8px;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-btn[data-v-dc99d187]{width:18px;height:18px;border-radius:50%;border:none;background:#ffffff1a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.preview-btn[data-v-dc99d187]:hover:not(:disabled){background:var(--gradient-accent-full);transform:scale(1.1)}.preview-btn[data-v-dc99d187]:disabled{cursor:default}.preview-btn svg[data-v-dc99d187]{width:8px;height:8px;color:#ffffffb3;margin-left:1px}.preview-loading[data-v-dc99d187]{display:flex;align-items:center;gap:1px}.preview-loading span[data-v-dc99d187]{width:2px;height:2px;background:#fff;border-radius:50%;animation:previewBounce-dc99d187 .6s infinite alternate}.preview-loading span[data-v-dc99d187]:nth-child(2){animation-delay:.2s}.preview-loading span[data-v-dc99d187]:nth-child(3){animation-delay:.4s}@keyframes previewBounce-dc99d187{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.voice-bubble-container[data-v-dc99d187]{display:flex;align-items:center;gap:8px;margin-top:8px}.voice-bubble[data-v-dc99d187]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--panel-bg-deep);border:1.5px solid transparent;background-image:linear-gradient(var(--panel-bg-deep),var(--panel-bg-deep)),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;border-radius:16px;cursor:pointer;transition:all .2s ease;min-width:100px}.voice-bubble[data-v-dc99d187]:hover{transform:scale(1.02)}.voice-bubble.playing[data-v-dc99d187]{box-shadow:0 0 15px #a855f74d}.voice-icon[data-v-dc99d187]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.voice-icon svg[data-v-dc99d187]{width:14px;height:14px;color:#fff}.voice-waves[data-v-dc99d187]{display:flex;align-items:center;gap:2px;height:16px}.voice-waves span[data-v-dc99d187]{width:2px;height:6px;background:#fff6;border-radius:1px;transition:all .2s}.voice-waves.active span[data-v-dc99d187]{background:var(--gradient-accent-full);animation:wave-dc99d187 .5s ease-in-out infinite alternate}.voice-waves.active span[data-v-dc99d187]:nth-child(1){animation-delay:0s}.voice-waves.active span[data-v-dc99d187]:nth-child(2){animation-delay:.15s}.voice-waves.active span[data-v-dc99d187]:nth-child(3){animation-delay:.3s}@keyframes wave-dc99d187{0%{height:6px}to{height:14px}}.voice-duration[data-v-dc99d187]{font-size:11px;color:#fff9;font-family:monospace;margin-left:auto}.voice-download-btn[data-v-dc99d187]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease}.voice-bubble-container:hover .voice-download-btn[data-v-dc99d187]{opacity:1}.voice-download-btn svg[data-v-dc99d187]{width:16px;height:16px;color:#ffffff80}.voice-download-btn[data-v-dc99d187]:hover{background:#22c55e26}.voice-download-btn:hover svg[data-v-dc99d187]{color:#22c55e}.material-grid>.material-card.scene-card[data-v-dc99d187]{padding:8px;width:calc(33.333% - 8px)!important;min-width:200px}@media(max-width:900px){.material-grid>.material-card.scene-card[data-v-dc99d187]{width:calc(50% - 6px)!important}}@media(max-width:600px){.material-grid>.material-card.scene-card[data-v-dc99d187]{width:100%!important}}.scene-cover[data-v-dc99d187]{position:relative;aspect-ratio:16/9;width:100%;border-radius:8px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);box-sizing:border-box;margin-bottom:6px}.scene-cover img[data-v-dc99d187]{width:100%;height:100%;object-fit:cover;display:block}.scene-cover .thumb-placeholder[data-v-dc99d187]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff4d}.scene-cover-label[data-v-dc99d187]{position:absolute;top:6px;left:6px;font-size:10px;padding:3px 8px;background:#6366f1e6;border-radius:4px;color:#fff;font-weight:500}.scene-cover .hover-overlay[data-v-dc99d187]{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease;pointer-events:none}.scene-cover:hover .hover-overlay[data-v-dc99d187]{opacity:1}.prop-card[data-v-dc99d187]{padding:8px}.prop-cover[data-v-dc99d187]{position:relative;aspect-ratio:16/9;width:100%;background:#ffffff0d;border-radius:8px;overflow:hidden;margin-bottom:6px;border:1px solid rgba(255,255,255,.06);box-sizing:border-box}.prop-cover img[data-v-dc99d187]{width:100%;height:100%;object-fit:cover;display:block}.prop-cover .thumb-placeholder[data-v-dc99d187]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff4d}.prop-cover .hover-overlay[data-v-dc99d187]{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease;pointer-events:none}.prop-cover:hover .hover-overlay[data-v-dc99d187]{opacity:1}.character-card-wide[data-v-dc99d187]{padding:12px;width:calc(50% - 6px)!important;min-width:300px;box-sizing:border-box}@media(max-width:700px){.character-card-wide[data-v-dc99d187]{width:100%!important}}.character-card-layout[data-v-dc99d187]{display:flex;gap:12px;margin-bottom:10px}.character-singles[data-v-dc99d187]{flex:0 0 120px;display:flex;flex-direction:column;gap:6px}.character-portrait[data-v-dc99d187]{position:relative;aspect-ratio:3/4;background:#fff;border-radius:6px;overflow:hidden}.character-portrait img[data-v-dc99d187]{width:100%;height:100%;object-fit:cover}.character-portrait .thumb-placeholder[data-v-dc99d187]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:22px;background:#ffffff0d}.character-portrait .view-label[data-v-dc99d187]{position:absolute;bottom:3px;left:3px;font-size:9px;padding:2px 5px;background:#0009;border-radius:3px;color:#ffffffe6}.character-views-row[data-v-dc99d187]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.character-view-thumb[data-v-dc99d187]{position:relative;aspect-ratio:3/4;background:#fff;border-radius:4px;overflow:hidden}.character-view-thumb img[data-v-dc99d187]{width:100%;height:100%;object-fit:cover}.character-view-thumb .thumb-placeholder[data-v-dc99d187]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:12px;background:#ffffff0d}.character-view-thumb .view-label[data-v-dc99d187]{position:absolute;bottom:2px;left:2px;font-size:7px;padding:1px 3px;background:#0009;border-radius:2px;color:#fffc}.character-combined[data-v-dc99d187]{flex:1;position:relative;background:#fff;border-radius:8px;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:180px}.character-combined img[data-v-dc99d187]{width:100%;height:100%;object-fit:contain;padding:4px}.character-combined .combined-label[data-v-dc99d187]{position:absolute;top:6px;left:6px;font-size:10px;padding:3px 8px;background:#6366f1e6;border-radius:4px;color:#fff;font-weight:500}.character-combined.empty[data-v-dc99d187]{background:#ffffff0d;flex-direction:column;gap:6px;color:#ffffff4d;font-size:11px;cursor:default}.character-combined.empty .el-icon[data-v-dc99d187]{font-size:24px}.character-portrait.clickable[data-v-dc99d187],.character-view-thumb.clickable[data-v-dc99d187],.character-combined[data-v-dc99d187]:not(.empty){cursor:pointer;transition:transform .15s ease}.character-portrait.clickable[data-v-dc99d187]:hover,.character-view-thumb.clickable[data-v-dc99d187]:hover,.character-combined[data-v-dc99d187]:not(.empty):hover{transform:scale(1.03)}.character-portrait .hover-overlay[data-v-dc99d187],.character-view-thumb .hover-overlay[data-v-dc99d187],.character-combined .hover-overlay[data-v-dc99d187]{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease;pointer-events:none}.character-portrait .hover-overlay .el-icon[data-v-dc99d187],.character-combined .hover-overlay .el-icon[data-v-dc99d187]{font-size:18px;color:#fff}.character-view-thumb .hover-overlay .el-icon[data-v-dc99d187]{font-size:12px;color:#fff}.character-portrait.clickable:hover .hover-overlay[data-v-dc99d187],.character-view-thumb.clickable:hover .hover-overlay[data-v-dc99d187],.character-combined:not(.empty):hover .hover-overlay[data-v-dc99d187]{opacity:1}.character-card-footer[data-v-dc99d187]{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.character-card-footer .card-info[data-v-dc99d187]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.character-card-footer .card-title[data-v-dc99d187]{font-size:13px;font-weight:500;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.character-card-footer .card-meta[data-v-dc99d187]{font-size:11px;color:#ffffff80}.character-card-footer .card-actions[data-v-dc99d187]{display:flex;gap:6px;flex-shrink:0}.character-card-footer .card-actions button[data-v-dc99d187]{width:28px;height:28px;border:none;border-radius:6px;background:#ffffff0f;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;font-size:13px}.character-card-footer .card-actions button[data-v-dc99d187]:hover{background:#ffffff1f;color:#fff}.character-card-footer .card-actions .delete-btn[data-v-dc99d187]:hover{background:#ef4444b3;color:#fff}.character-card-new[data-v-dc99d187]{padding:8px;width:calc(33.333% - 8px)!important;min-width:200px;box-sizing:border-box}@media(max-width:900px){.character-card-new[data-v-dc99d187]{width:calc(50% - 6px)!important}}@media(max-width:600px){.character-card-new[data-v-dc99d187]{width:100%!important}}.character-four-images[data-v-dc99d187]{display:flex;gap:4px;margin-bottom:6px}.character-image-item[data-v-dc99d187]{flex:1;position:relative;aspect-ratio:3/4;background:#ffffff0d;border-radius:6px;overflow:hidden;cursor:pointer;transition:transform .2s ease;max-height:120px}.character-four-images.character-multiview[data-v-dc99d187]{margin-bottom:6px}.character-four-images.character-multiview .character-image-item[data-v-dc99d187]{flex:1 1 100%;aspect-ratio:16/9;max-height:none;border-radius:8px}.character-four-images.character-multiview .character-image-item img[data-v-dc99d187]{object-fit:cover}.character-image-item[data-v-dc99d187]:hover{transform:scale(1.03)}.character-image-item img[data-v-dc99d187]{width:100%;height:100%;object-fit:contain;background:#fff}.character-image-item .thumb-placeholder[data-v-dc99d187]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:18px;background:#ffffff0d}.character-image-item .image-label[data-v-dc99d187]{position:absolute;bottom:0;left:0;right:0;padding:3px;background:linear-gradient(transparent,#000c);font-size:9px;color:#ffffffe6;text-align:center}.character-image-item .hover-overlay[data-v-dc99d187]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.character-image-item:hover .hover-overlay[data-v-dc99d187]{opacity:1}.character-image-item .hover-overlay .el-icon[data-v-dc99d187]{font-size:18px;color:#fff}.character-card-footer-new[data-v-dc99d187]{display:flex;justify-content:space-between;align-items:center;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.character-card-footer-new .card-info[data-v-dc99d187]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.character-card-footer-new .card-title[data-v-dc99d187]{font-size:13px;font-weight:500;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.character-card-footer-new .card-meta[data-v-dc99d187]{font-size:11px;color:#ffffff80}.character-card-footer-new .card-actions[data-v-dc99d187]{display:flex;gap:6px;flex-shrink:0}.character-card-footer-new .action-btn[data-v-dc99d187]{width:28px;height:28px;border:none;border-radius:6px;background:#ffffff0f;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;font-size:13px}.character-card-footer-new .action-btn[data-v-dc99d187]:hover{background:#ffffff1f;color:#fff}.character-card-footer-new .action-btn.combined-btn[data-v-dc99d187]{background:var(--accent-glow-15);color:#a5b4fc}.character-card-footer-new .action-btn.combined-btn[data-v-dc99d187]:hover{background:#6366f14d;color:#c7d2fe}.character-card-footer-new .action-btn.edit-btn[data-v-dc99d187]{background:#3b82f626;color:#93c5fd}.character-card-footer-new .action-btn.edit-btn[data-v-dc99d187]:hover{background:#3b82f64d;color:#bfdbfe}.character-card-footer-new .action-btn.combined-btn svg[data-v-dc99d187]{width:14px;height:14px}.character-card-footer-new .action-btn.delete-btn[data-v-dc99d187]:hover{background:#ef4444b3;color:#fff}.rename-material-overlay[data-v-dc99d187]{position:fixed;inset:0;z-index:9999;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:18px}.rename-material-modal[data-v-dc99d187]{width:420px;max-width:92vw;background:#141414fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 18px 60px #00000059;overflow:hidden}.rename-material-header[data-v-dc99d187]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.rename-material-title[data-v-dc99d187]{font-size:14px;font-weight:600;color:#ffffffeb}.rename-material-close[data-v-dc99d187]{border:none;background:transparent;cursor:pointer;padding:6px;border-radius:8px;color:#fff9}.rename-material-close[data-v-dc99d187]:hover{background:#ffffff14;color:#fff}.rename-material-body[data-v-dc99d187]{padding:16px}.rename-material-label[data-v-dc99d187]{font-size:12px;color:#ffffff8c;margin-bottom:8px}.rename-material-input[data-v-dc99d187]{width:100%;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000059;color:#ffffffe6;padding:0 12px;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.rename-material-input[data-v-dc99d187]:focus{border-color:#3b82f6b3;box-shadow:0 0 0 3px #3b82f62e}.rename-material-hint[data-v-dc99d187]{margin-top:8px;font-size:12px;color:#ffffff73}.rename-material-footer[data-v-dc99d187]{display:flex;gap:10px;justify-content:flex-end;padding:14px 16px;border-top:1px solid rgba(255,255,255,.08)}.rename-material-btn[data-v-dc99d187]{height:36px;padding:0 14px;border-radius:10px;border:1px solid transparent;cursor:pointer;font-size:13px}.rename-material-btn.cancel[data-v-dc99d187]{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffe6}.rename-material-btn.cancel[data-v-dc99d187]:hover{background:#ffffff1a}.rename-material-btn.confirm[data-v-dc99d187]{background:#3b82f6f2;color:#fff}.rename-material-btn.confirm[data-v-dc99d187]:hover:not(:disabled){background:#2563eb}.rename-material-btn.confirm[data-v-dc99d187]:disabled{opacity:.6;cursor:not-allowed}.scene-results-grid[data-v-dc99d187]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;max-width:400px}.scene-result-item[data-v-dc99d187]{position:relative;aspect-ratio:16/9;background:#0000004d;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease}.scene-result-item[data-v-dc99d187]:hover{transform:scale(1.02)}.scene-result-item img[data-v-dc99d187]{width:100%;height:100%;object-fit:cover}.scene-result-item.failed[data-v-dc99d187]{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.scene-placeholder[data-v-dc99d187]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff6;font-size:10px;text-align:center;padding:8px}.scene-placeholder .el-icon[data-v-dc99d187]{font-size:24px}.scene-item-label[data-v-dc99d187]{position:absolute;bottom:4px;left:4px;font-size:10px;padding:2px 6px;background:#000000b3;border-radius:4px;color:#ffffffe6}.prop-result-card[data-v-dc99d187]{margin-top:12px;max-width:200px;aspect-ratio:1/1;background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.prop-result-card[data-v-dc99d187]:hover{transform:scale(1.02)}.prop-result-card img[data-v-dc99d187]{width:100%;height:100%;object-fit:contain}.character-results[data-v-dc99d187]{margin-top:12px;display:flex;flex-direction:column;gap:12px}.character-results-row-4[data-v-dc99d187]{display:flex;gap:6px}.character-results-row-4 .character-result-item[data-v-dc99d187]{flex:1;position:relative;aspect-ratio:3/4;background:#ffffff0d;border-radius:6px;overflow:hidden;cursor:pointer;transition:transform .2s ease}.character-results-row-4 .character-result-item[data-v-dc99d187]:hover{transform:scale(1.02)}.character-results-row-4 .character-result-item img[data-v-dc99d187]{width:100%;height:100%;object-fit:contain;background:#ffffff05}.character-results-row-4 .character-item-label[data-v-dc99d187]{position:absolute;bottom:0;left:0;right:0;padding:3px;background:linear-gradient(transparent,#000c);font-size:9px;color:#ffffffe6;text-align:center}.character-item-hover[data-v-dc99d187]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.character-results-row-4 .character-result-item:hover .character-item-hover[data-v-dc99d187]{opacity:1}.character-item-hover svg[data-v-dc99d187]{width:20px;height:20px;color:#fff}.character-results-footer[data-v-dc99d187]{display:flex;justify-content:flex-end;padding-top:8px}.combined-btn[data-v-dc99d187]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--accent-glow-15);border:1px solid rgba(99,102,241,.3);border-radius:6px;color:#a5b4fc;font-size:11px;cursor:pointer;transition:all .2s ease}.combined-btn[data-v-dc99d187]:hover{background:var(--accent-glow-25);border-color:#6366f180}.combined-btn svg[data-v-dc99d187]{width:14px;height:14px}.agent-thinking[data-v-dc99d187]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px;margin-bottom:10px;font-size:12px}.agent-thinking.streaming[data-v-dc99d187]{border-color:#3b82f64d;background:#3b82f60d}.thinking-icon.spinning[data-v-dc99d187]{animation:spin-dc99d187 2s linear infinite}@keyframes spin-dc99d187{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.streaming-text[data-v-dc99d187]{white-space:pre-wrap;word-break:break-word}.streaming-text .cursor[data-v-dc99d187]{animation:blink-dc99d187 1s step-end infinite;color:#60a5fa}@keyframes blink-dc99d187{50%{opacity:0}}.thinking-header[data-v-dc99d187]{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#fff9}.thinking-header svg[data-v-dc99d187]{width:14px;height:14px;opacity:.7}.thinking-header span[data-v-dc99d187]:first-of-type{font-weight:500}.thinking-mode[data-v-dc99d187]{margin-left:auto;padding:2px 8px;border-radius:10px;font-size:10px;background:#ffffff1a;color:#ffffffb3}.thinking-mode.img2img[data-v-dc99d187]{background:#3b82f626;color:#60a5fa}.thinking-mode.text2img[data-v-dc99d187]{background:#22c55e26;color:#4ade80}.thinking-content[data-v-dc99d187]{color:#fffc;line-height:1.5;white-space:pre-wrap}.thinking-modification[data-v-dc99d187]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);display:flex;gap:6px}.thinking-modification .mod-label[data-v-dc99d187]{color:#ffffff80;flex-shrink:0}.thinking-modification .mod-value[data-v-dc99d187]{color:#60a5fa}.thinking-enhanced-prompt[data-v-dc99d187]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.enhanced-prompt-label[data-v-dc99d187]{display:flex;align-items:center;gap:5px;margin-bottom:6px;color:#fff9;font-size:11px}.enhanced-prompt-label svg[data-v-dc99d187]{width:12px;height:12px;color:#fbbf24}.enhanced-prompt-content[data-v-dc99d187]{background:#fbbf2414;border:1px solid rgba(251,191,36,.15);border-radius:6px;padding:8px 10px;font-size:11px;color:#ffffffd9;line-height:1.5;white-space:pre-wrap}.character-results-grid[data-v-dc99d187]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-width:280px}.character-result-item[data-v-dc99d187]{position:relative;aspect-ratio:3/4;background:#fff;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease}.character-result-item[data-v-dc99d187]:hover{transform:scale(1.02)}.character-result-item img[data-v-dc99d187]{width:100%;height:100%;object-fit:cover}.character-result-item.failed[data-v-dc99d187]{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.character-placeholder[data-v-dc99d187]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff6;font-size:10px;text-align:center;padding:8px}.character-placeholder .el-icon[data-v-dc99d187]{font-size:20px}.character-item-label[data-v-dc99d187]{position:absolute;bottom:4px;left:4px;font-size:10px;padding:2px 6px;background:#000000b3;border-radius:4px;color:#ffffffe6}.character-combined-result[data-v-dc99d187]{position:relative;max-width:100%;background:#fff;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease}.character-combined-result[data-v-dc99d187]:hover{transform:scale(1.01)}.character-combined-result img[data-v-dc99d187]{width:100%;height:auto;display:block}.combined-label[data-v-dc99d187]{position:absolute;top:8px;left:8px;font-size:11px;padding:4px 10px;background:#6366f1e6;border-radius:4px;color:#fff;font-weight:500}.scene-section-new[data-v-dc99d187],.prop-section-new[data-v-dc99d187],.character-section-new[data-v-dc99d187]{position:relative}.scene-section-new .module-textarea[data-v-dc99d187],.prop-section-new .module-textarea[data-v-dc99d187],.character-section-new .module-textarea[data-v-dc99d187]{padding-bottom:55px;min-height:90px}.scene-section-new .music-left-actions[data-v-dc99d187],.prop-section-new .music-left-actions[data-v-dc99d187],.character-section-new .music-left-actions[data-v-dc99d187]{position:absolute;left:12px;bottom:10px}.scene-section-new .music-right-actions[data-v-dc99d187],.prop-section-new .music-right-actions[data-v-dc99d187],.character-section-new .music-right-actions[data-v-dc99d187]{position:absolute;right:12px;bottom:10px}.image-preview-modal[data-v-dc99d187]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}.preview-overlay[data-v-dc99d187]{position:absolute;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preview-content[data-v-dc99d187]{position:relative;max-width:90vw;max-height:90vh;background:#1a1a2e;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000080;animation:previewFadeIn-dc99d187 .2s ease}@keyframes previewFadeIn-dc99d187{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.preview-header[data-v-dc99d187]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.preview-title[data-v-dc99d187]{font-size:14px;color:#ffffffe6;font-weight:500}.preview-actions[data-v-dc99d187]{display:flex;gap:8px}.preview-action-btn[data-v-dc99d187]{width:32px;height:32px;border:none;border-radius:6px;background:#ffffff1a;color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.preview-action-btn[data-v-dc99d187]:hover{background:#fff3;color:#fff}.preview-action-btn.close-btn[data-v-dc99d187]:hover{background:#ef4444cc}.preview-body[data-v-dc99d187]{position:relative;padding:16px;display:flex;align-items:center;justify-content:center;max-height:calc(90vh - 60px);overflow:auto}.preview-body img[data-v-dc99d187]{max-width:100%;max-height:calc(90vh - 140px);object-fit:contain;border-radius:8px}.preview-counter[data-v-dc99d187]{font-size:12px;color:#ffffff80;margin-left:8px;flex-shrink:0}.preview-nav-btn[data-v-dc99d187]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;border-radius:50%;background:#ffffff1a;color:#fffc;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:2}.preview-nav-btn[data-v-dc99d187]:hover{background:#ffffff40;color:#fff}.preview-nav-btn.prev[data-v-dc99d187]{left:8px}.preview-nav-btn.next[data-v-dc99d187]{right:8px}.preview-thumbnails[data-v-dc99d187]{display:flex;justify-content:center;gap:8px;padding:10px 16px 14px;background:#0003}.preview-thumb[data-v-dc99d187]{width:56px;height:56px;border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid transparent;opacity:.5;transition:all .2s ease}.preview-thumb.active[data-v-dc99d187]{border-color:#8b5cf6cc;opacity:1}.preview-thumb[data-v-dc99d187]:hover{opacity:.8}.preview-thumb img[data-v-dc99d187]{width:100%;height:100%;object-fit:cover}.voice-clone-card[data-v-dc99d187]{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.08)}.voice-clone-card .card-icon.voice-icon[data-v-dc99d187]{width:48px;height:48px;border-radius:50%;background:var(--gradient-accent-reverse);display:flex;align-items:center;justify-content:center;flex-shrink:0}.voice-clone-card .card-icon.voice-icon .el-icon[data-v-dc99d187]{font-size:24px;color:#fff}.voice-clone-card.playing .card-icon.voice-icon[data-v-dc99d187]{animation:voicePulse-dc99d187 1.5s ease-in-out infinite}@keyframes voicePulse-dc99d187{0%,to{box-shadow:0 0 #a855f766}50%{box-shadow:0 0 0 12px #a855f700}}.voice-clone-section[data-v-dc99d187]{display:flex;flex-direction:column;gap:12px;padding:16px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.voice-clone-name-input[data-v-dc99d187]{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;outline:none;transition:all .2s ease}.voice-clone-name-input[data-v-dc99d187]:focus{border-color:#a855f780;background:#ffffff14}.voice-clone-name-input[data-v-dc99d187]::placeholder{color:#fff6}.voice-upload-area[data-v-dc99d187]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;background:#ffffff08;border:2px dashed rgba(255,255,255,.15);border-radius:12px;cursor:pointer;transition:all .2s ease;min-height:120px}.voice-upload-area[data-v-dc99d187]:hover,.voice-upload-area.dragover[data-v-dc99d187]{background:var(--accent-glow-soft-10);border-color:#a855f766}.voice-upload-area.has-file[data-v-dc99d187]{background:#22c55e1a;border-color:#22c55e66;border-style:solid}.voice-upload-area .upload-icon[data-v-dc99d187]{font-size:40px;color:#a855f799;margin-bottom:12px}.voice-upload-area .upload-text[data-v-dc99d187]{font-size:14px;color:#ffffffb3;margin:0 0 4px}.voice-upload-area .upload-hint[data-v-dc99d187]{font-size:12px;color:#fff6;margin:0}.file-info[data-v-dc99d187]{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;background:#ffffff0d;border-radius:8px}.file-info .el-icon[data-v-dc99d187]{font-size:24px;color:#22c55e}.file-info .file-name[data-v-dc99d187]{flex:1;font-size:14px;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-dc99d187]{width:24px;height:24px;border:none;border-radius:50%;background:#ef444433;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-file-btn[data-v-dc99d187]:hover{background:#ef444466}.voice-clone-actions[data-v-dc99d187]{display:flex;justify-content:flex-end}.clone-btn[data-v-dc99d187]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--gradient-accent-reverse);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.clone-btn[data-v-dc99d187]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #a855f766}.clone-btn[data-v-dc99d187]:disabled{opacity:.5;cursor:not-allowed}.clone-btn .el-icon[data-v-dc99d187]{font-size:18px}.voice-clone-section-new[data-v-dc99d187]{display:flex;flex-direction:column;gap:12px;position:relative}.voice-clone-toolbar[data-v-dc99d187]{display:flex;gap:8px;flex-wrap:wrap}.vc-toolbar-item[data-v-dc99d187]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1.5px solid transparent;border-radius:6px;background-image:linear-gradient(var(--panel-bg-deep),var(--panel-bg-deep)),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fffc;font-size:13px;cursor:pointer;transition:all .2s ease}.vc-toolbar-item[data-v-dc99d187]:hover{color:#fff}.vc-name-input[data-v-dc99d187]{background:transparent;border:none;outline:none;color:#ffffffe6;font-size:13px;width:100px}.vc-name-input[data-v-dc99d187]::placeholder{color:#fff6}.vc-model-selector[data-v-dc99d187]{position:relative}.vc-selector-btn[data-v-dc99d187]{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#fffc;font-size:13px;cursor:pointer}.vc-selector-btn .arrow[data-v-dc99d187]{width:14px;height:14px;transition:transform .2s ease}.vc-selector-btn .arrow.rotated[data-v-dc99d187]{transform:rotate(180deg)}.vc-dropdown[data-v-dc99d187]{position:absolute;bottom:calc(100% + 8px);left:0;min-width:160px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .2s ease;z-index:200}.vc-dropdown.visible[data-v-dc99d187]{opacity:1;visibility:visible;transform:translateY(0)}.vc-dropdown-item[data-v-dc99d187]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease}.vc-dropdown-item[data-v-dc99d187]:hover{background:#ffffff0d}.vc-dropdown-item.active[data-v-dc99d187]{background:#ffffff1a}.vc-dropdown-item .item-name[data-v-dc99d187]{font-size:13px;color:#ffffffe6}.vc-dropdown-item .item-desc[data-v-dc99d187]{font-size:11px;color:#ffffff80}.vc-dropdown-item .check-icon[data-v-dc99d187]{flex-shrink:0;width:16px;height:16px;color:var(--accent-highlight-soft)}.vc-record-btn[data-v-dc99d187],.vc-upload-btn[data-v-dc99d187]{background:transparent!important}.vc-record-btn svg[data-v-dc99d187],.vc-upload-btn svg[data-v-dc99d187]{width:16px;height:16px}.vc-record-btn.has-audio[data-v-dc99d187],.vc-upload-btn.has-file[data-v-dc99d187]{background-image:linear-gradient(#22c55e33,#22c55e33),linear-gradient(135deg,#22c55e,#16a34a)!important}.vc-audio-preview[data-v-dc99d187]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px}.vc-audio-info[data-v-dc99d187]{display:flex;align-items:center;gap:10px;color:#fffc;font-size:13px}.vc-audio-info svg[data-v-dc99d187]{width:18px;height:18px;color:#22c55e}.vc-audio-actions[data-v-dc99d187]{display:flex;gap:8px}.vc-play-btn[data-v-dc99d187],.vc-delete-btn[data-v-dc99d187]{width:32px;height:32px;border:none;border-radius:6px;background:#ffffff0d;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.vc-play-btn[data-v-dc99d187]:hover{background:#22c55e33;color:#22c55e}.vc-delete-btn[data-v-dc99d187]:hover{background:#ef444433;color:#ef4444}.vc-play-btn svg[data-v-dc99d187],.vc-delete-btn svg[data-v-dc99d187]{width:16px;height:16px}.vc-clone-action[data-v-dc99d187]{display:flex;justify-content:flex-end}.vc-clone-btn[data-v-dc99d187]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:1.5px solid transparent;border-radius:6px;background-image:linear-gradient(var(--panel-bg-deep),var(--panel-bg-deep)),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fffc;font-size:14px;cursor:pointer;transition:all .2s ease}.vc-clone-btn[data-v-dc99d187]:hover:not(:disabled){color:#fff}.vc-clone-btn[data-v-dc99d187]:disabled{opacity:.4;cursor:not-allowed}.vc-clone-btn svg[data-v-dc99d187]{width:16px;height:16px}.vc-popup-overlay[data-v-dc99d187]{position:absolute;left:0;right:0;bottom:100%;margin-bottom:8px;z-index:100;animation:vc-fade-in-dc99d187 .2s ease}@keyframes vc-fade-in-dc99d187{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vc-popup[data-v-dc99d187]{width:100%;background:#1a1a1a;border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 -4px 20px #0006}.vc-popup-header[data-v-dc99d187]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 8px}.vc-popup-header>span[data-v-dc99d187]{font-size:13px;font-weight:500;color:#ffffffe6}.vc-popup-close[data-v-dc99d187]{width:24px;height:24px;border:none;border-radius:50%;background:#ffffff0f;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.vc-popup-close[data-v-dc99d187]:hover{background:#ffffff1a;color:#fffc}.vc-popup-close svg[data-v-dc99d187]{width:14px;height:14px}.vc-popup-body[data-v-dc99d187]{padding:12px 16px}.vc-popup-footer[data-v-dc99d187]{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px 14px}.vc-popup-btn[data-v-dc99d187]{padding:6px 14px;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff9;font-size:12px;cursor:pointer;transition:all .15s ease}.vc-popup-btn[data-v-dc99d187]:hover,.vc-popup-btn.primary[data-v-dc99d187]{border-color:#ffffff40;color:#ffffffe6}.vc-popup-btn.primary[data-v-dc99d187]:hover{border-color:#fff6;color:#fff}.vc-popup-btn.stop[data-v-dc99d187]{border-color:#ef444466;color:#ef4444e6}.vc-popup-btn.stop[data-v-dc99d187]:hover{border-color:#ef444499;color:#ef4444}.vc-popup-input[data-v-dc99d187]{width:100%;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:13px;outline:none;transition:all .15s ease}.vc-popup-input[data-v-dc99d187]:focus{border-color:#fff3}.vc-popup-input[data-v-dc99d187]::placeholder{color:#ffffff4d}.vc-duration-options[data-v-dc99d187]{display:flex;gap:8px;justify-content:center}.vc-duration-btn[data-v-dc99d187]{padding:8px 14px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff9;font-size:12px;cursor:pointer;transition:all .15s ease}.vc-duration-btn[data-v-dc99d187]:hover{border-color:#ffffff40;color:#ffffffe6}.vc-duration-btn.active[data-v-dc99d187]{border-color:#fff6;color:#fff}.vc-duration-popup[data-v-dc99d187]{min-width:360px}.vc-generated-text-area[data-v-dc99d187]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.vc-text-header[data-v-dc99d187]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.vc-text-header>span[data-v-dc99d187]{font-size:12px;color:#fff9}.vc-generate-text-btn[data-v-dc99d187]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:none;border-radius:12px;font-size:11px;cursor:pointer;transition:all .2s ease}.vc-generate-text-btn span[data-v-dc99d187]{background:var(--gradient-accent-full);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:500}.vc-generate-text-btn[data-v-dc99d187]:hover:not(:disabled){opacity:.8}.vc-generate-text-btn[data-v-dc99d187]:disabled{opacity:.5;cursor:not-allowed}.vc-generate-text-btn svg[data-v-dc99d187]{width:12px;height:12px;stroke:var(--accent-highlight-soft)}.vc-generate-text-btn .loading-dots[data-v-dc99d187]{animation:pulse-dc99d187 1.5s infinite}@keyframes pulse-dc99d187{0%,to{opacity:1}50%{opacity:.5}}.vc-text-content[data-v-dc99d187]{padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;font-size:13px;line-height:1.6;color:#ffffffd9;max-height:120px;overflow-y:auto}.vc-text-content[data-v-dc99d187]::-webkit-scrollbar{width:3px}.vc-text-content[data-v-dc99d187]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.vc-recording-popup .vc-popup-header[data-v-dc99d187]{padding:10px 16px}.vc-recording-indicator[data-v-dc99d187]{display:flex;align-items:center;gap:6px;color:#ef4444;font-size:12px}.vc-record-dot[data-v-dc99d187]{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:vc-pulse-dc99d187 1s infinite}@keyframes vc-pulse-dc99d187{0%,to{opacity:1}50%{opacity:.4}}.vc-recording-countdown[data-v-dc99d187]{font-size:18px;font-weight:600;color:#fff;font-family:monospace}.vc-reading-text[data-v-dc99d187]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px}.vc-reading-label[data-v-dc99d187]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.vc-reading-label span[data-v-dc99d187]{font-size:11px;color:#ffffff80}.vc-refresh-text[data-v-dc99d187]{width:22px;height:22px;border:none;border-radius:4px;background:#ffffff14;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.vc-refresh-text[data-v-dc99d187]:hover{background:#ffffff26;color:#fff}.vc-refresh-text svg[data-v-dc99d187]{width:12px;height:12px}.vc-reading-content[data-v-dc99d187]{font-size:13px;line-height:1.6;color:#ffffffe6}.vc-recording-waveform[data-v-dc99d187]{display:flex;align-items:center;justify-content:center;gap:3px;height:32px;margin-top:10px}.vc-wave-bar[data-v-dc99d187]{width:3px;background:#fff6;border-radius:2px;animation:vc-waveform-dc99d187 .5s ease-in-out infinite alternate}@keyframes vc-waveform-dc99d187{0%{height:6px}to{height:28px}}.vc-toolbar-row[data-v-dc99d187]{display:flex;align-items:center;gap:10px;width:100%}.vc-btn-item[data-v-dc99d187]{display:flex;align-items:center;justify-content:center;flex:1;height:44px;min-width:44px;padding:0;background:transparent;border:1.5px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff80;cursor:pointer;transition:all .2s ease;position:relative}.vc-btn-item[data-v-dc99d187]:hover{border-color:#fff3;color:#ffffffe6}.vc-btn-item svg[data-v-dc99d187]{width:18px;height:18px;flex-shrink:0}.vc-btn-item.active[data-v-dc99d187],.vc-btn-item.has-audio[data-v-dc99d187],.vc-btn-item.has-file[data-v-dc99d187]{border-color:#22c55e80;color:#22c55e}.vc-btn-item.active[data-v-dc99d187]:hover,.vc-btn-item.has-audio[data-v-dc99d187]:hover,.vc-btn-item.has-file[data-v-dc99d187]:hover{border-color:#22c55eb3}.vc-model-wrapper[data-v-dc99d187]{position:relative}.vc-btn-item.vc-send-btn[data-v-dc99d187]{border:1.5px solid transparent;background-image:linear-gradient(var(--panel-bg-deep),var(--panel-bg-deep)),var(--gradient-accent-full);background-origin:border-box;background-clip:padding-box,border-box;color:#fffc}.vc-btn-item.vc-send-btn[data-v-dc99d187]:hover:not(:disabled){color:#fff}.vc-btn-item.vc-send-btn[data-v-dc99d187]:disabled{opacity:.4;cursor:not-allowed}.login-overlay[data-v-66fe6169]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.login-modal[data-v-66fe6169]{position:relative;width:380px;padding:32px 36px;background:#111111fa;border:1.5px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 20px 60px #00000080}.close-btn[data-v-66fe6169]{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff6;cursor:pointer;border-radius:8px;transition:all .2s}.close-btn[data-v-66fe6169]:hover{background:#ffffff1a;color:#fffc}.modal-header[data-v-66fe6169]{text-align:center;margin-bottom:24px}.modal-header h2[data-v-66fe6169]{font-size:20px;font-weight:600;color:#fff;margin:0}.tab-switch[data-v-66fe6169]{display:flex;gap:0;margin-bottom:24px;background:#ffffff0d;border-radius:10px;padding:4px}.tab-btn[data-v-66fe6169]{flex:1;padding:10px 20px;background:transparent;border:none;border-radius:8px;color:#ffffff80;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-66fe6169]{background:#ffffff1a;color:#fff}.tab-btn[data-v-66fe6169]:hover:not(.active){color:#fffc}.login-method-switch[data-v-66fe6169]{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:16px}.method-option[data-v-66fe6169]{font-size:12px;color:#fff6;cursor:pointer;transition:all .2s}.method-option[data-v-66fe6169]:hover{color:#ffffffb3}.method-option.active[data-v-66fe6169]{color:var(--accent-blue)}.method-divider[data-v-66fe6169]{color:#fff3;font-size:12px}.login-form[data-v-66fe6169]{display:flex;flex-direction:column;gap:16px}.form-item[data-v-66fe6169]{display:flex;flex-direction:column;gap:8px}.form-item label[data-v-66fe6169]{font-size:13px;color:#ffffffb3}.optional-tip[data-v-66fe6169]{margin-left:4px;font-size:12px;color:#fff6}.form-item input[data-v-66fe6169]{width:100%;padding:12px 14px;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:14px;outline:none;transition:all .2s}.form-item input[data-v-66fe6169]:focus{border-color:#6366f180;background:#ffffff14}.form-item input[data-v-66fe6169]::placeholder{color:#ffffff4d}.code-input-row[data-v-66fe6169]{display:flex;gap:10px}.code-input-row input[data-v-66fe6169]{flex:1}.send-code-btn[data-v-66fe6169]{flex-shrink:0;padding:0 16px;background:transparent;border:1.5px solid rgba(99,102,241,.4);border-radius:8px;color:#fffc;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.send-code-btn[data-v-66fe6169]:hover:not(:disabled){border-color:#6366f1b3;color:#fff}.send-code-btn[data-v-66fe6169]:disabled{opacity:.5;cursor:not-allowed}.form-tip[data-v-66fe6169]{font-size:12px;color:#fff6;text-align:center;margin:-8px 0}.code-hint[data-v-66fe6169]{color:#fbbf24;font-weight:500}.submit-btn[data-v-66fe6169]{width:100%;padding:14px;margin-top:8px;background:var(--gradient-accent-full);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s}.submit-btn[data-v-66fe6169]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #6366f159}.submit-btn[data-v-66fe6169]:disabled{opacity:.5;cursor:not-allowed}.form-footer[data-v-66fe6169]{text-align:center;font-size:13px;color:#ffffff80;margin-top:8px}.form-footer a[data-v-66fe6169]{color:var(--accent-blue);cursor:pointer;margin-left:4px}.form-footer a[data-v-66fe6169]:hover{text-decoration:underline}.optional-hint[data-v-66fe6169]{font-size:11px;color:#ffffff59;font-weight:400}.input-error[data-v-66fe6169]{border-color:#ef444480!important}.field-error[data-v-66fe6169]{font-size:12px;color:#ef4444;margin-top:-4px}.field-success[data-v-66fe6169]{font-size:12px;color:#22c55e;margin-top:-4px}.agreement-tip[data-v-66fe6169]{margin-top:8px;font-size:12px;color:#fff6;text-align:center}.agreement-tip a[data-v-66fe6169]{color:var(--accent-blue);cursor:pointer}.agreement-tip a[data-v-66fe6169]:hover{text-decoration:underline}.doc-preview-overlay[data-v-66fe6169]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000}.doc-preview-modal[data-v-66fe6169]{position:relative;width:min(1180px,calc(100vw - 24px));height:min(86vh,900px);background:#111111fa;border:1.5px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 20px 60px #0000008c;display:flex;flex-direction:column;overflow:hidden}.doc-close-btn[data-v-66fe6169]{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#ffffff73;cursor:pointer;border-radius:8px;transition:all .2s;z-index:2}.doc-close-btn[data-v-66fe6169]:hover{background:#ffffff1a;color:#ffffffd9}.doc-preview-header[data-v-66fe6169]{padding:14px 52px 12px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.doc-preview-header h3[data-v-66fe6169]{margin:0;font-size:15px;font-weight:600;color:#ffffffeb}.doc-preview-body[data-v-66fe6169]{flex:1;overflow:auto;padding:14px 18px 18px}.doc-preview-loading[data-v-66fe6169],.doc-preview-error[data-v-66fe6169]{font-size:13px;color:#fff9;text-align:center;padding:30px 10px}.doc-preview-error[data-v-66fe6169]{color:#ef4444e6}.doc-preview-content[data-v-66fe6169]{color:#ffffffe0;font-size:13px;line-height:1.8}.doc-preview-content[data-v-66fe6169] p{margin:0 0 10px}.doc-preview-content[data-v-66fe6169] table{width:100%;border-collapse:collapse;margin:12px 0}.doc-preview-content[data-v-66fe6169] td,.doc-preview-content[data-v-66fe6169] th{border:1px solid rgba(255,255,255,.12);padding:8px 10px;vertical-align:top}.doc-preview-content[data-v-66fe6169] a{color:#93c5fd;text-decoration:underline}.notification-panel[data-v-90ef8d2d]{position:absolute;left:55px;bottom:0;width:340px;max-height:480px;background:#0f0f0ffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translate(-10px);transition:all .25s ease;z-index:1000}.notification-panel.visible[data-v-90ef8d2d]{opacity:1;visibility:visible;transform:translate(0)}.panel-header[data-v-90ef8d2d]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.panel-title[data-v-90ef8d2d]{font-size:14px;font-weight:600;color:#fff}.header-actions[data-v-90ef8d2d]{display:flex;gap:8px}.action-btn[data-v-90ef8d2d]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;transition:all .2s ease}.action-btn[data-v-90ef8d2d]:hover:not(:disabled){background:#ffffff14;color:#fff}.action-btn[data-v-90ef8d2d]:disabled{opacity:.3;cursor:not-allowed}.action-btn svg[data-v-90ef8d2d]{width:16px;height:16px}.notification-list[data-v-90ef8d2d]{flex:1;overflow-y:auto;padding:8px}.notification-list[data-v-90ef8d2d]::-webkit-scrollbar{width:4px}.notification-list[data-v-90ef8d2d]::-webkit-scrollbar-track{background:transparent}.notification-list[data-v-90ef8d2d]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.loading-state[data-v-90ef8d2d],.empty-state[data-v-90ef8d2d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#fff6;gap:12px}.loading-spinner[data-v-90ef8d2d]{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#ffffff80;border-radius:50%;animation:spin-90ef8d2d 1s linear infinite}@keyframes spin-90ef8d2d{to{transform:rotate(360deg)}}.empty-state svg[data-v-90ef8d2d]{width:40px;height:40px;opacity:.5}.notification-item[data-v-90ef8d2d]{position:relative;display:flex;gap:10px;padding:10px 12px;border-radius:8px;margin-bottom:4px;cursor:pointer;transition:all .2s ease;background:transparent}.notification-item[data-v-90ef8d2d]:hover{background:#ffffff0d}.notification-item.unread[data-v-90ef8d2d]{background:transparent}.notification-item.unread[data-v-90ef8d2d]:hover{background:#ffffff0d}.notification-icon[data-v-90ef8d2d]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff0f;flex-shrink:0}.notification-icon svg[data-v-90ef8d2d]{width:14px;height:14px;color:#ffffffb3}.notification-item.task_created .notification-icon[data-v-90ef8d2d]{background:var(--accent-glow-15)}.notification-item.task_created .notification-icon svg[data-v-90ef8d2d]{color:var(--accent-blue)}.notification-item.task_started .notification-icon[data-v-90ef8d2d]{background:#3b82f626}.notification-item.task_started .notification-icon svg[data-v-90ef8d2d]{color:#3b82f6}.notification-item.task_progress .notification-icon[data-v-90ef8d2d]{background:#f59e0b26}.notification-item.task_progress .notification-icon svg[data-v-90ef8d2d]{color:#f59e0b;animation:spin-90ef8d2d 2s linear infinite}.notification-item.task_completed .notification-icon[data-v-90ef8d2d]{background:#22c55e26}.notification-item.task_completed .notification-icon svg[data-v-90ef8d2d]{color:#22c55e}.notification-item.task_failed .notification-icon[data-v-90ef8d2d]{background:#ef444426}.notification-item.task_failed .notification-icon svg[data-v-90ef8d2d]{color:#ef4444}.notification-content[data-v-90ef8d2d]{flex:1;min-width:0}.notification-title[data-v-90ef8d2d]{font-size:13px;font-weight:500;color:#fff;margin-bottom:4px}.notification-text[data-v-90ef8d2d]{font-size:12px;color:#fff9;line-height:1.4;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-progress[data-v-90ef8d2d]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.progress-bar[data-v-90ef8d2d]{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-fill[data-v-90ef8d2d]{height:100%;background:linear-gradient(90deg,var(--accent-blue),#8b5cf6);border-radius:2px;transition:width .3s ease}.progress-text[data-v-90ef8d2d]{font-size:11px;color:#ffffff80;min-width:32px;text-align:right}.notification-time[data-v-90ef8d2d]{font-size:11px;color:#fff6}.delete-btn[data-v-90ef8d2d]{position:absolute;top:8px;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#ffffff4d;cursor:pointer;opacity:0;transition:all .2s ease}.notification-item:hover .delete-btn[data-v-90ef8d2d]{opacity:1}.delete-btn[data-v-90ef8d2d]:hover{background:#ef444433;color:#ef4444}.delete-btn svg[data-v-90ef8d2d]{width:12px;height:12px}.unread-dot[data-v-90ef8d2d]{position:absolute;top:50%;left:4px;transform:translateY(-50%);width:6px;height:6px;background:var(--accent-blue);border-radius:50%}.notification-divider[data-v-90ef8d2d]{height:1px;background:#ffffff14;margin:4px 12px}.cancel-task-btn[data-v-90ef8d2d]{padding:2px 8px;font-size:11px;color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cancel-task-btn[data-v-90ef8d2d]:hover{background:#ef444433;border-color:#ef444480}.task-actions[data-v-90ef8d2d]{display:flex;align-items:center;gap:8px;margin-top:6px;margin-bottom:6px}.guofeng-nav-icon[data-v-d945e6f8]{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(217,185,113,.25))}[data-home-theme=cyber] .guofeng-nav-icon[data-v-d945e6f8]{filter:drop-shadow(0 0 4px rgba(88,186,255,.55)) drop-shadow(0 0 10px rgba(88,186,255,.18))}.theme-switcher[data-v-8c4f389f]{display:inline-flex;padding:3px;gap:2px;background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:4px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-switcher__btn[data-v-8c4f389f]{padding:6px 14px;border:none;border-radius:2px;background:transparent;color:#ffffff73;font-size:12px;font-family:inherit;letter-spacing:.08em;cursor:pointer;transition:all .25s ease}.theme-switcher__btn[data-v-8c4f389f]:hover{color:#fffc}.theme-switcher__btn.active[data-v-8c4f389f]{color:#fff;background:#ffffff1a}[data-home-theme=sujian] .theme-switcher[data-v-8c4f389f]{background:#100c0a80;border-color:#c9a86c33}[data-home-theme=sujian] .theme-switcher__btn.active[data-v-8c4f389f]{background:#c45c4840;color:#f5efe0}.app-container[data-v-26aa34d9]{height:100vh;color:var(--text-primary)}.left-sidebar[data-v-26aa34d9]{position:absolute;left:12px;top:20px;bottom:20px;z-index:10;display:flex;flex-direction:column;align-items:center;width:88px;pointer-events:none}.sidebar-logo[data-v-26aa34d9]{position:absolute;left:12px;top:20px;z-index:10;display:flex;justify-content:center;align-items:center;width:88px;pointer-events:auto}.left-sidebar .sidebar-logo[data-v-26aa34d9]{position:static;padding:8px 0 18px}.sidebar-logo .logo-img[data-v-26aa34d9]{width:78px;height:auto;object-fit:contain;border-radius:0;transform:translateY(2px) scaleY(1.08);transform-origin:center top;filter:drop-shadow(0 2px 0 rgba(255,244,213,.18)) drop-shadow(0 8px 14px rgba(0,0,0,.42))}[data-home-theme=cyber] .sidebar-logo .logo-img[data-v-26aa34d9]{filter:drop-shadow(0 1px 0 rgba(230,250,255,.28)) drop-shadow(0 0 8px rgba(92,204,255,.42)) drop-shadow(0 10px 16px rgba(0,0,0,.5))}.capsule-nav[data-v-26aa34d9]{display:flex;flex-direction:column;gap:4px;padding:12px 8px;background:#0a0a0aeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(197,160,89,.15);border-radius:20px;box-shadow:0 4px 20px #00000059;pointer-events:auto;flex-shrink:0}[data-home-theme=cyber] .capsule-nav[data-v-26aa34d9]{background:linear-gradient(180deg,#071123f0,#0a0f1df2);border:1px solid rgba(87,199,255,.24);box-shadow:inset 0 0 18px #4a84ff14,0 8px 22px #00000061,0 0 16px #3792ff1a}.capsule-btn[data-v-26aa34d9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:68px;padding:10px 4px 8px;border-radius:12px;cursor:pointer;transition:all .25s ease;color:#d4b170a6}.capsule-btn[data-v-26aa34d9]:hover{background:#c5a05914;color:#e8cf96f2}[data-home-theme=cyber] .capsule-btn[data-v-26aa34d9]{color:#76e8ffc7}[data-home-theme=cyber] .capsule-btn[data-v-26aa34d9]:hover{background:#345ea82e;color:#b5f3ff}.capsule-btn.active[data-v-26aa34d9]{background:#c5a05924;color:#e8cf96;box-shadow:inset 0 0 12px #c5a05914}[data-home-theme=cyber] .capsule-btn.active[data-v-26aa34d9]{background:radial-gradient(circle at 50% 28%,rgba(88,186,255,.24),transparent 62%),#1c33606b;color:#d9fbff;box-shadow:inset 0 0 16px #5ec4ff24,0 0 14px #36a6ff24}.capsule-btn[data-v-26aa34d9] .guofeng-nav-icon{width:36px;height:36px}.capsule-btn .el-icon[data-v-26aa34d9]{font-size:22px}.capsule-btn span[data-v-26aa34d9]{display:block;font-size:11px;line-height:1.2;font-weight:500;letter-spacing:.5px;color:inherit;white-space:nowrap}.bottom-left-panel[data-v-26aa34d9]{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:auto;padding-bottom:4px;pointer-events:auto;flex-shrink:0}.home-theme-switcher-wrap[data-v-26aa34d9]{position:absolute;top:24px;right:28px;z-index:20}.gradient-button[data-v-26aa34d9]{background:var(--primary-gradient);border:none;color:#fff;font-weight:600;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.gradient-button[data-v-26aa34d9]:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #6366f166}.gradient-button.large[data-v-26aa34d9]{padding:12px 32px;font-size:16px;margin-top:20px}.main-container[data-v-26aa34d9]{height:100%;overflow:hidden;position:relative}.credits-area[data-v-26aa34d9]{position:relative}.credits-hover-menu[data-v-26aa34d9]{position:absolute;left:70px;top:50%;transform:translateY(-50%) translate(-10px);display:flex;flex-direction:column;gap:6px;padding:8px;background:#0f0f0ffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.08);border-radius:12px;opacity:0;visibility:hidden;transition:all .25s ease;box-shadow:0 8px 32px #00000080;white-space:nowrap}[data-home-theme=cyber] .credits-hover-menu[data-v-26aa34d9]{background:#081123f7;border-color:#57c7ff33;box-shadow:0 8px 28px #0000007a,0 0 14px #399bff1f}.credits-hover-menu.visible[data-v-26aa34d9]{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.credits-hover-menu .menu-item[data-v-26aa34d9]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;cursor:pointer;transition:all .2s ease;background:transparent;border:1px solid transparent}.credits-hover-menu .menu-item[data-v-26aa34d9]:hover{background:#ffffff0f;border-color:#ffffff1a}[data-home-theme=cyber] .credits-hover-menu .menu-item[data-v-26aa34d9]:hover{background:#3d7aff29;border-color:#6ddeff2e}.credits-hover-menu .menu-icon[data-v-26aa34d9]{font-size:16px;color:#ffffffb3}[data-home-theme=cyber] .credits-hover-menu .menu-icon[data-v-26aa34d9],[data-home-theme=cyber] .credits-hover-menu .menu-text[data-v-26aa34d9]{color:#cdf6ffeb}.credits-hover-menu .menu-text[data-v-26aa34d9]{font-size:13px;color:#ffffffe6;font-weight:500}.credits-badge[data-v-26aa34d9]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;background:#0a0a0ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:30px;cursor:pointer;transition:all .3s ease;position:relative}[data-home-theme=cyber] .credits-badge[data-v-26aa34d9]{background:radial-gradient(circle at 50% 18%,rgba(79,182,255,.16),transparent 55%),#081123f0;border-color:#57c7ff38;box-shadow:inset 0 0 14px #4a84ff14,0 0 14px #3792ff1a}.credits-badge[data-v-26aa34d9]:hover{background:#1e1e1ee6;border-color:#ffffff1a}[data-home-theme=cyber] .credits-badge[data-v-26aa34d9]:hover{background:radial-gradient(circle at 50% 18%,rgba(101,214,255,.2),transparent 58%),#0b172dfa;border-color:#83e1ff47}.credits-icon[data-v-26aa34d9]{display:flex;align-items:center;justify-content:center;width:40px;height:24px;font-size:16px;color:#fbbf24}[data-home-theme=cyber] .credits-icon[data-v-26aa34d9]{color:#6fe8ff;text-shadow:0 0 10px rgba(111,232,255,.45)}.credits-num[data-v-26aa34d9]{display:flex;align-items:center;justify-content:center;width:40px;min-height:20px;font-size:13px;font-weight:600;color:#fff;text-align:center;line-height:1.2}[data-home-theme=cyber] .credits-num[data-v-26aa34d9]{color:#e6faff;text-shadow:0 0 10px rgba(90,198,255,.25)}.credits-label[data-v-26aa34d9]{display:flex;align-items:center;justify-content:center;width:40px;height:16px;font-size:9px;color:#ffffff80}[data-home-theme=cyber] .credits-label[data-v-26aa34d9]{color:#ade5ffb3}.credits-deduct-tip[data-v-26aa34d9]{position:absolute;left:50%;bottom:8px;transform:translate(-50%);font-size:10px;font-weight:600;color:#ef4444f2;padding:2px 6px;border-radius:10px;background:#00000059;border:1px solid rgba(239,68,68,.25);pointer-events:none}[data-home-theme=cyber] .credits-deduct-tip[data-v-26aa34d9]{color:#9beeff;background:#071426b8;border-color:#4dc1ff47}.credits-deduct-fade-enter-active[data-v-26aa34d9],.credits-deduct-fade-leave-active[data-v-26aa34d9]{transition:all .25s ease}.credits-deduct-fade-enter-from[data-v-26aa34d9],.credits-deduct-fade-leave-to[data-v-26aa34d9]{opacity:0;transform:translate(-50%) translateY(6px)}.user-icons[data-v-26aa34d9]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;background:#0a0a0ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:30px}[data-home-theme=cyber] .user-icons[data-v-26aa34d9]{background:linear-gradient(180deg,#081123f5,#0a0f1df2);border-color:#57c7ff38;box-shadow:inset 0 0 16px #4a84ff14,0 0 14px #3792ff17}.user-icon-btn[data-v-26aa34d9]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .3s ease;color:#ffffff80}.user-icon-btn[data-v-26aa34d9]:hover{background:#ffffff14;color:#fff}[data-home-theme=cyber] .user-icon-btn[data-v-26aa34d9]{color:#b1ecffb8}[data-home-theme=cyber] .user-icon-btn[data-v-26aa34d9]:hover{background:#3d7aff29;color:#e0fbff}.user-icon-btn .el-icon[data-v-26aa34d9]{font-size:18px}.user-icon-btn.logged-in[data-v-26aa34d9]{color:#6366f1}[data-home-theme=cyber] .user-icon-btn.logged-in[data-v-26aa34d9]{color:#69dfff}.user-icon-btn.has-unread[data-v-26aa34d9]{color:#f59e0b}[data-home-theme=cyber] .user-icon-btn.has-unread[data-v-26aa34d9]{color:#73ecff}.notification-wrapper[data-v-26aa34d9]{position:relative}.notification-badge[data-v-26aa34d9]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:#ef4444;border-radius:8px;font-size:10px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none}[data-home-theme=cyber] .notification-badge[data-v-26aa34d9]{background:linear-gradient(135deg,#27c8ff,#5d7bff);box-shadow:0 0 10px #27c8ff73}.user-icon-wrapper[data-v-26aa34d9]{position:relative}.user-hover-menu[data-v-26aa34d9]{position:absolute;left:100%;top:50%;transform:translateY(-50%) translate(-6px);display:flex;flex-direction:column;gap:4px;padding:8px;margin-left:8px;background:#0f0f0ffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.08);border-radius:12px;opacity:0;visibility:hidden;transition:all .25s ease;box-shadow:0 8px 32px #00000080;white-space:nowrap;min-width:130px;z-index:30}.user-hover-menu[data-v-26aa34d9]:before{content:"";position:absolute;right:100%;top:0;bottom:0;width:16px}[data-home-theme=cyber] .user-hover-menu[data-v-26aa34d9]{background:#081123f7;border-color:#57c7ff33;box-shadow:0 8px 28px #0000007a,0 0 14px #399bff1f}.user-hover-menu.visible[data-v-26aa34d9]{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.user-hover-menu .menu-user-info[data-v-26aa34d9]{padding:8px 12px;text-align:center}.user-hover-menu .user-phone[data-v-26aa34d9]{font-size:13px;color:#ffffffe6;font-weight:500}[data-home-theme=cyber] .user-hover-menu .user-phone[data-v-26aa34d9]{color:#d8faff}.user-hover-menu .menu-divider[data-v-26aa34d9]{height:1px;background:#ffffff14;margin:4px 0}[data-home-theme=cyber] .user-hover-menu .menu-divider[data-v-26aa34d9]{background:#57c7ff2e}.user-hover-menu .menu-item[data-v-26aa34d9]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;cursor:pointer;transition:all .2s ease;background:transparent;border:1px solid transparent}.user-hover-menu .menu-item[data-v-26aa34d9]:hover{background:#ffffff0f;border-color:#ffffff1a}[data-home-theme=cyber] .user-hover-menu .menu-item[data-v-26aa34d9]:hover{background:#3d7aff29;border-color:#6ddeff2e}.user-hover-menu .menu-item.logout[data-v-26aa34d9]:hover{background:#ef44441a;border-color:#ef444433}.user-hover-menu .menu-item.logout:hover .menu-icon[data-v-26aa34d9],.user-hover-menu .menu-item.logout:hover .menu-text[data-v-26aa34d9]{color:#ef4444}.user-hover-menu .menu-icon[data-v-26aa34d9]{font-size:16px;color:#ffffffb3}.user-hover-menu .menu-text[data-v-26aa34d9]{font-size:13px;color:#ffffffe6;font-weight:500}[data-home-theme=cyber] .user-hover-menu .menu-icon[data-v-26aa34d9],[data-home-theme=cyber] .user-hover-menu .menu-text[data-v-26aa34d9]{color:#cdf6ffeb}.content-area[data-v-26aa34d9]{background:transparent;padding:0 0 0 112px;overflow:hidden}.content-area.nav-hidden[data-v-26aa34d9]{padding-left:72px}.welcome-section[data-v-26aa34d9]{text-align:center;padding:40px 20px;animation:fadeIn-26aa34d9 .8s ease-out}.welcome-title[data-v-26aa34d9]{font-size:56px;font-weight:800;margin-bottom:24px;letter-spacing:-1px;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-subtitle[data-v-26aa34d9]{font-size:20px;color:var(--text-secondary);margin-bottom:80px;font-weight:300}.action-cards[data-v-26aa34d9]{display:flex;justify-content:center;gap:40px;margin-top:40px}.action-card[data-v-26aa34d9]{background:var(--surface-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.05);border-radius:24px;padding:50px 40px;width:340px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.action-card[data-v-26aa34d9]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.action-card[data-v-26aa34d9]:hover{transform:translateY(-12px);background:var(--surface-glass-hover);border-color:#6366f14d;box-shadow:0 20px 40px -10px #00000080}.action-card h3[data-v-26aa34d9]{font-size:24px;margin-bottom:16px;color:#fff;font-weight:600}.action-card p[data-v-26aa34d9]{color:var(--text-secondary);margin-bottom:30px;line-height:1.6}.page-placeholder[data-v-26aa34d9]{text-align:center;padding:100px 20px;color:var(--text-secondary);background:var(--surface-glass);border-radius:24px;border:1.5px solid rgba(255,255,255,.05);margin:20px}.page-placeholder h2[data-v-26aa34d9]{font-size:32px;margin-bottom:15px;color:#fff}@keyframes fadeIn-26aa34d9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.icp-footer[data-v-26aa34d9]{position:fixed;bottom:0;left:0;right:0;text-align:center;padding:8px 0;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;font-size:12px;color:#fff6}.icp-badge-img[data-v-26aa34d9]{width:13px;height:13px;object-fit:contain;margin-left:15px;margin-right:-5px;opacity:.8;vertical-align:-1px}.icp-footer a[data-v-26aa34d9]{color:#ffffff80;text-decoration:none;transition:color .2s}.icp-footer a[data-v-26aa34d9]:hover{color:#fffc}.icp-public-security[data-v-26aa34d9]{margin-left:12px}.icp-company[data-v-26aa34d9]{margin-left:12px;color:#ffffff4d}.password-overlay[data-v-26aa34d9]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.password-modal[data-v-26aa34d9]{position:relative;width:380px;padding:32px 36px;background:#111111fa;border:1.5px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 20px 60px #00000080}.pwd-close-btn[data-v-26aa34d9]{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff6;cursor:pointer;border-radius:8px;transition:all .2s}.pwd-close-btn[data-v-26aa34d9]:hover{background:#ffffff1a;color:#fffc}.pwd-modal-header[data-v-26aa34d9]{text-align:center;margin-bottom:24px}.pwd-modal-header h2[data-v-26aa34d9]{font-size:20px;font-weight:600;color:#fff;margin:0}.pwd-form[data-v-26aa34d9]{display:flex;flex-direction:column;gap:16px}.pwd-form-item[data-v-26aa34d9]{display:flex;flex-direction:column;gap:8px}.pwd-form-item label[data-v-26aa34d9]{font-size:13px;color:#ffffffb3}.pwd-form-item input[data-v-26aa34d9]{width:100%;padding:12px 14px;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:14px;outline:none;transition:all .2s;box-sizing:border-box}.pwd-form-item input[data-v-26aa34d9]:focus{border-color:#6366f180;background:#ffffff14}.pwd-form-item input[data-v-26aa34d9]::placeholder{color:#ffffff4d}.pwd-field-error[data-v-26aa34d9]{font-size:12px;color:#ef4444;margin-top:-4px}.pwd-field-success[data-v-26aa34d9]{font-size:12px;color:#22c55e;margin-top:-4px}.pwd-submit-btn[data-v-26aa34d9]{width:100%;padding:14px;margin-top:8px;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s}.pwd-submit-btn[data-v-26aa34d9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #6366f159}.pwd-submit-btn[data-v-26aa34d9]:disabled{opacity:.5;cursor:not-allowed}.help-overlay[data-v-26aa34d9]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.help-modal[data-v-26aa34d9]{position:relative;width:680px;max-width:calc(100vw - 40px);padding:28px 28px 30px;background:#111111fa;border:1.5px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 20px 60px #00000080}.help-close-btn[data-v-26aa34d9]{position:absolute;top:14px;right:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff6;cursor:pointer;border-radius:10px;transition:all .2s}.help-close-btn[data-v-26aa34d9]:hover{background:#ffffff1a;color:#fffc}.help-modal-header[data-v-26aa34d9]{text-align:left;margin-bottom:18px;padding-right:40px}.help-modal-header h2[data-v-26aa34d9]{font-size:18px;font-weight:600;color:#fffffff2;margin:0}.help-grid[data-v-26aa34d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:560px){.help-grid[data-v-26aa34d9]{grid-template-columns:1fr}}.help-card[data-v-26aa34d9]{position:relative;overflow:hidden;border-radius:16px;padding:22px 20px 20px;cursor:pointer;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:all .25s ease}.help-card[data-v-26aa34d9]:hover{transform:translateY(-4px);border-color:#6366f159;box-shadow:0 18px 40px #00000073}.help-card-icon[data-v-26aa34d9]{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#6366f138,#a855f72e);border:1px solid rgba(255,255,255,.08);color:#ffffffe6;margin-bottom:14px}.help-card-icon .el-icon[data-v-26aa34d9]{font-size:20px}.help-card-title[data-v-26aa34d9]{font-size:15px;font-weight:600;color:#ffffffeb;margin-bottom:6px}.help-card-desc[data-v-26aa34d9]{font-size:13px;color:#ffffff73}.help-card-glow[data-v-26aa34d9]{position:absolute;left:0;right:0;bottom:0;height:70px;opacity:.55;pointer-events:none;background:linear-gradient(to top,rgba(99,102,241,.22) 0%,rgba(168,85,247,.1) 55%,transparent 100%)}
