.script-setup-container[data-v-748104a5],.setup-view[data-v-748104a5]{height:100%;display:flex;flex-direction:column}.script-setup-container[data-v-748104a5]{padding:0 10px}.setup-header[data-v-748104a5]{text-align:center;margin-bottom:24px}.setup-header h3[data-v-748104a5]{font-size:1.5rem;color:#d4d4d8;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:10px}.setup-header p[data-v-748104a5]{color:#a1a1aa;font-size:.95rem}.script-workspace[data-v-748104a5]{flex:1;display:flex;flex-direction:column;background:#202023;border:1px solid #27272a;border-radius:16px;overflow:hidden;min-height:500px;position:relative}.creation-selection[data-v-748104a5]{height:100%;display:flex;justify-content:center;align-items:center;gap:40px;padding:40px;background:#202023}.dual-terminal-container[data-v-748104a5]{display:flex;gap:24px;height:100%;width:100%;padding:20px;box-sizing:border-box}.terminal-wrapper[data-v-748104a5]{flex:1;min-width:0;display:flex;flex-direction:column}@media (max-width:1024px){.dual-terminal-container[data-v-748104a5]{flex-direction:column;height:auto}.terminal-wrapper[data-v-748104a5]{height:500px}}.mode-container[data-v-748104a5]{height:100%;display:flex;flex-direction:column;background:#202023}.mode-header[data-v-748104a5]{padding:20px 24px;border-bottom:1px solid #27272a;display:flex;align-items:center}.back-btn[data-v-748104a5]{display:flex;align-items:center;gap:6px;font-size:14px;color:#a1a1aa;cursor:pointer;transition:all .3s;padding:8px 16px;border-radius:8px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05)}.back-btn[data-v-748104a5]:hover{color:#fff;background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);transform:translateX(-2px)}.mode-title[data-v-748104a5]{font-size:16px;font-weight:600;color:#e4e4e7;margin-left:16px;padding-left:16px;border-left:1px solid #3f3f46;line-height:1.2}.mode-content[data-v-748104a5]{flex:1;overflow-y:auto;padding:24px;position:relative}.mode-tabs[data-v-748104a5]{display:flex;background:#18181b;border-bottom:1px solid #27272a}.mode-tab[data-v-748104a5]{flex:1;text-align:center;padding:16px;cursor:pointer;color:#a1a1aa;font-weight:500;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.mode-tab[data-v-748104a5]:hover{color:#e4e4e7;background:hsla(0,0%,100%,.02)}.mode-tab.active[data-v-748104a5]{color:#3b82f6;background:rgba(59,130,246,.05);position:relative}.mode-tab.active[data-v-748104a5]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#3b82f6}.workspace-body[data-v-748104a5]{flex:1;padding:24px;position:relative;overflow-y:auto}.ai-mode-panel[data-v-748104a5],.upload-mode-panel[data-v-748104a5]{height:100%;display:flex;flex-direction:column}.upload-zone[data-v-748104a5]{flex:1;display:flex;flex-direction:column;justify-content:center}.script-uploader[data-v-748104a5]{text-align:center}.script-uploader[data-v-748104a5] .el-upload{width:100%;max-width:500px;margin:0 auto;display:block}.script-uploader[data-v-748104a5] .el-upload-dragger{width:100%;background:#27272a;border-color:#3f3f46;height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center}.script-uploader[data-v-748104a5] .el-upload-dragger:hover{border-color:#3b82f6;background:rgba(59,130,246,.05)}.script-uploader[data-v-748104a5] .el-upload__text{color:#a1a1aa}.script-uploader[data-v-748104a5] .el-upload__text em{color:#3b82f6}.script-editor-container[data-v-748104a5]{height:100%;display:flex;flex-direction:column;gap:16px}.editor-toolbar[data-v-748104a5]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #27272a}.file-name[data-v-748104a5]{color:#e4e4e7;font-size:14px;display:flex;align-items:center;gap:8px}.script-textarea[data-v-748104a5] .el-textarea__inner{background:#18181b;border:1px solid #3f3f46;color:#d4d4d8;font-family:monospace;line-height:1.6;padding:16px}.agreement-box[data-v-748104a5]{margin-top:auto;padding-top:16px;border-top:1px solid #27272a}.ai-input-form[data-v-748104a5]{max-width:800px;margin:0 auto;width:100%;padding:20px 0;height:100%;display:flex;flex-direction:column}.dual-terminal-container.simple-mode[data-v-748104a5]{gap:24px;padding:20px}.simple-card[data-v-748104a5]{background:#27272a;border:1px solid #3f3f46;border-radius:12px;padding:24px;height:100%;display:flex;flex-direction:column;transition:all .3s ease}.simple-card[data-v-748104a5]:hover{border-color:#52525b;box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}.simple-header[data-v-748104a5]{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #3f3f46;color:#e4e4e7;font-size:16px;font-weight:600}.simple-header i[data-v-748104a5]{color:#3b82f6;font-size:18px}.simple-uploader[data-v-748104a5]{flex:1;display:flex;flex-direction:column}.simple-uploader[data-v-748104a5] .el-upload{width:100%;height:100%;display:flex}.simple-uploader[data-v-748104a5] .el-upload-dragger{width:100%;height:100%;background:#18181b;border:2px dashed #3f3f46;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s}.simple-uploader[data-v-748104a5] .el-upload-dragger:hover{border-color:#3b82f6;background:rgba(59,130,246,.05)}.simple-upload-content[data-v-748104a5]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#a1a1aa}.simple-upload-content i[data-v-748104a5]{font-size:48px;color:#52525b;transition:all .3s}.simple-uploader:hover .simple-upload-content i[data-v-748104a5]{color:#3b82f6;transform:translateY(-2px)}.upload-text p[data-v-748104a5]{font-size:14px;color:#d4d4d8;margin-bottom:4px}.upload-text span[data-v-748104a5]{font-size:12px;color:#71717a}.simple-ai-content[data-v-748104a5]{flex:1;display:flex;flex-direction:column;gap:20px}.simple-textarea[data-v-748104a5] .el-textarea__inner{background:#18181b;border:1px solid #3f3f46;border-radius:8px;padding:16px;font-family:inherit;color:#e4e4e7;height:100%!important}.simple-textarea[data-v-748104a5] .el-textarea__inner:focus{border-color:#3b82f6}.simple-actions[data-v-748104a5]{display:flex;justify-content:flex-end}.simple-actions .el-button[data-v-748104a5]{padding:12px 32px;font-weight:500}.status-tag[data-v-748104a5]{color:#10b981;font-size:14px;display:flex;align-items:center;gap:6px}.action-footer-inner[data-v-748104a5]{display:flex;justify-content:flex-end;margin-top:16px}.step-content[data-v-748104a5]{padding:0 10px}.step-header[data-v-748104a5]{text-align:center;margin-bottom:30px}.step-header h3[data-v-748104a5]{font-size:1.5rem;color:#d4d4d8;margin-bottom:8px}.step-desc[data-v-748104a5]{color:#a1a1aa;font-size:.95rem}.type-selector[data-v-748104a5]{display:flex;gap:20px;margin-bottom:30px}.type-item[data-v-748104a5]{flex:1}.type-card[data-v-748104a5]{border:2px dashed #3f3f46;border-radius:12px;padding:30px 20px;text-align:center;cursor:pointer;transition:all .3s;position:relative;background:#27272a;height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center}.type-card[data-v-748104a5]:hover{border-color:#3b82f6;background:rgba(59,130,246,.1)}.type-card.active[data-v-748104a5]{border-color:#10b981;background:rgba(16,185,129,.1);border-style:solid}.card-icon[data-v-748104a5]{font-size:48px;color:#71717a;margin-bottom:15px}.card-icon.success[data-v-748104a5]{color:#10b981}.card-title[data-v-748104a5]{display:block;font-size:1.1rem;font-weight:600;color:#d4d4d8;margin-bottom:5px}.card-desc[data-v-748104a5]{font-size:.85rem;color:#a1a1aa}.check-mark[data-v-748104a5]{position:absolute;top:10px;right:10px;background:#10b981;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s}.check-mark.show[data-v-748104a5]{opacity:1}.sample-link[data-v-748104a5]{text-align:center;margin-top:10px;color:#3b82f6;cursor:pointer;font-size:.9rem}.sample-link[data-v-748104a5]:hover{text-decoration:underline}.action-footer[data-v-748104a5]{margin-top:auto;padding:20px 0 32px;border-top:1px solid #27272a;text-align:center}.generate-main-btn[data-v-748104a5]{min-width:160px;height:40px;padding:0 16px;font-size:14px;border-radius:10px;box-shadow:none}[data-v-748104a5] .generate-main-btn.el-button.is-plain{background-color:transparent;border-color:#3b82f6;color:#e5e7eb}[data-v-748104a5] .generate-main-btn.el-button.is-plain:hover{background-color:rgba(59,130,246,.12);border-color:#60a5fa;color:#93c5fd}[data-v-748104a5] .el-tabs__item{color:#a1a1aa}[data-v-748104a5] .el-tabs__item.is-active{color:#3b82f6}[data-v-748104a5] .el-checkbox{color:#d4d4d8}.characters-grid[data-v-748104a5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding-bottom:20px}.char-card[data-v-748104a5]{background:#27272a;border:1px solid #3f3f46;border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s}.char-card[data-v-748104a5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3);border-color:#52525b}.char-card-header[data-v-748104a5]{display:flex;gap:15px;margin-bottom:15px}.char-avatar-lg[data-v-748104a5]{width:60px;height:60px;border-radius:50%;background:#3f3f46;overflow:hidden;flex-shrink:0}.char-avatar-lg img[data-v-748104a5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder-lg[data-v-748104a5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#d4d4d8;font-size:24px;font-weight:700}.char-basic-info[data-v-748104a5]{flex:1;display:flex;flex-direction:column;justify-content:center}.char-name-lg[data-v-748104a5]{font-size:1.1rem;font-weight:600;color:#f4f4f5;margin-bottom:5px;display:flex;align-items:center;gap:8px}.gender-badge[data-v-748104a5]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:12px}.gender-badge.male[data-v-748104a5]{background:rgba(59,130,246,.2);color:#60a5fa}.gender-badge.female[data-v-748104a5]{background:rgba(236,72,153,.2);color:#f472b6}.char-desc-box[data-v-748104a5]{font-size:.9rem;color:#d4d4d8;background:#18181b;padding:10px;border-radius:6px;margin-bottom:15px;line-height:1.5;min-height:60px}.char-usage-box[data-v-748104a5]{border-top:1px solid #3f3f46;padding-top:10px}.usage-label[data-v-748104a5]{font-size:.8rem;color:#71717a;margin-bottom:8px}.usage-tags[data-v-748104a5]{display:flex;flex-wrap:wrap;gap:6px}.empty-characters[data-v-748104a5]{text-align:center;padding:60px 0;color:#71717a}.empty-icon[data-v-748104a5]{font-size:48px;margin-bottom:15px;opacity:.5}.sub-tip[data-v-748104a5]{font-size:.9rem;margin-top:5px;color:#52525b}.character-config[data-v-748104a5]{min-height:400px}.config-toolbar[data-v-748104a5]{background:rgba(39,39,42,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #3f3f46;border-radius:12px;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.toolbar-title[data-v-748104a5]{font-size:16px;font-weight:600;color:#e4e4e7;display:flex;align-items:center;gap:8px}.toolbar-right[data-v-748104a5]{display:flex;align-items:center;gap:12px}.glass-btn[data-v-748104a5]{background:hsla(0,0%,100%,.05)!important;border:1px solid #3f3f46!important;color:#e4e4e7!important;transition:all .3s ease!important}.glass-btn[data-v-748104a5]:hover{background:hsla(0,0%,100%,.1)!important;border-color:#52525b!important;transform:translateY(-1px)}.glass-btn-danger[data-v-748104a5]{background:rgba(245,108,108,.1)!important;border:1px solid rgba(245,108,108,.3)!important;color:#f56c6c!important;transition:all .3s ease!important}.glass-btn-danger[data-v-748104a5]:hover{background:rgba(245,108,108,.2)!important;border-color:#f56c6c!important;transform:translateY(-1px)}.glass-btn-primary[data-v-748104a5]{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(37,99,235,.2))!important;border:1px solid rgba(59,130,246,.3)!important;color:#93c5fd!important;transition:all .3s ease!important}.glass-btn-primary[data-v-748104a5]:hover{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(37,99,235,.3))!important;border-color:#60a5fa!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.2)}.glass-btn-magic[data-v-748104a5]{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(124,58,237,.15))!important;border:1px solid rgba(139,92,246,.3)!important;color:#c4b5fd!important;transition:all .3s ease!important}.glass-btn-magic[data-v-748104a5]:hover{background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(124,58,237,.25))!important;border-color:#a78bfa!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,58,237,.2)}.selection-info[data-v-748104a5]{font-size:14px;color:#a1a1aa;margin-right:8px;background:rgba(0,0,0,.2);padding:4px 10px;border-radius:4px}.empty-character[data-v-748104a5]{flex-direction:column;height:400px;background:radial-gradient(1200px circle at 50% 0,rgba(59,130,246,.06),transparent 40%),#202023;border-radius:16px;border:1px solid #2a2a2e;gap:18px;overflow:hidden}.empty-character[data-v-748104a5],.empty-icon[data-v-748104a5]{display:flex;align-items:center;justify-content:center;position:relative}.empty-icon[data-v-748104a5]{width:96px;height:96px;background:radial-gradient(100px circle at 30% 30%,rgba(139,92,246,.3),rgba(99,102,241,.2) 60%,rgba(39,39,42,.9) 100%);border-radius:20px;border:1px solid hsla(0,0%,100%,.06);box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 0 0 1px hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.empty-icon i[data-v-748104a5]{font-size:38px;color:#a5b4fc;text-shadow:0 6px 20px rgba(99,102,241,.35)}.empty-icon[data-v-748104a5]:before{content:"";position:absolute;inset:-8px;border-radius:24px;background:radial-gradient(120px circle at 50% 50%,rgba(99,102,241,.12),transparent 60%);filter:blur(6px);z-index:-1}.empty-character p[data-v-748104a5]{margin:0;padding:0 12px;font-size:16px;color:#c7c7cc;letter-spacing:.2px;line-height:1.6}.analyze-btn[data-v-748104a5]{padding:12px 30px;border-radius:25px;font-size:16px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border:none}.analyze-btn[data-v-748104a5]:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(59,130,246,.3)}.character-grid[data-v-748104a5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.character-card[data-v-748104a5]{background:#202023;border:1px solid #27272a;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;position:relative}.character-card[data-v-748104a5]:hover{transform:translateY(-5px);border-color:#3b82f6;box-shadow:0 10px 25px rgba(0,0,0,.3)}.delete-char-btn[data-v-748104a5]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:rgba(0,0,0,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;opacity:0;transition:all .3s}.character-card:hover .delete-char-btn[data-v-748104a5]{opacity:1}.delete-char-btn[data-v-748104a5]:hover{background:#ef4444;transform:scale(1.1)}.delete-char-btn i[data-v-748104a5]{color:#fff;font-size:14px}.char-avatar-wrapper[data-v-748104a5]{width:100%;aspect-ratio:4/3;background:#18181b;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.char-avatar[data-v-748104a5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.character-card:hover .char-avatar[data-v-748104a5]{transform:scale(1.05)}.char-avatar-placeholder[data-v-748104a5]{font-size:48px;color:#3f3f46;font-weight:700}.avatar-overlay[data-v-748104a5]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);gap:5px;font-size:14px}.char-avatar-wrapper:hover .avatar-overlay[data-v-748104a5]{opacity:1}.char-info[data-v-748104a5]{padding:16px;flex:1;display:flex;flex-direction:column;gap:10px;background:#202023}.char-header[data-v-748104a5]{display:flex;justify-content:space-between;align-items:center}.char-name[data-v-748104a5]{font-size:16px;font-weight:600;color:#e4e4e7}.char-desc[data-v-748104a5]{font-size:13px;color:#a1a1aa;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:38px}.batch-checkbox[data-v-748104a5]{position:absolute;left:10px;top:10px;z-index:20}.custom-checkbox[data-v-748104a5]{width:20px;height:20px;border:2px solid #52525b;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;background:rgba(0,0,0,.5)}.custom-checkbox.checked[data-v-748104a5]{background:#f56c6c;border-color:#f56c6c}.custom-checkbox i[data-v-748104a5]{color:#fff;font-size:14px}.edit-char-avatar[data-v-748104a5]{width:100px;height:100px;border-radius:50%;overflow:hidden;position:relative;background:#18181b;display:flex;align-items:center;justify-content:center;border:2px solid #3f3f46}.edit-char-avatar img[data-v-748104a5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.edit-overlay[data-v-748104a5]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s}.edit-char-avatar:hover .edit-overlay[data-v-748104a5]{opacity:1}.actions-overlay[data-v-748104a5]{background:rgba(24,24,27,.85)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);gap:15px}.overlay-action[data-v-748104a5]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a1a1aa;cursor:pointer;transition:all .2s;padding:5px}.overlay-action[data-v-748104a5]:hover{color:#fff;transform:scale(1.1)}.overlay-action:hover i[data-v-748104a5]{color:#3b82f6;text-shadow:0 0 10px rgba(59,130,246,.5)}.overlay-action i[data-v-748104a5]{font-size:22px;margin-bottom:4px;transition:all .2s}.overlay-action span[data-v-748104a5]{font-size:12px;font-weight:500}.avatar-placeholder[data-v-748104a5]{font-size:36px;color:#52525b;font-weight:700}[data-v-748104a5] .el-form-item__label{color:#d4d4d8}[data-v-748104a5] .el-input__inner,[data-v-748104a5] .el-textarea__inner{background-color:#27272a;border-color:#3f3f46;color:#d4d4d8}[data-v-748104a5] .el-input__inner:focus,[data-v-748104a5] .el-textarea__inner:focus{border-color:#3b82f6}[data-v-748104a5] .el-input-number__decrease,[data-v-748104a5] .el-input-number__increase{background-color:#3f3f46;border-color:#52525b;color:#d4d4d8}.avatar-library[data-v-748104a5]{min-height:400px}.library-tabs[data-v-748104a5]{display:flex;gap:30px;border-bottom:1px solid #27272a;margin-bottom:20px}.tab-item[data-v-748104a5]{padding:10px 0;color:#71717a;cursor:pointer;position:relative;font-size:15px;transition:color .3s}.tab-item.active[data-v-748104a5]{color:#3b82f6;font-weight:600}.tab-item.active[data-v-748104a5]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#3b82f6}.avatar-grid[data-v-748104a5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;max-height:500px;overflow-y:auto;padding-right:10px}.avatar-item[data-v-748104a5]{aspect-ratio:1;border-radius:12px;overflow:hidden;position:relative;cursor:pointer;border:2px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);background:#1e1e24}.avatar-item[data-v-748104a5]:hover{border-color:#00f3ff;transform:translateY(-4px) scale(1.02);box-shadow:0 0 15px rgba(0,243,255,.3);z-index:1}.avatar-item img[data-v-748104a5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.avatar-item:hover img[data-v-748104a5]{transform:scale(1.1)}.avatar-scanner-effect[data-v-748104a5]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 40%,rgba(0,243,255,.2) 50%,transparent 60%);background-size:100% 200%;-webkit-animation:scan-data-v-748104a5 2s linear infinite;animation:scan-data-v-748104a5 2s linear infinite;opacity:0;pointer-events:none}.avatar-item:hover .avatar-scanner-effect[data-v-748104a5]{opacity:1}@-webkit-keyframes scan-data-v-748104a5{0%{background-position:0 0}to{background-position:0 200%}}@keyframes scan-data-v-748104a5{0%{background-position:0 0}to{background-position:0 200%}}.avatar-tags[data-v-748104a5]{position:absolute;bottom:0;left:0;right:0;padding:8px;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent);display:flex;flex-wrap:wrap;gap:4px;transform:translateY(100%);transition:transform .3s}.avatar-item:hover .avatar-tags[data-v-748104a5]{transform:translateY(0)}.avatar-tags span[data-v-748104a5]{font-size:10px;color:#00f3ff;background:rgba(0,243,255,.1);border:1px solid rgba(0,243,255,.2);padding:2px 6px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-v-748104a5] .material-import-dialog{background:#18181b;border:1px solid #3f3f46}[data-v-748104a5] .material-import-dialog .el-dialog__title{color:#fff}[data-v-748104a5] .material-import-dialog .el-dialog__body{padding:0}.material-library-import[data-v-748104a5]{display:flex;height:500px}.material-library-import .library-sidebar[data-v-748104a5]{width:150px;border-right:1px solid #27272a;background:#1e1e20;padding:10px 0}.material-library-import .library-sidebar .sidebar-item[data-v-748104a5]{padding:12px 20px;color:#a1a1aa;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .2s}.material-library-import .library-sidebar .sidebar-item[data-v-748104a5]:hover{background:hsla(0,0%,100%,.05);color:#e4e4e7}.material-library-import .library-sidebar .sidebar-item.active[data-v-748104a5]{background:rgba(59,130,246,.1);color:#3b82f6;border-right:2px solid #3b82f6}.material-library-import .library-content[data-v-748104a5]{flex:1;display:flex;flex-direction:column;background:#18181b}.material-library-import .library-content .import-search[data-v-748104a5]{padding:15px;border-bottom:1px solid #27272a}.material-library-import .library-content .import-search .el-input__inner[data-v-748104a5]{background:#27272a;border-color:#3f3f46;color:#fff}.material-library-import .library-content .import-grid[data-v-748104a5]{flex:1;overflow-y:auto;padding:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px;align-content:start}.material-library-import .library-content .import-grid .grid-item[data-v-748104a5]{aspect-ratio:1;border-radius:8px;overflow:hidden;position:relative;cursor:pointer;border:2px solid transparent;background:#27272a}.material-library-import .library-content .import-grid .grid-item[data-v-748104a5]:hover{transform:translateY(-2px)}.material-library-import .library-content .import-grid .grid-item.selected[data-v-748104a5]{border-color:#3b82f6}.material-library-import .library-content .import-grid .grid-item.selected .selection-overlay[data-v-748104a5]{opacity:1}.material-library-import .library-content .import-grid .grid-item .item-inner[data-v-748104a5]{width:100%;height:100%;display:flex;flex-direction:column}.material-library-import .library-content .import-grid .grid-item .item-img[data-v-748104a5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.material-library-import .library-content .import-grid .grid-item .selection-overlay[data-v-748104a5]{position:absolute;inset:0;background:rgba(59,130,246,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.material-library-import .library-content .import-grid .grid-item .selection-overlay i[data-v-748104a5]{font-size:24px;color:#fff;font-weight:700;background:#3b82f6;border-radius:50%;padding:4px}.material-library-import .library-content .import-grid .grid-item .item-info[data-v-748104a5]{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);padding:4px 8px}.material-library-import .library-content .import-grid .grid-item .item-info .item-name[data-v-748104a5]{color:#fff;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.material-library-import .library-content .import-grid .empty-state[data-v-748104a5]{grid-column:1/-1;display:flex;align-items:center;justify-content:center;height:200px;color:#52525b}.dialog-footer[data-v-748104a5]{display:flex;justify-content:space-between;align-items:center}.dialog-footer .selection-count[data-v-748104a5]{color:#a1a1aa;font-size:13px}.model-option-item[data-v-748104a5]{display:flex;flex-direction:column;line-height:1.2;padding:4px 0}.model-name[data-v-748104a5]{font-size:14px;color:#e4e4e7}.model-content[data-v-748104a5]{font-size:12px;color:#a1a1aa;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.step-header.with-action[data-v-748104a5]{display:flex;justify-content:space-between;align-items:center}.model-config-grid[data-v-748104a5]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding-bottom:20px}.model-card[data-v-748104a5]{background:#202023;border:1px solid #27272a;border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.model-card[data-v-748104a5]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:transparent;transition:all .3s;border-radius:16px 16px 0 0}.model-card[data-v-748104a5]:hover{transform:translateY(-4px);background:#27272a;box-shadow:0 12px 30px rgba(0,0,0,.3)}.model-card.text-theme[data-v-748104a5]:hover{border-color:rgba(59,130,246,.5)}.model-card.text-theme[data-v-748104a5]:before{background:#3b82f6}.model-card.text-theme .header-icon[data-v-748104a5]{background:rgba(59,130,246,.1);color:#3b82f6}.model-card.image-theme[data-v-748104a5]:hover{border-color:rgba(16,185,129,.5)}.model-card.image-theme[data-v-748104a5]:before{background:#10b981}.model-card.image-theme .header-icon[data-v-748104a5]{background:rgba(16,185,129,.1);color:#10b981}.model-card.voice-theme[data-v-748104a5]:hover{border-color:rgba(245,158,11,.5)}.model-card.voice-theme[data-v-748104a5]:before{background:#f59e0b}.model-card.voice-theme .header-icon[data-v-748104a5]{background:rgba(245,158,11,.1);color:#f59e0b}.model-card.video-theme[data-v-748104a5]:hover{border-color:rgba(139,92,246,.5)}.model-card.video-theme[data-v-748104a5]:before{background:#8b5cf6}.model-card.video-theme .header-icon[data-v-748104a5]{background:rgba(139,92,246,.1);color:#8b5cf6}.card-header[data-v-748104a5]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.header-icon[data-v-748104a5]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .3s}.model-card:hover .header-icon[data-v-748104a5]{transform:scale(1.1) rotate(5deg)}.header-title[data-v-748104a5]{font-size:18px;font-weight:600;color:#f4f4f5;letter-spacing:.5px}.card-body[data-v-748104a5]{display:flex;flex-direction:column;gap:16px}.model-card[data-v-748104a5] .el-select .el-input__inner{height:44px;line-height:44px;background:rgba(0,0,0,.2);border:1px solid #3f3f46;border-radius:8px;color:#e4e4e7;padding-left:16px;transition:all .3s}.model-card.text-theme[data-v-748104a5] .el-select .el-input__inner:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.model-card.image-theme[data-v-748104a5] .el-select .el-input__inner:focus{border-color:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.1)}.model-card.voice-theme[data-v-748104a5] .el-select .el-input__inner:focus{border-color:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.1)}.model-card.video-theme[data-v-748104a5] .el-select .el-input__inner:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.1)}.selected-desc[data-v-748104a5]{font-size:13px;color:#a1a1aa;background:rgba(0,0,0,.2);padding:12px 16px;border-radius:8px;line-height:1.6;display:flex;gap:10px;border:1px dashed #3f3f46}.selected-desc i[data-v-748104a5]{color:#71717a;margin-top:3px}.add-model-btn.glass-effect[data-v-748104a5]{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);color:#60a5fa;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.add-model-btn.glass-effect[data-v-748104a5]:hover{background:rgba(59,130,246,.2);border-color:#60a5fa;box-shadow:0 0 15px rgba(59,130,246,.2);transform:translateY(-2px)}.custom-select[data-v-748104a5]{position:relative;width:100%}.select-trigger[data-v-748104a5]{height:44px;background:rgba(0,0,0,.2);border:1px solid #3f3f46;border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;cursor:pointer;transition:all .3s;color:#e4e4e7}.custom-select.is-active .select-trigger[data-v-748104a5]{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.select-arrow[data-v-748104a5]{transition:transform .3s;font-size:14px;color:#a1a1aa}.custom-select.is-active .select-arrow[data-v-748104a5]{transform:rotate(180deg)}.select-dropdown[data-v-748104a5]{position:absolute;top:100%;left:0;width:100%;margin-top:8px;background:#27272a;border:1px solid #3f3f46;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:1000;padding:6px 0;max-height:300px;overflow-y:auto}.select-dropdown.is-top[data-v-748104a5]{top:auto;bottom:100%;margin-top:0;margin-bottom:8px}.select-dropdown[data-v-748104a5]::-webkit-scrollbar{width:6px}.select-dropdown[data-v-748104a5]::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:3px}.select-dropdown[data-v-748104a5]::-webkit-scrollbar-track{background:transparent}.select-option[data-v-748104a5]{padding:0;cursor:pointer;transition:background .2s}.select-option[data-v-748104a5]:hover{background:#3f3f46}.select-option.is-selected[data-v-748104a5]{background:rgba(59,130,246,.1)}.select-option.is-selected .option-title[data-v-748104a5]{color:#3b82f6}.select-option.is-selected .option-check[data-v-748104a5]{opacity:1;color:#3b82f6}.tech-model-option[data-v-748104a5]{display:flex;align-items:center;gap:12px;padding:10px 16px}.option-icon-box[data-v-748104a5]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.option-icon-box.text-icon[data-v-748104a5]{background:rgba(59,130,246,.2);color:#3b82f6}.option-icon-box.image-icon[data-v-748104a5]{background:rgba(16,185,129,.2);color:#10b981}.option-icon-box.voice-icon[data-v-748104a5]{background:rgba(245,158,11,.2);color:#f59e0b}.option-icon-box.video-icon[data-v-748104a5]{background:rgba(139,92,246,.2);color:#8b5cf6}.option-info[data-v-748104a5]{flex:1;display:flex;flex-direction:column;gap:2px;overflow:hidden}.option-row[data-v-748104a5]{display:flex;align-items:center;gap:8px}.option-title[data-v-748104a5]{font-size:14px;font-weight:500;color:#e4e4e7}.option-tag[data-v-748104a5]{font-size:10px;padding:1px 5px;border-radius:4px;background:rgba(59,130,246,.2);color:#3b82f6}.option-desc[data-v-748104a5]{font-size:12px;color:#a1a1aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-check[data-v-748104a5]{opacity:0;transition:opacity .2s}.creation-mode-switch[data-v-748104a5]{margin-bottom:25px;.el-radio-button__inner{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#a1a1aa;font-weight:500;padding:12px 24px;transition:all .3s ease}.el-radio-button:first-child .el-radio-button__inner{border-radius:20px 0 0 20px}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 20px 20px 0}.el-radio-button__orig-radio:checked+.el-radio-button__inner{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;box-shadow:0 0 15px rgba(59,130,246,.4);color:#fff}}.tech-panel-container[data-v-748104a5]{max-width:800px;margin:0 auto;background:rgba(39,39,42,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:40px;box-shadow:0 8px 32px rgba(0,0,0,.2);position:relative;overflow:hidden;&:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.5),transparent)}}.tech-panel-header[data-v-748104a5]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:30px;color:#fff;font-size:20px;font-weight:600;i{font-size:24px;color:#60a5fa;text-shadow:0 0 10px rgba(96,165,250,.5)}}.ai-script-form[data-v-748104a5]{/deep/ .el-form-item__label{color:#d4d4d8;font-weight:500}/deep/ .el-input__inner,/deep/ .el-textarea__inner{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);color:#fff;border-radius:8px;transition:all .3s;&:focus{border-color:#60a5fa;box-shadow:0 0 0 2px rgba(96,165,250,.2)}}}.ai-action-bar[data-v-748104a5]{text-align:center;margin-top:40px;.tech-generate-btn{width:240px;height:50px;border-radius:25px;font-size:16px;font-weight:600;border:none;background:linear-gradient(90deg,#3b82f6,#8b5cf6);box-shadow:0 4px 15px rgba(59,130,246,.4);transition:all .3s;&:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.6)}i{margin-left:6px}}}.script-preview-box[data-v-748104a5]{background:#18181b;border-radius:8px;padding:20px;max-height:400px;overflow-y:auto;border:1px solid hsla(0,0%,100%,.1);margin-bottom:30px;pre{white-space:pre-wrap;word-wrap:break-word;color:#e4e4e7;font-family:inherit;line-height:1.6;margin:0}&::-webkit-scrollbar{width:6px}&::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:3px}}.preview-actions[data-v-748104a5]{display:flex;justify-content:center;gap:20px;.tech-confirm-btn{padding:12px 30px;border-radius:20px;background:linear-gradient(90deg,#10b981,#059669);border:none;font-size:15px;box-shadow:0 4px 12px rgba(16,185,129,.3);&:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.5)}}}.style-selector-trigger-large[data-v-748104a5]{height:90px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;cursor:pointer;transition:all .3s;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.style-selector-trigger-large[data-v-748104a5]:hover{border-color:#3b82f6;box-shadow:0 4px 12px rgba(0,0,0,.2);background:hsla(0,0%,100%,.08)}.empty-style-trigger[data-v-748104a5]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#71717a;transition:color .3s}.style-selector-trigger-large:hover .empty-style-trigger[data-v-748104a5]{color:#a1a1aa}.empty-style-trigger i[data-v-748104a5]{font-size:24px}.selected-style-card-large[data-v-748104a5]{display:flex;height:100%;width:100%}.trigger-preview-image-wrapper[data-v-748104a5]{width:140px;height:100%;flex-shrink:0;position:relative}.trigger-preview-image-wrapper[data-v-748104a5]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:30px;background:linear-gradient(90deg,transparent,#27272a);pointer-events:none}.trigger-preview-image[data-v-748104a5]{width:100%;height:100%}.trigger-style-info[data-v-748104a5]{flex:1;display:flex;align-items:center;justify-content:center;padding:0 20px;background:#27272a}.trigger-style-name[data-v-748104a5]{font-size:16px;font-weight:600;color:#fff;letter-spacing:.5px}.style-grid[data-v-748104a5]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:10px}.style-card[data-v-748104a5]{background:#27272a;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s;position:relative;height:100%;&:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.3)}&.active,&:hover{border-color:#3b82f6}&.active{box-shadow:0 0 0 2px rgba(59,130,246,.3);.active-check{opacity:1;transform:scale(1)}}}.style-preview[data-v-748104a5]{height:100px;display:flex;align-items:center;justify-content:center;overflow:hidden}.style-image[data-v-748104a5]{width:100%;height:100%}.style-image-error[data-v-748104a5]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#222;color:#666;font-size:12px}.style-label[data-v-748104a5]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent);color:#fff;font-size:13px;text-align:center;padding:20px 0 8px 0;font-weight:500}.selected-overlay[data-v-748104a5]{position:absolute;top:8px;right:8px;width:22px;height:22px;background:#8b5cf6;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.3);z-index:10}.selected-icon[data-v-748104a5]{color:#fff;font-size:14px;font-weight:700}.dialog-footer-custom[data-v-748104a5]{padding-top:20px;display:block}.cancel-btn[data-v-748104a5]{background:hsla(0,0%,100%,.05);border:1px solid #444;color:#ccc;margin-right:12px;padding:10px 24px}.tech-ratio-selector[data-v-748104a5]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tech-ratio-item[data-v-748104a5]{position:relative;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tech-ratio-item[data-v-748104a5]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(147,51,234,.1));opacity:0;transition:opacity .4s ease;z-index:0}.tech-ratio-item[data-v-748104a5]:hover{border-color:rgba(139,92,246,.4);transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.2)}.tech-ratio-item.active[data-v-748104a5]{border-color:#8b5cf6;box-shadow:0 0 0 1px #8b5cf6,0 8px 24px rgba(139,92,246,.25)}.tech-ratio-item.active[data-v-748104a5]:before{opacity:1}.ratio-preview[data-v-748104a5]{position:relative;z-index:1;background:rgba(0,0,0,.3);border:2px solid hsla(0,0%,100%,.15);border-radius:4px;flex-shrink:0;transition:all .3s;box-shadow:inset 0 0 10px rgba(0,0,0,.5)}.ratio-preview[data-v-748104a5]:after{content:"";position:absolute;inset:0;background:linear-gradient(hsla(0,0%,100%,.05) 50%,transparent 0);background-size:100% 4px;pointer-events:none}.tech-ratio-item.active .ratio-preview[data-v-748104a5]{background:rgba(139,92,246,.2);border-color:#a78bfa;box-shadow:0 0 10px rgba(139,92,246,.3),inset 0 0 10px rgba(139,92,246,.1)}.r-1-1[data-v-748104a5]{width:40px;height:40px}.r-16-9[data-v-748104a5]{width:48px;height:27px}.r-9-16[data-v-748104a5]{width:27px;height:48px}.ratio-info[data-v-748104a5]{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px}.ratio-text[data-v-748104a5]{font-weight:700;color:#d4d4d8;font-size:16px;font-family:Segoe UI,Roboto,sans-serif;letter-spacing:.5px}.ratio-desc[data-v-748104a5]{font-size:12px;color:#71717a;font-weight:500}.tech-ratio-item.active .ratio-text[data-v-748104a5]{color:#fff;text-shadow:0 0 10px rgba(167,139,250,.5)}.tech-ratio-item.active .ratio-desc[data-v-748104a5]{color:#a78bfa}.active-indicator[data-v-748104a5]{position:absolute;top:10px;right:10px;width:20px;height:20px;background:#8b5cf6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;opacity:0;transform:scale(.5);transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 2px 5px rgba(0,0,0,.2);z-index:2}.tech-ratio-item.active .active-indicator[data-v-748104a5]{opacity:1;transform:scale(1)}.analysis-overlay[data-v-748104a5]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center}.analysis-card[data-v-748104a5]{position:relative;width:420px;background:#18181b;border-radius:24px;border:1px solid rgba(139,92,246,.2);box-shadow:0 0 0 1px rgba(0,0,0,.5),0 20px 50px -10px rgba(0,0,0,.5),0 0 30px rgba(139,92,246,.1);overflow:hidden;-webkit-animation:slideUpFade-data-v-748104a5 .4s cubic-bezier(.16,1,.3,1);animation:slideUpFade-data-v-748104a5 .4s cubic-bezier(.16,1,.3,1)}@-webkit-keyframes slideUpFade-data-v-748104a5{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUpFade-data-v-748104a5{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.analysis-glow-bg[data-v-748104a5]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(139,92,246,.08),transparent 60%);-webkit-animation:rotateBg-data-v-748104a5 10s linear infinite;animation:rotateBg-data-v-748104a5 10s linear infinite;pointer-events:none}@-webkit-keyframes rotateBg-data-v-748104a5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotateBg-data-v-748104a5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.analysis-card-content[data-v-748104a5]{position:relative;padding:40px 30px;display:flex;flex-direction:column;align-items:center;gap:24px;z-index:1}.analysis-icon-wrapper[data-v-748104a5]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.analysis-icon-ring[data-v-748104a5]{position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:#8b5cf6;border-right-color:#ec4899;-webkit-animation:spinRing-data-v-748104a5 2s linear infinite;animation:spinRing-data-v-748104a5 2s linear infinite}.analysis-icon-ring[data-v-748104a5]:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(139,92,246,.1)}@-webkit-keyframes spinRing-data-v-748104a5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinRing-data-v-748104a5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.analysis-main-icon[data-v-748104a5]{font-size:32px;background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(167,139,250,.5))}.analysis-text-section[data-v-748104a5]{text-align:center}.analysis-title[data-v-748104a5]{font-size:18px;font-weight:600;color:#fff;margin-bottom:8px;letter-spacing:.5px}.analysis-subtitle[data-v-748104a5]{font-size:13px;color:#a1a1aa}.analysis-progress-container[data-v-748104a5]{width:100%;display:flex;flex-direction:column;gap:12px}.analysis-progress-track[data-v-748104a5]{width:100%;height:6px;background:hsla(0,0%,100%,.05);border-radius:10px;overflow:hidden;position:relative}.analysis-progress-fill[data-v-748104a5]{height:100%;background:linear-gradient(90deg,#8b5cf6,#ec4899);border-radius:10px;transition:width .3s ease-out;position:relative}.analysis-fill-glow[data-v-748104a5]{position:absolute;top:0;right:0;height:100%;width:20px;background:hsla(0,0%,100%,.5);filter:blur(4px);opacity:.5}.analysis-meta[data-v-748104a5]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#71717a;font-family:SF Mono,Roboto Mono,monospace}.analysis-step[data-v-748104a5]{color:#52525b}.analysis-percent[data-v-748104a5]{color:#a78bfa;font-weight:700}.tech-dialog{background:#18181b!important;border:1px solid rgba(139,92,246,.3);box-shadow:0 0 50px rgba(0,0,0,.8),0 0 20px rgba(139,92,246,.2)!important;border-radius:16px!important;overflow:hidden}.tech-dialog .el-dialog__header{background:linear-gradient(180deg,#27272a,#18181b);padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.05)}.tech-dialog .el-dialog__body{background:#18181b;color:#e4e4e7}.tech-dialog.style-dialog .el-dialog__body{padding:0!important}.tech-dialog .el-dialog__footer{padding:20px 25px;background:#27272a;border-top:1px solid #3f3f46}.tech-dialog-title-wrapper{display:flex;align-items:center;gap:12px}.title-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(236,72,153,.2));display:flex;align-items:center;justify-content:center;border:1px solid rgba(139,92,246,.3)}.title-icon i{color:#a78bfa;font-size:16px}.title-text{font-size:16px;font-weight:600;color:#f4f4f5;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.title-decoration{flex:1;height:1px;background:linear-gradient(90deg,rgba(139,92,246,.5),transparent);margin-left:16px;opacity:.3}.tech-edit-dialog .el-dialog__body{padding:20px 25px!important}.edit-avatar-section{display:flex;flex-direction:column;align-items:center;gap:15px}.edit-char-avatar.large{width:140px;height:140px;border-radius:12px;border:2px solid hsla(0,0%,100%,.1);overflow:hidden;position:relative;background:#18181b;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.3);transition:all .3s}.edit-char-avatar.large:hover{border-color:#3b82f6;transform:scale(1.02)}.edit-char-avatar.large img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-actions{display:flex;gap:10px;width:100%;justify-content:center}.avatar-gen-box{width:100%;background:hsla(0,0%,100%,.03);border-radius:8px;padding:12px;border:1px solid hsla(0,0%,100%,.05);margin-top:5px}.tech-textarea .el-textarea__inner{background:rgba(0,0,0,.2)!important;border:1px solid hsla(0,0%,100%,.1)!important;color:#e4e4e7!important;font-size:14px;border-radius:6px;line-height:1.6}.tech-textarea .el-textarea__inner:focus{border-color:#3b82f6!important}.edit-dialog-content{padding:15px 5px}.tech-form .el-form-item{margin-bottom:24px}.tech-form .el-form-item__label{color:#a1a1aa;line-height:40px}.tech-form .el-input__inner,.tech-form .el-textarea__inner{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);color:#fff;font-size:14px}.tech-form .el-input__inner{height:40px!important;line-height:40px!important}.tech-form .el-textarea__inner{padding:10px 15px;line-height:1.6}.tech-form .el-input__inner:focus,.tech-form .el-textarea__inner:focus{border-color:#3b82f6;background:hsla(0,0%,100%,.05)}.gradient-btn{background:linear-gradient(90deg,#3b82f6,#6366f1);border:none;transition:all .3s}.gradient-btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}