.sidebar[data-v-29e554b4]{width:260px;background:#202123;color:#ececf1;display:flex;flex-direction:column;height:100%;border-right:1px solid #4d4d4f}.sidebar-header[data-v-29e554b4]{padding:12px;border-bottom:1px solid #4d4d4f}.logo[data-v-29e554b4]{font-size:18px;font-weight:600;color:#ececf1;margin:0 0 12px;cursor:pointer;transition:opacity .2s;padding:8px 12px}.logo[data-v-29e554b4]:hover{opacity:.8}.new-session-btn[data-v-29e554b4]{width:100%;padding:10px 12px;background:transparent;border:1px solid #565869;border-radius:12px;color:#ececf1;font-size:14px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500}.new-session-btn[data-v-29e554b4]:hover{background:#ececf1;color:#202123;border-color:#ececf1}.plus-icon[data-v-29e554b4]{width:16px;height:16px}.sidebar-content[data-v-29e554b4]{flex:1;overflow-y:auto;padding:8px 0}.section[data-v-29e554b4]{margin-bottom:16px}.section-header[data-v-29e554b4]{padding:8px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s}.section-header[data-v-29e554b4]:hover{background:#2a2b32}.section-title[data-v-29e554b4]{font-size:11px;font-weight:600;color:#8e8ea0;text-transform:uppercase;letter-spacing:1px}.toggle-icon[data-v-29e554b4]{width:14px;height:14px;color:#8e8ea0;transition:transform .2s}.toggle-icon.collapsed[data-v-29e554b4]{transform:rotate(-90deg)}.section-content[data-v-29e554b4]{padding:0}.menu-item[data-v-29e554b4]{padding:10px 12px;margin:2px 8px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .1s;font-size:14px;border-radius:8px;color:#ececf1}.menu-item[data-v-29e554b4]:hover{background:#2a2b32}.item-icon[data-v-29e554b4]{width:18px;height:18px;color:#8e8ea0;flex-shrink:0}.item-name[data-v-29e554b4]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-date[data-v-29e554b4]{font-size:11px;color:#8e8ea0;margin-left:8px}.session-item[data-v-29e554b4]{padding:10px 12px;margin:2px 8px;border-radius:8px;cursor:pointer;transition:all .1s;display:flex;align-items:center;gap:10px;font-size:14px;position:relative;border-left:2px solid transparent}.session-item[data-v-29e554b4]:hover{background:#2a2b32}.session-item.active[data-v-29e554b4]{background:#343541;border-left-color:#0ea5e9}.chat-icon[data-v-29e554b4]{width:16px;height:16px;color:#8e8ea0;flex-shrink:0}.session-title[data-v-29e554b4]{flex:1;color:#ececf1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-btn[data-v-29e554b4]{opacity:0;background:none;border:none;color:#8e8ea0;cursor:pointer;padding:4px;transition:all .15s;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0}.action-btn svg[data-v-29e554b4]{width:16px;height:16px}.session-item:hover .action-btn[data-v-29e554b4]{opacity:1}.action-btn[data-v-29e554b4]:hover{background:#ffffff1a;color:#ececf1}.delete-btn[data-v-29e554b4]:hover{color:#ef4444}.sidebar-content[data-v-29e554b4]::-webkit-scrollbar{width:6px}.sidebar-content[data-v-29e554b4]::-webkit-scrollbar-track{background:transparent}.sidebar-content[data-v-29e554b4]::-webkit-scrollbar-thumb{background:#4d4d4f;border-radius:3px}.sidebar-content[data-v-29e554b4]::-webkit-scrollbar-thumb:hover{background:#565869}.user-menu[data-v-29e554b4]{position:relative;padding:12px;border-top:1px solid #4d4d4f}.user-info[data-v-29e554b4]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer;transition:background .15s}.user-info[data-v-29e554b4]:hover{background:#ffffff1a}.user-details[data-v-29e554b4]{display:flex;flex-direction:column;flex:1;overflow:hidden}.user-name[data-v-29e554b4]{color:#ececf1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-credits[data-v-29e554b4]{color:#0ea5e9;font-size:12px;font-weight:500}.user-avatar[data-v-29e554b4]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#0284c7);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px}.user-dropdown[data-v-29e554b4]{position:absolute;bottom:100%;left:12px;right:12px;background:#2a2a2e;border:1px solid #4d4d4f;border-radius:8px;padding:4px;box-shadow:0 4px 12px #0000004d}.user-dropdown .menu-item[data-v-29e554b4]{padding:10px 12px;border-radius:6px}.user-dropdown .menu-item[data-v-29e554b4]:hover{background:#ffffff1a}.toast-container[data-v-6c665582]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:400px;pointer-events:none}.toast[data-v-6c665582]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;background:#fff;box-shadow:0 4px 20px #0000001f,0 1px 4px #00000014;border-left:4px solid #e5e7eb;position:relative;overflow:hidden;pointer-events:all;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.toast[data-v-6c665582]:hover{transform:translate(-2px);box-shadow:0 6px 24px #00000026}.toast.error[data-v-6c665582]{border-left-color:#ef4444}.toast.warning[data-v-6c665582]{border-left-color:#f59e0b}.toast.success[data-v-6c665582]{border-left-color:#10b981}.toast.info[data-v-6c665582]{border-left-color:#3b82f6}.toast-icon[data-v-6c665582]{flex-shrink:0;width:20px;height:20px;margin-top:1px}.toast-icon svg[data-v-6c665582]{width:20px;height:20px}.toast-body[data-v-6c665582]{flex:1;min-width:0}.toast-title[data-v-6c665582]{font-size:14px;font-weight:600;color:#111827;line-height:1.4}.toast-message[data-v-6c665582]{font-size:13px;color:#6b7280;margin-top:3px;line-height:1.5}.toast-action[data-v-6c665582]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:500;color:#3b82f6;text-decoration:none}.toast-action[data-v-6c665582]:hover{text-decoration:underline}.action-arrow[data-v-6c665582]{width:12px;height:12px}.toast-close[data-v-6c665582]{flex-shrink:0;width:20px;height:20px;border:none;background:none;cursor:pointer;color:#9ca3af;padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s,background .15s}.toast-close[data-v-6c665582]:hover{color:#374151;background:#f3f4f6}.toast-close svg[data-v-6c665582]{width:12px;height:12px}.toast-progress[data-v-6c665582]{position:absolute;bottom:0;left:0;height:3px;background:currentColor;opacity:.2;animation:shrink-6c665582 linear forwards;transform-origin:left}.toast.error .toast-progress[data-v-6c665582]{background:#ef4444}.toast.warning .toast-progress[data-v-6c665582]{background:#f59e0b}.toast.success .toast-progress[data-v-6c665582]{background:#10b981}.toast.info .toast-progress[data-v-6c665582]{background:#3b82f6}@keyframes shrink-6c665582{0%{width:100%}to{width:0%}}.toast-enter-active[data-v-6c665582]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-6c665582]{transition:all .2s ease-in}.toast-enter-from[data-v-6c665582]{opacity:0;transform:translate(60px) scale(.9)}.toast-leave-to[data-v-6c665582]{opacity:0;transform:translate(60px)}.app[data-v-c69cf8e0]{display:flex;width:100%;height:100%;background:#f5f5f5}.main-area[data-v-c69cf8e0]{flex:1;overflow-y:auto}@media (max-width: 768px){.main-area[data-v-c69cf8e0]{flex:1}}.workflow-log[data-v-c2fec166]{margin:12px 0;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa;overflow:hidden;font-size:13px}.log-header[data-v-c2fec166]{padding:10px 14px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.log-header[data-v-c2fec166]:hover{background:#f9fafb}.toggle-icon[data-v-c2fec166]{width:12px;height:12px;flex-shrink:0;transition:transform .2s ease}.toggle-icon.rotated[data-v-c2fec166]{transform:rotate(-90deg)}.log-title[data-v-c2fec166]{font-size:13px;font-weight:500;color:#374151}.log-content[data-v-c2fec166]{max-height:250px;overflow-y:auto;padding:4px 0}.log-item[data-v-c2fec166]{padding:5px 14px;display:flex;align-items:flex-start;gap:8px;color:#6b7280;line-height:1.5}.log-icon[data-v-c2fec166]{flex-shrink:0;width:16px;height:16px;margin-top:1px;display:flex;align-items:center;justify-content:center}.log-icon svg[data-v-c2fec166]{width:14px;height:14px}.log-item.success[data-v-c2fec166]{color:#059669;font-weight:500}.log-item.error[data-v-c2fec166]{color:#dc2626}.log-text[data-v-c2fec166]{flex:1}@keyframes spin-c2fec166{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-c2fec166]{animation:spin-c2fec166 1s linear infinite}.log-content[data-v-c2fec166]::-webkit-scrollbar{width:4px}.log-content[data-v-c2fec166]::-webkit-scrollbar-track{background:transparent}.log-content[data-v-c2fec166]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.log-content[data-v-c2fec166]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.confirmation-card[data-v-57e3c5cd]{margin:12px 0;border:2px solid #667eea;border-radius:12px;background:#fff;overflow:hidden}.card-header[data-v-57e3c5cd]{padding:12px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;gap:8px}.card-icon[data-v-57e3c5cd]{font-size:18px}.card-title[data-v-57e3c5cd]{font-size:14px;font-weight:600}.card-content[data-v-57e3c5cd]{padding:16px}.param-item[data-v-57e3c5cd]{padding:8px 0;display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid #f0f0f0}.param-item[data-v-57e3c5cd]:last-child{border-bottom:none}.param-label[data-v-57e3c5cd]{font-size:13px;color:#666;min-width:80px;font-weight:500}.param-value[data-v-57e3c5cd]{font-size:13px;color:#2c3e50;flex:1}.card-actions[data-v-57e3c5cd]{padding:12px 16px;background:#f8f9fa;display:flex;gap:12px;justify-content:flex-end}.btn[data-v-57e3c5cd]{padding:8px 20px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-57e3c5cd]{background:#fff;color:#666;border:1px solid #ddd}.btn-secondary[data-v-57e3c5cd]:hover{background:#f5f5f5;border-color:#ccc}.btn-primary[data-v-57e3c5cd]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-57e3c5cd]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.audio-tags[data-v-57e3c5cd]{display:flex;gap:6px;flex-wrap:wrap}.audio-tag[data-v-57e3c5cd]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.audio-tag.narration[data-v-57e3c5cd]{background:#e3f2fd;color:#1976d2}.audio-tag.music[data-v-57e3c5cd]{background:#f3e5f5;color:#7b1fa2}.audio-tag.effects[data-v-57e3c5cd]{background:#fff3e0;color:#f57c00}.audio-tag.none[data-v-57e3c5cd]{background:#f5f5f5;color:#999}.workflow-selector[data-v-57e3c5cd]{flex-direction:column;align-items:stretch;padding:12px 0;border-top:2px solid #e0e0e0;margin-top:8px}.workflow-selector .param-label[data-v-57e3c5cd]{margin-bottom:12px;font-size:14px;color:#333}.workflow-options[data-v-57e3c5cd]{display:flex;flex-direction:column;gap:12px}.workflow-option[data-v-57e3c5cd]{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s;background:#fff}.workflow-option[data-v-57e3c5cd]:hover{border-color:#667eea;background:#f8f9ff}.workflow-option.active[data-v-57e3c5cd]{border-color:#667eea;background:linear-gradient(135deg,#f8f9ff,#f3f4ff);box-shadow:0 2px 8px #667eea33}.workflow-option input[type=radio][data-v-57e3c5cd]{margin-top:4px;width:18px;height:18px;cursor:pointer;accent-color:#667eea}.workflow-info[data-v-57e3c5cd]{flex:1}.workflow-name[data-v-57e3c5cd]{font-size:14px;font-weight:600;color:#2c3e50;margin-bottom:6px;display:flex;align-items:center;gap:6px}.workflow-icon[data-v-57e3c5cd]{font-size:16px}.workflow-desc[data-v-57e3c5cd]{font-size:12px;color:#666;margin-bottom:8px;line-height:1.4}.workflow-features[data-v-57e3c5cd]{display:flex;gap:6px;flex-wrap:wrap}.feature-tag[data-v-57e3c5cd]{display:inline-block;padding:3px 8px;background:#e8eaf6;color:#5c6bc0;border-radius:10px;font-size:11px;font-weight:500}.workflow-option.active .feature-tag[data-v-57e3c5cd]{background:#667eea;color:#fff}.question-card[data-v-733f4dd4]{margin:10px 0;padding:18px 20px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000d;animation:slideInUp-733f4dd4 .4s ease-out}@keyframes slideInUp-733f4dd4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.question-header[data-v-733f4dd4]{display:flex;align-items:flex-start;gap:10px;margin-bottom:6px}.question-icon[data-v-733f4dd4]{font-size:18px;flex-shrink:0;margin-top:1px}.question-title[data-v-733f4dd4]{font-size:15px;color:#1a1a1a;font-weight:500;line-height:1.4;letter-spacing:-.2px}.question-subtitle[data-v-733f4dd4]{display:flex;align-items:center;gap:6px;margin-bottom:12px;padding:6px 10px;background:#f0f4ff;border-radius:6px;border-left:3px solid #4f46e5}.subtitle-icon[data-v-733f4dd4]{font-size:13px;flex-shrink:0}.subtitle-text[data-v-733f4dd4]{font-size:13px;color:#666;font-weight:400}.open-question[data-v-733f4dd4]{display:flex;gap:10px;margin-top:16px;padding-top:16px;border-top:1px dashed #e0e0e0}.options-container[data-v-733f4dd4]{margin-top:12px;padding-top:12px;border-top:1px dashed #e0e0e0}.options-grid[data-v-733f4dd4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:12px}.option-btn[data-v-733f4dd4]{position:relative;padding:14px 10px;background:#fff;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;color:#374151;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-weight:500;box-shadow:0 1px 3px #0000000d;min-height:70px}.option-primary[data-v-733f4dd4]{font-size:14px;font-weight:500;color:#1a1a1a}.option-secondary[data-v-733f4dd4]{font-size:11px;font-weight:400;color:#999}.option-btn.selected[data-v-733f4dd4]{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff;box-shadow:0 4px 12px #10b9814d;cursor:default;animation:selectBounce-733f4dd4 .3s ease-out}.option-btn.selected[data-v-733f4dd4]:hover{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;transform:none;box-shadow:0 4px 12px #10b9814d}.option-btn.disabled[data-v-733f4dd4],.option-btn[data-v-733f4dd4]:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.option-btn.answered[data-v-733f4dd4]{cursor:default;pointer-events:none}.option-btn.selected .option-primary[data-v-733f4dd4]{color:#fff;font-weight:600}.option-btn.selected .option-secondary[data-v-733f4dd4]{color:#fffc}.option-btn.selected[data-v-733f4dd4]:before{content:"✓";position:absolute;top:6px;right:6px;font-size:14px;font-weight:700;color:#fff}.option-btn[data-v-733f4dd4]:hover{border-color:#4f46e5;color:#4f46e5;transform:translateY(-3px);box-shadow:0 6px 16px #4f46e526;background:linear-gradient(135deg,#fff,#f8faff)}.option-btn[data-v-733f4dd4]:active{transform:translateY(-1px);box-shadow:0 3px 8px #4f46e533}@keyframes selectBounce-733f4dd4{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.input-field[data-v-733f4dd4]{flex:1;padding:12px 14px;border:2px solid #e0e0e0;border-radius:10px;font-size:14px;outline:none;transition:all .2s;background:#fff}.input-field[data-v-733f4dd4]:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.input-field[data-v-733f4dd4]::placeholder{color:#999}.submit-btn[data-v-733f4dd4]{padding:12px 24px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px #4f46e54d}.submit-btn[data-v-733f4dd4]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4f46e566}.submit-btn[data-v-733f4dd4]:active{transform:translateY(0);box-shadow:0 2px 8px #4f46e54d}@media (max-width: 1024px){.question-card[data-v-733f4dd4]{padding:22px}.question-title[data-v-733f4dd4]{font-size:15px}.options-grid[data-v-733f4dd4]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:11px}.option-btn[data-v-733f4dd4]{padding:15px 11px;min-height:75px;font-size:14px}.option-primary[data-v-733f4dd4]{font-size:14px}.option-secondary[data-v-733f4dd4]{font-size:11px}}@media (max-width: 768px){.question-card[data-v-733f4dd4]{padding:20px;margin:10px 0}.question-header[data-v-733f4dd4]{gap:10px;margin-bottom:6px}.question-icon[data-v-733f4dd4]{font-size:18px}.question-title[data-v-733f4dd4]{font-size:14px}.question-subtitle[data-v-733f4dd4]{margin-bottom:12px;padding:6px 10px;gap:6px}.subtitle-icon[data-v-733f4dd4],.subtitle-text[data-v-733f4dd4]{font-size:13px}.options-grid[data-v-733f4dd4]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:12px}.option-btn[data-v-733f4dd4]{padding:14px 10px;min-height:70px;font-size:13px;gap:3px}.option-primary[data-v-733f4dd4]{font-size:13px}.option-secondary[data-v-733f4dd4]{font-size:11px}.open-question[data-v-733f4dd4]{gap:8px;margin-top:12px;padding-top:12px}.input-field[data-v-733f4dd4]{padding:10px 12px;font-size:13px}.submit-btn[data-v-733f4dd4]{padding:10px 20px;font-size:13px}.reselect-btn[data-v-733f4dd4]{padding:8px 20px;font-size:13px}}@media (max-width: 480px){.question-card[data-v-733f4dd4]{padding:16px;margin:8px 0;border-radius:12px}.question-header[data-v-733f4dd4]{gap:8px;margin-bottom:4px}.question-icon[data-v-733f4dd4]{font-size:16px;margin-top:1px}.question-title[data-v-733f4dd4]{font-size:13px;line-height:1.4}.question-subtitle[data-v-733f4dd4]{margin-bottom:10px;padding:5px 8px;gap:5px;border-radius:6px}.subtitle-icon[data-v-733f4dd4],.subtitle-text[data-v-733f4dd4]{font-size:12px}.options-grid[data-v-733f4dd4]{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin-bottom:10px}.option-btn[data-v-733f4dd4]{padding:12px 8px;min-height:65px;font-size:12px;gap:2px;border-radius:10px}.option-primary[data-v-733f4dd4]{font-size:12px;font-weight:500}.option-secondary[data-v-733f4dd4]{font-size:10px}.option-btn.selected[data-v-733f4dd4]:before{top:6px;right:6px;font-size:14px}.open-question[data-v-733f4dd4]{gap:6px;margin-top:10px;padding-top:10px;flex-direction:column}.input-field[data-v-733f4dd4]{padding:9px 10px;font-size:12px;border-radius:8px}.submit-btn[data-v-733f4dd4]{padding:9px 16px;font-size:12px;border-radius:8px}.reselect-container[data-v-733f4dd4]{margin-top:12px;padding-top:12px}.reselect-btn[data-v-733f4dd4]{padding:8px 16px;font-size:12px;border-radius:6px}.reselect-icon[data-v-733f4dd4]{font-size:14px}}.narration-display[data-v-73ed22f5]{width:100%;padding:20px;background:#f5f5f5;border-radius:8px}.loading-state[data-v-73ed22f5],.error-state[data-v-73ed22f5],.skipped-state[data-v-73ed22f5],.empty-state[data-v-73ed22f5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;background:#fff;border-radius:8px}.spinner[data-v-73ed22f5]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-73ed22f5 1s linear infinite;margin-bottom:20px}@keyframes spin-73ed22f5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-73ed22f5],.info-icon[data-v-73ed22f5]{font-size:48px;margin-bottom:15px}.error-state p[data-v-73ed22f5],.skipped-state p[data-v-73ed22f5],.empty-state p[data-v-73ed22f5]{color:#666;margin:10px 0}.retry-btn[data-v-73ed22f5]{margin-top:15px;padding:8px 20px;background:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.retry-btn[data-v-73ed22f5]:hover{background:#2980b9}.narration-content[data-v-73ed22f5]{background:#fff;border-radius:8px;padding:20px}.metadata-section[data-v-73ed22f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #eee}.metadata-item[data-v-73ed22f5]{display:flex;flex-direction:column}.metadata-item .label[data-v-73ed22f5]{font-size:12px;color:#999;text-transform:uppercase;margin-bottom:5px}.metadata-item .value[data-v-73ed22f5]{font-size:14px;color:#333;font-weight:500}.script-section[data-v-73ed22f5]{margin-bottom:25px}.script-header[data-v-73ed22f5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #3498db}.script-header h3[data-v-73ed22f5]{margin:0;color:#333;font-size:18px}.script-actions[data-v-73ed22f5]{display:flex;gap:10px}.action-btn[data-v-73ed22f5]{padding:6px 12px;background:#ecf0f1;border:1px solid #bdc3c7;border-radius:4px;cursor:pointer;font-size:13px;transition:all .3s ease}.action-btn[data-v-73ed22f5]:hover{background:#3498db;color:#fff;border-color:#3498db}.script-content[data-v-73ed22f5]{background:#f9f9f9;border:1px solid #eee;border-radius:4px;padding:15px;max-height:500px;overflow-y:auto}.script-text[data-v-73ed22f5]{font-size:13px;line-height:1.6;color:#333;margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,monospace}.stats-section[data-v-73ed22f5]{display:flex;gap:30px;padding-top:15px;border-top:1px solid #eee}.stat-item[data-v-73ed22f5]{display:flex;align-items:center;gap:10px}.stat-label[data-v-73ed22f5]{color:#999;font-size:13px}.stat-value[data-v-73ed22f5]{color:#3498db;font-weight:700;font-size:16px}.scene-preview[data-v-328df1d0]{background:#fff;border:2px solid #dee2e6;border-radius:12px;overflow:hidden;margin-top:12px}.preview-header[data-v-328df1d0]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #dee2e6;background:#f8f9fa}.preview-header h4[data-v-328df1d0]{font-size:16px;color:#2c3e50;margin:0}.close-btn[data-v-328df1d0]{background:none;border:none;font-size:20px;cursor:pointer;color:#999;transition:color .3s}.close-btn[data-v-328df1d0]:hover{color:#333}.preview-content[data-v-328df1d0]{padding:16px}.scene-info[data-v-328df1d0]{background:#f8f9fa;border-radius:8px;padding:12px;margin-bottom:16px}.info-row[data-v-328df1d0]{display:flex;gap:12px;margin-bottom:8px;font-size:13px}.info-row[data-v-328df1d0]:last-child{margin-bottom:0}.label[data-v-328df1d0]{font-weight:600;color:#2c3e50;min-width:80px}.value[data-v-328df1d0]{color:#555;flex:1;word-break:break-word}.visual-preview[data-v-328df1d0]{margin-bottom:16px}.preview-placeholder[data-v-328df1d0]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;padding:40px 20px;text-align:center;color:#fff}.placeholder-icon[data-v-328df1d0]{font-size:48px;margin-bottom:12px}.placeholder-text[data-v-328df1d0]{font-size:16px;font-weight:600;margin-bottom:8px}.placeholder-desc[data-v-328df1d0]{font-size:12px;opacity:.9;line-height:1.4}.suggestions[data-v-328df1d0]{background:#f0f9ff;border:1px solid #91d5ff;border-radius:8px;padding:12px;margin-bottom:16px}.suggestions h5[data-v-328df1d0]{font-size:13px;color:#0369a1;margin:0 0 8px}.suggestion-list[data-v-328df1d0]{display:flex;flex-direction:column;gap:6px}.suggestion-item[data-v-328df1d0]{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#0369a1}.suggestion-icon[data-v-328df1d0]{flex-shrink:0;font-weight:600}.quick-edit[data-v-328df1d0]{background:#fff7e6;border:1px solid #ffd591;border-radius:8px;padding:12px}.quick-edit h5[data-v-328df1d0]{font-size:13px;color:#d46b08;margin:0 0 8px}.edit-buttons[data-v-328df1d0]{display:flex;gap:8px;flex-wrap:wrap}.edit-btn[data-v-328df1d0]{padding:6px 12px;background:#fff;border:1px solid #ffd591;border-radius:6px;font-size:12px;cursor:pointer;transition:all .3s;color:#d46b08;font-weight:500}.edit-btn[data-v-328df1d0]:hover{background:#fff7e6;border-color:#ff6b35;color:#ff6b35}.modal-overlay[data-v-441355a8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-441355a8]{background:#fff;border-radius:12px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-441355a8]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #dee2e6;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:sticky;top:0}.modal-header h3[data-v-441355a8]{font-size:20px;margin:0}.close-btn[data-v-441355a8]{background:none;border:none;font-size:24px;cursor:pointer;color:#fff;opacity:.8;transition:opacity .3s}.close-btn[data-v-441355a8]:hover{opacity:1}.modal-body[data-v-441355a8]{padding:20px}.form-section[data-v-441355a8]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e9ecef}.form-section[data-v-441355a8]:last-child{border-bottom:none}.form-section h4[data-v-441355a8]{font-size:14px;font-weight:600;color:#2c3e50;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.form-group[data-v-441355a8]{margin-bottom:12px}.form-row[data-v-441355a8]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group label[data-v-441355a8]{display:block;font-size:13px;font-weight:600;color:#2c3e50;margin-bottom:6px}.form-group input[type=text][data-v-441355a8],.form-group input[type=number][data-v-441355a8],.form-group textarea[data-v-441355a8],.form-group select[data-v-441355a8]{width:100%;padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:13px;font-family:inherit;transition:border-color .3s}.form-group input[type=text][data-v-441355a8]:focus,.form-group input[type=number][data-v-441355a8]:focus,.form-group textarea[data-v-441355a8]:focus,.form-group select[data-v-441355a8]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input[type=text][data-v-441355a8]:disabled{background:#f5f5f5;color:#999}.form-group input[type=checkbox][data-v-441355a8]{margin-right:6px}.char-count[data-v-441355a8]{font-size:11px;color:#999;margin-top:4px;text-align:right}.slider-group[data-v-441355a8]{display:flex;align-items:center;gap:12px}.slider[data-v-441355a8]{flex:1;height:6px;border-radius:3px;background:#dee2e6;outline:none;-webkit-appearance:none}.slider[data-v-441355a8]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#667eea;cursor:pointer;transition:background .3s}.slider[data-v-441355a8]::-webkit-slider-thumb:hover{background:#5568d3}.slider[data-v-441355a8]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#667eea;cursor:pointer;border:none;transition:background .3s}.slider[data-v-441355a8]::-moz-range-thumb:hover{background:#5568d3}.slider-value[data-v-441355a8]{font-size:12px;color:#666;min-width:40px;text-align:right}.preview-section[data-v-441355a8]{background:#f8f9fa;border-radius:8px;padding:12px;margin-top:20px}.preview-section h4[data-v-441355a8]{font-size:13px;font-weight:600;color:#2c3e50;margin:0 0 8px}.preview-box[data-v-441355a8]{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:12px;font-size:12px;color:#555;line-height:1.6}.preview-text[data-v-441355a8]{white-space:pre-wrap;word-break:break-word}.modal-footer[data-v-441355a8]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #dee2e6;background:#f8f9fa;position:sticky;bottom:0}.btn-cancel[data-v-441355a8],.btn-reset[data-v-441355a8],.btn-confirm[data-v-441355a8]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s}.btn-cancel[data-v-441355a8]{background:#f0f0f0;color:#555}.btn-cancel[data-v-441355a8]:hover{background:#e0e0e0}.btn-reset[data-v-441355a8]{background:#fff3e0;color:#d46b08}.btn-reset[data-v-441355a8]:hover{background:#ffe0b2}.btn-confirm[data-v-441355a8]{background:#667eea;color:#fff}.btn-confirm[data-v-441355a8]:hover{background:#5568d3}.asset-preview[data-v-fc9c2080]{background:#fff;border:2px solid #dee2e6;border-radius:12px;overflow:hidden;margin-top:12px}.preview-header[data-v-fc9c2080]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #dee2e6;background:#f8f9fa}.preview-header h4[data-v-fc9c2080]{font-size:16px;color:#2c3e50;margin:0}.close-btn[data-v-fc9c2080]{background:none;border:none;font-size:20px;cursor:pointer;color:#999;transition:color .3s}.close-btn[data-v-fc9c2080]:hover{color:#333}.preview-content[data-v-fc9c2080]{padding:16px}.asset-display[data-v-fc9c2080]{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:16px;text-align:center;min-height:200px;display:flex;align-items:center;justify-content:center}.asset-image[data-v-fc9c2080],.asset-video[data-v-fc9c2080]{max-width:100%;max-height:300px;border-radius:6px}.asset-placeholder[data-v-fc9c2080]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#999}.placeholder-icon[data-v-fc9c2080]{font-size:48px}.asset-info[data-v-fc9c2080]{background:#f8f9fa;border-radius:8px;padding:12px;margin-bottom:16px}.info-row[data-v-fc9c2080]{display:flex;gap:12px;margin-bottom:8px;font-size:13px}.info-row[data-v-fc9c2080]:last-child{margin-bottom:0}.label[data-v-fc9c2080]{font-weight:600;color:#2c3e50;min-width:60px}.value[data-v-fc9c2080]{color:#555;flex:1;word-break:break-word}.quick-actions[data-v-fc9c2080],.edit-options[data-v-fc9c2080]{background:#f0f9ff;border:1px solid #91d5ff;border-radius:8px;padding:12px;margin-bottom:12px}.quick-actions h5[data-v-fc9c2080],.edit-options h5[data-v-fc9c2080]{font-size:13px;color:#0369a1;margin:0 0 8px}.action-buttons[data-v-fc9c2080],.option-buttons[data-v-fc9c2080]{display:flex;gap:8px;flex-wrap:wrap}.action-btn[data-v-fc9c2080],.option-btn[data-v-fc9c2080]{padding:6px 12px;background:#fff;border:1px solid #91d5ff;border-radius:6px;font-size:12px;cursor:pointer;transition:all .3s;color:#0369a1;font-weight:500}.action-btn[data-v-fc9c2080]:hover,.option-btn[data-v-fc9c2080]:hover{background:#e6f7ff;border-color:#1890ff}.action-btn.regenerate[data-v-fc9c2080]{border-color:#ffd591;color:#d46b08}.action-btn.regenerate[data-v-fc9c2080]:hover{background:#fff7e6;border-color:#ff6b35}.action-btn.replace[data-v-fc9c2080]{border-color:#b7eb8f;color:#2e7d32}.action-btn.replace[data-v-fc9c2080]:hover{background:#f6ffed;border-color:#52c41a}.action-btn.download[data-v-fc9c2080]{border-color:#d9d9d9;color:#555}.action-btn.download[data-v-fc9c2080]:hover{background:#fafafa;border-color:#999}.modal-overlay[data-v-216ec7f6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-216ec7f6]{background:#fff;border-radius:12px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-216ec7f6]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #dee2e6;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:sticky;top:0}.modal-header h3[data-v-216ec7f6]{font-size:20px;margin:0}.close-btn[data-v-216ec7f6]{background:none;border:none;font-size:24px;cursor:pointer;color:#fff;opacity:.8;transition:opacity .3s}.close-btn[data-v-216ec7f6]:hover{opacity:1}.modal-body[data-v-216ec7f6]{padding:20px}.form-section[data-v-216ec7f6]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e9ecef}.form-section[data-v-216ec7f6]:last-child{border-bottom:none}.form-section h4[data-v-216ec7f6]{font-size:14px;font-weight:600;color:#2c3e50;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.form-group[data-v-216ec7f6]{margin-bottom:12px}.form-group label[data-v-216ec7f6]{display:block;font-size:13px;font-weight:600;color:#2c3e50;margin-bottom:6px}.form-group input[type=text][data-v-216ec7f6],.form-group input[type=number][data-v-216ec7f6],.form-group textarea[data-v-216ec7f6],.form-group select[data-v-216ec7f6]{width:100%;padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:13px;font-family:inherit;transition:border-color .3s}.form-group input[type=text][data-v-216ec7f6]:focus,.form-group input[type=number][data-v-216ec7f6]:focus,.form-group textarea[data-v-216ec7f6]:focus,.form-group select[data-v-216ec7f6]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group select[data-v-216ec7f6]:disabled{background:#f5f5f5;color:#999}.slider-group[data-v-216ec7f6]{display:flex;align-items:center;gap:12px}.slider[data-v-216ec7f6]{flex:1;height:6px;border-radius:3px;background:#dee2e6;outline:none;-webkit-appearance:none}.slider[data-v-216ec7f6]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#667eea;cursor:pointer;transition:background .3s}.slider[data-v-216ec7f6]::-webkit-slider-thumb:hover{background:#5568d3}.slider[data-v-216ec7f6]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#667eea;cursor:pointer;border:none;transition:background .3s}.slider[data-v-216ec7f6]::-moz-range-thumb:hover{background:#5568d3}.slider-value[data-v-216ec7f6]{font-size:12px;color:#666;min-width:40px;text-align:right}.preview-section[data-v-216ec7f6]{background:#f8f9fa;border-radius:8px;padding:12px;margin-top:20px}.preview-section h4[data-v-216ec7f6]{font-size:13px;font-weight:600;color:#2c3e50;margin:0 0 8px}.preview-box[data-v-216ec7f6]{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:12px;text-align:center;min-height:150px;display:flex;align-items:center;justify-content:center}.preview-image[data-v-216ec7f6],.preview-video[data-v-216ec7f6]{max-width:100%;max-height:200px;border-radius:4px}.preview-placeholder[data-v-216ec7f6]{color:#999;font-size:14px}.modal-footer[data-v-216ec7f6]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #dee2e6;background:#f8f9fa;position:sticky;bottom:0}.btn-cancel[data-v-216ec7f6],.btn-reset[data-v-216ec7f6],.btn-confirm[data-v-216ec7f6]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s}.btn-cancel[data-v-216ec7f6]{background:#f0f0f0;color:#555}.btn-cancel[data-v-216ec7f6]:hover{background:#e0e0e0}.btn-reset[data-v-216ec7f6]{background:#fff3e0;color:#d46b08}.btn-reset[data-v-216ec7f6]:hover{background:#ffe0b2}.btn-confirm[data-v-216ec7f6]{background:#667eea;color:#fff}.btn-confirm[data-v-216ec7f6]:hover{background:#5568d3}.audio-editor[data-v-668e3f71]{background:#fff;border:2px solid #dee2e6;border-radius:12px;overflow:hidden;margin-top:12px;max-height:600px;overflow-y:auto}.editor-header[data-v-668e3f71]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #dee2e6;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:sticky;top:0}.editor-header h4[data-v-668e3f71]{font-size:16px;margin:0}.close-btn[data-v-668e3f71]{background:none;border:none;font-size:20px;cursor:pointer;color:#fff;opacity:.8;transition:opacity .3s}.close-btn[data-v-668e3f71]:hover{opacity:1}.editor-content[data-v-668e3f71]{padding:16px}.audio-section[data-v-668e3f71]{background:#f8f9fa;border-radius:8px;padding:12px;margin-bottom:16px}.audio-section h5[data-v-668e3f71]{font-size:13px;font-weight:600;color:#2c3e50;margin:0 0 12px}.form-group[data-v-668e3f71]{margin-bottom:12px}.form-row[data-v-668e3f71]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group label[data-v-668e3f71]{display:block;font-size:12px;font-weight:600;color:#2c3e50;margin-bottom:6px}.form-group input[type=text][data-v-668e3f71],.form-group input[type=number][data-v-668e3f71],.form-group textarea[data-v-668e3f71],.form-group select[data-v-668e3f71]{width:100%;padding:6px 10px;border:1px solid #dee2e6;border-radius:4px;font-size:12px;font-family:inherit}.form-group input[data-v-668e3f71]:focus,.form-group textarea[data-v-668e3f71]:focus,.form-group select[data-v-668e3f71]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.char-count[data-v-668e3f71]{font-size:11px;color:#999;margin-top:4px;text-align:right}.slider-group[data-v-668e3f71]{display:flex;align-items:center;gap:8px}.slider[data-v-668e3f71]{flex:1;height:4px;border-radius:2px;background:#dee2e6;outline:none;-webkit-appearance:none}.slider[data-v-668e3f71]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#667eea;cursor:pointer}.slider[data-v-668e3f71]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#667eea;cursor:pointer;border:none}.slider-value[data-v-668e3f71]{font-size:11px;color:#666;min-width:35px;text-align:right}.mix-controls[data-v-668e3f71]{background:#fff;border-radius:6px;padding:10px;margin-bottom:12px}.mix-item[data-v-668e3f71]{display:flex;flex-direction:column;gap:8px}.mix-item label[data-v-668e3f71]{font-size:12px;font-weight:600;color:#2c3e50}.mix-label[data-v-668e3f71]{font-size:11px;color:#666;min-width:40px}.mix-value[data-v-668e3f71]{font-size:11px;color:#999;text-align:center}.action-buttons[data-v-668e3f71]{display:flex;gap:8px;margin-top:10px}.btn-preview[data-v-668e3f71],.btn-regenerate[data-v-668e3f71],.btn-change[data-v-668e3f71]{flex:1;padding:6px 12px;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s}.btn-preview[data-v-668e3f71]{background:#e8f5e9;color:#2e7d32}.btn-preview[data-v-668e3f71]:hover{background:#c8e6c9}.btn-regenerate[data-v-668e3f71],.btn-change[data-v-668e3f71]{background:#fff3e0;color:#d46b08}.btn-regenerate[data-v-668e3f71]:hover,.btn-change[data-v-668e3f71]:hover{background:#ffe0b2}.preview-section[data-v-668e3f71]{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:10px;margin-bottom:12px}.preview-section h5[data-v-668e3f71]{font-size:12px;font-weight:600;color:#2c3e50;margin:0 0 8px}.audio-player[data-v-668e3f71]{background:#f8f9fa;border-radius:4px;padding:8px}.editor-footer[data-v-668e3f71]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #dee2e6;background:#f8f9fa;position:sticky;bottom:0}.btn-cancel[data-v-668e3f71],.btn-reset[data-v-668e3f71],.btn-confirm[data-v-668e3f71]{padding:6px 12px;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s}.btn-cancel[data-v-668e3f71]{background:#f0f0f0;color:#555}.btn-cancel[data-v-668e3f71]:hover{background:#e0e0e0}.btn-reset[data-v-668e3f71]{background:#fff3e0;color:#d46b08}.btn-reset[data-v-668e3f71]:hover{background:#ffe0b2}.btn-confirm[data-v-668e3f71]{background:#667eea;color:#fff}.btn-confirm[data-v-668e3f71]:hover{background:#5568d3}.micro-adjustment-card[data-v-56a56c06]{background:linear-gradient(135deg,#f5f7fa,#e9ecef);border:2px solid #dee2e6;border-radius:12px;padding:16px;margin-top:12px}.adjustment-header[data-v-56a56c06]{margin-bottom:16px}.adjustment-header h4[data-v-56a56c06]{font-size:16px;font-weight:600;color:#2c3e50;margin-bottom:4px}.adjustment-subtitle[data-v-56a56c06]{font-size:12px;color:#666}.adjustment-tabs[data-v-56a56c06]{display:flex;gap:8px;margin-bottom:16px;border-bottom:2px solid #dee2e6}.tab-btn[data-v-56a56c06]{padding:8px 16px;background:transparent;border:none;border-bottom:3px solid transparent;color:#666;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s}.tab-btn[data-v-56a56c06]:hover{color:#667eea}.tab-btn.active[data-v-56a56c06]{color:#667eea;border-bottom-color:#667eea}.adjustment-content[data-v-56a56c06]{margin-top:12px}.scenes-list[data-v-56a56c06]{display:flex;flex-direction:column;gap:12px}.scene-item[data-v-56a56c06]{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:12px;cursor:pointer;transition:all .3s}.scene-item[data-v-56a56c06]:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.scene-item.selected[data-v-56a56c06]{border-color:#667eea;background:#f0f4ff;box-shadow:0 4px 12px #667eea33}.scene-header[data-v-56a56c06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.scene-number[data-v-56a56c06]{font-weight:600;color:#2c3e50;font-size:14px}.scene-time[data-v-56a56c06]{font-size:12px;color:#999;background:#f0f0f0;padding:2px 8px;border-radius:4px}.scene-description[data-v-56a56c06]{font-size:13px;color:#555;margin-bottom:8px;line-height:1.4}.scene-actions[data-v-56a56c06]{display:flex;gap:8px}.action-btn[data-v-56a56c06]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:all .3s;font-weight:500}.edit-btn[data-v-56a56c06]{background:#e3f2fd;color:#1976d2}.edit-btn[data-v-56a56c06]:hover{background:#bbdefb}.regenerate-btn[data-v-56a56c06]{background:#fff3e0;color:#f57c00}.regenerate-btn[data-v-56a56c06]:hover{background:#ffe0b2}.preview-btn[data-v-56a56c06]{background:#e8f5e9;color:#2e7d32}.preview-btn[data-v-56a56c06]:hover{background:#c8e6c9}.small-btn[data-v-56a56c06]{padding:4px 8px;font-size:11px}.assets-grid[data-v-56a56c06]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.asset-item[data-v-56a56c06]{background:#fff;border:1px solid #dee2e6;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s}.asset-item[data-v-56a56c06]:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.asset-item.selected[data-v-56a56c06]{border-color:#667eea;box-shadow:0 4px 12px #667eea33}.asset-preview[data-v-56a56c06]{width:100%;height:100px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;overflow:hidden}.asset-preview img[data-v-56a56c06],.asset-preview video[data-v-56a56c06]{width:100%;height:100%;object-fit:cover}.asset-placeholder[data-v-56a56c06]{font-size:12px;color:#999}.asset-info[data-v-56a56c06]{padding:8px}.asset-name[data-v-56a56c06]{font-size:12px;color:#2c3e50;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-actions[data-v-56a56c06]{display:flex;gap:4px}.audio-section[data-v-56a56c06]{display:flex;flex-direction:column;gap:16px}.audio-item[data-v-56a56c06]{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:12px}.audio-label[data-v-56a56c06]{font-weight:600;color:#2c3e50;margin-bottom:8px;font-size:14px}.audio-controls[data-v-56a56c06]{display:flex;flex-direction:column;gap:8px}.audio-options[data-v-56a56c06]{display:flex;gap:12px;flex-wrap:wrap}.audio-options label[data-v-56a56c06]{display:flex;align-items:center;gap:6px;font-size:12px;color:#555}.audio-options select[data-v-56a56c06]{padding:4px 8px;border:1px solid #dee2e6;border-radius:4px;font-size:12px}.modal-overlay[data-v-56a56c06]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-56a56c06]{background:#fff;border-radius:12px;width:90%;max-width:500px;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-56a56c06]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #dee2e6}.modal-header h3[data-v-56a56c06]{font-size:18px;color:#2c3e50}.close-btn[data-v-56a56c06]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-56a56c06]{padding:16px}.form-group[data-v-56a56c06]{margin-bottom:12px}.form-group label[data-v-56a56c06]{display:block;font-size:13px;font-weight:600;color:#2c3e50;margin-bottom:6px}.form-group input[data-v-56a56c06],.form-group textarea[data-v-56a56c06]{width:100%;padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:13px;font-family:inherit}.form-group input[data-v-56a56c06]:focus,.form-group textarea[data-v-56a56c06]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.modal-footer[data-v-56a56c06]{display:flex;justify-content:flex-end;gap:8px;padding:16px;border-top:1px solid #dee2e6}.btn-cancel[data-v-56a56c06],.btn-confirm[data-v-56a56c06]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s}.btn-cancel[data-v-56a56c06]{background:#f0f0f0;color:#555}.btn-cancel[data-v-56a56c06]:hover{background:#e0e0e0}.btn-confirm[data-v-56a56c06]{background:#667eea;color:#fff}.btn-confirm[data-v-56a56c06]:hover{background:#5568d3}.video-preview-modal[data-v-b610a0fb]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-b610a0fb]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3}.modal-content[data-v-b610a0fb]{position:relative;background:#fff;border-radius:12px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-b610a0fb]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #dee2e6;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:sticky;top:0}.modal-header h3[data-v-b610a0fb]{font-size:20px;margin:0}.close-btn[data-v-b610a0fb]{background:none;border:none;font-size:24px;cursor:pointer;color:#fff;opacity:.8;transition:opacity .3s}.close-btn[data-v-b610a0fb]:hover{opacity:1}.modal-body[data-v-b610a0fb]{padding:20px}.video-player-container[data-v-b610a0fb]{background:#000;border-radius:8px;overflow:hidden;margin-bottom:20px}.video-player[data-v-b610a0fb]{width:100%;height:auto;display:block}.video-info[data-v-b610a0fb]{background:#f8f9fa;border-radius:8px;padding:12px;margin-bottom:16px}.info-row[data-v-b610a0fb]{display:flex;gap:12px;margin-bottom:8px;font-size:13px}.info-row[data-v-b610a0fb]:last-child{margin-bottom:0}.label[data-v-b610a0fb]{font-weight:600;color:#2c3e50;min-width:80px}.value[data-v-b610a0fb]{color:#555;flex:1}.progress-section[data-v-b610a0fb]{margin-bottom:16px}.progress-bar[data-v-b610a0fb]{width:100%;height:6px;background:#dee2e6;border-radius:3px;overflow:hidden;margin-bottom:8px;cursor:pointer}.progress-fill[data-v-b610a0fb]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .1s}.time-display[data-v-b610a0fb]{display:flex;justify-content:space-between;font-size:12px;color:#666}.playback-controls[data-v-b610a0fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;background:#f8f9fa;border-radius:8px;padding:12px}.control-group[data-v-b610a0fb]{display:flex;flex-direction:column;gap:6px}.control-group label[data-v-b610a0fb]{font-size:12px;font-weight:600;color:#2c3e50}.control-group select[data-v-b610a0fb]{padding:6px 8px;border:1px solid #dee2e6;border-radius:4px;font-size:12px}.volume-control[data-v-b610a0fb]{display:flex;align-items:center;gap:8px}.volume-slider[data-v-b610a0fb]{flex:1;height:4px;border-radius:2px;background:#dee2e6;outline:none;-webkit-appearance:none}.volume-slider[data-v-b610a0fb]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#667eea;cursor:pointer}.volume-slider[data-v-b610a0fb]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#667eea;cursor:pointer;border:none}.volume-value[data-v-b610a0fb]{font-size:11px;color:#666;min-width:30px}.quick-actions[data-v-b610a0fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:16px}.action-btn[data-v-b610a0fb]{padding:8px 12px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s}.download-btn[data-v-b610a0fb]{background:#e8f5e9;color:#2e7d32}.download-btn[data-v-b610a0fb]:hover{background:#c8e6c9}.share-btn[data-v-b610a0fb]{background:#e3f2fd;color:#1976d2}.share-btn[data-v-b610a0fb]:hover{background:#bbdefb}.edit-btn[data-v-b610a0fb]{background:#fff3e0;color:#d46b08}.edit-btn[data-v-b610a0fb]:hover{background:#ffe0b2}.regenerate-btn[data-v-b610a0fb]{background:#f3e5f5;color:#7b1fa2}.regenerate-btn[data-v-b610a0fb]:hover{background:#e1bee7}.video-stats[data-v-b610a0fb]{background:#f8f9fa;border-radius:8px;padding:12px;margin-bottom:16px}.video-stats h5[data-v-b610a0fb]{font-size:13px;font-weight:600;color:#2c3e50;margin:0 0 8px}.stats-grid[data-v-b610a0fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.stat-item[data-v-b610a0fb]{display:flex;flex-direction:column;gap:4px;font-size:12px}.stat-label[data-v-b610a0fb]{color:#666;font-weight:600}.stat-value[data-v-b610a0fb]{color:#2c3e50}.screenshot-section[data-v-b610a0fb]{background:#f8f9fa;border-radius:8px;padding:12px;margin-bottom:16px}.screenshot-section h5[data-v-b610a0fb]{font-size:13px;font-weight:600;color:#2c3e50;margin:0 0 8px}.btn-screenshot[data-v-b610a0fb]{padding:6px 12px;background:#e8f5e9;color:#2e7d32;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s;margin-bottom:8px}.btn-screenshot[data-v-b610a0fb]:hover{background:#c8e6c9}.screenshots-grid[data-v-b610a0fb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.screenshot-item[data-v-b610a0fb]{position:relative;border-radius:4px;overflow:hidden;background:#e0e0e0}.screenshot-item img[data-v-b610a0fb]{width:100%;height:100px;object-fit:cover;display:block}.btn-delete[data-v-b610a0fb]{position:absolute;top:2px;right:2px;background:#0009;border:none;color:#fff;font-size:12px;padding:2px 4px;border-radius:2px;cursor:pointer;opacity:0;transition:opacity .3s}.screenshot-item:hover .btn-delete[data-v-b610a0fb]{opacity:1}.modal-footer[data-v-b610a0fb]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #dee2e6;background:#f8f9fa;position:sticky;bottom:0}.btn-cancel[data-v-b610a0fb],.btn-confirm[data-v-b610a0fb]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s}.btn-cancel[data-v-b610a0fb]{background:#f0f0f0;color:#555}.btn-cancel[data-v-b610a0fb]:hover{background:#e0e0e0}.btn-confirm[data-v-b610a0fb]{background:#667eea;color:#fff}.btn-confirm[data-v-b610a0fb]:hover{background:#5568d3}.download-share-modal[data-v-198c03ab]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-198c03ab]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3}.modal-content[data-v-198c03ab]{position:relative;background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-198c03ab]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #dee2e6;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:sticky;top:0}.modal-header h3[data-v-198c03ab]{font-size:18px;margin:0}.close-btn[data-v-198c03ab]{background:none;border:none;font-size:24px;cursor:pointer;color:#fff;opacity:.8;transition:opacity .3s}.close-btn[data-v-198c03ab]:hover{opacity:1}.modal-body[data-v-198c03ab]{padding:20px}.section[data-v-198c03ab]{margin-bottom:24px}.section h4[data-v-198c03ab]{font-size:14px;font-weight:600;color:#2c3e50;margin:0 0 12px}.format-options[data-v-198c03ab]{display:flex;flex-direction:column;gap:12px}.format-item[data-v-198c03ab]{display:flex;align-items:flex-start;gap:12px;padding:12px;border:2px solid #dee2e6;border-radius:8px;cursor:pointer;transition:all .3s}.format-item input[type=radio][data-v-198c03ab]{margin-top:4px;cursor:pointer}.format-item[data-v-198c03ab]:has(input:checked){border-color:#667eea;background:#f0f4ff}.format-item label[data-v-198c03ab]{flex:1;cursor:pointer}.format-name[data-v-198c03ab]{font-weight:600;color:#2c3e50;margin-bottom:4px}.format-desc[data-v-198c03ab]{font-size:12px;color:#666;margin-bottom:4px}.format-size[data-v-198c03ab]{font-size:11px;color:#999}.quality-section[data-v-198c03ab],.options-section[data-v-198c03ab],.share-settings[data-v-198c03ab]{background:#f8f9fa;border-radius:8px;padding:12px;margin-bottom:12px}.quality-options[data-v-198c03ab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}.quality-item[data-v-198c03ab]{display:flex;align-items:center;gap:6px}.quality-item input[type=radio][data-v-198c03ab]{cursor:pointer}.quality-item label[data-v-198c03ab]{font-size:12px;cursor:pointer}.option-item[data-v-198c03ab]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.option-item[data-v-198c03ab]:last-child{margin-bottom:0}.option-item input[type=checkbox][data-v-198c03ab],.option-item label[data-v-198c03ab]{cursor:pointer}.share-options[data-v-198c03ab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin-bottom:16px}.share-btn[data-v-198c03ab]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .3s;font-weight:600}.share-btn[data-v-198c03ab]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.share-icon[data-v-198c03ab]{font-size:24px}.share-name[data-v-198c03ab]{font-size:12px}.share-link-section[data-v-198c03ab]{background:#f8f9fa;border-radius:8px;padding:12px;margin-bottom:12px}.share-link-section h4[data-v-198c03ab]{font-size:13px;margin:0 0 8px}.link-input-group[data-v-198c03ab]{display:flex;gap:8px}.link-input[data-v-198c03ab]{flex:1;padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;font-size:12px;background:#fff}.btn-copy[data-v-198c03ab]{padding:8px 12px;background:#667eea;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s}.btn-copy[data-v-198c03ab]:hover{background:#5568d3}.setting-item[data-v-198c03ab]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.setting-item[data-v-198c03ab]:last-child{margin-bottom:0}.setting-item label[data-v-198c03ab]{min-width:80px}.setting-item select[data-v-198c03ab]{flex:1;padding:6px 8px;border:1px solid #dee2e6;border-radius:4px;font-size:12px}.setting-item input[type=checkbox][data-v-198c03ab]{cursor:pointer}.progress-section[data-v-198c03ab]{background:#f8f9fa;border-radius:8px;padding:12px;margin-bottom:12px}.progress-bar[data-v-198c03ab]{width:100%;height:8px;background:#dee2e6;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-198c03ab]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s}.progress-text[data-v-198c03ab]{text-align:center;font-size:12px;color:#666}.modal-footer[data-v-198c03ab]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #dee2e6;background:#f8f9fa;position:sticky;bottom:0}.btn-cancel[data-v-198c03ab],.btn-confirm[data-v-198c03ab]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s}.btn-cancel[data-v-198c03ab]{background:#f0f0f0;color:#555}.btn-cancel[data-v-198c03ab]:hover{background:#e0e0e0}.btn-confirm[data-v-198c03ab]{background:#667eea;color:#fff}.btn-confirm[data-v-198c03ab]:hover:not(:disabled){background:#5568d3}.btn-confirm[data-v-198c03ab]:disabled{opacity:.6;cursor:not-allowed}.workflow-selection-card[data-v-9d2c0567]{margin:12px 0;padding:18px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;border:2px solid #e5e7eb;box-shadow:0 2px 8px #0000000d}.question-header[data-v-9d2c0567]{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.question-icon[data-v-9d2c0567]{width:20px;height:20px;color:#3e6ae1;flex-shrink:0;margin-top:2px}.question-text[data-v-9d2c0567]{font-size:15px;color:#2c3e50;font-weight:600;line-height:1.5}.options-container[data-v-9d2c0567]{margin-top:12px;padding-top:12px;border-top:1px dashed #e0e0e0}.options-grid[data-v-9d2c0567]{display:flex;flex-direction:column;gap:10px}.option-btn[data-v-9d2c0567]{position:relative;padding:16px;background:#fff;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;gap:12px;box-shadow:0 2px 4px #0000000d;text-align:left}.option-icon[data-v-9d2c0567]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:8px;flex-shrink:0;transition:all .25s ease}.option-icon svg[data-v-9d2c0567]{width:24px;height:24px;color:#64748b;stroke:currentColor;fill:none}.option-content[data-v-9d2c0567]{flex:1}.option-title[data-v-9d2c0567]{font-size:14px;font-weight:600;color:#2c3e50;margin-bottom:4px}.option-desc[data-v-9d2c0567]{font-size:12px;color:#666}.option-btn[data-v-9d2c0567]:hover{border-color:#667eea;transform:translateY(-3px);box-shadow:0 6px 16px #667eea40;background:linear-gradient(135deg,#fff,#f0f4ff)}.option-btn:hover .option-icon[data-v-9d2c0567]{background:#667eea;transform:scale(1.1)}.option-btn:hover .option-icon svg[data-v-9d2c0567]{color:#fff}.option-btn[data-v-9d2c0567]:active{transform:translateY(-1px);box-shadow:0 3px 8px #667eea4d}.option-btn.selected[data-v-9d2c0567]{border-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#dcfce7);box-shadow:0 4px 12px #10b98140}.option-btn.selected .option-icon[data-v-9d2c0567]{background:#10b981}.option-btn.selected .option-icon svg[data-v-9d2c0567]{color:#fff}.option-btn.product-btn[data-v-9d2c0567]{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.option-btn.product-btn[data-v-9d2c0567]:hover{border-color:#d97706;box-shadow:0 6px 16px #f59e0b40;background:linear-gradient(135deg,#fffbeb,#fde68a)}.option-btn.product-btn.selected[data-v-9d2c0567]{border-color:#d97706;background:linear-gradient(135deg,#fef3c7,#fde68a)}.option-btn.product-btn .option-icon[data-v-9d2c0567]{background:#fef3c7}.option-btn.product-btn .option-icon svg[data-v-9d2c0567]{color:#d97706}.option-btn.product-btn:hover .option-icon[data-v-9d2c0567]{background:#f59e0b}.option-btn.product-btn:hover .option-icon svg[data-v-9d2c0567]{color:#fff}.option-btn.product-btn.selected .option-icon[data-v-9d2c0567]{background:#f59e0b}.option-btn.product-btn.selected .option-icon svg[data-v-9d2c0567]{color:#fff}.option-btn.locked[data-v-9d2c0567]{cursor:default;pointer-events:none}.option-btn.locked[data-v-9d2c0567]:not(.selected){opacity:.45;transform:none;box-shadow:none}.psc-card[data-v-16c940fd]{margin:12px 0;padding:20px 24px;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a}.psc-header[data-v-16c940fd]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.psc-icon[data-v-16c940fd]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#3e6ae1}.psc-icon svg[data-v-16c940fd]{width:20px;height:20px}.psc-title[data-v-16c940fd]{font-size:15px;font-weight:600;color:#1e293b;letter-spacing:-.01em}.psc-search[data-v-16c940fd]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f8fafc;border-radius:8px;margin-bottom:12px;border:1.5px solid transparent;transition:all .25s}.psc-search[data-v-16c940fd]:focus-within{background:#fff;border-color:#3e6ae1;box-shadow:0 0 0 3px #3e6ae11a}.psc-search svg[data-v-16c940fd]{width:16px;height:16px;color:#64748b;flex-shrink:0}.psc-search input[data-v-16c940fd]{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#0f172a;font-weight:500;letter-spacing:-.01em}.psc-search input[data-v-16c940fd]::placeholder{color:#94a3b8}.psc-search input[data-v-16c940fd]:disabled{cursor:not-allowed}.psc-tabs[data-v-16c940fd]{display:flex;gap:8px;margin-bottom:12px}.psc-tab[data-v-16c940fd]{display:flex;align-items:center;gap:6px;padding:7px 14px;background:#f8fafc;border:1.5px solid transparent;border-radius:8px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .25s;letter-spacing:-.01em}.psc-tab[data-v-16c940fd]:hover:not(:disabled){background:#f1f5f9;color:#334155}.psc-tab.active[data-v-16c940fd]{background:#fff;border-color:#3e6ae1;color:#3e6ae1;font-weight:600;box-shadow:0 2px 8px #3e6ae11f}.psc-tab[data-v-16c940fd]:disabled{cursor:default;opacity:.6}.psc-tab-count[data-v-16c940fd]{background:#0000000f;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.psc-tab.active .psc-tab-count[data-v-16c940fd]{background:#3e6ae126;color:#3e6ae1}.psc-list[data-v-16c940fd]{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto}.psc-item[data-v-16c940fd]{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:left;width:100%}.psc-item[data-v-16c940fd]:hover:not(:disabled):not(.unavailable){border-color:#3e6ae1;box-shadow:0 4px 16px #3e6ae126;transform:translateY(-2px)}.psc-item.selected[data-v-16c940fd]{border-color:#3e6ae1;background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 2px 8px #3e6ae11f}.psc-item.confirmed[data-v-16c940fd]{border-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#dcfce7);cursor:default;box-shadow:0 2px 8px #10b9811f}.psc-item.unavailable[data-v-16c940fd]{opacity:.65;cursor:pointer}.psc-item[data-v-16c940fd]:disabled{cursor:default}.psc-item-icon[data-v-16c940fd]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:10px;flex-shrink:0;color:#64748b;border:1px solid #e2e8f0}.psc-item-icon svg[data-v-16c940fd]{width:20px;height:20px}.psc-item-icon.generic[data-v-16c940fd]{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#3e6ae1;border-color:#bfdbfe}.psc-item-body[data-v-16c940fd]{flex:1;min-width:0}.psc-item-name-row[data-v-16c940fd]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.psc-item-name[data-v-16c940fd]{font-size:14px;font-weight:600;color:#0f172a;letter-spacing:-.01em}.psc-item-desc[data-v-16c940fd]{font-size:13px;font-weight:500;color:#64748b;letter-spacing:-.01em}.psc-item-meta[data-v-16c940fd]{display:flex;gap:12px;font-size:12px;color:#94a3b8;margin-top:4px;font-weight:500}.psc-item-warn[data-v-16c940fd]{display:flex;align-items:center;gap:6px;font-size:12px;color:#f59e0b;margin-top:6px;font-weight:500}.psc-item-warn svg[data-v-16c940fd]{width:14px;height:14px;flex-shrink:0}.psc-tag[data-v-16c940fd]{font-size:11px;padding:3px 8px;border-radius:6px;font-weight:600;letter-spacing:-.01em}.tag-good[data-v-16c940fd]{background:#d1fae5;color:#065f46}.tag-ok[data-v-16c940fd]{background:#fef3c7;color:#92400e}.tag-low[data-v-16c940fd]{background:#fee2e2;color:#991b1b}.tag-loading[data-v-16c940fd]{background:#f1f5f9;color:#94a3b8}.psc-check[data-v-16c940fd]{width:26px;height:26px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:6px;box-shadow:0 2px 8px #10b9814d}.psc-check svg[data-v-16c940fd]{width:14px;height:14px}.psc-loading[data-v-16c940fd]{display:flex;align-items:center;gap:12px;padding:20px;color:#94a3b8;font-size:14px;font-weight:500}.psc-spinner[data-v-16c940fd]{width:18px;height:18px;border:2px solid #e2e8f0;border-top-color:#3e6ae1;border-radius:50%;animation:spin-16c940fd .8s linear infinite;flex-shrink:0}@keyframes spin-16c940fd{to{transform:rotate(360deg)}}.psc-empty[data-v-16c940fd]{text-align:center;padding:24px;color:#94a3b8;font-size:14px;font-weight:500}.psc-confirmed[data-v-16c940fd]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:8px;font-size:14px;color:#065f46;font-weight:600;margin-top:12px;letter-spacing:-.01em;border:1px solid #bbf7d0}.psc-confirmed svg[data-v-16c940fd]{width:18px;height:18px;flex-shrink:0}.progress-container[data-v-b95ad61e]{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:16px;padding:20px 24px;margin-bottom:20px;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000a}.progress-header[data-v-b95ad61e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.progress-title[data-v-b95ad61e]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0;letter-spacing:-.5px}.progress-count[data-v-b95ad61e]{font-size:14px;font-weight:500;color:#666;background:#f0f0f0;padding:4px 12px;border-radius:12px}.progress-bar-wrapper[data-v-b95ad61e]{position:relative;width:100%;overflow-x:visible;overflow-y:hidden;padding:20px 30px}.progress-bar[data-v-b95ad61e]{position:relative;height:80px;min-width:400px;width:100%}.progress-line[data-v-b95ad61e]{position:absolute;top:0;left:0;height:60px;display:block}.line-background[data-v-b95ad61e]{stroke:#e5e7eb;stroke-width:2;stroke-linecap:round}.line-progress[data-v-b95ad61e]{stroke:#4f46e5;stroke-width:2;stroke-linecap:round;transition:x2 .4s ease-out}.steps-container[data-v-b95ad61e]{position:relative;height:100%;min-width:fit-content;width:100%}.step-item[data-v-b95ad61e]{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;transform:translate(-50%)}.step-dot[data-v-b95ad61e]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid #ffffff;box-shadow:0 0 0 2px #e5e7eb;transition:all .3s ease;margin-bottom:8px;font-weight:600;font-size:16px}.step-dot.completed[data-v-b95ad61e]{background:#10b981;box-shadow:0 0 0 3px #10b981;color:#fff;animation:scaleIn-b95ad61e .4s ease-out}.step-dot.current[data-v-b95ad61e]{background:#4f46e5;box-shadow:0 0 0 3px #4f46e5;width:36px;height:36px;animation:pulse-b95ad61e 2s infinite}.step-dot.future[data-v-b95ad61e]{background:#f3f4f6;box-shadow:0 0 0 2px #e5e7eb}.step-icon[data-v-b95ad61e]{display:block}.step-pulse[data-v-b95ad61e]{display:block;width:8px;height:8px;background:#fff;border-radius:50%}.step-label[data-v-b95ad61e]{font-size:11px;font-weight:500;color:#666;white-space:nowrap;text-align:center;width:50px;margin-top:4px}@keyframes scaleIn-b95ad61e{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse-b95ad61e{0%,to{box-shadow:0 0 0 3px #4f46e5}50%{box-shadow:0 0 0 8px #4f46e54d}}@media (max-width: 1024px){.progress-container[data-v-b95ad61e]{padding:16px 20px}.progress-title[data-v-b95ad61e]{font-size:16px}.progress-count[data-v-b95ad61e]{font-size:12px;padding:3px 10px}.step-dot[data-v-b95ad61e]{width:28px;height:28px;font-size:14px}.step-dot.current[data-v-b95ad61e]{width:32px;height:32px}.step-label[data-v-b95ad61e]{font-size:10px;width:40px}}@media (max-width: 768px){.progress-container[data-v-b95ad61e]{padding:14px 16px;margin-bottom:16px}.progress-header[data-v-b95ad61e]{margin-bottom:12px}.progress-title[data-v-b95ad61e]{font-size:15px}.progress-count[data-v-b95ad61e]{font-size:11px;padding:2px 8px}.progress-bar-wrapper[data-v-b95ad61e]{padding:16px 0}.step-dot[data-v-b95ad61e]{width:24px;height:24px;font-size:12px;margin-bottom:6px}.step-dot.current[data-v-b95ad61e]{width:28px;height:28px}.step-label[data-v-b95ad61e]{font-size:9px;width:35px}}@media (max-width: 480px){.progress-container[data-v-b95ad61e]{padding:12px;margin-bottom:12px}.progress-title[data-v-b95ad61e]{font-size:14px}.progress-count[data-v-b95ad61e]{font-size:10px}.progress-bar-wrapper[data-v-b95ad61e]{padding:12px 0}.step-dot[data-v-b95ad61e]{width:20px;height:20px;font-size:10px;margin-bottom:4px}.step-dot.current[data-v-b95ad61e]{width:24px;height:24px}.step-label[data-v-b95ad61e]{font-size:8px;width:30px}}.parameter-summary[data-v-0ab9bd55]{margin-top:16px;padding:20px 24px;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;animation:slideIn-0ab9bd55 .33s cubic-bezier(.5,0,0,.75);overflow:visible}@keyframes slideIn-0ab9bd55{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.summary-header[data-v-0ab9bd55]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.summary-icon[data-v-0ab9bd55]{width:20px;height:20px;color:#3e6ae1;flex-shrink:0}.summary-title[data-v-0ab9bd55]{font-size:15px;font-weight:600;color:#1e293b;margin:0;letter-spacing:-.01em}.summary-grid[data-v-0ab9bd55]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;overflow:visible}.summary-item[data-v-0ab9bd55]{position:relative;background:#fff;padding:14px 16px;border-radius:8px;border:1.5px solid #e2e8f0;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:visible}.summary-item.editable[data-v-0ab9bd55]{cursor:pointer}.summary-item.editable[data-v-0ab9bd55]:hover{border-color:#3e6ae1;box-shadow:0 4px 12px #3e6ae11f;transform:translateY(-2px)}.summary-item.long-card[data-v-0ab9bd55]{grid-column:1 / -1}.param-label[data-v-0ab9bd55]{font-size:12px;color:#64748b;margin-bottom:6px;font-weight:500;display:flex;align-items:center;gap:6px;letter-spacing:normal}.param-icon[data-v-0ab9bd55]{width:14px;height:14px;color:#64748b;flex-shrink:0}.param-icon svg[data-v-0ab9bd55]{width:100%;height:100%;display:block}.param-value-row[data-v-0ab9bd55]{display:flex;align-items:center;justify-content:space-between;gap:8px}.param-value[data-v-0ab9bd55]{font-size:14px;color:#0f172a;font-weight:600;letter-spacing:-.01em;line-height:1.4;flex:1}.edit-icon[data-v-0ab9bd55]{width:16px;height:16px;color:#3e6ae1;opacity:0;flex-shrink:0;transition:opacity .25s}.summary-item.editable:hover .edit-icon[data-v-0ab9bd55]{opacity:1}.user-prompt-value[data-v-0ab9bd55]{color:#0f172a;font-style:normal;font-weight:600}.user-prompt-empty[data-v-0ab9bd55]{color:#64748b!important;font-style:italic!important;font-weight:500!important}.long-card .param-value[data-v-0ab9bd55]{white-space:normal;word-break:break-word}.long-card .user-prompt-value[data-v-0ab9bd55]{font-size:14px;line-height:1.6}.input-editor[data-v-0ab9bd55]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;z-index:100;padding:12px}.user-prompt-textarea[data-v-0ab9bd55]{width:100%;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:6px;font-size:14px;font-family:inherit;color:#0f172a;resize:vertical;min-height:80px;transition:border-color .2s}.user-prompt-textarea[data-v-0ab9bd55]:focus{outline:none;border-color:#3e6ae1;box-shadow:0 0 0 3px #3e6ae11a}.user-prompt-textarea[data-v-0ab9bd55]::placeholder{color:#94a3b8}.input-editor-footer[data-v-0ab9bd55]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.char-count[data-v-0ab9bd55]{font-size:12px;color:#94a3b8}.input-editor-buttons[data-v-0ab9bd55]{display:flex;gap:8px}.btn-cancel[data-v-0ab9bd55],.btn-save[data-v-0ab9bd55]{padding:6px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-0ab9bd55]{background:#f1f5f9;color:#64748b}.btn-cancel[data-v-0ab9bd55]:hover{background:#e2e8f0}.btn-save[data-v-0ab9bd55]{background:#3e6ae1;color:#fff}.btn-save[data-v-0ab9bd55]:hover{background:#2e5ad1}.dropdown[data-v-0ab9bd55]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;z-index:100;overflow:hidden}.dropdown-item[data-v-0ab9bd55]{padding:10px 16px;font-size:14px;color:#334155;cursor:pointer;transition:background-color .2s;font-weight:500;letter-spacing:-.01em}.dropdown-item[data-v-0ab9bd55]:hover{background:#f1f5f9}.dropdown-item.active[data-v-0ab9bd55]{background:#eff6ff;color:#3e6ae1;font-weight:600}.action-buttons[data-v-0ab9bd55]{display:flex;justify-content:center;margin-top:18px;padding-top:16px;border-top:1px solid #e2e8f0}.btn-continue[data-v-0ab9bd55]{min-height:44px;padding:4px 36px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#3e6ae1,#2e5ad1);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:-.01em;box-shadow:0 4px 12px #3e6ae140;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-continue[data-v-0ab9bd55]:hover{background:linear-gradient(135deg,#2e5ad1,#1e4ac1);box-shadow:0 6px 20px #3e6ae159;transform:translateY(-2px)}.btn-continue[data-v-0ab9bd55]:active{transform:translateY(0);box-shadow:0 2px 8px #3e6ae14d}.btn-icon[data-v-0ab9bd55]{width:14px;height:14px;flex-shrink:0}.btn-icon svg[data-v-0ab9bd55]{width:100%;height:100%;display:block}.resume-banner[data-v-22bf21b0]{padding:16px 18px;background:#fff;border-radius:12px;border:1px solid rgba(16,185,129,.25);box-shadow:0 2px 8px #0000000f;animation:slideIn-22bf21b0 .3s ease-out}@keyframes slideIn-22bf21b0{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.resume-header[data-v-22bf21b0]{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #f0f0f0;font-size:14px;font-weight:600;color:#1a1a1a}.resume-icon[data-v-22bf21b0]{font-size:16px}.steps-list[data-v-22bf21b0]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.step-item[data-v-22bf21b0]{display:flex;align-items:center;gap:10px;font-size:13px;padding:6px 10px;border-radius:8px}.step-item.done[data-v-22bf21b0]{background:#f0fdf4;color:#15803d}.step-item.pending[data-v-22bf21b0]{background:#fafafa;color:#6b7280}.step-icon[data-v-22bf21b0]{font-size:14px;flex-shrink:0}.step-label[data-v-22bf21b0]{flex:1;font-weight:500}.step-count[data-v-22bf21b0]{font-size:11px;color:#9ca3af;background:#f3f4f6;padding:2px 8px;border-radius:10px}.resume-actions[data-v-22bf21b0]{display:flex;gap:10px;padding-top:4px}.btn-continue[data-v-22bf21b0]{padding:9px 22px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #10b9814d}.btn-continue[data-v-22bf21b0]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-dismiss[data-v-22bf21b0]{padding:9px 16px;background:#f5f5f5;color:#9ca3af;border:none;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s}.btn-dismiss[data-v-22bf21b0]:hover{background:#ebebeb;color:#6b7280}.all-done[data-v-22bf21b0]{font-size:13px;color:#10b981;font-weight:500;padding:4px 0}.main-content[data-v-8039128a]{flex:1;display:flex;flex-direction:column;background:#fff;height:100%}.welcome-screen-chatgpt[data-v-8039128a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(180deg,#fff,#f9fafb)}.welcome-container[data-v-8039128a]{max-width:800px;width:100%;text-align:center}.welcome-title-chatgpt[data-v-8039128a]{font-size:56px;font-weight:600;color:#2c3e50;margin-bottom:12px;letter-spacing:-1px}.welcome-subtitle-chatgpt[data-v-8039128a]{font-size:18px;color:#6b7280;margin-bottom:48px}.center-input-container[data-v-8039128a]{margin-bottom:32px;position:relative;max-width:700px;margin-left:auto;margin-right:auto}.center-input-wrapper[data-v-8039128a]{position:relative;background:#fff;border-radius:28px;box-shadow:0 2px 12px #0000000f;border:1px solid #e5e7eb;transition:all .3s;display:flex;flex-direction:column}.center-input-wrapper[data-v-8039128a]:focus-within{box-shadow:0 4px 20px #667eea1f;border-color:#d1d5db}.input-area-wrapper[data-v-8039128a]{position:relative;display:flex;align-items:center;min-height:60px}.center-input[data-v-8039128a]{width:100%;padding:20px 60px 20px 24px;border:none;background:transparent;font-size:15px;color:#374151;outline:none;resize:none;min-height:24px;max-height:200px;overflow-y:auto;line-height:1.5;font-family:inherit}.input-toolbar[data-v-8039128a]{padding:12px 16px 16px;display:flex;gap:8px;align-items:center;background:transparent}.toolbar-btn[data-v-8039128a]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .1s;color:#565656;font-size:13px;font-weight:400}.toolbar-btn[data-v-8039128a]:hover{background:#f0f0f0}.toolbar-btn.active[data-v-8039128a]{background:#ebebeb}.toolbar-icon[data-v-8039128a]{width:16px;height:16px;flex-shrink:0}.toolbar-label[data-v-8039128a]{font-weight:500}.image-indicator[data-v-8039128a]{color:#10a37f;font-size:8px;margin-left:-2px}.inline-image-preview[data-v-8039128a]{position:relative;display:inline-flex;align-items:center;margin-left:4px}.preview-thumbnail[data-v-8039128a]{max-width:60px;max-height:60px;width:auto;height:auto;object-fit:contain;border-radius:6px;border:1px solid #e5e5e5;display:block;cursor:pointer;transition:opacity .2s,transform .2s}.preview-thumbnail[data-v-8039128a]:hover{opacity:.8;transform:scale(1.05)}.remove-thumbnail-btn[data-v-8039128a]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#000000b3;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;padding:0}.remove-thumbnail-btn[data-v-8039128a]:hover{background:#000000e6}.remove-thumbnail-btn svg[data-v-8039128a]{width:12px;height:12px;stroke:#fff;stroke-width:2}.image-preview-modal[data-v-8039128a]{background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.image-preview-header[data-v-8039128a]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.image-preview-title[data-v-8039128a]{font-size:16px;font-weight:600;color:#111827}.image-preview-body[data-v-8039128a]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto;background:#f9fafb}.preview-large-image[data-v-8039128a]{max-width:100%;max-height:70vh;width:auto;height:auto;object-fit:contain;border-radius:8px}.image-preview-footer[data-v-8039128a]{display:flex;gap:12px;padding:16px 20px;border-top:1px solid #e5e7eb;justify-content:flex-end}.image-action-btn[data-v-8039128a]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.image-action-btn svg[data-v-8039128a]{width:18px;height:18px}.close-btn[data-v-8039128a]{background:#f3f4f6;color:#374151}.close-btn[data-v-8039128a]:hover{background:#e5e7eb}.delete-btn[data-v-8039128a]{background:#ef4444;color:#fff}.delete-btn[data-v-8039128a]:hover{background:#dc2626}.workflow-popup-menu[data-v-8039128a]{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001f,0 0 0 1px #0000000d;z-index:100;animation:popupSlideDown-8039128a .15s ease-out;overflow:hidden;padding:4px}.workflow-menu-option[data-v-8039128a]{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;transition:background .1s;border-radius:6px}.workflow-menu-option[data-v-8039128a]:hover{background:#f5f5f5}.workflow-menu-option[data-v-8039128a]:active{background:#ebebeb}.menu-option-icon[data-v-8039128a]{font-size:18px;line-height:1;flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#565656}.menu-option-icon svg[data-v-8039128a]{width:18px;height:18px}.menu-option-content[data-v-8039128a]{flex:1;min-width:0}.menu-option-title[data-v-8039128a]{font-size:13px;font-weight:500;color:#1f1f1f;line-height:1.3}.menu-option-desc[data-v-8039128a]{font-size:11px;color:#8e8e8e;line-height:1.3;margin-top:1px}@keyframes popupSlideDown-8039128a{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.center-input[data-v-8039128a]{flex:1;padding:20px 60px 20px 24px;font-size:16px;border:none;border-radius:24px;outline:none;background:transparent;color:#2c3e50}.center-input[data-v-8039128a]::placeholder{color:#9ca3af}.center-send-btn[data-v-8039128a]{position:absolute!important;right:16px!important;top:30px!important;transform:translateY(-50%)!important;width:40px;height:40px;border-radius:50%;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.center-send-btn[data-v-8039128a]:hover:not(:disabled){transform:translateY(-50%) scale(1.05)!important;box-shadow:0 4px 12px #667eea66}.center-send-btn[data-v-8039128a]:disabled{opacity:.4;cursor:not-allowed}.send-icon[data-v-8039128a]{font-size:18px;display:block}.quick-examples[data-v-8039128a]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:700px;margin:0 auto}.example-chip[data-v-8039128a]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;cursor:pointer;transition:all .2s;font-size:14px;color:#4b5563}.example-chip[data-v-8039128a]:hover{background:#f9fafb;border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.chip-icon[data-v-8039128a]{font-size:16px}.chip-text[data-v-8039128a]{font-weight:500}.welcome-screen[data-v-8039128a]{flex:1;overflow-y:auto;padding:60px 40px}.welcome-title[data-v-8039128a]{font-size:48px;font-weight:700;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:16px}.welcome-subtitle[data-v-8039128a]{font-size:20px;text-align:center;color:#666;margin-bottom:60px}.quick-actions[data-v-8039128a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1200px;margin:0 auto 60px}.action-card[data-v-8039128a]{padding:32px;background:linear-gradient(135deg,#fff5f0,#ffe9d3);border:2px solid #ffc7a5;border-radius:16px;cursor:pointer;transition:all .3s;text-align:center}.action-card[data-v-8039128a]:hover{transform:translateY(-8px);box-shadow:0 12px 24px #ff7cfa33;border-color:#ff6b35}.action-icon[data-v-8039128a]{font-size:64px;margin-bottom:16px}.action-title[data-v-8039128a]{font-size:20px;font-weight:600;color:#2c3e50;margin-bottom:12px}.action-desc[data-v-8039128a]{font-size:14px;color:#666;line-height:1.6}.example-videos[data-v-8039128a]{max-width:1200px;margin:0 auto}.section-title[data-v-8039128a]{font-size:24px;font-weight:600;color:#2c3e50;margin-bottom:24px}.loading-state[data-v-8039128a]{text-align:center;padding:60px 20px;color:#666}.loading-spinner[data-v-8039128a]{width:40px;height:40px;margin:0 auto 16px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-8039128a 1s linear infinite}@keyframes spin-8039128a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-8039128a]{text-align:center;padding:60px 20px;color:#999}.empty-hint[data-v-8039128a]{font-size:14px;color:#bbb;margin-top:8px}.videos-grid[data-v-8039128a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.video-card[data-v-8039128a]{background:#f8f9fa;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s;border:2px solid transparent}.video-card[data-v-8039128a]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a;border-color:#ff6b35}.video-thumbnail[data-v-8039128a]{position:relative;height:140px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;overflow:hidden}.thumbnail-image[data-v-8039128a]{width:100%;height:100%;object-fit:cover}.video-icon[data-v-8039128a]{font-size:48px;display:flex;align-items:center;justify-content:center}.video-duration[data-v-8039128a]{position:absolute;bottom:8px;right:8px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.video-info[data-v-8039128a]{padding:12px}.video-info h4[data-v-8039128a]{font-size:14px;color:#2c3e50;margin-bottom:4px}.video-info p[data-v-8039128a]{font-size:12px;color:#999}.chat-input-container[data-v-8039128a]{position:sticky;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;padding:16px 20px;z-index:10}.chat-input-wrapper[data-v-8039128a]{width:100%;position:relative;background:#fff;border-radius:24px;box-shadow:0 2px 12px #0000000f;border:1px solid #e5e7eb;transition:all .3s;display:flex;align-items:center}.chat-input-wrapper[data-v-8039128a]:focus-within{box-shadow:0 4px 20px #667eea1f;border-color:#d1d5db}.chat-input[data-v-8039128a]{flex:1;padding:16px 60px 16px 20px;border:none;background:transparent;font-size:15px;color:#374151;outline:none;resize:none;min-height:24px;max-height:200px;overflow-y:auto;line-height:1.5;font-family:inherit}.chat-input[data-v-8039128a]::placeholder{color:#9ca3af}.chat-send-btn[data-v-8039128a]{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:none;background:#667eea;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:16px;flex-shrink:0}.chat-send-btn[data-v-8039128a]:hover:not(:disabled){background:#5568d3;transform:translateY(-50%) scale(1.05)}.chat-send-btn[data-v-8039128a]:disabled{background:#e5e7eb;cursor:not-allowed}.chat-area[data-v-8039128a]{flex:1;overflow:hidden;display:flex;flex-direction:column}.messages-container[data-v-8039128a]{flex:1;overflow-y:auto;padding:20px}.message[data-v-8039128a]{display:flex;gap:12px;margin-bottom:20px}.message.user[data-v-8039128a]{flex-direction:row-reverse}.message-avatar[data-v-8039128a]{width:40px;height:40px;border-radius:50%;background:#e0e0e0;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.message-avatar svg[data-v-8039128a]{width:22px;height:22px;color:#fff}.message.user .message-avatar[data-v-8039128a]{background:#667eea}.message.assistant .message-avatar[data-v-8039128a]{background:#10b981}.message-content[data-v-8039128a]{max-width:85%;flex:0 1 auto}.message.user .message-content[data-v-8039128a]{text-align:right}.message-text[data-v-8039128a]{padding:12px 16px;border-radius:12px;background:#f0f0f0;display:inline-block;text-align:left}.message.user .message-text[data-v-8039128a]{background:#667eea;color:#fff}.loading-message[data-v-8039128a]{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#f0f0f0,#e8e8e8);padding:16px 20px;position:relative}.processing-message[data-v-8039128a]{background:linear-gradient(135deg,#e8f4fd,#d1e7dd);padding:16px 20px;position:relative}.processing-indicator[data-v-8039128a]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:#6b7280}.processing-dots[data-v-8039128a]{display:flex;gap:4px;align-items:center}.processing-dots .dot[data-v-8039128a]{width:6px;height:6px;border-radius:50%;background:#3b82f6;animation:bounce-8039128a 1.4s infinite ease-in-out both}.loading-dots[data-v-8039128a]{display:flex;gap:6px;align-items:center}.loading-dots .dot[data-v-8039128a]{width:8px;height:8px;border-radius:50%;background:#667eea;animation:bounce-8039128a 1.4s infinite ease-in-out both}.loading-dots .dot[data-v-8039128a]:nth-child(1){animation-delay:-.32s}.loading-dots .dot[data-v-8039128a]:nth-child(2){animation-delay:-.16s}.loading-dots .dot[data-v-8039128a]:nth-child(3){animation-delay:0s}@keyframes bounce-8039128a{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.loading-text[data-v-8039128a]{font-size:14px;color:#666;font-weight:500}.message-time[data-v-8039128a]{font-size:12px;color:#999}.message-time-row[data-v-8039128a]{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.message-llm[data-v-8039128a]{font-size:12px;color:#999;font-weight:400}.video-actions[data-v-8039128a]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.btn-preview-video[data-v-8039128a]{padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s}.btn-preview-video[data-v-8039128a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.modal-overlay[data-v-8039128a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-8039128a]{background:#fff;border-radius:12px;max-width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d}.modal-close[data-v-8039128a]{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:#0000001a;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s}.modal-close[data-v-8039128a]:hover{background:#0003}.asset-message[data-v-8039128a]{width:100%}.asset-image-preview[data-v-8039128a]{margin-top:12px;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;max-width:400px}.asset-image-preview img[data-v-8039128a]{width:100%;height:auto;display:block}.asset-video-preview[data-v-8039128a]{margin-top:12px;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;max-width:500px}.asset-video-preview.final[data-v-8039128a]{max-width:600px}.asset-video-preview video[data-v-8039128a]{width:100%;height:auto;display:block;background:#000}.asset-storyboard-preview[data-v-8039128a]{margin-top:12px;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;max-height:300px;overflow-y:auto}.asset-storyboard-preview pre[data-v-8039128a]{margin:0;font-size:13px;line-height:1.6;color:#495057;white-space:pre-wrap;word-wrap:break-word}.storyboard-streaming .asset-storyboard-preview[data-v-8039128a]{border-color:#10b981;background:#f0fdf4}.streaming-label[data-v-8039128a]{display:flex;align-items:center;gap:8px;color:#059669;font-weight:500}.streaming-dot[data-v-8039128a]{width:8px;height:8px;border-radius:50%;background:#10b981;animation:pulse-dot-8039128a 1.2s ease-in-out infinite}.cursor-blink[data-v-8039128a]{animation:blink-8039128a .8s step-end infinite;color:#10b981}@keyframes pulse-dot-8039128a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes blink-8039128a{0%,to{opacity:1}50%{opacity:0}}.confirm-execution-card[data-v-8039128a]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-top:12px}.confirm-message[data-v-8039128a]{font-size:14px;color:#374151;line-height:1.6;white-space:pre-line;margin-bottom:16px}.confirm-buttons[data-v-8039128a]{display:flex;gap:12px;justify-content:flex-end}.btn-confirm[data-v-8039128a],.btn-cancel[data-v-8039128a]{padding:8px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-confirm[data-v-8039128a]{background:#10b981;color:#fff}.btn-confirm[data-v-8039128a]:hover{background:#059669}.btn-cancel[data-v-8039128a]{background:#f3f4f6;color:#6b7280}.btn-cancel[data-v-8039128a]:hover{background:#e5e7eb}.product-selector-section[data-v-8039128a]{margin-top:48px;max-width:800px;width:100%}.product-selector-header[data-v-8039128a]{text-align:center;margin-bottom:24px}.product-selector-title[data-v-8039128a]{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 8px}.product-selector-subtitle[data-v-8039128a]{font-size:14px;color:#6b7280;margin:0}.product-selector-content[data-v-8039128a]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px #00000014}.product-search-box[data-v-8039128a]{position:relative;margin-bottom:16px}.search-icon[data-v-8039128a]{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#9ca3af}.product-search-input[data-v-8039128a]{width:100%;padding:12px 16px 12px 48px;border:2px solid #e5e7eb;border-radius:12px;font-size:14px;transition:all .2s;outline:none}.product-search-input[data-v-8039128a]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.product-list[data-v-8039128a]{max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.product-item[data-v-8039128a]{display:flex;align-items:center;gap:12px;padding:16px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;background:#fff}.product-item[data-v-8039128a]:hover{border-color:#667eea;background:#f9fafb}.product-item.selected[data-v-8039128a]{border-color:#667eea;background:linear-gradient(135deg,#f0f4ff,#e8f0fe)}.product-icon[data-v-8039128a]{font-size:32px;flex-shrink:0}.product-info[data-v-8039128a]{flex:1;min-width:0}.product-name[data-v-8039128a]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:4px}.product-model[data-v-8039128a]{font-size:14px;color:#6b7280;margin-bottom:4px}.product-stats[data-v-8039128a]{display:flex;gap:16px;font-size:12px;color:#9ca3af}.product-check[data-v-8039128a]{font-size:24px;color:#667eea;flex-shrink:0}.products-loading[data-v-8039128a]{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:#6b7280}.loading-spinner[data-v-8039128a]{width:20px;height:20px;border:3px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:spin-8039128a .8s linear infinite}@keyframes spin-8039128a{to{transform:rotate(360deg)}}.products-empty[data-v-8039128a]{text-align:center;padding:32px;color:#6b7280}.products-empty p[data-v-8039128a]{margin:0 0 16px;font-size:14px}.btn-add-product[data-v-8039128a]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.btn-add-product[data-v-8039128a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-add-product svg[data-v-8039128a]{width:16px;height:16px}.product-name-row[data-v-8039128a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.completeness-tag[data-v-8039128a]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;white-space:nowrap;flex-shrink:0}.tag-good[data-v-8039128a]{background:#d1fae5;color:#065f46}.tag-medium[data-v-8039128a]{background:#fef3c7;color:#92400e}.tag-poor[data-v-8039128a]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.tag-none[data-v-8039128a]{background:#fee2e2;color:#991b1b}.completeness-warning[data-v-8039128a]{font-size:11px;color:#dc2626;margin-top:4px}.product-item-low[data-v-8039128a]{opacity:.75}.knowledge-insufficient-card[data-v-8039128a]{margin-top:12px;padding:16px;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px}.ki-header[data-v-8039128a]{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.ki-icon[data-v-8039128a]{font-size:24px;flex-shrink:0}.ki-title-group[data-v-8039128a]{flex:1}.ki-title[data-v-8039128a]{font-size:15px;font-weight:700;color:#92400e;margin-bottom:2px}.ki-subtitle[data-v-8039128a]{font-size:13px;color:#b45309}.ki-missing[data-v-8039128a]{margin-bottom:14px}.ki-missing-title[data-v-8039128a]{font-size:12px;font-weight:600;color:#78350f;margin-bottom:6px}.ki-missing-tags[data-v-8039128a]{display:flex;flex-wrap:wrap;gap:6px}.ki-field-tag[data-v-8039128a]{font-size:11px;padding:2px 8px;background:#fde68a;color:#78350f;border-radius:12px;border:1px solid #fbbf24}.ki-action-btn[data-v-8039128a]{width:100%;padding:10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.ki-action-btn[data-v-8039128a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}.ws-welcome-wrap[data-v-8039128a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eef0f8;overflow-y:auto;padding:40px 20px}.ws-main[data-v-8039128a]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:760px}.ws-title[data-v-8039128a]{font-size:52px;font-weight:600;color:#2c3e50;margin:0 0 10px;letter-spacing:-1px;text-align:center}.ws-tagline[data-v-8039128a]{font-size:14px;color:#9ca3af;margin:0 0 32px;letter-spacing:.2px;text-align:center}.ws-input-card[data-v-8039128a]{width:100%;background:#fff;border-radius:20px;box-shadow:0 1px 4px #0000000f,0 4px 16px #0000000a;margin-bottom:16px}.ws-textarea-wrap[data-v-8039128a]{padding:20px 20px 0;position:relative}.ws-textarea[data-v-8039128a]{width:100%;border:none;outline:none;resize:none;font-size:15px;line-height:1.6;color:#1f2937;background:transparent;font-family:inherit;min-height:52px;box-sizing:border-box}.ws-textarea[data-v-8039128a]::placeholder{color:#c4c9d4}.ws-input-toolbar[data-v-8039128a]{display:flex;align-items:center;justify-content:flex-end;padding:10px 0 14px}.ws-send-btn[data-v-8039128a]{width:38px;height:38px;border-radius:50%;border:none;background:linear-gradient(135deg,#7c8cf8,#9b6cf0);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,transform .15s,box-shadow .2s;flex-shrink:0}.ws-send-btn svg[data-v-8039128a]{width:16px;height:16px}.ws-send-btn[data-v-8039128a]:hover:not(:disabled){transform:scale(1.08);box-shadow:0 4px 12px #7c8cf873}.ws-send-btn[data-v-8039128a]:disabled{opacity:.3;cursor:not-allowed}.ws-chips[data-v-8039128a]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.ws-chip[data-v-8039128a]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#fff;border:1px solid #e2e4e9;border-radius:20px;font-size:13px;color:#4b5563;cursor:pointer;transition:background .15s,border-color .15s,transform .15s;box-shadow:0 1px 3px #0000000a}.ws-chip[data-v-8039128a]:hover{background:#eef2ff;border-color:#c7d2fe;color:#4338ca;transform:translateY(-1px)}.ws-chip-icon[data-v-8039128a]{display:flex;align-items:center;flex-shrink:0}.ws-chip-icon svg[data-v-8039128a]{width:15px;height:15px}.model-dashboard[data-v-231e5c9b]{padding:20px;background:#f4f4f4;min-height:100vh}.dashboard-header[data-v-231e5c9b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;background:#fff;padding:20px;border-radius:4px}.dashboard-header h1[data-v-231e5c9b]{margin:0;font-size:20px;color:#171a20;font-weight:500;display:flex;align-items:center;gap:12px}.header-icon[data-v-231e5c9b]{width:24px;height:24px;color:#171a20}.btn-refresh[data-v-231e5c9b]{padding:8px 16px;background:#3e6ae1;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .33s}.btn-refresh[data-v-231e5c9b]:hover{background:#2e5ad1}.btn-refresh[data-v-231e5c9b]:disabled{background:#d0d1d2;cursor:not-allowed}.error-banner[data-v-231e5c9b]{background:#ffebee;border:1px solid #ef5350;border-radius:4px;padding:12px;margin-bottom:20px;display:flex;align-items:center;gap:10px;color:#c62828}.error-icon-svg[data-v-231e5c9b]{width:18px;height:18px;flex-shrink:0}section[data-v-231e5c9b]{background:#fff;border-radius:4px;padding:20px;margin-bottom:20px}section h2[data-v-231e5c9b]{margin-top:0;margin-bottom:15px;font-size:18px;font-weight:500;color:#171a20}section h3[data-v-231e5c9b]{margin-top:15px;margin-bottom:10px;font-size:14px;font-weight:500;color:#393c41}.config-grid[data-v-231e5c9b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.config-card[data-v-231e5c9b]{padding:15px;background:#f4f4f4;border:1px solid #EEEEEE;border-radius:4px}.config-label[data-v-231e5c9b]{font-weight:500;color:#171a20;margin-bottom:8px;font-size:14px}.config-select[data-v-231e5c9b]{display:flex;gap:10px;align-items:center}.config-select select[data-v-231e5c9b]{flex:1;padding:8px;border:1px solid #D0D1D2;border-radius:4px;font-size:13px;color:#171a20;background:#fff;transition:border-color .33s}.config-select select[data-v-231e5c9b]:focus{outline:none;border-color:#3e6ae1}.save-status[data-v-231e5c9b]{color:#10b981;font-size:12px;white-space:nowrap;display:flex;align-items:center}.cost-cards[data-v-231e5c9b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:20px}.cost-card[data-v-231e5c9b]{padding:15px;background:#3e6ae1;color:#fff;border-radius:4px;text-align:center}.cost-card.total[data-v-231e5c9b]{background:#2e5ad1;grid-column:1 / -1}.cost-title[data-v-231e5c9b]{font-size:12px;opacity:.9;margin-bottom:8px;font-weight:400}.cost-amount[data-v-231e5c9b]{font-size:24px;font-weight:500;margin-bottom:4px}.cost-usage[data-v-231e5c9b]{font-size:12px;opacity:.8;font-weight:400}.progress-bar[data-v-231e5c9b]{height:4px;background:#ffffff4d;border-radius:2px;margin-top:8px;overflow:hidden}.progress-fill[data-v-231e5c9b]{height:100%;background:#fffc;transition:width .33s}.cost-chart[data-v-231e5c9b]{margin-top:20px}.chart-placeholder[data-v-231e5c9b]{display:flex;align-items:flex-end;justify-content:space-around;height:200px;gap:10px;padding:20px 0}.chart-bar[data-v-231e5c9b]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.chart-bar .bar[data-v-231e5c9b]{width:100%;background:#3e6ae1;border-radius:4px 4px 0 0;min-height:10px;transition:height .33s}.chart-bar .label[data-v-231e5c9b]{font-size:11px;color:#5c5e62;font-weight:400}.chart-bar .value[data-v-231e5c9b]{font-size:11px;color:#393c41;font-weight:500}.usage-stats[data-v-231e5c9b]{display:flex;flex-direction:column;gap:15px}.usage-item[data-v-231e5c9b]{padding:12px;background:#f4f4f4;border-radius:4px}.usage-header[data-v-231e5c9b]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px}.usage-title[data-v-231e5c9b]{font-weight:500;color:#171a20}.usage-count[data-v-231e5c9b]{color:#393c41;font-weight:400}.usage-bar[data-v-231e5c9b]{height:6px;background:#eee;border-radius:3px;overflow:hidden;margin-bottom:8px}.bar-fill[data-v-231e5c9b]{height:100%;background:#3e6ae1;transition:width .33s}.usage-details[data-v-231e5c9b]{display:flex;justify-content:space-between;font-size:11px;color:#5c5e62;font-weight:400}.quota-list[data-v-231e5c9b]{display:flex;flex-direction:column;gap:15px}.quota-item[data-v-231e5c9b]{padding:12px;background:#f4f4f4;border-radius:4px}.quota-header[data-v-231e5c9b]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px}.quota-name[data-v-231e5c9b]{font-weight:500;color:#171a20}.quota-status[data-v-231e5c9b]{font-size:12px;padding:2px 8px;border-radius:4px;background:#eee;color:#393c41;font-weight:400}.quota-status.warning[data-v-231e5c9b]{background:#fff3e0;color:#e65100}.quota-status.critical[data-v-231e5c9b]{background:#ffebee;color:#c62828}.quota-bar[data-v-231e5c9b]{height:6px;background:#eee;border-radius:3px;overflow:hidden;margin-bottom:8px}.quota-details[data-v-231e5c9b]{display:flex;justify-content:space-between;font-size:11px;color:#5c5e62;margin-bottom:8px;font-weight:400}.quota-warning[data-v-231e5c9b]{font-size:12px;color:#e65100;padding:6px;background:#fff3e0;border-radius:4px;display:flex;align-items:center;font-weight:400}.alerts-container[data-v-231e5c9b]{display:flex;flex-direction:column;gap:15px}.alerts[data-v-231e5c9b]{display:flex;flex-direction:column;gap:10px}.alert[data-v-231e5c9b]{padding:12px;border-radius:4px;display:flex;gap:10px;align-items:flex-start;font-size:13px;font-weight:400}.alert.warning[data-v-231e5c9b]{background:#fff3e0;color:#e65100;border-left:3px solid #ff9800}.alert.error[data-v-231e5c9b]{background:#ffebee;color:#c62828;border-left:3px solid #f44336}.alert-icon-svg[data-v-231e5c9b]{width:16px;height:16px;flex-shrink:0}.alert-message[data-v-231e5c9b]{flex:1}.no-alerts[data-v-231e5c9b]{padding:20px;text-align:center;color:#5c5e62;background:#f4f4f4;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:400}.no-alert-icon[data-v-231e5c9b]{width:16px;height:16px}.suggestions[data-v-231e5c9b]{margin-top:15px;padding-top:15px;border-top:1px solid #EEEEEE}.suggestion[data-v-231e5c9b]{padding:10px;display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#393c41;font-weight:400}.suggestion-icon-svg[data-v-231e5c9b]{width:16px;height:16px;flex-shrink:0}.suggestion-text[data-v-231e5c9b]{flex:1}.api-errors-section[data-v-231e5c9b]{background:#fff;border-radius:4px;padding:20px;margin-bottom:20px}.section-header-row[data-v-231e5c9b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-header-row h2[data-v-231e5c9b]{margin:0;font-size:16px;font-weight:500;color:#171a20}.btn-clear-errors[data-v-231e5c9b]{font-size:12px;color:#5c5e62;background:none;border:1px solid #D0D1D2;border-radius:4px;padding:4px 10px;cursor:pointer;transition:all .33s;font-weight:400}.btn-clear-errors[data-v-231e5c9b]:hover{color:#ef4444;border-color:#ef4444}.api-error-list[data-v-231e5c9b]{display:flex;flex-direction:column;gap:8px}.api-error-item[data-v-231e5c9b]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:4px;background:#f4f4f4;border:1px solid #EEEEEE}.api-error-item.rate_limit[data-v-231e5c9b]{border-left:3px solid #f59e0b}.api-error-item.auth[data-v-231e5c9b]{border-left:3px solid #8b5cf6}.api-error-item.timeout[data-v-231e5c9b]{border-left:3px solid #3b82f6}.api-error-item.unknown[data-v-231e5c9b]{border-left:3px solid #ef4444}.api-error-icon[data-v-231e5c9b]{width:20px;height:20px;flex-shrink:0;margin-top:1px}.api-error-icon svg[data-v-231e5c9b]{width:20px;height:20px}.api-error-body[data-v-231e5c9b]{flex:1;min-width:0}.api-error-msg[data-v-231e5c9b]{font-size:13px;color:#171a20;font-weight:500;line-height:1.4}.api-error-meta[data-v-231e5c9b]{display:flex;gap:10px;margin-top:4px;flex-wrap:wrap}.api-error-model[data-v-231e5c9b],.api-error-time[data-v-231e5c9b],.api-error-session[data-v-231e5c9b]{font-size:11px;color:#5c5e62;font-weight:400}.api-error-action[data-v-231e5c9b]{flex-shrink:0;font-size:12px;font-weight:500;color:#3e6ae1;text-decoration:none;display:flex;align-items:center;white-space:nowrap;padding:4px 8px;border-radius:4px;border:1px solid #3E6AE1;background:#fff;transition:all .33s}.api-error-action[data-v-231e5c9b]:hover{background:#3e6ae1;color:#fff}.storyboard-editor[data-v-6c1482c3]{padding:20px;background:#f5f5f5;min-height:100vh}.editor-header[data-v-6c1482c3]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.editor-header h1[data-v-6c1482c3]{margin:0;font-size:24px;color:#333}.header-actions[data-v-6c1482c3]{display:flex;gap:10px}.btn-primary[data-v-6c1482c3],.btn-success[data-v-6c1482c3],.btn-info[data-v-6c1482c3],.btn-secondary[data-v-6c1482c3]{padding:10px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-primary[data-v-6c1482c3]{background:#2196f3;color:#fff}.btn-primary[data-v-6c1482c3]:hover{background:#1976d2}.btn-success[data-v-6c1482c3]{background:#4caf50;color:#fff}.btn-success[data-v-6c1482c3]:hover{background:#45a049}.btn-info[data-v-6c1482c3]{background:#ff9800;color:#fff}.btn-info[data-v-6c1482c3]:hover{background:#f57c00}.btn-secondary[data-v-6c1482c3]{background:#9e9e9e;color:#fff}.btn-secondary[data-v-6c1482c3]:hover{background:#757575}.btn-secondary[data-v-6c1482c3]:disabled{background:#bdbdbd;cursor:not-allowed}.editor-container[data-v-6c1482c3]{display:grid;grid-template-columns:300px 1fr;gap:20px;margin-bottom:20px}.scenes-panel[data-v-6c1482c3]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column}.panel-header[data-v-6c1482c3]{padding:15px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.panel-header h2[data-v-6c1482c3]{margin:0;font-size:16px;color:#333}.total-duration[data-v-6c1482c3]{font-size:12px;color:#999;background:#f5f5f5;padding:4px 8px;border-radius:4px}.scenes-list[data-v-6c1482c3]{flex:1;overflow-y:auto;padding:8px}.scene-item[data-v-6c1482c3]{padding:12px;margin-bottom:8px;background:#f9f9f9;border:2px solid transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .2s}.scene-item[data-v-6c1482c3]:hover{background:#f0f0f0}.scene-item.active[data-v-6c1482c3]{background:#e3f2fd;border-color:#2196f3}.scene-number[data-v-6c1482c3]{width:30px;height:30px;background:#2196f3;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.scene-info[data-v-6c1482c3]{flex:1;min-width:0}.scene-time[data-v-6c1482c3]{font-size:12px;color:#999}.scene-desc[data-v-6c1482c3]{font-size:13px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-ref-badge[data-v-6c1482c3]{font-size:11px;color:#7c3aed;background:#ede9fe;border-radius:4px;padding:1px 6px;margin-top:2px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.btn-delete[data-v-6c1482c3]{background:none;border:none;cursor:pointer;font-size:16px;padding:4px;opacity:0;transition:opacity .2s}.scene-item:hover .btn-delete[data-v-6c1482c3]{opacity:1}.editor-panel[data-v-6c1482c3]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;max-height:600px;overflow-y:auto}.scene-editor[data-v-6c1482c3]{display:flex;flex-direction:column;gap:20px}.editor-section[data-v-6c1482c3]{display:flex;flex-direction:column;gap:8px}.editor-section label[data-v-6c1482c3]{font-weight:600;color:#333;font-size:14px}.time-inputs[data-v-6c1482c3]{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:flex-end}.input-group[data-v-6c1482c3]{display:flex;flex-direction:column;gap:4px}.input-group label[data-v-6c1482c3]{font-size:12px;color:#666;font-weight:500}.input-group input[data-v-6c1482c3]{padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.duration-display[data-v-6c1482c3]{padding:8px 12px;background:#f5f5f5;border-radius:4px;font-size:13px;color:#666;white-space:nowrap}textarea[data-v-6c1482c3]{padding:10px;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;resize:vertical}.assets-input[data-v-6c1482c3]{display:flex;gap:8px}.assets-input input[data-v-6c1482c3]{flex:1;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.btn-small[data-v-6c1482c3]{padding:8px 12px;background:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px}.btn-small[data-v-6c1482c3]:hover{background:#1976d2}.assets-list[data-v-6c1482c3]{display:flex;flex-wrap:wrap;gap:8px}.asset-tag[data-v-6c1482c3]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#e3f2fd;border:1px solid #2196F3;border-radius:16px;font-size:13px;color:#1976d2}.btn-remove[data-v-6c1482c3]{background:none;border:none;color:#1976d2;cursor:pointer;font-size:16px;padding:0;line-height:1}.params-grid[data-v-6c1482c3]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.param-item[data-v-6c1482c3]{display:flex;flex-direction:column;gap:4px}.param-item label[data-v-6c1482c3]{font-size:12px;color:#666;font-weight:500}.param-item select[data-v-6c1482c3]{padding:8px;border:1px solid #ddd;border-radius:4px;font-size:13px}.editor-actions[data-v-6c1482c3]{display:flex;gap:10px;padding-top:10px;border-top:1px solid #eee}.no-selection[data-v-6c1482c3]{display:flex;align-items:center;justify-content:center;height:300px;color:#999;font-size:16px}.preview-section[data-v-6c1482c3]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.preview-section h2[data-v-6c1482c3]{margin-top:0;margin-bottom:15px;font-size:16px;color:#333}.preview-content[data-v-6c1482c3]{background:#f9f9f9;border-radius:6px;padding:15px;min-height:150px}.scene-preview[data-v-6c1482c3]{display:flex;flex-direction:column;gap:10px}.preview-item[data-v-6c1482c3]{background:#fff;padding:12px;border-radius:4px;border-left:3px solid #2196F3}.preview-item strong[data-v-6c1482c3]{color:#333}.preview-item p[data-v-6c1482c3]{margin:8px 0;font-size:14px;color:#666}.preview-placeholder[data-v-6c1482c3]{display:flex;align-items:center;justify-content:center;height:150px;color:#999}.asset-manager[data-v-30ece804]{padding:20px;background:#f4f4f4;min-height:100vh}.manager-header[data-v-30ece804]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px;border-radius:4px;margin-bottom:20px}.manager-header h1[data-v-30ece804]{margin:0;font-size:20px;font-weight:500;color:#171a20;display:flex;align-items:center;gap:12px}.header-icon[data-v-30ece804]{width:24px;height:24px;color:#171a20}.header-actions[data-v-30ece804]{display:flex;gap:10px}.section-card[data-v-30ece804]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;margin-bottom:20px}.section-header[data-v-30ece804]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f0f0f0}.section-header h2[data-v-30ece804]{margin:0;font-size:18px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.section-icon[data-v-30ece804]{width:24px;height:24px;vertical-align:middle}.video-count[data-v-30ece804]{font-size:14px;color:#999;background:#f5f5f5;padding:4px 12px;border-radius:12px}.recent-videos-section[data-v-30ece804]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.loading-state[data-v-30ece804]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999}.loading-spinner[data-v-30ece804]{display:flex;align-items:center;justify-content:center}.icon-loading[data-v-30ece804]{width:48px;height:48px;animation:spin-30ece804 2s linear infinite}@keyframes spin-30ece804{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.videos-grid[data-v-30ece804]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.video-card[data-v-30ece804]{background:#fff;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #0000001a}.video-card[data-v-30ece804]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000026}.video-thumbnail[data-v-30ece804]{width:100%;height:140px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.video-thumbnail img[data-v-30ece804]{width:100%;height:100%;object-fit:cover}.video-icon[data-v-30ece804]{display:flex;align-items:center;justify-content:center;opacity:.5}.video-icon img[data-v-30ece804]{width:48px;height:48px}.video-duration[data-v-30ece804]{position:absolute;bottom:8px;right:8px;background:#000000bf;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}.video-info[data-v-30ece804]{padding:12px}.video-title[data-v-30ece804]{font-size:14px;font-weight:500;color:#333;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-meta[data-v-30ece804]{font-size:12px;color:#999}.video-date[data-v-30ece804]{display:inline-block}.video-actions[data-v-30ece804]{display:flex;gap:8px;padding:8px 12px;border-top:1px solid #f0f0f0;background:#fafafa}.video-actions .btn-small[data-v-30ece804]{flex:1;padding:8px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.video-actions .btn-small svg[data-v-30ece804]{width:18px;height:18px;color:#8e8ea0;transition:color .2s}.video-actions .btn-small[data-v-30ece804]:hover{background:#f5f5f5}.video-actions .btn-download:hover svg[data-v-30ece804]{color:#2196f3}.video-actions .btn-publish:hover svg[data-v-30ece804]{color:#4caf50}.session-selector[data-v-30ece804]{padding:16px 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.selector-label[data-v-30ece804]{font-size:14px;font-weight:500;color:#666}.session-select[data-v-30ece804]{flex:1;min-width:250px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;color:#333;background:#fff;cursor:pointer;transition:border-color .2s}.session-select[data-v-30ece804]:hover{border-color:#2196f3}.session-select[data-v-30ece804]:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a}.project-info[data-v-30ece804]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f5f5f5;border-radius:4px;font-size:13px}.info-label[data-v-30ece804]{color:#999;font-weight:500}.info-value[data-v-30ece804]{color:#333;font-family:monospace}.manager-container[data-v-30ece804]{margin-top:16px}.btn-primary[data-v-30ece804],.btn-info[data-v-30ece804],.btn-secondary[data-v-30ece804]{padding:10px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-primary[data-v-30ece804]{background:#2196f3;color:#fff}.btn-primary[data-v-30ece804]:hover{background:#1976d2}.btn-info[data-v-30ece804]{background:#ff9800;color:#fff}.btn-info[data-v-30ece804]:hover{background:#f57c00}.btn-secondary[data-v-30ece804]{background:#9e9e9e;color:#fff}.btn-secondary[data-v-30ece804]:hover{background:#757575}.tabs[data-v-30ece804]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #eee}.tab[data-v-30ece804]{padding:10px 16px;background:none;border:none;cursor:pointer;font-size:14px;color:#666;border-bottom:3px solid transparent;transition:all .2s}.tab[data-v-30ece804]:hover{color:#333}.tab.active[data-v-30ece804]{color:#2196f3;border-bottom-color:#2196f3}.drag-hint[data-v-30ece804]{padding:12px 0;margin-bottom:12px;text-align:center}.hint-text[data-v-30ece804]{font-size:13px;color:#6b6b6b;font-weight:400}.assets-grid[data-v-30ece804]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.assets-grid.storyboard-grid[data-v-30ece804]{grid-template-columns:1fr;gap:16px}.assets-grid.storyboard-grid .asset-card[data-v-30ece804]{display:flex;flex-direction:row;height:auto;min-height:200px}.assets-grid.storyboard-grid .asset-preview[data-v-30ece804]{flex:1;height:auto;min-height:200px}.assets-grid.storyboard-grid .asset-info[data-v-30ece804]{width:200px;flex-shrink:0;border-top:none;border-left:1px solid #eee;display:flex;flex-direction:column;justify-content:space-between}.assets-grid.storyboard-grid .asset-actions[data-v-30ece804]{border-top:1px solid #eee;margin-top:auto}.assets-grid.empty-grid[data-v-30ece804]{display:flex;justify-content:center;align-items:center;min-height:300px}.assets-grid.empty-grid .asset-card[data-v-30ece804]{width:200px;height:240px}.assets-grid.empty-grid .asset-preview[data-v-30ece804]{height:160px}.assets-grid.empty-grid .add-icon-large[data-v-30ece804]{font-size:64px}.assets-grid.empty-grid .add-text[data-v-30ece804]{font-size:15px}.reorder-notice[data-v-30ece804]{display:flex;align-items:center;justify-content:center;gap:12px}.notice-text[data-v-30ece804]{color:#6b6b6b;font-size:13px;font-weight:400}.btn-recompose[data-v-30ece804]{padding:6px 12px;background:#fff;color:#6b6b6b;border:1px solid #e0e0e0;border-radius:6px;font-size:13px;font-weight:400;cursor:pointer;transition:all .2s}.btn-recompose[data-v-30ece804]:hover:not(:disabled){background:#f5f5f5}.btn-recompose[data-v-30ece804]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-30ece804]{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;height:200px;color:#999;font-size:16px}.asset-card[data-v-30ece804]{background:#f9f9f9;border:1px solid #eee;border-radius:6px;overflow:hidden;transition:all .2s;position:relative}.asset-card[draggable=true][data-v-30ece804]{cursor:move}.asset-card[draggable=false][data-v-30ece804]{cursor:default}.asset-card[data-v-30ece804]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.asset-card.dragging[data-v-30ece804]{opacity:.4;transform:scale(.95);border:2px dashed #667eea;background:#f0f0ff}.asset-card[draggable=true][data-v-30ece804]:active{cursor:grabbing}.add-asset-card[data-v-30ece804]{background:#fafafa;border:2px dashed #d0d0d0;cursor:pointer}.add-asset-card[data-v-30ece804]:hover{border-color:#2196f3;background:#f0f7ff;box-shadow:0 4px 12px #2196f31a}.add-asset-preview[data-v-30ece804]{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fafafa;transition:all .2s}.add-asset-card:hover .add-asset-preview[data-v-30ece804]{background:#f0f7ff}.add-icon-large[data-v-30ece804]{font-size:48px;color:#d0d0d0;font-weight:300;line-height:1;transition:color .2s}.add-asset-card:hover .add-icon-large[data-v-30ece804]{color:#2196f3}.add-text[data-v-30ece804]{font-size:13px;font-weight:500;color:#999;transition:color .2s}.add-asset-card:hover .add-text[data-v-30ece804]{color:#2196f3}.btn-generate-video:hover svg[data-v-30ece804]{color:#ff9800}.btn-delete-custom:hover svg[data-v-30ece804]{color:#f44336}.btn-disabled[data-v-30ece804]{cursor:not-allowed;opacity:.4}.btn-disabled svg[data-v-30ece804]{color:#d0d0d0!important}.btn-disabled[data-v-30ece804]:hover{background:transparent!important}.btn-disabled:hover svg[data-v-30ece804]{color:#d0d0d0!important}.asset-preview[data-v-30ece804]{width:100%;height:120px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;overflow:hidden}.asset-preview img[data-v-30ece804],.asset-preview video[data-v-30ece804]{width:100%;height:100%;object-fit:cover}.asset-preview audio[data-v-30ece804]{width:100%}.file-icon[data-v-30ece804]{display:flex;align-items:center;justify-content:center}.file-icon img[data-v-30ece804]{width:48px;height:48px}.text-file-icon[data-v-30ece804]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.file-type-icon[data-v-30ece804]{width:48px;height:48px}.file-extension[data-v-30ece804]{font-size:11px;font-weight:600;color:#666;background:#f0f0f0;padding:2px 6px;border-radius:3px}.storyboard-preview[data-v-30ece804]{width:100%;height:100%;overflow:auto;background:#fff;padding:16px}.storyboard-table[data-v-30ece804]{width:100%;border-collapse:collapse;font-size:14px}.storyboard-table thead[data-v-30ece804]{background:#f5f5f5;position:sticky;top:0;z-index:1}.storyboard-table th[data-v-30ece804]{padding:12px 16px;text-align:left;font-weight:600;color:#666;border-bottom:2px solid #e0e0e0}.storyboard-table .scene-actions-header[data-v-30ece804]{width:60px;text-align:center}.storyboard-table td[data-v-30ece804]{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:top}.storyboard-table .scene-number[data-v-30ece804]{width:80px;font-weight:600;color:#667eea;text-align:center;font-size:16px}.storyboard-table .scene-desc[data-v-30ece804]{color:#333;line-height:1.6}.storyboard-table .scene-actions[data-v-30ece804]{width:60px;text-align:center;vertical-align:middle}.btn-scene-regenerate[data-v-30ece804]{padding:6px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.btn-scene-regenerate svg[data-v-30ece804]{width:18px;height:18px;color:#8e8ea0;transition:color .2s}.btn-scene-regenerate[data-v-30ece804]:hover{background:#f5f5f5}.btn-scene-regenerate:hover svg[data-v-30ece804]{color:#ff9800}.storyboard-table tbody tr[data-v-30ece804]:hover{background:#f9f9f9}.storyboard-empty[data-v-30ece804]{display:flex;align-items:center;justify-content:center;height:100%;color:#999;font-size:14px}.asset-info[data-v-30ece804]{padding:10px;border-top:1px solid #eee}.asset-name[data-v-30ece804]{font-size:13px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.asset-size[data-v-30ece804]{font-size:11px;color:#999}.asset-actions[data-v-30ece804]{display:flex;gap:8px;padding:8px;border-top:1px solid #eee}.asset-actions.storyboard-actions[data-v-30ece804]{justify-content:center}.asset-actions.storyboard-actions .btn-small[data-v-30ece804]{flex:0 0 auto;min-width:40px}.btn-small[data-v-30ece804]{flex:1;padding:6px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-small svg[data-v-30ece804]{width:16px;height:16px;color:#8e8ea0;transition:color .2s}.btn-small[data-v-30ece804]:hover{background:#f5f5f5}.btn-small:hover svg[data-v-30ece804]{color:#333}.btn-regenerate:hover svg[data-v-30ece804]{color:#ff9800}.btn-download:hover svg[data-v-30ece804]{color:#2196f3}.btn-delete:hover svg[data-v-30ece804]{color:#f44336}.btn-publish:hover svg[data-v-30ece804]{color:#4caf50}.modal-overlay[data-v-30ece804]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-30ece804]{background:#fff;border-radius:8px;box-shadow:0 4px 16px #0003;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.modal-small[data-v-30ece804]{max-width:400px}.modal-header[data-v-30ece804]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h2[data-v-30ece804]{margin:0;font-size:18px;color:#333}.btn-close[data-v-30ece804]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-30ece804]{padding:20px}.form-group[data-v-30ece804]{margin-bottom:15px;display:flex;flex-direction:column;gap:6px}.form-group label[data-v-30ece804]{font-weight:600;color:#333;font-size:14px}.form-group select[data-v-30ece804],.form-group input[data-v-30ece804],.form-group textarea[data-v-30ece804]{padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.modal-footer[data-v-30ece804]{display:flex;gap:10px;justify-content:flex-end;padding:20px;border-top:1px solid #eee}.btn-primary[data-v-30ece804]:disabled,.btn-secondary[data-v-30ece804]:disabled{opacity:.5;cursor:not-allowed}.version-badge[data-v-30ece804]{position:absolute;top:8px;right:8px;background:#667eeae6;color:#fff;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;z-index:10}.version-badge[data-v-30ece804]:hover{background:#667eea;transform:scale(1.05)}.regenerate-preview[data-v-30ece804]{margin-bottom:20px}.current-asset h3[data-v-30ece804]{font-size:14px;font-weight:600;color:#666;margin-bottom:10px}.current-asset img[data-v-30ece804],.current-asset video[data-v-30ece804]{width:100%;max-height:200px;object-fit:contain;border-radius:8px;background:#f5f5f5}.regenerate-info[data-v-30ece804]{margin-top:15px;padding:12px;background:#e3f2fd;border-left:4px solid #2196F3;border-radius:4px}.regenerate-info p[data-v-30ece804]{margin:0;font-size:13px;color:#1976d2;display:flex;align-items:center;gap:6px}.icon-tip[data-v-30ece804]{width:18px;height:18px;vertical-align:middle}.modal-large[data-v-30ece804]{max-width:800px}.versions-list[data-v-30ece804]{display:flex;flex-direction:column;gap:16px;max-height:500px;overflow-y:auto}.version-item[data-v-30ece804]{display:flex;gap:16px;padding:16px;background:#f9f9f9;border-radius:8px;border:2px solid transparent;transition:all .2s}.version-item[data-v-30ece804]:hover{background:#f0f0f0}.version-item.active[data-v-30ece804]{border-color:#4caf50;background:#f1f8f4}.version-preview[data-v-30ece804]{flex-shrink:0;width:120px;height:90px;background:#e0e0e0;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.version-preview img[data-v-30ece804],.version-preview video[data-v-30ece804]{width:100%;height:100%;object-fit:cover}.version-info[data-v-30ece804]{flex:1;display:flex;flex-direction:column;gap:6px}.version-header[data-v-30ece804]{display:flex;align-items:center;gap:8px}.version-label[data-v-30ece804]{font-size:16px;font-weight:600;color:#333}.current-badge[data-v-30ece804]{padding:2px 8px;background:#4caf50;color:#fff;border-radius:12px;font-size:11px;font-weight:600}.version-date[data-v-30ece804]{font-size:12px;color:#999}.version-desc[data-v-30ece804]{font-size:13px;color:#666;line-height:1.4}.version-actions[data-v-30ece804]{display:flex;flex-direction:column;gap:8px;justify-content:center}.version-actions .btn-small[data-v-30ece804]{display:flex;align-items:center;gap:6px;padding:8px 12px;white-space:nowrap;font-size:13px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.version-actions .btn-small svg[data-v-30ece804]{width:16px;height:16px;flex-shrink:0;color:#8e8ea0;transition:color .2s}.version-actions .btn-small span[data-v-30ece804]{color:#8e8ea0;transition:color .2s}.version-actions .btn-small[data-v-30ece804]:hover{background:#f5f5f5}.btn-set-current:hover svg[data-v-30ece804],.btn-set-current:hover span[data-v-30ece804]{color:#2196f3}.version-actions .btn-delete:hover svg[data-v-30ece804],.version-actions .btn-delete:hover span[data-v-30ece804]{color:#f44336}.post-production[data-v-ec3d8e9b]{padding:20px;background:#f5f5f5;min-height:100vh}.editor-header[data-v-ec3d8e9b]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.editor-header h1[data-v-ec3d8e9b]{margin:0;font-size:24px;color:#333}.header-actions[data-v-ec3d8e9b]{display:flex;gap:10px}.btn-primary[data-v-ec3d8e9b],.btn-success[data-v-ec3d8e9b],.btn-info[data-v-ec3d8e9b],.btn-danger[data-v-ec3d8e9b]{padding:10px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-primary[data-v-ec3d8e9b]{background:#2196f3;color:#fff}.btn-primary[data-v-ec3d8e9b]:hover{background:#1976d2}.btn-success[data-v-ec3d8e9b]{background:#4caf50;color:#fff}.btn-success[data-v-ec3d8e9b]:hover{background:#45a049}.btn-info[data-v-ec3d8e9b]{background:#ff9800;color:#fff}.btn-info[data-v-ec3d8e9b]:hover{background:#f57c00}.btn-danger[data-v-ec3d8e9b]{background:#f44336;color:#fff}.btn-danger[data-v-ec3d8e9b]:hover{background:#da190b}.editor-container[data-v-ec3d8e9b]{display:grid;grid-template-columns:1fr 300px;gap:20px;margin-bottom:20px}.timeline-section[data-v-ec3d8e9b]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.timeline-section h2[data-v-ec3d8e9b]{margin-top:0;margin-bottom:15px;font-size:16px;color:#333}.timeline[data-v-ec3d8e9b]{background:#1a1a1a;border-radius:6px;overflow:hidden;margin-bottom:15px}.timeline-header[data-v-ec3d8e9b]{background:#2a2a2a;padding:10px;border-bottom:1px solid #444}.timeline-ruler[data-v-ec3d8e9b]{display:flex;gap:0;font-size:11px;color:#999}.ruler-mark[data-v-ec3d8e9b]{width:100px;height:20px;border-right:1px solid #444;display:flex;align-items:center;padding-left:5px}.track[data-v-ec3d8e9b]{display:grid;grid-template-columns:80px 1fr;border-bottom:1px solid #333;min-height:60px}.track-label[data-v-ec3d8e9b]{background:#2a2a2a;color:#999;padding:10px;font-size:12px;font-weight:600;border-right:1px solid #444;display:flex;align-items:center}.track-content[data-v-ec3d8e9b]{background:#1a1a1a;position:relative;overflow-x:auto}.clip[data-v-ec3d8e9b]{position:absolute;height:50px;top:5px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;transition:all .2s;border:2px solid transparent}.clip[data-v-ec3d8e9b]:hover{transform:scaleY(1.1)}.clip.selected[data-v-ec3d8e9b]{border-color:gold}.video-clip[data-v-ec3d8e9b]{background:linear-gradient(135deg,#667eea,#764ba2)}.audio-clip[data-v-ec3d8e9b]{background:linear-gradient(135deg,#f093fb,#f5576c)}.subtitle-clip[data-v-ec3d8e9b]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.clip-label[data-v-ec3d8e9b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px}.playhead[data-v-ec3d8e9b]{position:absolute;width:2px;height:100%;background:gold;top:0;z-index:10}.playback-controls[data-v-ec3d8e9b]{display:flex;align-items:center;gap:10px;padding:10px;background:#2a2a2a;border-radius:4px}.btn-control[data-v-ec3d8e9b]{padding:8px 12px;background:#667eea;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px}.btn-control[data-v-ec3d8e9b]:hover{background:#5568d3}.time-display[data-v-ec3d8e9b]{color:#999;font-size:12px;margin-left:auto}.properties-panel[data-v-ec3d8e9b]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;max-height:600px;overflow-y:auto}.properties-panel h2[data-v-ec3d8e9b]{margin-top:0;margin-bottom:15px;font-size:16px;color:#333}.clip-properties[data-v-ec3d8e9b]{display:flex;flex-direction:column;gap:15px}.property-group[data-v-ec3d8e9b]{display:flex;flex-direction:column;gap:6px}.property-group label[data-v-ec3d8e9b]{font-weight:600;color:#333;font-size:13px}.property-group input[data-v-ec3d8e9b],.property-group textarea[data-v-ec3d8e9b]{padding:8px;border:1px solid #ddd;border-radius:4px;font-size:13px;font-family:inherit}.property-group span[data-v-ec3d8e9b]{font-size:12px;color:#666}.no-selection[data-v-ec3d8e9b]{display:flex;align-items:center;justify-content:center;height:200px;color:#999;font-size:14px}.preview-section[data-v-ec3d8e9b]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.preview-section h2[data-v-ec3d8e9b]{margin-top:0;margin-bottom:15px;font-size:16px;color:#333}.preview-player[data-v-ec3d8e9b]{background:#000;border-radius:6px;overflow:hidden}.preview-player video[data-v-ec3d8e9b]{display:block}.publishing-center[data-v-075a5c17]{padding:20px;background:#f5f5f5;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.center-header[data-v-075a5c17]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;background:#fff;padding:20px;border-radius:4px}.center-header h1[data-v-075a5c17]{margin:0;font-size:20px;font-weight:500;color:#171a20;display:flex;align-items:center;gap:12px}.icon-title[data-v-075a5c17]{width:24px;height:24px;color:#171a20}.header-actions[data-v-075a5c17]{display:flex;align-items:center;gap:12px}.header-stats[data-v-075a5c17]{display:flex;align-items:center;gap:12px;background:#f8f9fa;padding:8px 16px;border-radius:20px;border:1px solid #e0e0e0}.stat-item-inline[data-v-075a5c17]{display:flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:12px;background:#fff;transition:all .2s ease}.stat-item-inline[data-v-075a5c17]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.stat-label-inline[data-v-075a5c17]{font-size:12px;color:#666;font-weight:500}.stat-value-inline[data-v-075a5c17]{font-size:20px;font-weight:700;color:#333;font-family:Segoe UI,system-ui,sans-serif}.stat-item-inline.success[data-v-075a5c17]{background:linear-gradient(135deg,#e8f5e9,#f1f8f4)}.stat-item-inline.success .stat-value-inline[data-v-075a5c17]{color:#2e7d32}.stat-item-inline.failed[data-v-075a5c17]{background:linear-gradient(135deg,#ffebee,#fef5f5)}.stat-item-inline.failed .stat-value-inline[data-v-075a5c17]{color:#c62828}.stat-divider[data-v-075a5c17]{width:1px;height:20px;background:linear-gradient(to bottom,transparent,#d0d0d0,transparent)}.btn-refresh[data-v-075a5c17]{padding:10px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.btn-refresh[data-v-075a5c17]:hover{background:#5568d3;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.error-banner[data-v-075a5c17],.success-banner[data-v-075a5c17]{padding:12px 16px;margin-bottom:20px;border-radius:6px;display:flex;align-items:center;gap:10px;font-size:14px}.error-banner[data-v-075a5c17]{background:#ffebee;border-left:4px solid #ef5350;color:#c62828}.success-banner[data-v-075a5c17]{background:#e8f5e9;border-left:4px solid #4caf50;color:#2e7d32}.warning-banner[data-v-075a5c17]{padding:16px;margin-bottom:20px;border-radius:6px;background:#fff3e0;border:2px solid #ff9800;color:#e65100}.warning-banner-inline[data-v-075a5c17]{padding:12px 16px;margin-bottom:15px;border-radius:6px;background:#fff3e0;border-left:4px solid #ff9800;color:#e65100}.warning-banner-inline .warning-message[data-v-075a5c17]{font-size:13px;color:#ef6c00;margin-bottom:6px}.warning-banner-inline .warning-actions[data-v-075a5c17]{margin-top:10px;gap:8px}.warning-banner-inline .btn-config[data-v-075a5c17],.warning-banner-inline .btn-ignore[data-v-075a5c17]{padding:6px 12px;font-size:13px}.warning-content[data-v-075a5c17]{display:flex;gap:12px;margin-bottom:12px}.warning-icon[data-v-075a5c17]{font-size:24px;flex-shrink:0}.warning-text[data-v-075a5c17]{flex:1}.warning-title[data-v-075a5c17]{font-weight:600;font-size:15px;margin-bottom:6px;color:#e65100}.warning-message[data-v-075a5c17]{font-size:14px;color:#ef6c00;margin-bottom:8px}.unconfigured-list[data-v-075a5c17]{margin-top:10px;font-size:13px;color:#f57c00}.unconfigured-list ul[data-v-075a5c17]{margin:6px 0 0 20px;padding:0}.unconfigured-list li[data-v-075a5c17]{margin:4px 0}.warning-actions[data-v-075a5c17]{display:flex;gap:10px;justify-content:flex-end}.btn-config[data-v-075a5c17]{padding:8px 16px;background:#ff9800;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:4px}.btn-config[data-v-075a5c17]:hover{background:#f57c00;transform:translateY(-1px);box-shadow:0 2px 6px #ff98004d}.btn-ignore[data-v-075a5c17]{padding:8px 16px;background:#f0f0f0;color:#666;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.btn-ignore[data-v-075a5c17]:hover{background:#e0e0e0}.error-icon[data-v-075a5c17],.success-icon[data-v-075a5c17]{font-size:18px}.icon-title[data-v-075a5c17]{width:28px;height:28px;vertical-align:middle;margin-right:8px}.icon-section[data-v-075a5c17]{width:20px;height:20px;vertical-align:middle;margin-right:6px}.icon-btn[data-v-075a5c17]{width:18px;height:18px;vertical-align:middle;margin-right:4px}.icon-btn-small[data-v-075a5c17]{width:16px;height:16px;vertical-align:middle}.icon-inline[data-v-075a5c17]{width:20px;height:20px;vertical-align:middle;margin-right:6px}.icon-warning[data-v-075a5c17]{width:24px;height:24px;flex-shrink:0}.icon-hint[data-v-075a5c17]{width:16px;height:16px;vertical-align:middle;margin-right:4px}.icon-auto-login[data-v-075a5c17]{width:32px;height:32px;flex-shrink:0}.icon-spin[data-v-075a5c17]{animation:spin-075a5c17 1s linear infinite}.btn-auto-login[data-v-075a5c17]{display:flex;align-items:center;justify-content:center;gap:6px}.btn-close-error[data-v-075a5c17],.btn-close-success[data-v-075a5c17]{background:none;border:none;cursor:pointer;font-size:20px;margin-left:auto;color:inherit}.center-container[data-v-075a5c17]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;align-items:start}.left-section[data-v-075a5c17]{display:flex;flex-direction:column;gap:20px}.right-section[data-v-075a5c17]{display:flex;flex-direction:column;height:100%}.auto-publish-section[data-v-075a5c17]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.auto-publish-section h2[data-v-075a5c17]{margin:0 0 15px;font-size:16px;color:#333;display:flex;align-items:center}.publish-config[data-v-075a5c17],.publish-history[data-v-075a5c17]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;display:flex;flex-direction:column}.publish-history[data-v-075a5c17]{flex:1;min-height:0}.history-header[data-v-075a5c17]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.history-header h2[data-v-075a5c17]{margin:0;font-size:16px;color:#333;display:flex;align-items:center}.btn-refresh-inline[data-v-075a5c17]{padding:6px 12px;background:#667eea;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:4px}.btn-refresh-inline[data-v-075a5c17]:hover{background:#5568d3;transform:translateY(-1px)}.publish-history h2[data-v-075a5c17]{margin:0 0 15px;font-size:16px;color:#333;flex-shrink:0}.history-table[data-v-075a5c17]{border:1px solid #eee;border-radius:6px;overflow-y:auto;flex:1}.config-header[data-v-075a5c17]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.config-header h2[data-v-075a5c17]{margin:0;display:flex;align-items:center}.btn-ai-generate[data-v-075a5c17]{padding:8px 16px;background:#fff;color:#667eea;border:1.5px solid #667eea;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:6px;box-shadow:0 1px 3px #0000000d}.btn-ai-generate[data-v-075a5c17]:hover:not(:disabled){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #667eea40}.btn-ai-generate[data-v-075a5c17]:active:not(:disabled){transform:translateY(0)}.btn-ai-generate[data-v-075a5c17]:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5;color:#999;border-color:#ddd}h2[data-v-075a5c17]{margin-top:0;margin-bottom:16px;font-size:18px;font-weight:600;color:#333}.config-form[data-v-075a5c17]{display:flex;flex-direction:column;gap:15px}.form-group[data-v-075a5c17]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-075a5c17]{font-weight:600;color:#333;font-size:14px}.session-selector-row[data-v-075a5c17]{display:flex;gap:8px;align-items:stretch}.session-select[data-v-075a5c17]{flex:1;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;background:#fff;cursor:pointer;font-family:inherit}.session-select[data-v-075a5c17]:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a}.btn-clear-session[data-v-075a5c17]{padding:0 12px;background:#f44336;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:18px;line-height:1;transition:background .2s;min-width:40px}.btn-clear-session[data-v-075a5c17]:hover{background:#d32f2f}.project-info-hint[data-v-075a5c17]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#e3f2fd;border-radius:4px;font-size:13px;color:#1976d2;margin-top:4px}.hint-icon[data-v-075a5c17]{font-size:14px}.hint-text[data-v-075a5c17]{font-weight:500}.cover-selector-row[data-v-075a5c17]{display:flex;gap:8px;align-items:stretch}.cover-select[data-v-075a5c17]{flex:1;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;background:#fff;cursor:pointer;font-family:inherit}.cover-select[data-v-075a5c17]:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a}.cover-select[data-v-075a5c17]:disabled{background:#f5f5f5;cursor:not-allowed;color:#999}.btn-preview-cover[data-v-075a5c17]{padding:0 12px;background:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:18px;line-height:1;transition:background .2s;min-width:40px}.btn-preview-cover[data-v-075a5c17]:hover{background:#1976d2}.custom-cover-input[data-v-075a5c17]{margin-top:8px;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:100%;font-family:inherit}.custom-cover-input[data-v-075a5c17]:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a}.custom-cover-display[data-v-075a5c17]{margin-top:8px;display:flex;align-items:center;gap:8px;padding:10px;background:#e3f2fd;border:1px solid #2196F3;border-radius:4px}.cover-file-name[data-v-075a5c17]{flex:1;font-size:14px;color:#1976d2;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-clear-cover[data-v-075a5c17]{padding:0 8px;background:#f44336;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:18px;line-height:1;transition:background .2s;min-width:30px;height:30px}.btn-clear-cover[data-v-075a5c17]:hover{background:#d32f2f}.hint-text[data-v-075a5c17]{font-size:12px;color:#999;margin-top:4px}.form-group input[data-v-075a5c17],.form-group select[data-v-075a5c17],.form-group textarea[data-v-075a5c17]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;transition:all .2s ease}.form-group input[data-v-075a5c17]:focus,.form-group select[data-v-075a5c17]:focus,.form-group textarea[data-v-075a5c17]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.tags-input[data-v-075a5c17]{display:flex;gap:8px}.tags-input input[data-v-075a5c17]{flex:1}.btn-small[data-v-075a5c17]{padding:8px 12px;background:#fff;color:#667eea;border:1px solid #667eea;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.btn-small[data-v-075a5c17]:hover{background:#667eea;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #667eea33}.tags-list[data-v-075a5c17]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-075a5c17]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#e3f2fd;border:1px solid #2196F3;border-radius:16px;font-size:13px;color:#1976d2}.btn-remove[data-v-075a5c17]{background:none;border:none;color:#1976d2;cursor:pointer;font-size:16px;padding:0;line-height:1}.platforms[data-v-075a5c17]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.platform-checkbox[data-v-075a5c17]{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s;position:relative;background:#fff}.platform-checkbox[data-v-075a5c17]:hover{border-color:#667eea;background:#f8f9ff;box-shadow:0 2px 4px #667eea1a}.platform-checkbox input[data-v-075a5c17]{cursor:pointer}.platform-checkbox input:checked+.platform-icon[data-v-075a5c17]{transform:scale(1.2)}.platform-icon[data-v-075a5c17]{font-size:18px;transition:transform .2s}.config-status-tag[data-v-075a5c17]{margin-left:auto;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.config-status-tag.configured[data-v-075a5c17]{background:#e8f5e9;color:#2e7d32;border:1px solid #4caf50}.config-status-tag.unconfigured[data-v-075a5c17]{background:#fff3e0;color:#e65100;border:1px solid #ff9800}.config-status-tag.clickable[data-v-075a5c17]{cursor:pointer;transition:all .2s}.config-status-tag.clickable[data-v-075a5c17]:hover{background:#ff9800;color:#fff;transform:scale(1.05);box-shadow:0 2px 4px #ff98004d}.btn-publish[data-v-075a5c17]{padding:12px 24px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.btn-publish[data-v-075a5c17]:hover:not(:disabled){background:#5568d3;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.btn-publish[data-v-075a5c17]:active:not(:disabled){transform:translateY(0)}.btn-publish[data-v-075a5c17]:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.history-table[data-v-075a5c17]{border:1px solid #eee;border-radius:6px;overflow:hidden}.table-header[data-v-075a5c17]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr 1.2fr 1.2fr;gap:10px;padding:12px;background:#f5f5f5;font-weight:600;font-size:13px;color:#666;border-bottom:1px solid #eee}.table-row[data-v-075a5c17]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr 1.2fr 1.2fr;gap:10px;padding:12px;border-bottom:1px solid #eee;align-items:center;font-size:13px}.table-row[data-v-075a5c17]:last-child{border-bottom:none}.table-empty[data-v-075a5c17]{padding:30px;text-align:center;color:#999}.col-title[data-v-075a5c17]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-platform[data-v-075a5c17]{color:#666}.col-message[data-v-075a5c17]{color:#999;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-time[data-v-075a5c17]{color:#666;font-size:12px}.col-actions .btn-small[data-v-075a5c17]{padding:4px 10px;font-size:12px}.btn-danger[data-v-075a5c17]{background:#f44336;color:#fff}.btn-danger[data-v-075a5c17]:hover{background:#d32f2f}.status-badge[data-v-075a5c17]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.success[data-v-075a5c17]{background:#e8f5e9;color:#2e7d32}.status-badge.failed[data-v-075a5c17],.status-badge.error[data-v-075a5c17]{background:#ffebee;color:#c62828}.status-badge.timeout[data-v-075a5c17]{background:#fff3e0;color:#e65100}.status-badge.unsupported[data-v-075a5c17]{background:#f3e5f5;color:#6a1b9a}.col-actions[data-v-075a5c17]{display:flex;gap:6px}.statistics[data-v-075a5c17]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.stats-grid[data-v-075a5c17]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.stat-card[data-v-075a5c17]{padding:15px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:6px;text-align:center}.stat-label[data-v-075a5c17]{font-size:12px;opacity:.9;margin-bottom:8px}.stat-value[data-v-075a5c17]{font-size:28px;font-weight:700}.modal-overlay[data-v-075a5c17]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-075a5c17]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.modal-header[data-v-075a5c17]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h2[data-v-075a5c17]{margin:0;font-size:18px;color:#333}.btn-close[data-v-075a5c17]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-075a5c17]{padding:20px}.details[data-v-075a5c17]{display:flex;flex-direction:column;gap:15px}.detail-item[data-v-075a5c17]{display:flex;gap:10px}.detail-item .label[data-v-075a5c17]{font-weight:600;color:#333;min-width:80px}.detail-item .value[data-v-075a5c17]{color:#666;flex:1;word-break:break-all}.detail-item pre[data-v-075a5c17]{background:#f5f5f5;padding:10px;border-radius:4px;overflow-x:auto;font-size:12px;margin:0}.auto-publish-content[data-v-075a5c17]{margin-top:15px}.setting-row[data-v-075a5c17]{margin-bottom:15px}.switch-container[data-v-075a5c17]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.switch-slider[data-v-075a5c17]{position:relative;display:inline-block;width:50px;height:24px;background:#ccc;border-radius:24px;margin-right:10px;transition:background .3s}.switch-container input:checked+.switch-slider[data-v-075a5c17]{background:#4caf50}.switch-slider[data-v-075a5c17]:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .3s}.switch-container input:checked+.switch-slider[data-v-075a5c17]:after{transform:translate(26px)}.switch-container input[data-v-075a5c17]{display:none}.switch-label[data-v-075a5c17]{font-weight:500;color:#333}.auto-publish-config[data-v-075a5c17]{margin-top:15px;padding:15px;background:#f9f9f9;border-radius:6px}.auto-publish-platforms[data-v-075a5c17]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.auto-publish-platforms h4[data-v-075a5c17]{margin:0 0 12px;font-size:14px;color:#666;font-weight:600}.auto-publish-status[data-v-075a5c17]{display:flex;flex-wrap:wrap;gap:20px;margin-top:15px;padding:12px;background:#fff;border-radius:6px;border:1px solid #e0e0e0}.status-item[data-v-075a5c17]{display:flex;align-items:center;gap:6px}.status-label[data-v-075a5c17]{font-size:13px;color:#666}.status-value[data-v-075a5c17]{font-size:13px;font-weight:500;color:#333}.btn-check[data-v-075a5c17]{padding:6px 12px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.btn-check[data-v-075a5c17]:hover:not(:disabled){background:#5568d3;transform:translateY(-1px);box-shadow:0 2px 4px #667eea4d}.btn-check[data-v-075a5c17]:disabled{opacity:.6;cursor:not-allowed}.pending-videos-list[data-v-075a5c17]{margin-top:15px;padding:12px;background:#fff;border-radius:6px;border:1px solid #e0e0e0}.pending-videos-list h3[data-v-075a5c17]{margin:0 0 10px;font-size:14px;color:#666}.pending-video-item[data-v-075a5c17]{display:flex;gap:15px;padding:8px;background:#f9f9f9;border-radius:4px;margin-bottom:8px;font-size:13px}.video-title[data-v-075a5c17]{flex:1;font-weight:500;color:#333}.video-project[data-v-075a5c17]{color:#666}.video-time[data-v-075a5c17]{color:#999;font-size:12px}.config-wizard-modal[data-v-075a5c17]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:800px;width:90%;max-height:90vh;display:flex;flex-direction:column}.wizard-header[data-v-075a5c17]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:2px solid #f0f0f0}.wizard-header h2[data-v-075a5c17]{margin:0;font-size:20px;color:#333;display:flex;align-items:center}.wizard-body[data-v-075a5c17]{flex:1;overflow-y:auto;padding:24px}.wizard-steps[data-v-075a5c17]{display:flex;align-items:center;justify-content:center;margin-bottom:32px;padding:0 20px}.step[data-v-075a5c17]{display:flex;flex-direction:column;align-items:center;gap:8px}.step-number[data-v-075a5c17]{width:40px;height:40px;border-radius:50%;background:#e0e0e0;color:#999;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;transition:all .3s;box-shadow:0 2px 4px #0000000d}.step.active .step-number[data-v-075a5c17]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:scale(1.1);box-shadow:0 4px 8px #667eea4d}.step.completed .step-number[data-v-075a5c17]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;box-shadow:0 2px 6px #4caf504d}.step-label[data-v-075a5c17]{font-size:13px;color:#666;font-weight:500}.step.active .step-label[data-v-075a5c17]{color:#667eea;font-weight:600}.step-divider[data-v-075a5c17]{width:80px;height:2px;background:#e0e0e0;margin:0 10px 28px}.wizard-content[data-v-075a5c17]{animation:fadeIn-075a5c17 .3s}@keyframes fadeIn-075a5c17{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wizard-content h3[data-v-075a5c17]{margin:0 0 16px;font-size:18px;color:#333}.wizard-desc[data-v-075a5c17]{color:#666;margin-bottom:24px}.platform-selection[data-v-075a5c17]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.platform-card[data-v-075a5c17]{padding:20px;border:2px solid #e0e0e0;border-radius:12px;text-align:center;cursor:pointer;transition:all .3s;position:relative}.platform-card[data-v-075a5c17]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.platform-card.selected[data-v-075a5c17]{border-color:#667eea;background:linear-gradient(135deg,#f8f9ff,#f0f2ff);box-shadow:0 2px 8px #667eea26}.platform-icon-large[data-v-075a5c17]{font-size:48px;margin-bottom:12px}.platform-name[data-v-075a5c17]{font-weight:600;color:#333;margin-bottom:8px}.platform-status[data-v-075a5c17]{font-size:12px;padding:4px 8px;border-radius:12px;display:inline-block}.platform-status.configured[data-v-075a5c17]{background:#e8f5e9;color:#2e7d32}.platform-status.unconfigured[data-v-075a5c17]{background:#fff3e0;color:#e65100}.cookie-guide[data-v-075a5c17]{display:flex;flex-direction:column;gap:24px}.guide-section h4[data-v-075a5c17]{margin:0 0 12px;font-size:16px;color:#333}.guide-steps[data-v-075a5c17]{margin:0;padding-left:20px}.guide-steps li[data-v-075a5c17]{margin-bottom:16px;line-height:1.6}.guide-steps strong[data-v-075a5c17]{color:#2196f3;display:block;margin-bottom:4px}.guide-steps p[data-v-075a5c17]{margin:4px 0;color:#666;font-size:14px}.guide-steps a[data-v-075a5c17]{color:#2196f3;text-decoration:none}.guide-steps a[data-v-075a5c17]:hover{text-decoration:underline}.guide-steps kbd[data-v-075a5c17]{background:#f5f5f5;border:1px solid #ddd;border-radius:3px;padding:2px 6px;font-family:monospace;font-size:13px}.guide-steps code[data-v-075a5c17]{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:monospace;font-size:13px;color:#e91e63}.login-warning[data-v-075a5c17]{margin-top:12px;padding:12px 16px;background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:2px solid #ff9800;border-left:4px solid #ff6f00;border-radius:6px;box-shadow:0 2px 8px #ff980033}.warning-icon-inline[data-v-075a5c17]{font-size:20px;margin-right:8px;vertical-align:middle}.login-warning strong[data-v-075a5c17]{color:#e65100;font-size:15px;display:inline;margin:0}.login-warning p[data-v-075a5c17]{margin:6px 0 0 28px;color:#ef6c00;font-size:13px;font-weight:500}.method-tabs[data-v-075a5c17]{margin-top:12px;display:flex;flex-direction:column;gap:12px}.method-option[data-v-075a5c17]{padding:12px;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:6px;transition:all .3s}.method-option[data-v-075a5c17]:hover{border-color:#2196f3;box-shadow:0 2px 8px #2196f31a}.method-option.alternative[data-v-075a5c17]{background:#e8f5e9;border-color:#4caf50}.method-title[data-v-075a5c17]{font-weight:600;color:#333;font-size:14px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #ddd}.method-option.alternative .method-title[data-v-075a5c17]{color:#2e7d32}.sub-steps[data-v-075a5c17]{margin:8px 0 0;padding-left:20px;list-style:decimal}.sub-steps li[data-v-075a5c17]{margin-bottom:8px;color:#555;font-size:13px;line-height:1.6}.sub-steps strong[data-v-075a5c17]{color:#2196f3;font-weight:600}.help-note[data-v-075a5c17]{margin-top:4px;padding:6px 10px;background:#fff3e0;border-left:3px solid #ff9800;border-radius:3px;font-size:12px;color:#e65100}.success-note[data-v-075a5c17]{margin-top:12px;padding:8px 12px;background:#e8f5e9;border-left:3px solid #4CAF50;border-radius:3px;font-size:12px;color:#2e7d32;font-weight:500}.copy-methods[data-v-075a5c17]{margin-top:12px;display:flex;flex-direction:column;gap:12px}.copy-method[data-v-075a5c17]{padding:10px;background:#f0f7ff;border-left:3px solid #2196F3;border-radius:4px}.copy-method.primary[data-v-075a5c17]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-left:4px solid #4CAF50;box-shadow:0 2px 4px #4caf5033}.copy-method strong[data-v-075a5c17]{display:block;color:#1976d2;margin-bottom:6px;font-size:13px}.copy-method.primary strong[data-v-075a5c17]{color:#2e7d32;font-size:14px}.copy-method p[data-v-075a5c17]{margin:4px 0;color:#555;font-size:13px}.tip-text[data-v-075a5c17]{color:#2e7d32!important;font-weight:500;font-size:12px!important}.guide-tips[data-v-075a5c17]{margin:0;padding-left:20px}.guide-tips li[data-v-075a5c17]{margin-bottom:8px;color:#666;font-size:14px}.input-hint[data-v-075a5c17]{color:#666;font-size:14px;margin-bottom:8px}.cookie-textarea[data-v-075a5c17]{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:6px;font-family:monospace;font-size:13px;resize:vertical;transition:border-color .3s}.cookie-textarea[data-v-075a5c17]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.parse-error[data-v-075a5c17]{margin-top:8px;padding:8px 12px;background:#ffebee;border:1px solid #EF5350;border-radius:4px;color:#c62828;font-size:13px}.parse-success[data-v-075a5c17]{margin-top:8px;padding:8px 12px;background:#e8f5e9;border:1px solid #4CAF50;border-radius:4px;color:#2e7d32;font-size:13px}.save-summary[data-v-075a5c17]{background:#f9f9f9;padding:20px;border-radius:8px;margin-bottom:24px}.summary-item[data-v-075a5c17]{display:flex;padding:8px 0;border-bottom:1px solid #e0e0e0}.summary-item[data-v-075a5c17]:last-child{border-bottom:none}.summary-label[data-v-075a5c17]{font-weight:600;color:#666;min-width:100px}.summary-value[data-v-075a5c17]{color:#333;word-break:break-all}.saving-status[data-v-075a5c17]{text-align:center;padding:40px}.spinner[data-v-075a5c17]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #2196F3;border-radius:50%;animation:spin-075a5c17 1s linear infinite;margin:0 auto 16px}@keyframes spin-075a5c17{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.save-result[data-v-075a5c17]{display:flex;align-items:center;gap:16px;padding:20px;border-radius:8px;margin-top:16px}.save-result.success[data-v-075a5c17]{background:#e8f5e9;border:2px solid #4CAF50}.save-result.error[data-v-075a5c17]{background:#ffebee;border:2px solid #EF5350}.result-icon[data-v-075a5c17]{font-size:48px;flex-shrink:0}.save-result.success .result-icon[data-v-075a5c17]{color:#4caf50}.save-result.error .result-icon[data-v-075a5c17]{color:#ef5350}.result-message h4[data-v-075a5c17]{margin:0 0 8px;font-size:16px}.auto-login-section[data-v-075a5c17]{margin-bottom:32px}.auto-login-card[data-v-075a5c17]{background:linear-gradient(135deg,#f8f9ff,#f0f2ff);border:2px solid #667eea;border-radius:12px;padding:24px;box-shadow:0 4px 12px #667eea33}.auto-login-header[data-v-075a5c17]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.auto-login-icon[data-v-075a5c17]{font-size:48px;flex-shrink:0}.auto-login-title h4[data-v-075a5c17]{margin:0 0 4px;font-size:18px;color:#667eea;font-weight:600}.auto-login-title p[data-v-075a5c17]{margin:0;font-size:14px;color:#764ba2}.btn-auto-login[data-v-075a5c17]{width:100%;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s;box-shadow:0 4px 8px #667eea4d}.btn-auto-login[data-v-075a5c17]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.btn-auto-login[data-v-075a5c17]:disabled{opacity:.6;cursor:not-allowed;transform:none}.auto-login-status[data-v-075a5c17]{margin-top:16px;padding:12px 16px;border-radius:6px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}.auto-login-status.loading[data-v-075a5c17]{background:#fff3e0;border:1px solid #ff9800;color:#e65100}.auto-login-status.success[data-v-075a5c17]{background:#e8f5e9;border:1px solid #4CAF50;color:#2e7d32}.auto-login-status.error[data-v-075a5c17]{background:#ffebee;border:1px solid #ef5350;color:#c62828}.method-divider[data-v-075a5c17]{text-align:center;margin:24px 0;position:relative}.method-divider[data-v-075a5c17]:before,.method-divider[data-v-075a5c17]:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:#e0e0e0}.method-divider[data-v-075a5c17]:before{left:0}.method-divider[data-v-075a5c17]:after{right:0}.method-divider span[data-v-075a5c17]{background:#fff;padding:0 16px;color:#999;font-size:14px;font-weight:500}.save-result.success .result-message h4[data-v-075a5c17]{color:#2e7d32}.save-result.error .result-message h4[data-v-075a5c17]{color:#c62828}.result-message p[data-v-075a5c17]{margin:0;color:#666;font-size:14px}.wizard-footer[data-v-075a5c17]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:2px solid #f0f0f0}.btn-wizard[data-v-075a5c17]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.btn-prev[data-v-075a5c17]{background:#f5f5f5;color:#666}.btn-prev[data-v-075a5c17]:hover{background:#e0e0e0}.btn-next[data-v-075a5c17]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 6px #667eea4d}.btn-next[data-v-075a5c17]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #667eea66}.btn-next[data-v-075a5c17]:disabled{background:#ccc;cursor:not-allowed}.btn-save[data-v-075a5c17]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;box-shadow:0 2px 6px #4caf504d}.btn-save[data-v-075a5c17]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #4caf5066}.btn-save[data-v-075a5c17]:disabled{background:#ccc;cursor:not-allowed}.btn-finish[data-v-075a5c17]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;box-shadow:0 2px 6px #4caf504d}.btn-finish[data-v-075a5c17]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #4caf5066}.product-image-library[data-v-9bce2d3b]{padding:16px}.library-header[data-v-9bce2d3b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.library-title[data-v-9bce2d3b]{font-size:16px;font-weight:600;color:#2c3e50;margin:0}.header-actions[data-v-9bce2d3b]{display:flex;align-items:center;gap:12px}.image-count[data-v-9bce2d3b]{font-size:13px;color:#888}.upload-btn[data-v-9bce2d3b]{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;transition:background .2s}.upload-btn[data-v-9bce2d3b]:hover:not(:disabled){background:#5a6fd6}.upload-btn[data-v-9bce2d3b]:disabled{opacity:.6;cursor:not-allowed}.drop-zone[data-v-9bce2d3b]{border:2px dashed #d0d7de;border-radius:12px;padding:48px 24px;text-align:center;cursor:pointer;transition:all .2s;background:#fafafa}.drop-zone[data-v-9bce2d3b]:hover,.drop-zone.drag-over[data-v-9bce2d3b]{border-color:#667eea;background:#f0f4ff}.drop-icon[data-v-9bce2d3b]{font-size:40px;display:block;margin-bottom:12px}.drop-text[data-v-9bce2d3b]{font-size:15px;color:#555;margin:0 0 6px}.drop-hint[data-v-9bce2d3b]{font-size:12px;color:#999;margin:0}.image-grid[data-v-9bce2d3b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:8px}.image-card[data-v-9bce2d3b]{background:#fff;border:2px solid #e5e7eb;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .2s;position:relative}.image-card[data-v-9bce2d3b]:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea33}.image-card.selected[data-v-9bce2d3b]{border-color:#10b981;box-shadow:0 4px 12px #10b98140}.image-preview-wrap[data-v-9bce2d3b]{position:relative;height:120px;background:#f5f5f5;overflow:hidden;cursor:pointer}.image-thumb[data-v-9bce2d3b]{width:100%;height:100%;object-fit:cover}.png-badge[data-v-9bce2d3b]{position:absolute;bottom:6px;right:6px;background:#667eeae6;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.5px;box-shadow:0 2px 4px #0003;pointer-events:none;z-index:10}.image-info[data-v-9bce2d3b]{padding:8px 10px}.image-name[data-v-9bce2d3b]{font-size:12px;font-weight:500;color:#333;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-meta[data-v-9bce2d3b]{font-size:11px;color:#999;margin:0 0 5px}.tag-list[data-v-9bce2d3b]{display:flex;flex-wrap:wrap;gap:4px}.tag[data-v-9bce2d3b]{background:#e8f4fd;color:#2980b9;border-radius:4px;padding:1px 6px;font-size:10px}.image-actions[data-v-9bce2d3b]{display:flex;gap:4px;padding:6px 8px;border-top:1px solid #f0f0f0}.action-btn[data-v-9bce2d3b]{flex:1;padding:4px;background:none;border:1px solid #e0e0e0;border-radius:5px;cursor:pointer;font-size:13px;transition:all .15s}.action-btn[data-v-9bce2d3b]:hover{background:#f5f5f5}.delete-btn[data-v-9bce2d3b]:hover{background:#fff0f0;border-color:#fcc}.add-card[data-v-9bce2d3b]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;border-style:dashed;color:#aaa}.add-card[data-v-9bce2d3b]:hover{color:#667eea;border-color:#667eea;background:#f8f9ff}.add-icon[data-v-9bce2d3b]{font-size:28px;margin-bottom:6px}.add-text[data-v-9bce2d3b]{font-size:12px}.modal-overlay[data-v-9bce2d3b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:2000;display:flex;align-items:center;justify-content:center}.preview-modal[data-v-9bce2d3b]{background:#fff;border-radius:12px;padding:24px;max-width:900px;width:90%;position:relative;max-height:90vh;overflow-y:auto}.modal-close[data-v-9bce2d3b]{position:absolute;top:12px;right:12px;background:none;border:none;font-size:18px;cursor:pointer;color:#666}.preview-header[data-v-9bce2d3b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.preview-title[data-v-9bce2d3b]{font-size:18px;font-weight:600;color:#2c3e50;margin:0;display:flex;align-items:center;gap:8px}.title-icon[data-v-9bce2d3b]{width:20px;height:20px;color:#3e6ae1}.preview-status[data-v-9bce2d3b]{display:flex;gap:8px}.status-badge[data-v-9bce2d3b]{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.status-badge.original[data-v-9bce2d3b]{background:#e8f4fd;color:#2980b9}.preview-content[data-v-9bce2d3b]{display:grid;grid-template-columns:1fr 300px;gap:24px;margin-bottom:20px}.preview-image-section[data-v-9bce2d3b]{display:flex;justify-content:center;align-items:center;background:#f8f9fa;border-radius:8px;padding:20px;min-height:300px}.preview-info-section[data-v-9bce2d3b]{background:#f8f9fa;border-radius:8px;padding:16px}.info-grid[data-v-9bce2d3b]{display:grid;gap:12px;margin-bottom:16px}.info-item[data-v-9bce2d3b]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.info-item[data-v-9bce2d3b]:last-child{border-bottom:none}.info-label[data-v-9bce2d3b]{font-size:13px;color:#6b7280;font-weight:500}.info-value[data-v-9bce2d3b]{font-size:13px;color:#374151;font-weight:500;text-align:right}.info-value.status-processing[data-v-9bce2d3b]{color:#f59e0b}.tag-section[data-v-9bce2d3b]{padding-top:12px;border-top:1px solid #e5e7eb}.tag-section .info-label[data-v-9bce2d3b]{display:block;margin-bottom:8px}@media (max-width: 768px){.preview-content[data-v-9bce2d3b],.compare-content[data-v-9bce2d3b]{grid-template-columns:1fr;gap:16px}.preview-actions-compare[data-v-9bce2d3b]{order:-1;padding:16px;background:#f8f9fa;border-radius:8px;margin-bottom:16px}.preview-modal[data-v-9bce2d3b]{max-width:95%;padding:16px}.compare-stats[data-v-9bce2d3b]{margin-bottom:16px}}.preview-compare[data-v-9bce2d3b]{display:flex;flex-direction:column;gap:20px}.preview-header-compare[data-v-9bce2d3b]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.status-badge.processed[data-v-9bce2d3b]{background:#d1fae5;color:#065f46}.compare-content[data-v-9bce2d3b]{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:start}.compare-item[data-v-9bce2d3b]{text-align:center}.compare-header[data-v-9bce2d3b]{margin-bottom:12px}.compare-label[data-v-9bce2d3b]{font-size:14px;font-weight:600;color:#374151;margin:0 0 8px}.compare-info[data-v-9bce2d3b]{display:flex;justify-content:center;gap:8px;margin-bottom:8px}.info-tag[data-v-9bce2d3b]{background:#f3f4f6;color:#6b7280;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500}.preview-img[data-v-9bce2d3b]{max-width:100%;max-height:300px;border-radius:8px;object-fit:contain;box-shadow:0 4px 12px #0000001a}.checkerboard[data-v-9bce2d3b]{background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px}.preview-actions-compare[data-v-9bce2d3b]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:0 20px;min-width:180px}.compare-stats[data-v-9bce2d3b]{background:#f8f9fa;border-radius:8px;padding:12px;width:100%}.stat-item[data-v-9bce2d3b]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px}.stat-label[data-v-9bce2d3b]{color:#6b7280;font-weight:500}.stat-value[data-v-9bce2d3b]{color:#374151;font-weight:600}.preview-single[data-v-9bce2d3b]{text-align:center}.preview-hint[data-v-9bce2d3b]{font-size:12px;color:#999;margin-top:8px}.preview-actions[data-v-9bce2d3b]{margin-top:16px;text-align:center}.remove-bg-action-btn[data-v-9bce2d3b]{padding:10px 24px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;box-shadow:0 2px 8px #667eea4d}.remove-bg-action-btn[data-v-9bce2d3b]:hover:not(:disabled){background:#5a6fd6;transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.remove-bg-action-btn[data-v-9bce2d3b]:disabled{opacity:.6;cursor:not-allowed;transform:none}.reprocess-btn[data-v-9bce2d3b],.delete-nobg-btn[data-v-9bce2d3b]{min-height:36px;padding:8px 20px;border:2px solid transparent;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:background-color .33s,color .33s,border-color .33s;box-shadow:none;width:100%}.reprocess-btn[data-v-9bce2d3b]{background:#3e6ae1;color:#fff}.reprocess-btn[data-v-9bce2d3b]:hover:not(:disabled){background:#3558b8}.delete-nobg-btn[data-v-9bce2d3b]{background:#fff;color:#393c41;border-color:#d0d1d2}.delete-nobg-btn[data-v-9bce2d3b]:hover:not(:disabled){background:#f4f4f4;border-color:#393c41}.reprocess-btn[data-v-9bce2d3b]:disabled,.delete-nobg-btn[data-v-9bce2d3b]:disabled{opacity:.5;cursor:not-allowed}.tag-modal[data-v-9bce2d3b]{background:#fff;border-radius:12px;padding:24px;width:400px}.tag-modal h4[data-v-9bce2d3b]{margin:0 0 16px;font-size:15px;color:#333}.tag-input-row[data-v-9bce2d3b]{display:flex;gap:8px;margin-bottom:12px}.tag-input[data-v-9bce2d3b]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px}.add-tag-btn[data-v-9bce2d3b]{padding:8px 14px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px}.edit-tags[data-v-9bce2d3b]{margin-bottom:16px}.tag.removable[data-v-9bce2d3b]{cursor:default}.remove-tag[data-v-9bce2d3b]{cursor:pointer;margin-left:4px;color:#e74c3c;font-weight:700}.modal-footer[data-v-9bce2d3b]{display:flex;justify-content:flex-end;gap:8px}.cancel-btn[data-v-9bce2d3b]{padding:8px 16px;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:13px}.save-btn[data-v-9bce2d3b]{padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px}.error-toast[data-v-9bce2d3b]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#e74c3c;color:#fff;padding:10px 20px;border-radius:8px;font-size:13px;z-index:3000}.product-document-library[data-v-4fc3ab6d]{padding:20px}.library-header[data-v-4fc3ab6d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.library-header h3[data-v-4fc3ab6d]{margin:0;color:#333}.btn[data-v-4fc3ab6d]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.btn svg[data-v-4fc3ab6d]{width:16px;height:16px}.btn-primary[data-v-4fc3ab6d]{background:#007bff;color:#fff}.btn-primary[data-v-4fc3ab6d]:hover{background:#0056b3}.btn-danger[data-v-4fc3ab6d]{background:#dc3545;color:#fff}.btn-danger[data-v-4fc3ab6d]:hover{background:#c82333}.btn-sm[data-v-4fc3ab6d]{padding:4px 8px;font-size:12px}.upload-progress[data-v-4fc3ab6d]{margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:6px}.progress-bar[data-v-4fc3ab6d]{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-4fc3ab6d]{height:100%;background:#007bff;transition:width .3s}.knowledge-list[data-v-4fc3ab6d]{space-y:16px}.empty-state[data-v-4fc3ab6d]{text-align:center;padding:60px 20px;color:#6c757d}.empty-state svg[data-v-4fc3ab6d]{width:64px;height:64px;margin-bottom:16px;opacity:.5}.knowledge-item[data-v-4fc3ab6d]{border:1px solid #e9ecef;border-radius:8px;padding:16px;margin-bottom:16px;background:#fff}.item-header[data-v-4fc3ab6d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.item-info h4[data-v-4fc3ab6d]{margin:0 0 8px;color:#333;font-size:16px}.item-meta[data-v-4fc3ab6d]{display:flex;gap:12px;font-size:12px;color:#6c757d}.source-type[data-v-4fc3ab6d]{background:#e9ecef;padding:2px 6px;border-radius:3px}.item-content p[data-v-4fc3ab6d]{margin:0;color:#666;line-height:1.5}.error-message[data-v-4fc3ab6d]{margin-top:16px;padding:12px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px}.schema-dialog-overlay[data-v-c3dbfdd6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#171a20cc;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.schema-dialog[data-v-c3dbfdd6]{background:#fff;border-radius:8px;width:100%;max-width:700px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.schema-inline[data-v-c3dbfdd6]{width:100%}.schema-inline-content[data-v-c3dbfdd6]{background:#fff;border:1px solid #EEEEEE;border-radius:8px;width:100%;display:flex;flex-direction:column;overflow:hidden}.dialog-header[data-v-c3dbfdd6]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #EEEEEE}.header-left[data-v-c3dbfdd6]{display:flex;align-items:flex-start;gap:12px}.header-icon[data-v-c3dbfdd6]{width:20px;height:20px;color:#3e6ae1;flex-shrink:0;margin-top:2px}.dialog-title[data-v-c3dbfdd6]{font-size:16px;font-weight:600;color:#171a20;margin-bottom:4px}.dialog-subtitle[data-v-c3dbfdd6]{font-size:13px;color:#8e8e8e;line-height:1.4;max-width:400px}.btn-close[data-v-c3dbfdd6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid #EEEEEE;border-radius:6px;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-close svg[data-v-c3dbfdd6]{width:16px;height:16px;color:#5c5e62}.btn-close[data-v-c3dbfdd6]:hover{background:#f4f4f4;border-color:#d0d1d2}.category-display[data-v-c3dbfdd6]{padding:16px 24px;background:#f4f4f4;border-bottom:1px solid #EEEEEE;display:flex;align-items:center;gap:8px}.category-label[data-v-c3dbfdd6]{font-size:13px;color:#5c5e62;font-weight:500}.category-value[data-v-c3dbfdd6]{font-size:13px;color:#3e6ae1;font-weight:600;background:#fff;padding:4px 10px;border-radius:4px;border:1px solid #EEEEEE}.fields-container[data-v-c3dbfdd6]{flex:1;overflow-y:auto;padding:0 24px}.field-section[data-v-c3dbfdd6]{margin:20px 0}.section-title[data-v-c3dbfdd6]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;color:#171a20}.section-icon[data-v-c3dbfdd6]{width:16px;height:16px;color:#5c5e62}.btn-add-field[data-v-c3dbfdd6]{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;background:#fff;border:1px solid #3E6AE1;border-radius:4px;font-size:12px;color:#3e6ae1;cursor:pointer;transition:all .2s}.btn-add-field svg[data-v-c3dbfdd6]{width:12px;height:12px}.btn-add-field[data-v-c3dbfdd6]:hover{background:#3e6ae1;color:#fff}.fields-list[data-v-c3dbfdd6]{display:flex;flex-direction:column;gap:8px}.field-item[data-v-c3dbfdd6]{border:1px solid #EEEEEE;border-radius:6px;padding:12px;transition:border-color .2s}.field-item[data-v-c3dbfdd6]:hover{border-color:#d0d1d2}.base-field[data-v-c3dbfdd6]{background:#f4f4f4;display:flex;align-items:center;justify-content:space-between}.field-info[data-v-c3dbfdd6]{display:flex;flex-direction:column;gap:2px}.field-name[data-v-c3dbfdd6]{font-size:13px;font-weight:500;color:#171a20}.field-desc[data-v-c3dbfdd6]{font-size:12px;color:#8e8e8e}.field-badge[data-v-c3dbfdd6]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.field-badge.required[data-v-c3dbfdd6]{background:#3e6ae1;color:#fff}.dynamic-field[data-v-c3dbfdd6]{background:#fff}.field-controls[data-v-c3dbfdd6]{display:grid;grid-template-columns:1fr 2fr 80px;gap:8px;margin-bottom:8px}.field-name-input[data-v-c3dbfdd6],.field-desc-input[data-v-c3dbfdd6]{padding:6px 10px;border:1px solid #EEEEEE;border-radius:4px;font-size:12px;outline:none;transition:border-color .2s}.field-name-input[data-v-c3dbfdd6]:focus,.field-desc-input[data-v-c3dbfdd6]:focus{border-color:#3e6ae1}.field-type-select[data-v-c3dbfdd6]{padding:6px 8px;border:1px solid #EEEEEE;border-radius:4px;font-size:12px;outline:none;background:#fff}.field-actions[data-v-c3dbfdd6]{display:flex;align-items:center;justify-content:space-between}.field-checkbox[data-v-c3dbfdd6]{display:flex;align-items:center;gap:6px;cursor:pointer}.field-checkbox input[type=checkbox][data-v-c3dbfdd6]{width:14px;height:14px}.checkbox-label[data-v-c3dbfdd6]{font-size:12px;color:#5c5e62}.btn-remove-field[data-v-c3dbfdd6]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:1px solid #EEEEEE;border-radius:4px;cursor:pointer;transition:all .2s}.btn-remove-field svg[data-v-c3dbfdd6]{width:12px;height:12px;color:#8e8e8e}.btn-remove-field[data-v-c3dbfdd6]:hover{background:#f4f4f4;border-color:#d0d1d2}.dialog-footer[data-v-c3dbfdd6]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #EEEEEE;background:#f4f4f4}.field-count[data-v-c3dbfdd6]{font-size:12px;color:#8e8e8e}.footer-actions[data-v-c3dbfdd6]{display:flex;gap:8px}.btn-cancel[data-v-c3dbfdd6]{padding:0 16px;height:36px;background:#fff;border:1px solid #D0D1D2;border-radius:4px;font-size:13px;color:#5c5e62;cursor:pointer;transition:all .2s}.btn-cancel[data-v-c3dbfdd6]:hover{background:#f4f4f4;border-color:#393c41}.btn-confirm[data-v-c3dbfdd6]{padding:0 20px;height:36px;background:#3e6ae1;border:1px solid #3E6AE1;border-radius:4px;font-size:13px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-confirm[data-v-c3dbfdd6]:hover:not(:disabled){background:#3558b8;border-color:#3558b8}.btn-confirm[data-v-c3dbfdd6]:disabled{opacity:.5;cursor:not-allowed}.structured-info-editor[data-v-bff7fd45]{padding:0;position:relative;font-family:-apple-system,Arial,sans-serif;color:#393c41}.editor-header[data-v-bff7fd45]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px;flex-wrap:wrap}.header-left[data-v-bff7fd45]{display:flex;flex-direction:column;gap:8px}.editor-title[data-v-bff7fd45]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#171a20;margin:0}.title-icon[data-v-bff7fd45]{width:16px;height:16px;color:#3e6ae1;flex-shrink:0}.completeness-bar-wrap[data-v-bff7fd45]{display:flex;align-items:center;gap:10px}.completeness-bar[data-v-bff7fd45]{width:160px;height:4px;background:#eee;border-radius:2px;overflow:hidden}.completeness-fill[data-v-bff7fd45]{height:100%;border-radius:2px;transition:width .5s ease}.completeness-fill.good[data-v-bff7fd45]{background:#3e6ae1}.completeness-fill.medium[data-v-bff7fd45]{background:#8e8e8e}.completeness-fill.poor[data-v-bff7fd45]{background:#d0d1d2}.completeness-label[data-v-bff7fd45]{font-size:12px;font-weight:500}.completeness-label.good[data-v-bff7fd45]{color:#3e6ae1}.completeness-label.medium[data-v-bff7fd45]{color:#5c5e62}.completeness-label.poor[data-v-bff7fd45]{color:#8e8e8e}.header-actions[data-v-bff7fd45]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.refresh-badge[data-v-bff7fd45]{display:flex;align-items:center;gap:6px;background:#f4f4f4;color:#5c5e62;border:1px solid #EEEEEE;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:400}.refresh-badge svg[data-v-bff7fd45]{width:12px;height:12px;flex-shrink:0}.btn-icon[data-v-bff7fd45]{width:14px;height:14px;flex-shrink:0}.spinning[data-v-bff7fd45]{animation:spin-bff7fd45 .8s linear infinite}@keyframes spin-bff7fd45{to{transform:rotate(360deg)}}.btn-extract[data-v-bff7fd45]{display:inline-flex;align-items:center;gap:6px;padding:0 16px;height:36px;background:#171a20;color:#fff;border:1px solid #171A20;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .33s,border-color .33s}.btn-extract[data-v-bff7fd45]:hover:not(:disabled){background:#393c41;border-color:#393c41}.btn-extract[data-v-bff7fd45]:disabled{opacity:.5;cursor:not-allowed}.btn-save[data-v-bff7fd45]{display:inline-flex;align-items:center;gap:6px;padding:0 16px;height:36px;background:#3e6ae1;color:#fff;border:1px solid #3E6AE1;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .33s,border-color .33s}.btn-save[data-v-bff7fd45]:hover:not(:disabled){background:#3558b8;border-color:#3558b8}.btn-save[data-v-bff7fd45]:disabled{opacity:.5;cursor:not-allowed}.btn-save-inactive[data-v-bff7fd45]{opacity:.6}.btn-delete[data-v-bff7fd45]{display:inline-flex;align-items:center;gap:6px;padding:0 16px;height:36px;background:#fff;color:#d73a49;border:1px solid #D73A49;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .33s,border-color .33s}.btn-delete[data-v-bff7fd45]:hover:not(:disabled){background:#d73a49;color:#fff}.btn-delete[data-v-bff7fd45]:disabled{opacity:.5;cursor:not-allowed}.extraction-progress[data-v-bff7fd45]{margin-bottom:16px}.progress-bar[data-v-bff7fd45]{height:3px;background:#eee;border-radius:2px;overflow:hidden;margin-bottom:6px}.progress-fill[data-v-bff7fd45]{height:100%;background:#3e6ae1;border-radius:2px;transition:width .4s ease}.progress-text[data-v-bff7fd45]{font-size:12px;color:#8e8e8e}.missing-fields-alert[data-v-bff7fd45]{display:flex;align-items:flex-start;gap:8px;background:#f4f4f4;border:1px solid #EEEEEE;border-left:2px solid #8E8E8E;border-radius:4px;padding:10px 14px;margin-bottom:16px}.alert-icon[data-v-bff7fd45]{width:14px;height:14px;flex-shrink:0;color:#5c5e62;margin-top:1px}.alert-content[data-v-bff7fd45]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1}.alert-title[data-v-bff7fd45]{font-size:12px;color:#393c41;font-weight:500}.missing-tag[data-v-bff7fd45]{background:#fff;color:#5c5e62;border-radius:4px;padding:2px 8px;font-size:11px;border:1px solid #D0D1D2}.empty-state[data-v-bff7fd45]{text-align:center;padding:40px 20px;color:#8e8e8e}.empty-icon[data-v-bff7fd45]{width:40px;height:40px;margin:0 auto 12px;color:#d0d1d2}.empty-title[data-v-bff7fd45]{font-size:14px;font-weight:500;color:#393c41;margin:0 0 8px}.empty-hint[data-v-bff7fd45]{font-size:13px;color:#8e8e8e;margin:0 0 12px;line-height:1.6}.empty-warning[data-v-bff7fd45]{display:inline-flex;align-items:flex-start;gap:8px;background:#f4f4f4;border:1px solid #EEEEEE;border-radius:4px;padding:12px 16px;font-size:12px;color:#5c5e62;max-width:400px;text-align:left}.empty-warning svg[data-v-bff7fd45]{width:16px;height:16px;flex-shrink:0;margin-top:1px}.warning-content[data-v-bff7fd45]{flex:1}.warning-title[data-v-bff7fd45]{font-weight:500;color:#393c41;margin-bottom:4px}.warning-text[data-v-bff7fd45]{line-height:1.4;color:#5c5e62}.editor-form[data-v-bff7fd45]{display:flex;flex-direction:column;gap:8px}.form-section[data-v-bff7fd45]{background:#fff;border:1px solid #EEEEEE;border-radius:4px;overflow:hidden}.section-header[data-v-bff7fd45]{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;transition:background-color .33s}.section-header[data-v-bff7fd45]:hover{background:#f4f4f4}.section-icon[data-v-bff7fd45]{width:15px;height:15px;flex-shrink:0;color:#5c5e62}.section-title[data-v-bff7fd45]{font-size:13px;font-weight:500;color:#171a20;flex:1}.section-count[data-v-bff7fd45]{font-size:11px;color:#5c5e62;background:#f4f4f4;border-radius:9px;padding:1px 8px}.section-toggle[data-v-bff7fd45]{width:14px;height:14px;color:#8e8e8e;flex-shrink:0}.section-toggle svg[data-v-bff7fd45]{width:14px;height:14px}.section-body[data-v-bff7fd45]{padding:16px;border-top:1px solid #EEEEEE}.field-row[data-v-bff7fd45]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.field-group[data-v-bff7fd45]{display:flex;flex-direction:column;gap:4px}.field-group.full-width[data-v-bff7fd45]{grid-column:1 / -1}.field-label[data-v-bff7fd45]{font-size:12px;font-weight:400;color:#5c5e62}.field-input[data-v-bff7fd45]{padding:8px 10px;border:1px solid #EEEEEE;border-radius:4px;font-size:13px;color:#171a20;outline:none;transition:border-color .33s;background:#fff;font-family:-apple-system,Arial,sans-serif}.field-input[data-v-bff7fd45]::placeholder{color:#8e8e8e}.field-input[data-v-bff7fd45]:focus{border-color:#3e6ae1}.field-textarea[data-v-bff7fd45]{width:100%;padding:8px 10px;border:1px solid #EEEEEE;border-radius:4px;font-size:13px;color:#171a20;outline:none;transition:border-color .33s;background:#fff;font-family:-apple-system,Arial,sans-serif;resize:vertical;min-height:60px}.field-textarea[data-v-bff7fd45]::placeholder{color:#8e8e8e}.field-textarea[data-v-bff7fd45]:focus{border-color:#3e6ae1}.list-field[data-v-bff7fd45]{display:flex;flex-direction:column;gap:8px}.list-field .list-tags[data-v-bff7fd45]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.list-item[data-v-bff7fd45]{display:inline-flex;gap:4px;align-items:center;background:#f4f4f4;border:1px solid #EEEEEE;border-radius:4px;padding:4px 8px}.list-item-input[data-v-bff7fd45]{background:transparent;border:none;outline:none;font-size:13px;color:#171a20;min-width:40px;max-width:200px;font-family:-apple-system,Arial,sans-serif}.list-item-input[data-v-bff7fd45]::placeholder{color:#8e8e8e}.field-debug[data-v-bff7fd45]{background:#f4f4f4;border:1px solid #EEEEEE;border-radius:4px;padding:12px;font-size:12px;color:#5c5e62;font-family:monospace;line-height:1.4}.kv-row[data-v-bff7fd45]{display:flex;gap:8px;margin-bottom:8px;align-items:center}.kv-key[data-v-bff7fd45]{width:140px;flex-shrink:0;padding:7px 10px;border:1px solid #EEEEEE;border-radius:4px;font-size:12px;color:#171a20;outline:none;background:#f4f4f4;font-family:-apple-system,Arial,sans-serif}.kv-key[data-v-bff7fd45]::placeholder{color:#8e8e8e}.kv-key[data-v-bff7fd45]:focus{border-color:#3e6ae1;background:#fff}.kv-value[data-v-bff7fd45]{flex:1;padding:7px 10px;border:1px solid #EEEEEE;border-radius:4px;font-size:12px;color:#171a20;outline:none;font-family:-apple-system,Arial,sans-serif}.kv-value[data-v-bff7fd45]::placeholder{color:#8e8e8e}.kv-value[data-v-bff7fd45]:focus{border-color:#3e6ae1}.btn-remove-kv[data-v-bff7fd45]{background:none;border:none;color:#d0d1d2;cursor:pointer;font-size:13px;padding:4px;border-radius:4px;transition:color .33s;flex-shrink:0;line-height:1}.btn-remove-kv[data-v-bff7fd45]:hover{color:#393c41}.btn-add-kv[data-v-bff7fd45]{padding:6px 14px;background:#fff;border:1px dashed #D0D1D2;border-radius:4px;font-size:12px;color:#5c5e62;cursor:pointer;transition:border-color .33s,color .33s;margin-top:4px}.btn-add-kv[data-v-bff7fd45]:hover{border-color:#393c41;color:#171a20}.btn-add-kv.small[data-v-bff7fd45]{padding:4px 10px;font-size:11px}.feature-group[data-v-bff7fd45]{margin-bottom:16px}.feature-group-title[data-v-bff7fd45]{font-size:11px;font-weight:500;color:#5c5e62;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #EEEEEE;text-transform:none}.feature-item[data-v-bff7fd45]{display:flex;gap:8px;margin-bottom:6px;align-items:center}.feature-name[data-v-bff7fd45]{width:130px;flex-shrink:0;padding:6px 10px;border:1px solid #EEEEEE;border-radius:4px;font-size:12px;color:#171a20;outline:none;font-family:-apple-system,Arial,sans-serif}.feature-name[data-v-bff7fd45]:focus{border-color:#3e6ae1}.feature-desc[data-v-bff7fd45]{flex:1;padding:6px 10px;border:1px solid #EEEEEE;border-radius:4px;font-size:12px;color:#171a20;outline:none;font-family:-apple-system,Arial,sans-serif;resize:vertical;min-height:32px;line-height:1.4}.feature-desc[data-v-bff7fd45]:focus{border-color:#3e6ae1}.selling-row[data-v-bff7fd45]{display:flex;gap:8px;margin-bottom:8px;align-items:center}.selling-index[data-v-bff7fd45]{width:20px;text-align:center;font-size:12px;color:#8e8e8e;flex-shrink:0}.selling-input[data-v-bff7fd45]{flex:1;padding:7px 10px;border:1px solid #EEEEEE;border-radius:4px;font-size:13px;color:#171a20;outline:none;font-family:-apple-system,Arial,sans-serif}.selling-input[data-v-bff7fd45]::placeholder{color:#8e8e8e}.selling-input[data-v-bff7fd45]:focus{border-color:#3e6ae1}.section-disabled[data-v-bff7fd45]{opacity:.5}.section-disabled .section-header[data-v-bff7fd45]{cursor:default}.coming-soon-badge[data-v-bff7fd45]{margin-left:auto;font-size:11px;font-weight:400;padding:2px 8px;background:#f4f4f4;color:#8e8e8e;border:1px solid #EEEEEE;border-radius:9px}.disabled-body[data-v-bff7fd45]{padding:12px 16px;border-top:1px solid #EEEEEE}.disabled-hint[data-v-bff7fd45]{font-size:12px;color:#8e8e8e;margin:0;line-height:1.6}.schema-analysis-view[data-v-bff7fd45]{background:#fff;border:1px solid #EEEEEE;border-radius:4px;overflow:hidden}.analysis-loading[data-v-bff7fd45]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:#5c5e62;font-size:14px}.loading-icon[data-v-bff7fd45]{width:20px;height:20px;color:#3e6ae1}.error-toast[data-v-bff7fd45]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#171a20;color:#fff;padding:10px 20px;border-radius:4px;font-size:13px;z-index:3000}.success-toast[data-v-bff7fd45]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#3e6ae1;color:#fff;padding:10px 20px;border-radius:4px;font-size:13px;z-index:3000}.btn-quick-fill[data-v-bff7fd45]{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:0 12px;height:30px;background:#fff;color:#393c41;border:1px solid #D0D1D2;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .33s,border-color .33s;white-space:nowrap}.btn-quick-fill svg[data-v-bff7fd45]{width:12px;height:12px;flex-shrink:0}.btn-quick-fill[data-v-bff7fd45]:hover{background:#f4f4f4;border-color:#393c41}.low-completeness-banner[data-v-bff7fd45]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f4f4f4;border:1px solid #EEEEEE;border-left:2px solid #393C41;border-radius:4px;padding:10px 14px;margin-bottom:16px;font-size:13px;color:#393c41;font-weight:400}.banner-left[data-v-bff7fd45]{display:flex;align-items:center;gap:8px;flex:1}.banner-left svg[data-v-bff7fd45]{width:14px;height:14px;flex-shrink:0;color:#5c5e62}.target-audience-display[data-v-bff7fd45]{background:#f4f4f4;border:1px solid #EEEEEE;border-radius:4px;padding:12px;position:relative}.audience-item[data-v-bff7fd45]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;padding:6px 0;border-bottom:1px solid #EEEEEE}.audience-item[data-v-bff7fd45]:last-child{margin-bottom:0;border-bottom:none}.audience-group[data-v-bff7fd45]{font-size:12px;font-weight:500;color:#3e6ae1;min-width:80px;flex-shrink:0}.audience-desc[data-v-bff7fd45]{font-size:12px;color:#393c41;line-height:1.4;flex:1}.btn-edit-audience[data-v-bff7fd45]{position:absolute;top:8px;right:8px;background:none;border:1px solid #D0D1D2;border-radius:4px;padding:4px 8px;font-size:11px;color:#5c5e62;cursor:pointer;transition:all .33s}.btn-edit-audience[data-v-bff7fd45]:hover{background:#fff;border-color:#3e6ae1;color:#3e6ae1}.wizard-overlay[data-v-bff7fd45]{position:fixed;top:0;right:0;bottom:0;left:0;background:#171a20a6;display:flex;align-items:center;justify-content:center;z-index:2000}.wizard-dialog[data-v-bff7fd45]{background:#fff;border-radius:4px;width:90%;max-width:520px;overflow:hidden}.wizard-header[data-v-bff7fd45]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #EEEEEE}.wizard-title-group[data-v-bff7fd45]{display:flex;align-items:center;gap:10px}.wizard-icon[data-v-bff7fd45]{width:20px;height:20px;color:#3e6ae1;flex-shrink:0}.wizard-title[data-v-bff7fd45]{font-size:15px;font-weight:500;color:#171a20}.wizard-subtitle[data-v-bff7fd45]{font-size:12px;color:#8e8e8e;margin-top:2px}.wizard-close[data-v-bff7fd45]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:1px solid #EEEEEE;border-radius:4px;cursor:pointer;transition:background-color .33s,border-color .33s;padding:0}.wizard-close svg[data-v-bff7fd45]{width:14px;height:14px;color:#5c5e62}.wizard-close[data-v-bff7fd45]:hover{background:#f4f4f4;border-color:#d0d1d2}.wizard-progress-bar[data-v-bff7fd45]{height:2px;background:#eee}.wizard-progress-fill[data-v-bff7fd45]{height:100%;background:#3e6ae1;transition:width .33s ease}.wizard-body[data-v-bff7fd45]{padding:20px;min-height:160px}.wizard-step-label[data-v-bff7fd45]{font-size:14px;font-weight:500;color:#171a20;margin-bottom:6px}.wizard-step-hint[data-v-bff7fd45]{font-size:13px;color:#8e8e8e;margin:0 0 14px;line-height:1.5}.wizard-input[data-v-bff7fd45]{width:100%;padding:10px 12px;border:1px solid #EEEEEE;border-radius:4px;font-size:13px;color:#171a20;outline:none;transition:border-color .33s;box-sizing:border-box;font-family:-apple-system,Arial,sans-serif}.wizard-input[data-v-bff7fd45]::placeholder{color:#8e8e8e}.wizard-input[data-v-bff7fd45]:focus{border-color:#3e6ae1}.wizard-textarea[data-v-bff7fd45]{width:100%;padding:10px 12px;border:1px solid #EEEEEE;border-radius:4px;font-size:13px;color:#171a20;outline:none;resize:vertical;font-family:-apple-system,Arial,sans-serif;transition:border-color .33s;box-sizing:border-box}.wizard-textarea[data-v-bff7fd45]:focus{border-color:#3e6ae1}.wizard-list[data-v-bff7fd45]{display:flex;flex-direction:column;gap:8px}.wizard-list-row[data-v-bff7fd45]{display:flex;align-items:center;gap:8px}.wizard-list-index[data-v-bff7fd45]{width:20px;text-align:center;font-size:12px;color:#8e8e8e;flex-shrink:0}.wizard-kv[data-v-bff7fd45]{display:flex;flex-direction:column;gap:4px}.wizard-footer[data-v-bff7fd45]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #EEEEEE;background:#f4f4f4}.wizard-btn-skip[data-v-bff7fd45]{background:none;border:none;font-size:13px;color:#8e8e8e;cursor:pointer;padding:6px 10px;border-radius:4px;transition:background-color .33s,color .33s}.wizard-btn-skip[data-v-bff7fd45]:hover{background:#eee;color:#393c41}.wizard-nav[data-v-bff7fd45]{display:flex;gap:8px}.wizard-btn-prev[data-v-bff7fd45]{padding:0 16px;height:36px;background:#fff;border:1px solid #D0D1D2;border-radius:4px;font-size:13px;font-weight:500;color:#393c41;cursor:pointer;transition:background-color .33s,border-color .33s}.wizard-btn-prev[data-v-bff7fd45]:hover:not(:disabled){background:#f4f4f4;border-color:#393c41}.wizard-btn-prev[data-v-bff7fd45]:disabled{opacity:.4;cursor:not-allowed}.wizard-btn-next[data-v-bff7fd45]{padding:0 20px;height:36px;background:#3e6ae1;border:1px solid #3E6AE1;border-radius:4px;font-size:13px;font-weight:500;color:#fff;cursor:pointer;transition:background-color .33s,border-color .33s}.wizard-btn-next[data-v-bff7fd45]:hover{background:#3558b8;border-color:#3558b8}.knowledge-panel[data-v-03e9bf8e]{padding:20px 24px;font-family:-apple-system,Arial,sans-serif;color:#393c41}.divider[data-v-03e9bf8e]{border:none;border-top:1px solid #EEEEEE;margin:24px 0}.panel-header[data-v-03e9bf8e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel-title[data-v-03e9bf8e]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#171a20;margin:0;letter-spacing:normal}.title-icon[data-v-03e9bf8e]{width:16px;height:16px;color:#3e6ae1;flex-shrink:0}.refresh-btn[data-v-03e9bf8e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid #EEEEEE;border-radius:4px;cursor:pointer;transition:border-color .33s,background-color .33s;padding:0}.refresh-btn[data-v-03e9bf8e]:hover:not(:disabled){background:#f4f4f4;border-color:#d0d1d2}.refresh-btn[data-v-03e9bf8e]:disabled{opacity:.4;cursor:not-allowed}.refresh-icon[data-v-03e9bf8e]{width:14px;height:14px;color:#5c5e62}.spinning[data-v-03e9bf8e]{animation:spin-03e9bf8e .8s linear infinite}@keyframes spin-03e9bf8e{to{transform:rotate(360deg)}}.loading-state[data-v-03e9bf8e]{display:flex;align-items:center;gap:10px;color:#8e8e8e;font-size:13px;font-weight:400;padding:24px 0}.loading-dot[data-v-03e9bf8e]{width:6px;height:6px;background:#3e6ae1;border-radius:50%;animation:pulse-03e9bf8e 1s ease-in-out infinite;flex-shrink:0}@keyframes pulse-03e9bf8e{0%,to{opacity:1}50%{opacity:.25}}.empty-state[data-v-03e9bf8e]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 0;color:#8e8e8e;font-size:13px;font-weight:400;text-align:center}.empty-state p[data-v-03e9bf8e]{margin:0}.empty-icon[data-v-03e9bf8e]{width:28px;height:28px;color:#d0d1d2}.knowledge-content[data-v-03e9bf8e]{display:flex;flex-direction:column;gap:20px}.section-title[data-v-03e9bf8e]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#171a20;margin-bottom:10px}.section-icon[data-v-03e9bf8e]{width:14px;height:14px;color:#5c5e62;flex-shrink:0}.count-badge[data-v-03e9bf8e]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#f4f4f4;color:#5c5e62;font-size:11px;font-weight:500;border-radius:9px;margin-left:2px}.summary-box[data-v-03e9bf8e]{background:#f4f4f4;border-radius:4px;padding:14px 16px;border-left:2px solid #3E6AE1}.summary-text[data-v-03e9bf8e]{font-size:12px;font-weight:400;color:#393c41;margin:0;white-space:pre-wrap;line-height:1.7;font-family:-apple-system,Arial,sans-serif;max-height:180px;overflow-y:auto}.summary-text[data-v-03e9bf8e]::-webkit-scrollbar{width:3px}.summary-text[data-v-03e9bf8e]::-webkit-scrollbar-track{background:transparent}.summary-text[data-v-03e9bf8e]::-webkit-scrollbar-thumb{background:#d0d1d2;border-radius:2px}.image-row[data-v-03e9bf8e]{display:flex;gap:8px;flex-wrap:wrap}.mini-image-card[data-v-03e9bf8e]{width:80px;position:relative}.mini-thumb[data-v-03e9bf8e]{width:80px;height:60px;object-fit:cover;border-radius:4px;border:1px solid #EEEEEE;display:block;transition:border-color .33s}.mini-image-card:hover .mini-thumb[data-v-03e9bf8e]{border-color:#d0d1d2}.segmented-dot[data-v-03e9bf8e]{position:absolute;top:4px;right:4px;width:18px;height:18px;background:#171a20a6;border-radius:3px;display:flex;align-items:center;justify-content:center;padding:3px}.segmented-dot svg[data-v-03e9bf8e]{width:10px;height:10px;stroke:#fff}.mini-name[data-v-03e9bf8e]{font-size:10px;font-weight:400;color:#8e8e8e;margin:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-row[data-v-03e9bf8e]{display:flex;flex-direction:column;gap:4px}.mini-doc-card[data-v-03e9bf8e]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#f4f4f4;border-radius:4px;transition:background-color .33s}.mini-doc-card[data-v-03e9bf8e]:hover{background:#eee}.mini-doc-icon[data-v-03e9bf8e]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-top:1px}.mini-doc-icon svg[data-v-03e9bf8e]{width:16px;height:16px;color:#5c5e62}.mini-doc-info[data-v-03e9bf8e]{min-width:0;flex:1}.mini-doc-name[data-v-03e9bf8e]{font-size:12px;font-weight:500;color:#171a20;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-doc-preview[data-v-03e9bf8e]{font-size:11px;font-weight:400;color:#8e8e8e;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-center[data-v-2ed72886]{display:flex;flex-direction:column;height:100vh;background:#f4f4f4}.page-header[data-v-2ed72886]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px;border-radius:4px;margin:20px 20px 0}.page-title[data-v-2ed72886]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:#171a20;margin:0}.icon-title[data-v-2ed72886]{width:24px;height:24px;color:#171a20}.header-actions[data-v-2ed72886]{display:flex;align-items:center;gap:8px}.main-content[data-v-2ed72886]{display:flex;flex:1;margin:20px;gap:20px;overflow:hidden}.product-sidebar[data-v-2ed72886]{width:320px;background:#fff;border-radius:4px;display:flex;flex-direction:column}.btn-new-product[data-v-2ed72886]{display:inline-flex;align-items:center;gap:6px;padding:0 16px;height:36px;background:#171a20;color:#fff;border:1px solid #171A20;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .33s cubic-bezier(.5,0,0,.75),border-color .33s}.btn-new-product[data-v-2ed72886]:hover{background:#393c41;border-color:#393c41}.icon-btn[data-v-2ed72886]{width:15px;height:15px;flex-shrink:0}.search-box[data-v-2ed72886]{padding:16px 20px;border-bottom:1px solid #EEEEEE;position:relative}.search-input[data-v-2ed72886]{width:100%;padding:8px 32px 8px 12px;border:1px solid #EEEEEE;border-radius:4px;font-size:13px;color:#171a20;outline:none;transition:border-color .33s;font-family:-apple-system,Arial,sans-serif;background:#fff}.search-input[data-v-2ed72886]::placeholder{color:#8e8e8e}.search-input[data-v-2ed72886]:focus{border-color:#3e6ae1}.search-icon[data-v-2ed72886]{position:absolute;right:32px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none;width:18px;height:18px}.product-list[data-v-2ed72886]{flex:1;overflow-y:auto;padding:8px}.product-item[data-v-2ed72886]{padding:12px;margin-bottom:4px;border-radius:4px;cursor:pointer;transition:background-color .33s,border-color .33s;position:relative;border:1px solid transparent}.product-item[data-v-2ed72886]:hover{background:#f4f4f4;border-color:#eee}.product-item.active[data-v-2ed72886]{background:#f4f4f4;border-color:#d0d1d2;border-left:2px solid #3E6AE1}.product-info[data-v-2ed72886]{margin-bottom:8px}.product-name[data-v-2ed72886]{font-size:14px;font-weight:500;color:#171a20;margin-bottom:4px}.product-name-row[data-v-2ed72886]{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-wrap:wrap}.completeness-badge[data-v-2ed72886]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;white-space:nowrap}.badge-good[data-v-2ed72886]{background:#d1fae5;color:#065f46}.badge-medium[data-v-2ed72886]{background:#fef3c7;color:#92400e}.badge-poor[data-v-2ed72886]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.badge-none[data-v-2ed72886]{background:#fee2e2;color:#991b1b}.product-model[data-v-2ed72886]{font-size:12px;color:#8e8e8e}.product-stats[data-v-2ed72886]{display:flex;gap:12px;font-size:12px;color:#666}.stat-item[data-v-2ed72886]{display:flex;align-items:center;gap:4px}.icon-stat[data-v-2ed72886]{width:14px;height:14px;color:#999}.btn-delete-product[data-v-2ed72886]{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;opacity:0;transition:opacity .2s;padding:4px;display:flex;align-items:center;justify-content:center}.icon-delete[data-v-2ed72886]{width:16px;height:16px;color:#ef4444}.product-item:hover .btn-delete-product[data-v-2ed72886]{opacity:1}.btn-delete-product[data-v-2ed72886]:hover{transform:scale(1.2)}.empty-state[data-v-2ed72886]{text-align:center;padding:40px 20px;color:#999}.empty-icon[data-v-2ed72886]{width:48px;height:48px;margin:0 auto 12px;color:#d0d1d2}.empty-text[data-v-2ed72886]{font-size:14px;margin-bottom:16px}.btn-create-first[data-v-2ed72886]{padding:0 16px;height:36px;background:#171a20;color:#fff;border:1px solid #171A20;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .33s}.btn-create-first[data-v-2ed72886]:hover{background:#393c41}.product-content[data-v-2ed72886]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:4px}.content-empty[data-v-2ed72886]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999}.content-empty .empty-icon[data-v-2ed72886]{width:64px;height:64px;margin-bottom:16px;color:#d0d1d2}.content-empty .empty-text[data-v-2ed72886]{font-size:16px}.content-main[data-v-2ed72886]{flex:1;display:flex;flex-direction:column;overflow:hidden}.content-header[data-v-2ed72886]{padding:20px 24px;background:#fff;border-bottom:1px solid #EEEEEE}.product-title h3[data-v-2ed72886]{font-size:18px;font-weight:500;color:#171a20;margin:0 0 8px}.product-description[data-v-2ed72886]{font-size:13px;color:#8e8e8e;margin:0 0 16px}.content-tabs[data-v-2ed72886]{display:flex;gap:0;background:#f4f4f4;border-radius:4px;padding:3px;width:fit-content}.content-tab[data-v-2ed72886]{padding:6px 16px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:13px;font-weight:400;color:#5c5e62;transition:background-color .33s,color .33s;display:flex;align-items:center;gap:6px}.icon-tab[data-v-2ed72886]{width:14px;height:14px}.content-tab.active[data-v-2ed72886]{background:#fff;color:#171a20;font-weight:500}.content-tab.active .icon-tab[data-v-2ed72886]{color:#3e6ae1}.tab-badge[data-v-2ed72886]{color:#f59e0b;font-size:10px;margin-left:4px;vertical-align:middle}.content-body[data-v-2ed72886]{flex:1;overflow-y:auto;padding:20px 24px}.modal-overlay[data-v-2ed72886]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-dialog[data-v-2ed72886]{background:#fff;border-radius:12px;width:90%;max-width:500px;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-2ed72886]{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.modal-header h3[data-v-2ed72886]{font-size:18px;font-weight:700;color:#1a1a1a;margin:0}.btn-close[data-v-2ed72886]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .2s}.btn-close[data-v-2ed72886]:hover{background:#f3f4f6}.modal-body[data-v-2ed72886]{padding:24px}.form-group[data-v-2ed72886]{margin-bottom:20px}.form-group label[data-v-2ed72886]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.required[data-v-2ed72886]{color:#ef4444}.form-input[data-v-2ed72886],.form-textarea[data-v-2ed72886]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-2ed72886]:focus,.form-textarea[data-v-2ed72886]:focus{border-color:#667eea}.form-textarea[data-v-2ed72886]{resize:vertical;font-family:inherit}.warning-text[data-v-2ed72886]{color:#f59e0b;font-size:13px;margin-top:12px;display:flex;align-items:flex-start;gap:6px}.icon-warning[data-v-2ed72886]{width:16px;height:16px;flex-shrink:0;margin-top:2px}.modal-footer[data-v-2ed72886]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-2ed72886],.btn-confirm[data-v-2ed72886],.btn-danger[data-v-2ed72886]{min-height:40px;padding:4px 24px;border:3px solid transparent;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .33s,color .33s,border-color .33s}.btn-cancel[data-v-2ed72886]{background:#fff;color:#393c41;border-color:#d0d1d2}.btn-cancel[data-v-2ed72886]:hover{background:#f4f4f4;border-color:#393c41}.btn-confirm[data-v-2ed72886]{background:#3e6ae1;color:#fff}.btn-confirm[data-v-2ed72886]:hover:not(:disabled){background:#3558b8}.btn-confirm[data-v-2ed72886]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-2ed72886]{background:#ef4444;color:#fff}.btn-danger[data-v-2ed72886]:hover{background:#dc2626}.ws-root[data-v-43dc2376]{display:flex;flex-direction:column;height:100%;background:#f8f9fb;overflow-y:auto}.ws-header[data-v-43dc2376]{display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:56px;background:#fff;border-bottom:1px solid #eaecf0;flex-shrink:0;position:sticky;top:0;z-index:10}.ws-logo[data-v-43dc2376]{font-size:17px;font-weight:700;color:#1a1a2e;letter-spacing:-.3px}.ws-nav[data-v-43dc2376]{display:flex;gap:4px}.ws-nav-btn[data-v-43dc2376]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;border:none;border-radius:8px;font-size:13px;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.ws-nav-btn svg[data-v-43dc2376]{width:15px;height:15px;flex-shrink:0}.ws-nav-btn[data-v-43dc2376]:hover{background:#f3f4f6;color:#374151}.ws-main[data-v-43dc2376]{flex:1;display:flex;flex-direction:column;align-items:center;padding:48px 24px 64px;max-width:760px;width:100%;margin:0 auto;box-sizing:border-box}.ws-title[data-v-43dc2376]{font-size:52px;font-weight:600;color:#2c3e50;margin:0 0 10px;letter-spacing:-1px;text-align:center}.ws-tagline[data-v-43dc2376]{font-size:14px;color:#9ca3af;margin:0 0 28px;letter-spacing:.2px}.ws-input-card[data-v-43dc2376]{width:100%;background:#fff;border-radius:20px;box-shadow:0 1px 4px #0000000f,0 4px 16px #0000000a;overflow:visible}.ws-textarea-wrap[data-v-43dc2376]{padding:16px 16px 0;transition:box-shadow .2s}.ws-textarea[data-v-43dc2376]{width:100%;border:none;outline:none;resize:none;font-size:15px;line-height:1.6;color:#1f2937;background:transparent;font-family:inherit;min-height:72px;box-sizing:border-box}.ws-textarea[data-v-43dc2376]::placeholder{color:#c4c9d4}.ws-input-toolbar[data-v-43dc2376]{display:flex;align-items:center;justify-content:space-between;padding:10px 0 14px}.ws-send-btn[data-v-43dc2376]{width:36px;height:36px;border-radius:50%;border:none;background:linear-gradient(135deg,#5b6af0,#7c3aed);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,transform .15s,box-shadow .2s;flex-shrink:0}.ws-send-btn svg[data-v-43dc2376]{width:16px;height:16px}.ws-send-btn[data-v-43dc2376]:hover:not(:disabled){transform:scale(1.08);box-shadow:0 4px 12px #5b6af066}.ws-send-btn[data-v-43dc2376]:disabled{opacity:.3;cursor:not-allowed}.ws-chips[data-v-43dc2376]{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.ws-chip[data-v-43dc2376]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#f8f9fb;border:1px solid #e9eaec;border-radius:20px;font-size:12.5px;color:#4b5563;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.ws-chip[data-v-43dc2376]:hover{background:#eef2ff;border-color:#c7d2fe;color:#4338ca;transform:translateY(-1px)}.tag-good[data-v-43dc2376]{background:#d1fae5;color:#065f46}.tag-ok[data-v-43dc2376]{background:#fef3c7;color:#92400e}.tag-low[data-v-43dc2376]{background:#fee2e2;color:#991b1b}@keyframes spin-43dc2376{to{transform:rotate(360deg)}}.project-card[data-v-a2a6d874]{background:#fff;border:1px solid #EEEEEE;border-radius:8px;overflow:hidden;transition:transform .33s cubic-bezier(.5,0,0,.75),box-shadow .33s;cursor:pointer}.project-card[data-v-a2a6d874]:hover{transform:translateY(-2px);box-shadow:0 2px 12px #00000014}.project-card.status-processing[data-v-a2a6d874]{border-color:#3e6ae1;border-width:2px}.project-thumbnail[data-v-a2a6d874]{position:relative;width:100%;height:120px;background:#f4f4f4;overflow:hidden}.project-thumbnail.clickable[data-v-a2a6d874]{cursor:pointer;transition:opacity .33s cubic-bezier(.5,0,0,.75)}.project-thumbnail.clickable[data-v-a2a6d874]:hover{opacity:.85}.project-thumbnail img[data-v-a2a6d874]{width:100%;height:100%;object-fit:cover}.thumbnail-placeholder[data-v-a2a6d874]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#d0d1d2}.thumbnail-placeholder svg[data-v-a2a6d874]{width:32px;height:32px}.status-badge[data-v-a2a6d874]{position:absolute;top:8px;right:8px;padding:4px 12px;font-size:11px;font-weight:500;line-height:1.2;border-radius:4px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.status-badge.status-pending[data-v-a2a6d874]{color:#5c5e62;background:#ffffffe6}.status-badge.status-processing[data-v-a2a6d874]{color:#fff;background:#3e6ae1e6}.status-badge.status-completed[data-v-a2a6d874]{color:#fff;background:#171a20e6}.status-badge.status-failed[data-v-a2a6d874]{color:#fff;background:#8e8e8ee6}.project-info[data-v-a2a6d874]{padding:12px}.project-name[data-v-a2a6d874]{font-size:15px;font-weight:500;line-height:1.3;color:#171a20;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-meta[data-v-a2a6d874]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.meta-row[data-v-a2a6d874]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meta-row-between[data-v-a2a6d874]{justify-content:space-between}.meta-item[data-v-a2a6d874]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:1.3;color:#5c5e62}.meta-item svg[data-v-a2a6d874]{width:13px;height:13px;flex-shrink:0}.meta-item span[data-v-a2a6d874]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-text[data-v-a2a6d874]{max-width:180px}.meta-time[data-v-a2a6d874]{color:#8e8e8e;font-size:11px;white-space:nowrap}.project-progress[data-v-a2a6d874]{margin-bottom:0}.progress-label[data-v-a2a6d874]{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:400;line-height:1.3;color:#5c5e62;margin-bottom:4px}.progress-count[data-v-a2a6d874]{font-weight:500;color:#171a20}.progress-bar[data-v-a2a6d874]{height:3px;background:#f4f4f4;border-radius:2px;overflow:hidden}.progress-fill[data-v-a2a6d874]{height:100%;background:#3e6ae1;transition:width .33s}.project-actions[data-v-a2a6d874]{display:grid;grid-template-columns:1fr 2fr 1fr 1fr;gap:8px;padding:12px;border-top:1px solid #EEEEEE;background:#f4f4f4}.action-btn[data-v-a2a6d874]{display:flex;align-items:center;justify-content:center;gap:4px;min-height:36px;background:#fff;border:1px solid #D0D1D2;border-radius:4px;font-size:12px;font-weight:500;line-height:1.2;color:#393c41;cursor:pointer;white-space:nowrap;transition:background-color .33s,border-color .33s,color .33s}.action-btn[data-v-a2a6d874]:hover:not(:disabled){background:#f4f4f4;border-color:#3e6ae1}.action-btn[data-v-a2a6d874]:disabled{opacity:.5;cursor:not-allowed}.action-btn svg[data-v-a2a6d874]{width:16px;height:16px;flex-shrink:0}.action-btn-icon[data-v-a2a6d874]{padding:8px;width:100%}.action-btn-primary[data-v-a2a6d874]{background:#3e6ae1;border-color:#3e6ae1;color:#fff}.action-btn-primary[data-v-a2a6d874]:hover:not(:disabled){background:#3457b3;border-color:#3457b3}.action-btn-secondary[data-v-a2a6d874]{background:#10b981;border-color:#10b981;color:#fff;padding:8px 12px;width:100%}.action-btn-secondary[data-v-a2a6d874]:hover:not(:disabled){background:#059669;border-color:#059669}.action-btn-secondary.no-versions[data-v-a2a6d874]{background:#f4f4f4;border-color:#d0d1d2;color:#8e8e8e;cursor:not-allowed}.action-btn-secondary.no-versions[data-v-a2a6d874]:hover{background:#f4f4f4;border-color:#d0d1d2;color:#8e8e8e}.action-btn-danger[data-v-a2a6d874]:hover:not(:disabled){background:#c00;border-color:#c00;color:#fff}@media (max-width: 768px){.project-actions[data-v-a2a6d874]{flex-wrap:wrap}.action-btn-primary[data-v-a2a6d874]{flex:1 1 100%}}.storyboard-extractor[data-v-ca268145]{display:flex;flex-direction:column;height:100%;background:#f4f4f4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;padding:20px}.page-header[data-v-ca268145]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;background:#fff;padding:20px;border-radius:4px}.page-title[data-v-ca268145]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:#171a20;white-space:nowrap;margin:0}.title-icon[data-v-ca268145]{width:24px;height:24px;color:#171a20;flex-shrink:0}.header-actions[data-v-ca268145]{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn[data-v-ca268145]{display:inline-flex;align-items:center;gap:6px;padding:0 16px;height:36px;border-radius:4px;font-size:13px;font-weight:500;line-height:1;cursor:pointer;border:1px solid transparent;transition:background-color .33s cubic-bezier(.5,0,0,.75),border-color .33s,color .33s;white-space:nowrap;position:relative}.btn svg[data-v-ca268145]{width:15px;height:15px;flex-shrink:0}.btn[data-v-ca268145]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-ca268145]{background:#171a20;border-color:#171a20;color:#fff}.btn-primary[data-v-ca268145]:hover:not(:disabled){background:#393c41;border-color:#393c41}.btn-secondary[data-v-ca268145]{background:#fff;border-color:#d0d1d2;color:#393c41}.btn-secondary[data-v-ca268145]:hover:not(:disabled){border-color:#393c41;background:#f4f4f4}.btn-danger[data-v-ca268145]{background:#fff;border-color:#d0d1d2;color:#c00}.btn-danger[data-v-ca268145]:hover:not(:disabled){background:#c00;border-color:#c00;color:#fff}.btn-large[data-v-ca268145]{height:44px;padding:0 24px;font-size:14px;border-radius:4px;width:100%;justify-content:center}.btn-small[data-v-ca268145]{height:30px;padding:0 12px;font-size:12px}.badge-count[data-v-ca268145]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#3e6ae1;color:#fff;font-size:11px;font-weight:600;border-radius:9px}.project-count-badge[data-v-ca268145]{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:36px;background:#f4f4f4;border:1px solid #EEEEEE;border-radius:4px;color:#5c5e62;font-size:13px;font-weight:400}.project-count-badge svg[data-v-ca268145]{width:15px;height:15px;flex-shrink:0;color:#8e8e8e}.count-text[data-v-ca268145]{color:#5c5e62}.count-number[data-v-ca268145]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#3e6ae1;color:#fff;font-size:11px;font-weight:600;border-radius:10px}.btn-icon[data-v-ca268145]{width:15px;height:15px}.loading-spinner[data-v-ca268145]{width:15px;height:15px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-ca268145 .8s linear infinite}@keyframes spin-ca268145{to{transform:rotate(360deg)}}.main-content[data-v-ca268145]{flex:1;overflow-y:auto;padding:20px 24px 40px;display:flex;flex-direction:column;gap:20px}.task-status-card[data-v-ca268145]{background:#fff;border:1px solid #EEEEEE;border-radius:8px;padding:20px 24px}.status-header[data-v-ca268145]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.status-header h3[data-v-ca268145]{font-size:14px;font-weight:500;color:#171a20;margin:0}.progress-percentage[data-v-ca268145]{font-size:13px;font-weight:600;color:#3e6ae1}.progress-bar[data-v-ca268145]{height:4px;background:#eee;border-radius:2px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-ca268145]{height:100%;background:#3e6ae1;border-radius:2px;transition:width .5s ease}.progress-message[data-v-ca268145]{font-size:12px;color:#5c5e62;margin:0 0 16px}.progress-steps[data-v-ca268145]{display:flex;gap:0;align-items:center}.step[data-v-ca268145]{display:flex;align-items:center;gap:6px;flex:1;position:relative}.step[data-v-ca268145]:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:calc(100% - 80px);height:1px;background:#eee;left:80px}.step-icon[data-v-ca268145]{width:22px;height:22px;border-radius:50%;background:#eee;color:#8e8e8e;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .33s,color .33s}.step.active .step-icon[data-v-ca268145]{background:#3e6ae1;color:#fff}.step span[data-v-ca268145]{font-size:11px;color:#8e8e8e;white-space:nowrap}.step.active span[data-v-ca268145]{color:#171a20;font-weight:500}.upload-card[data-v-ca268145]{background:#fff;border:1px solid #EEEEEE;border-radius:8px;overflow:hidden}.upload-area[data-v-ca268145]{padding:20px 24px;cursor:pointer;transition:background .2s;border-bottom:1px solid transparent}.upload-area[data-v-ca268145]:hover,.upload-area.drag-over[data-v-ca268145]{background:#f4f4f4}.upload-area.drag-over[data-v-ca268145]{border-color:#3e6ae1;border-radius:8px 8px 0 0}.upload-placeholder[data-v-ca268145]{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.upload-icon[data-v-ca268145]{width:28px;height:28px;color:#d0d1d2}.upload-placeholder h3[data-v-ca268145]{font-size:14px;font-weight:500;color:#171a20;margin:0}.upload-placeholder p[data-v-ca268145]{font-size:13px;color:#5c5e62;margin:0}.format-hint[data-v-ca268145]{font-size:11px!important;color:#8e8e8e!important}.file-preview[data-v-ca268145]{display:flex;align-items:center;gap:12px}.file-icon[data-v-ca268145]{width:32px;height:32px;color:#3e6ae1;flex-shrink:0}.file-info[data-v-ca268145]{flex:1;min-width:0}.file-info h4[data-v-ca268145]{font-size:14px;font-weight:500;color:#171a20;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-info p[data-v-ca268145]{font-size:12px;color:#8e8e8e;margin:0}.remove-file[data-v-ca268145]{width:28px;height:28px;border:none;background:#f4f4f4;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#5c5e62;flex-shrink:0;transition:background .2s,color .2s}.remove-file[data-v-ca268145]:hover{background:#eee;color:#171a20}.remove-file svg[data-v-ca268145]{width:14px;height:14px}.upload-actions[data-v-ca268145]{padding:16px 24px;border-top:1px solid #EEEEEE;background:#f4f4f4}.results-card[data-v-ca268145]{background:#fff;border:1px solid #EEEEEE;border-radius:8px;overflow:hidden;margin-bottom:24px;flex-shrink:0}.results-header[data-v-ca268145]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #EEEEEE;gap:12px}.results-title[data-v-ca268145]{display:flex;align-items:center;gap:10px}.results-title h3[data-v-ca268145]{font-size:14px;font-weight:500;color:#171a20;margin:0}.shot-count[data-v-ca268145]{font-size:12px;color:#8e8e8e;background:#f4f4f4;padding:2px 8px;border-radius:10px}.results-actions[data-v-ca268145]{display:flex;gap:8px;flex-shrink:0}.results-footer[data-v-ca268145]{display:flex;justify-content:flex-end;padding:16px 20px;border-top:1px solid #EEEEEE;background:#f8f9fa}.results-footer .btn[data-v-ca268145]{min-width:140px}.shots-grid[data-v-ca268145]{display:flex;flex-direction:column;gap:12px;padding:16px}.shot-card[data-v-ca268145]{background:#fff;border:1px solid #EEEEEE;border-radius:6px;overflow:hidden;transition:all .25s cubic-bezier(.5,0,0,.75)}.shot-card[data-v-ca268145]:hover{box-shadow:0 2px 8px #0000000f;border-color:#d0d1d2}.shot-card.expanded[data-v-ca268145]{box-shadow:0 4px 16px #00000014;border-color:#3e6ae1}.shot-header[data-v-ca268145]{display:flex;align-items:flex-start;gap:12px;padding:12px;cursor:pointer;transition:background .2s}.shot-header[data-v-ca268145]:hover{background:#fafafa}.shot-thumbnail[data-v-ca268145]{position:relative;width:140px;min-height:80px;max-height:100px;border-radius:4px;overflow:hidden;background:#eee;flex-shrink:0;display:flex;align-items:center;justify-content:center}.shot-thumbnail img[data-v-ca268145]{width:100%;height:100%;object-fit:contain}.shot-index[data-v-ca268145]{position:absolute;bottom:3px;left:4px;background:#171a20bf;color:#fff;font-size:10px;font-weight:600;padding:1px 5px;border-radius:3px;line-height:1.4}.shot-info[data-v-ca268145]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.shot-meta[data-v-ca268145]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shot-time[data-v-ca268145]{font-size:11px;color:#8e8e8e;font-variant-numeric:tabular-nums;font-weight:500}.shot-type-tag[data-v-ca268145]{font-size:11px;color:#3e6ae1;background:#3e6ae11a;padding:2px 8px;border-radius:3px;font-weight:500;line-height:1.4}.selling-point[data-v-ca268145]{font-size:14px;color:#171a20;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.selling-point-label[data-v-ca268145]{color:#5c5e62;font-weight:400;margin-right:4px}.shot-badges[data-v-ca268145]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.person-ratio-badge[data-v-ca268145]{font-size:11px;color:#5c5e62;background:#f4f4f4;padding:3px 8px;border-radius:3px;border:1px solid #EEEEEE;font-weight:500;white-space:nowrap}.face-badge[data-v-ca268145]{font-size:16px;line-height:1}.expand-icon[data-v-ca268145]{width:20px;height:20px;color:#8e8e8e;flex-shrink:0;transition:transform .25s,color .2s;margin-top:auto}.expand-icon[data-v-ca268145]:hover{color:#3e6ae1}.expand-icon.rotated[data-v-ca268145]{transform:rotate(180deg);color:#3e6ae1}.shot-details[data-v-ca268145]{padding:12px;border-top:1px solid #EEEEEE;background:#fafafa;display:flex;flex-direction:column;gap:16px}.description-section h4[data-v-ca268145],.video-section h4[data-v-ca268145]{font-size:11px;font-weight:600;color:#5c5e62;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.description-section p[data-v-ca268145]{font-size:13px;color:#393c41;line-height:1.6;margin:0}.video-section[data-v-ca268145]{display:flex;flex-direction:column;align-items:flex-start}.shot-video[data-v-ca268145]{max-width:480px;width:100%;border-radius:6px;background:#171a20;max-height:320px;box-shadow:0 2px 8px #0000001a}.error-card[data-v-ca268145]{background:#fff;border:1px solid #EEEEEE;border-radius:8px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.error-icon[data-v-ca268145]{width:40px;height:40px;color:#c00}.error-card h3[data-v-ca268145]{font-size:15px;font-weight:500;color:#171a20;margin:0}.error-card p[data-v-ca268145]{font-size:13px;color:#5c5e62;margin:0;max-width:360px}.modal-overlay[data-v-ca268145]{position:fixed;top:0;right:0;bottom:0;left:0;background:#171a2080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-ca268145]{background:#fff;border-radius:8px;width:100%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000029}.modal-content.modal-large[data-v-ca268145]{max-width:900px}.modal-content.modal-small[data-v-ca268145]{max-width:360px}.modal-header[data-v-ca268145]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #EEEEEE;flex-shrink:0}.modal-header h2[data-v-ca268145],.modal-header h3[data-v-ca268145]{font-size:15px;font-weight:500;color:#171a20;margin:0}.modal-close[data-v-ca268145]{width:28px;height:28px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#8e8e8e;border-radius:4px;transition:background .2s,color .2s}.modal-close[data-v-ca268145]:hover{background:#f4f4f4;color:#171a20}.modal-close svg[data-v-ca268145]{width:16px;height:16px}.modal-body[data-v-ca268145]{flex:1;overflow-y:auto;padding:20px}.modal-footer[data-v-ca268145]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #EEEEEE;flex-shrink:0}.projects-toolbar[data-v-ca268145]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.filter-buttons[data-v-ca268145]{display:flex;gap:4px}.filter-btn[data-v-ca268145]{padding:5px 12px;height:30px;border:1px solid #EEEEEE;border-radius:4px;background:#fff;font-size:12px;font-weight:400;color:#5c5e62;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-btn[data-v-ca268145]:hover{border-color:#d0d1d2;color:#171a20}.filter-btn.active[data-v-ca268145]{background:#171a20;border-color:#171a20;color:#fff;font-weight:500}.sort-select[data-v-ca268145]{height:30px;padding:0 8px;border:1px solid #EEEEEE;border-radius:4px;background:#fff;font-size:12px;color:#393c41;cursor:pointer;outline:none;transition:border-color .2s}.sort-select[data-v-ca268145]:hover,.sort-select[data-v-ca268145]:focus{border-color:#d0d1d2}.projects-grid[data-v-ca268145]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.empty-state[data-v-ca268145]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center}.empty-state svg[data-v-ca268145]{width:40px;height:40px;color:#d0d1d2}.empty-state p[data-v-ca268145]{font-size:14px;color:#8e8e8e;margin:0}.form-group[data-v-ca268145]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-ca268145]{font-size:12px;font-weight:500;color:#5c5e62}.form-group input[data-v-ca268145]{height:36px;padding:0 12px;border:1px solid #D0D1D2;border-radius:4px;font-size:14px;color:#171a20;background:#fff;outline:none;transition:border-color .2s}.form-group input[data-v-ca268145]:focus{border-color:#3e6ae1}.main-content[data-v-ca268145]::-webkit-scrollbar,.modal-body[data-v-ca268145]::-webkit-scrollbar{width:6px}.main-content[data-v-ca268145]::-webkit-scrollbar-track,.modal-body[data-v-ca268145]::-webkit-scrollbar-track{background:transparent}.main-content[data-v-ca268145]::-webkit-scrollbar-thumb,.modal-body[data-v-ca268145]::-webkit-scrollbar-thumb{background:#d0d1d2;border-radius:3px}.main-content[data-v-ca268145]::-webkit-scrollbar-thumb:hover,.modal-body[data-v-ca268145]::-webkit-scrollbar-thumb:hover{background:#8e8e8e}.history-section[data-v-ca268145]{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1;flex-shrink:0;margin-top:4px}.history-header[data-v-ca268145]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.history-title[data-v-ca268145]{font-size:13px;font-weight:500;color:#5c5e62;white-space:nowrap}.history-toolbar[data-v-ca268145]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.history-empty[data-v-ca268145]{background:#fff;border:1px solid #EEEEEE;border-radius:8px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.history-empty svg[data-v-ca268145]{width:36px;height:36px;color:#d0d1d2}.history-empty p[data-v-ca268145]{font-size:13px;color:#8e8e8e;margin:0}.filter-count[data-v-ca268145]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:#eee;border-radius:8px;font-size:10px;font-weight:600;color:#5c5e62;margin-left:3px;transition:background .2s,color .2s}.filter-btn.active .filter-count[data-v-ca268145]{background:#ffffff40;color:#fff}@media (max-width: 768px){.page-header[data-v-ca268145]{padding:0 16px}.main-content[data-v-ca268145]{padding:16px}.shot-details[data-v-ca268145]{grid-template-columns:1fr;padding-left:20px}.projects-grid[data-v-ca268145]{grid-template-columns:1fr}.results-header[data-v-ca268145]{flex-direction:column;align-items:flex-start}.page-subtitle[data-v-ca268145]{display:none}}.character-models[data-v-9e30113d]{padding:20px;background:#f4f4f4;min-height:100vh}.page-header[data-v-9e30113d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;background:#fff;padding:20px;border-radius:4px}.page-title[data-v-9e30113d]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:#171a20;margin:0}.title-icon[data-v-9e30113d]{width:24px;height:24px;color:#171a20}.header-actions[data-v-9e30113d]{display:flex;align-items:center;gap:8px}.btn[data-v-9e30113d]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .33s;text-decoration:none}.btn[data-v-9e30113d]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-9e30113d]{background:#3e6ae1;color:#fff}.btn-primary[data-v-9e30113d]:hover:not(:disabled){background:#2e5ad1}.btn-secondary[data-v-9e30113d]{background:#6c757d;color:#fff}.btn-secondary[data-v-9e30113d]:hover:not(:disabled){background:#5a6268}.btn-danger[data-v-9e30113d]{background:#dc3545;color:#fff}.btn-danger[data-v-9e30113d]:hover:not(:disabled){background:#c82333}.btn-icon[data-v-9e30113d]{width:16px;height:16px}.loading-spinner[data-v-9e30113d]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-9e30113d 1s linear infinite}@keyframes spin-9e30113d{to{transform:rotate(360deg)}}.models-grid[data-v-9e30113d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.model-card[data-v-9e30113d]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;display:flex;flex-direction:column}.add-card[data-v-9e30113d]{border:2px dashed #D0D1D2;background:#fff;box-shadow:none;cursor:pointer;min-height:300px;display:flex;align-items:center;justify-content:center}.add-card[data-v-9e30113d]:hover{border-color:#3e6ae1;box-shadow:none;transform:none}.add-card-content[data-v-9e30113d]{display:flex;flex-direction:column;align-items:center;gap:12px}.add-icon[data-v-9e30113d]{width:48px;height:48px;color:#8e8e8e;transition:color .33s}.add-card:hover .add-icon[data-v-9e30113d]{color:#3e6ae1}.add-text[data-v-9e30113d]{font-size:16px;color:#8e8e8e;font-weight:400;transition:color .33s}.add-card:hover .add-text[data-v-9e30113d]{color:#3e6ae1}.model-card[data-v-9e30113d]:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.model-thumbnail[data-v-9e30113d]{width:100%;height:200px;background:#f0f0f0;cursor:pointer;overflow:hidden}.model-thumbnail img[data-v-9e30113d]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.model-card:hover .model-thumbnail img[data-v-9e30113d]{transform:scale(1.05)}.model-info[data-v-9e30113d]{padding:16px;flex:1}.model-name[data-v-9e30113d]{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}.model-description[data-v-9e30113d]{font-size:14px;color:#666;margin:0 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.model-meta[data-v-9e30113d]{display:flex;align-items:center;gap:12px;font-size:12px;color:#999}.model-date[data-v-9e30113d]{display:flex;align-items:center;gap:4px}.model-actions[data-v-9e30113d]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #f0f0f0}.action-btn[data-v-9e30113d]{flex:1;padding:8px;background:transparent;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-btn[data-v-9e30113d]:hover{background:#f8f9fa;border-color:#667eea;color:#667eea}.action-btn.delete-btn[data-v-9e30113d]:hover{border-color:#dc3545;color:#dc3545}.action-btn svg[data-v-9e30113d]{width:16px;height:16px}.empty-state[data-v-9e30113d]{text-align:center;padding:80px 24px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.empty-icon[data-v-9e30113d]{width:64px;height:64px;color:#ddd;margin:0 auto 24px}.empty-state h3[data-v-9e30113d]{font-size:20px;color:#333;margin:0 0 8px}.empty-state p[data-v-9e30113d]{color:#666;margin:0 0 24px}.modal-overlay[data-v-9e30113d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal-content[data-v-9e30113d]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.modal-content.modal-large[data-v-9e30113d]{max-width:900px}.modal-content.modal-small[data-v-9e30113d]{max-width:400px}.modal-header[data-v-9e30113d]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f0f0}.modal-header h2[data-v-9e30113d]{margin:0;font-size:20px;color:#333}.close-btn[data-v-9e30113d]{width:32px;height:32px;border:none;background:transparent;color:#666;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-9e30113d]:hover{background:#f0f0f0;color:#333}.close-btn svg[data-v-9e30113d]{width:20px;height:20px}.modal-body[data-v-9e30113d]{flex:1;overflow-y:auto;padding:24px}.modal-footer[data-v-9e30113d]{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;border-top:1px solid #f0f0f0}.upload-area[data-v-9e30113d]{border:2px dashed #ddd;border-radius:12px;padding:48px 24px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fafafa;margin-bottom:24px}.upload-area[data-v-9e30113d]:hover,.upload-area.drag-over[data-v-9e30113d]{border-color:#667eea;background:#f0f4ff}.upload-area.has-file[data-v-9e30113d]{border-color:#667eea;background:#fff;padding:0}.upload-placeholder[data-v-9e30113d]{color:#666}.upload-icon[data-v-9e30113d]{width:48px;height:48px;color:#667eea;margin:0 auto 16px}.upload-placeholder h3[data-v-9e30113d]{font-size:18px;margin:0 0 8px;color:#333}.upload-placeholder p[data-v-9e30113d]{margin:4px 0;font-size:14px}.format-hint[data-v-9e30113d]{color:#999!important;font-size:12px!important}.file-preview[data-v-9e30113d]{position:relative;width:100%;max-height:400px;overflow:hidden}.preview-image[data-v-9e30113d]{width:100%;height:auto;display:block}.remove-file[data-v-9e30113d]{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;background:#0009;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-file[data-v-9e30113d]:hover{background:#dc3545e6;transform:scale(1.1)}.remove-file svg[data-v-9e30113d]{width:18px;height:18px}.form-group[data-v-9e30113d]{margin-bottom:20px}.form-label[data-v-9e30113d]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.required[data-v-9e30113d]{color:#dc3545}.form-input[data-v-9e30113d],.form-textarea[data-v-9e30113d]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:all .2s;font-family:inherit}.form-input[data-v-9e30113d]:focus,.form-textarea[data-v-9e30113d]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-9e30113d]{resize:vertical;min-height:80px}.form-checkbox[data-v-9e30113d]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.form-checkbox input[type=checkbox][data-v-9e30113d]{width:18px;height:18px;cursor:pointer}.details-image[data-v-9e30113d]{width:100%;max-height:500px;overflow:hidden;border-radius:8px;margin-bottom:24px}.details-image img[data-v-9e30113d]{width:100%;height:auto;display:block}.details-info h3[data-v-9e30113d]{font-size:24px;color:#333;margin:0 0 12px}.details-description[data-v-9e30113d]{font-size:16px;color:#666;line-height:1.6;margin:0 0 24px}.details-meta[data-v-9e30113d]{display:flex;flex-direction:column;gap:12px}.meta-item[data-v-9e30113d]{display:flex;align-items:center;gap:8px;font-size:14px}.meta-label[data-v-9e30113d]{color:#999;font-weight:500}.meta-value[data-v-9e30113d]{color:#333}.warning-text[data-v-9e30113d]{color:#dc3545;font-size:14px;margin-top:12px}@media (max-width: 768px){.character-models[data-v-9e30113d]{padding:16px}.page-title[data-v-9e30113d]{font-size:24px}.models-grid[data-v-9e30113d]{grid-template-columns:1fr}.modal-content[data-v-9e30113d]{max-width:100%}}.image-comparison-modal[data-v-e541334f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal-content[data-v-e541334f]{background:#fff;border-radius:16px;max-width:1400px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0000004d}.modal-header[data-v-e541334f]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-e541334f]{font-size:24px;color:#333;margin:0}.close-btn[data-v-e541334f]{width:36px;height:36px;border:none;background:#f8f9fa;border-radius:8px;color:#666;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-btn[data-v-e541334f]:hover{background:#e9ecef;color:#333}.close-btn svg[data-v-e541334f]{width:20px;height:20px}.comparison-container[data-v-e541334f]{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:32px}.image-panel[data-v-e541334f]{display:flex;flex-direction:column;gap:16px}.panel-header[data-v-e541334f]{display:flex;justify-content:space-between;align-items:center}.panel-header h3[data-v-e541334f]{font-size:18px;color:#333;margin:0}.download-btn[data-v-e541334f]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:6px;color:#666;font-size:14px;cursor:pointer;transition:all .2s}.download-btn[data-v-e541334f]:hover{border-color:#667eea;color:#667eea;background:#f8f9fa}.download-btn svg[data-v-e541334f]{width:16px;height:16px}.image-wrapper[data-v-e541334f]{width:100%;aspect-ratio:16/9;background:#f0f0f0;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.image-wrapper img[data-v-e541334f]{width:100%;height:100%;object-fit:contain}.error-placeholder[data-v-e541334f]{color:#999;font-size:14px}.shot-info[data-v-e541334f]{padding:0 32px 32px}.shot-info h3[data-v-e541334f]{font-size:18px;color:#333;margin:0 0 16px}.info-grid[data-v-e541334f]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;background:#f8f9fa;padding:20px;border-radius:8px}.info-item[data-v-e541334f]{display:flex;gap:8px}.info-item.full-width[data-v-e541334f]{grid-column:1 / -1;flex-direction:column}.info-label[data-v-e541334f]{font-weight:600;color:#666;font-size:14px;min-width:80px}.info-value[data-v-e541334f]{color:#333;font-size:14px}.navigation-buttons[data-v-e541334f]{display:flex;justify-content:center;gap:16px;padding:0 32px 32px}.nav-btn[data-v-e541334f]{display:flex;align-items:center;gap:8px;padding:10px 24px;border:1px solid #ddd;background:#fff;border-radius:8px;color:#666;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.nav-btn[data-v-e541334f]:hover:not(:disabled){border-color:#667eea;color:#667eea;background:#f8f9fa}.nav-btn[data-v-e541334f]:disabled{opacity:.4;cursor:not-allowed}.nav-btn svg[data-v-e541334f]{width:16px;height:16px}@media (max-width: 1024px){.comparison-container[data-v-e541334f]{grid-template-columns:1fr}}@media (max-width: 768px){.modal-content[data-v-e541334f]{max-height:95vh}.modal-header[data-v-e541334f]{padding:16px 20px}.modal-header h2[data-v-e541334f]{font-size:20px}.comparison-container[data-v-e541334f]{padding:20px;gap:20px}.shot-info[data-v-e541334f]{padding:0 20px 20px}.info-grid[data-v-e541334f]{grid-template-columns:1fr}.navigation-buttons[data-v-e541334f]{padding:0 20px 20px}}.version-manager[data-v-ba4f1b89]{width:100%;background:#fff;padding:24px 0}.version-header[data-v-ba4f1b89]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.version-title[data-v-ba4f1b89]{font-size:24px;font-weight:500;line-height:1.2;color:#171a20;margin:0}.header-actions[data-v-ba4f1b89]{display:flex;gap:12px}.btn-cleanup[data-v-ba4f1b89],.btn-compare[data-v-ba4f1b89]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:4px 16px;background:#fff;color:#393c41;border:1px solid #D0D1D2;border-radius:4px;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .33s,border-color .33s}.btn-cleanup[data-v-ba4f1b89]:hover,.btn-compare[data-v-ba4f1b89]:hover{background:#f4f4f4;border-color:#3e6ae1}.btn-cleanup svg[data-v-ba4f1b89],.btn-compare svg[data-v-ba4f1b89]{width:16px;height:16px}.btn-new-version[data-v-ba4f1b89]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:4px 20px;background:#3e6ae1;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .33s}.btn-new-version[data-v-ba4f1b89]:hover{background:#3457b3}.btn-new-version svg[data-v-ba4f1b89]{width:16px;height:16px}.version-list[data-v-ba4f1b89]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:32px}.version-card[data-v-ba4f1b89]{background:#fff;border:1px solid #EEEEEE;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .33s cubic-bezier(.5,0,0,.75),box-shadow .33s}.version-card[data-v-ba4f1b89]:hover{transform:translateY(-2px);box-shadow:0 2px 12px #00000014}.version-card.active[data-v-ba4f1b89]{border-color:#3e6ae1;border-width:2px}.version-card.current[data-v-ba4f1b89]{background:#f4f4f4}.version-card-header[data-v-ba4f1b89]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid #EEEEEE}.version-card.current .version-card-header[data-v-ba4f1b89]{background:#f4f4f4}.version-number[data-v-ba4f1b89]{font-size:14px;font-weight:500;line-height:1.2;color:#171a20}.version-badges[data-v-ba4f1b89]{display:flex;gap:6px;align-items:center}.badge[data-v-ba4f1b89]{padding:2px 8px;font-size:11px;font-weight:500;line-height:1.2;border-radius:3px}.badge-current[data-v-ba4f1b89]{background:#3e6ae1;color:#fff}.badge-status[data-v-ba4f1b89]{background:#f4f4f4;color:#393c41}.badge-status.status-completed[data-v-ba4f1b89]{background:#171a20;color:#fff}.badge-status.status-processing[data-v-ba4f1b89]{background:#3e6ae1;color:#fff}.badge-status.status-failed[data-v-ba4f1b89]{background:#8e8e8e;color:#fff}.version-info[data-v-ba4f1b89]{padding:12px 16px;background:#fff}.version-card.current .version-info[data-v-ba4f1b89]{background:#f4f4f4}.info-row[data-v-ba4f1b89]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #EEEEEE}.info-row[data-v-ba4f1b89]:last-child{border-bottom:none}.info-label[data-v-ba4f1b89]{font-size:12px;font-weight:400;line-height:1.2;color:#5c5e62}.info-value[data-v-ba4f1b89]{font-size:12px;font-weight:500;line-height:1.2;color:#171a20}.version-stats[data-v-ba4f1b89]{display:flex;gap:12px;padding:12px 16px;background:#fff;border-top:1px solid #EEEEEE}.version-card.current .version-stats[data-v-ba4f1b89]{background:#f4f4f4}.stat[data-v-ba4f1b89]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:1.2}.stat svg[data-v-ba4f1b89]{width:14px;height:14px}.stat-success[data-v-ba4f1b89]{color:#171a20}.stat-failed[data-v-ba4f1b89]{color:#8e8e8e}.stat-total[data-v-ba4f1b89]{color:#5c5e62;margin-left:auto}.version-actions[data-v-ba4f1b89]{display:flex;gap:6px;padding:12px 16px;background:#fff}.version-card.current .version-actions[data-v-ba4f1b89]{background:#f4f4f4}.action-btn[data-v-ba4f1b89]{flex:1;display:flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;background:#fff;border:1px solid #EEEEEE;border-radius:4px;color:#393c41;cursor:pointer;transition:background-color .33s,border-color .33s}.action-btn[data-v-ba4f1b89]:hover{background:#f4f4f4;border-color:#3e6ae1}.action-btn-danger[data-v-ba4f1b89]:hover{background:#8e8e8e;border-color:#8e8e8e;color:#fff}.action-btn svg[data-v-ba4f1b89]{width:16px;height:16px}.empty-state[data-v-ba4f1b89]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#5c5e62}.empty-state svg[data-v-ba4f1b89]{width:48px;height:48px;margin-bottom:16px;stroke:#d0d1d2}.empty-state p[data-v-ba4f1b89]{font-size:14px;font-weight:500;line-height:1.2;color:#393c41}.modal-overlay[data-v-ba4f1b89]{position:fixed;top:0;left:0;right:0;bottom:0;background:#808080a6;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-ba4f1b89]{background:#fff;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;border-radius:8px;box-shadow:0 8px 32px #0000001f}.modal-small[data-v-ba4f1b89]{max-width:380px}.modal-header[data-v-ba4f1b89]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px}.modal-header h3[data-v-ba4f1b89]{font-size:18px;font-weight:500;line-height:1.2;color:#171a20;margin:0}.modal-close[data-v-ba4f1b89]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:4px;color:#393c41;cursor:pointer;transition:background-color .33s}.modal-close[data-v-ba4f1b89]:hover{background:#f4f4f4}.modal-close svg[data-v-ba4f1b89]{width:18px;height:18px}.modal-body[data-v-ba4f1b89]{padding:0 24px 16px}.modal-body p[data-v-ba4f1b89]{font-size:13px;font-weight:400;line-height:1.43;color:#393c41;margin:0}.modal-footer[data-v-ba4f1b89]{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px}.form-group[data-v-ba4f1b89]{margin-bottom:16px}.form-group[data-v-ba4f1b89]:last-child{margin-bottom:0}.form-group label[data-v-ba4f1b89]{display:block;font-size:13px;font-weight:500;line-height:1.2;color:#171a20;margin-bottom:6px}.form-group input[data-v-ba4f1b89],.form-group textarea[data-v-ba4f1b89]{width:100%;padding:8px 12px;background:#fff;border:1px solid #D0D1D2;border-radius:4px;font-size:13px;font-weight:400;line-height:1.43;color:#171a20;transition:border-color .33s}.form-group input[data-v-ba4f1b89]::placeholder,.form-group textarea[data-v-ba4f1b89]::placeholder{color:#8e8e8e}.form-group input[data-v-ba4f1b89]:focus,.form-group textarea[data-v-ba4f1b89]:focus{outline:none;border-color:#3e6ae1}.form-group textarea[data-v-ba4f1b89]{resize:vertical;min-height:80px}.btn[data-v-ba4f1b89]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:4px 20px;border:none;border-radius:4px;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .33s}.btn-primary[data-v-ba4f1b89]{background:#3e6ae1;color:#fff}.btn-primary[data-v-ba4f1b89]:hover{background:#3457b3}.btn-secondary[data-v-ba4f1b89]{background:#fff;color:#393c41;border:1px solid #D0D1D2}.btn-secondary[data-v-ba4f1b89]:hover{background:#f4f4f4}.btn-danger[data-v-ba4f1b89]{background:#8e8e8e;color:#fff}.btn-danger[data-v-ba4f1b89]:hover{background:#5c5e62}@media (max-width: 768px){.version-list[data-v-ba4f1b89]{grid-template-columns:1fr}.version-header[data-v-ba4f1b89]{flex-direction:column;align-items:flex-start;gap:24px}.header-actions[data-v-ba4f1b89]{width:100%;flex-direction:column}.btn-new-version[data-v-ba4f1b89],.btn-compare[data-v-ba4f1b89],.btn-cleanup[data-v-ba4f1b89]{width:100%}.modal-content[data-v-ba4f1b89]{width:95%}.modal-header[data-v-ba4f1b89],.modal-body[data-v-ba4f1b89],.modal-footer[data-v-ba4f1b89]{padding-left:24px;padding-right:24px}}.version-compare[data-v-69484358]{width:100%;background:#fff;padding:24px}.compare-header[data-v-69484358]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.compare-title[data-v-69484358]{font-size:24px;font-weight:500;line-height:1.2;color:#171a20;margin:0}.btn-close[data-v-69484358]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:4px 16px;background:#fff;color:#393c41;border:1px solid #D0D1D2;border-radius:4px;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .33s,border-color .33s}.btn-close[data-v-69484358]:hover{background:#f4f4f4;border-color:#3e6ae1}.btn-close svg[data-v-69484358]{width:16px;height:16px}.compare-selectors[data-v-69484358]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:16px;background:#f4f4f4;border-radius:8px}.selector-group[data-v-69484358]{flex:1;display:flex;flex-direction:column;gap:8px}.selector-group label[data-v-69484358]{font-size:12px;font-weight:500;line-height:1.2;color:#171a20}.selector-group select[data-v-69484358]{width:100%;padding:8px 12px;background:#fff;border:1px solid #D0D1D2;border-radius:4px;font-size:13px;font-weight:400;line-height:1.2;color:#171a20;cursor:pointer;transition:border-color .33s}.selector-group select[data-v-69484358]:focus{outline:none;border-color:#3e6ae1}.selector-divider[data-v-69484358]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#5c5e62;margin-top:20px}.selector-divider svg[data-v-69484358]{width:20px;height:20px}.compare-grid[data-v-69484358]{display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 240px);overflow-y:auto}.compare-row[data-v-69484358]{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border-radius:8px;border:1px solid #EEEEEE}.shot-label[data-v-69484358]{font-size:14px;font-weight:500;line-height:1.2;color:#171a20;padding-bottom:8px;border-bottom:1px solid #EEEEEE}.compare-images[data-v-69484358]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.image-container[data-v-69484358]{display:flex;flex-direction:column;gap:8px}.image-wrapper[data-v-69484358]{width:100%;aspect-ratio:16 / 9;background:#f4f4f4;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.image-wrapper img[data-v-69484358]{width:100%;height:100%;object-fit:contain}.error-placeholder[data-v-69484358]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#5c5e62}.error-placeholder svg[data-v-69484358]{width:32px;height:32px}.error-placeholder p[data-v-69484358]{font-size:12px;font-weight:400;line-height:1.2}.image-label[data-v-69484358]{font-size:12px;font-weight:500;line-height:1.2;color:#171a20;text-align:center;padding:6px;background:#f4f4f4;border-radius:4px}.empty-state[data-v-69484358]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#5c5e62}.empty-state svg[data-v-69484358]{width:48px;height:48px;margin-bottom:16px;stroke:#d0d1d2}.empty-state p[data-v-69484358]{font-size:14px;font-weight:500;line-height:1.2;color:#393c41}.compare-grid[data-v-69484358]::-webkit-scrollbar{width:6px}.compare-grid[data-v-69484358]::-webkit-scrollbar-track{background:#f4f4f4;border-radius:3px}.compare-grid[data-v-69484358]::-webkit-scrollbar-thumb{background:#d0d1d2;border-radius:3px}.compare-grid[data-v-69484358]::-webkit-scrollbar-thumb:hover{background:#3e6ae1}@media (max-width: 1024px){.compare-images[data-v-69484358]{grid-template-columns:1fr}}@media (max-width: 768px){.version-compare[data-v-69484358]{padding:16px}.compare-selectors[data-v-69484358]{flex-direction:column;gap:12px;padding:16px}.selector-divider[data-v-69484358]{transform:rotate(90deg);margin:0}.compare-title[data-v-69484358]{font-size:20px}.compare-row[data-v-69484358]{padding:12px}}.product-replacement[data-v-84e7dfc8]{padding:24px;max-width:1600px;margin:0 auto;background:#f8f9fa;min-height:100vh}.page-header[data-v-84e7dfc8]{margin-bottom:32px;position:relative}.back-btn[data-v-84e7dfc8]{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;transition:all .2s;font-size:14px}.back-btn[data-v-84e7dfc8]:hover{background:#f8f9fa;border-color:#667eea;color:#667eea}.back-btn svg[data-v-84e7dfc8]{width:16px;height:16px}.page-title[data-v-84e7dfc8]{display:flex;align-items:center;justify-content:center;gap:12px;font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.title-icon[data-v-84e7dfc8]{width:32px;height:32px;color:#667eea}.page-subtitle[data-v-84e7dfc8]{text-align:center;color:#666;font-size:16px;margin:0}.steps-indicator[data-v-84e7dfc8]{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:48px;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.step[data-v-84e7dfc8]{display:flex;flex-direction:column;align-items:center;gap:8px}.step-number[data-v-84e7dfc8]{width:40px;height:40px;border-radius:50%;background:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;transition:all .3s}.step.active .step-number[data-v-84e7dfc8]{background:#667eea;color:#fff;transform:scale(1.1)}.step.completed .step-number[data-v-84e7dfc8]{background:#28a745;color:#fff}.step-label[data-v-84e7dfc8]{font-size:14px;color:#6c757d;font-weight:500}.step.active .step-label[data-v-84e7dfc8]{color:#667eea}.step-line[data-v-84e7dfc8]{width:100px;height:2px;background:#e9ecef;margin:0 16px;transition:all .3s}.step-line.active[data-v-84e7dfc8]{background:#667eea}.step-content[data-v-84e7dfc8]{background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000001a}.section-header[data-v-84e7dfc8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h2[data-v-84e7dfc8]{font-size:18px;color:#333;margin:0}.batch-select-buttons[data-v-84e7dfc8]{display:flex;gap:8px;align-items:center}.batch-btn[data-v-84e7dfc8]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border:2px solid #D0D1D2;border-radius:4px;background:#fff;color:#393c41;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .33s cubic-bezier(.5,0,0,.75),border-color .33s cubic-bezier(.5,0,0,.75),color .33s cubic-bezier(.5,0,0,.75);white-space:nowrap}.batch-btn svg[data-v-84e7dfc8]{width:16px;height:16px;flex-shrink:0}.batch-btn[data-v-84e7dfc8]:hover:not(:disabled){background:#3e6ae1;border-color:#3e6ae1;color:#fff}.batch-btn[data-v-84e7dfc8]:disabled{opacity:.4;cursor:not-allowed;border-color:#eee;background:#f4f4f4;color:#8e8e8e}.batch-btn.clear[data-v-84e7dfc8]{border-color:#d0d1d2;color:#8e8e8e}.batch-btn.clear[data-v-84e7dfc8]:hover:not(:disabled){background:#5c5e62;border-color:#5c5e62;color:#fff}.batch-btn.secondary[data-v-84e7dfc8]{border-color:#d0d1d2;background:#fff;color:#393c41}.batch-btn.secondary[data-v-84e7dfc8]:hover:not(:disabled){background:#f4f4f4;border-color:#5c5e62;color:#171a20}.batch-btn.primary[data-v-84e7dfc8]{background:#171a20;border-color:#171a20;color:#fff}.batch-btn.primary[data-v-84e7dfc8]:hover:not(:disabled){background:#3e6ae1;border-color:#3e6ae1}.batch-btn.primary[data-v-84e7dfc8]:disabled{opacity:.4;cursor:not-allowed;background:#8e8e8e;border-color:#8e8e8e;color:#fff}.stats[data-v-84e7dfc8]{display:flex;gap:24px}.stat-item[data-v-84e7dfc8]{font-size:14px;color:#666;font-weight:500}.stat-item.product[data-v-84e7dfc8]{color:#28a745}.stat-item.character[data-v-84e7dfc8]{color:#667eea}.grid-container[data-v-84e7dfc8]{margin-bottom:32px}.grid-wrapper[data-v-84e7dfc8]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-cell[data-v-84e7dfc8]{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;transition:all .3s;border:3px solid transparent;background:#fff}.grid-cell[data-v-84e7dfc8]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0003}.grid-cell.annotated-product[data-v-84e7dfc8]{border-color:#28a745}.grid-cell.annotated-character[data-v-84e7dfc8]{border-color:#667eea}.grid-cell.annotated-both[data-v-84e7dfc8]{border-color:#ffc107}.grid-cell-image[data-v-84e7dfc8]{position:relative;aspect-ratio:16/9;overflow:hidden}.grid-cell-image img[data-v-84e7dfc8]{width:100%;height:100%;object-fit:cover}.cell-overlay[data-v-84e7dfc8]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.6) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.6) 100%);display:flex;flex-direction:column;justify-content:space-between;padding:12px;opacity:1;transition:opacity .3s;pointer-events:none}.grid-cell:hover .cell-overlay[data-v-84e7dfc8]{background:linear-gradient(to bottom,rgba(0,0,0,.75) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.75) 100%)}.cell-number[data-v-84e7dfc8]{position:absolute;top:8px;left:8px;width:28px;height:28px;border-radius:50%;background:#000000b3;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.cell-info[data-v-84e7dfc8]{margin-top:auto;color:#fff}.cell-time[data-v-84e7dfc8]{font-size:12px;margin-bottom:4px}.cell-type[data-v-84e7dfc8]{font-size:11px;opacity:.9}.annotation-badges[data-v-84e7dfc8]{display:flex;gap:8px;margin-top:8px}.badge[data-v-84e7dfc8]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.product-badge[data-v-84e7dfc8]{background:#28a745;color:#fff}.character-badge[data-v-84e7dfc8]{background:#667eea;color:#fff}.annotation-menu[data-v-84e7dfc8]{display:flex;align-items:center;gap:4px;padding:6px 8px;background:#fff;border-top:1px solid #EEEEEE}.annotation-menu button[data-v-84e7dfc8]{display:flex;align-items:center;justify-content:center;height:32px;padding:0 16px;border:2px solid transparent;border-radius:4px;background:#fff;color:#5c5e62;font-size:12px;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .33s cubic-bezier(.5,0,0,.75),border-color .33s cubic-bezier(.5,0,0,.75),color .33s cubic-bezier(.5,0,0,.75);flex-shrink:0;white-space:nowrap}.annotation-menu button[data-v-84e7dfc8]{border-color:#d0d1d2}.annotation-menu button[data-v-84e7dfc8]:hover:not(:disabled){border-color:#5c5e62;background:#f4f4f4;color:#171a20}.annotation-menu button.active[data-v-84e7dfc8]{background:#3e6ae1;border-color:#3e6ae1;color:#fff}.annotation-menu button.active[data-v-84e7dfc8]:hover{background:#3457b3;border-color:#3457b3}.annotation-menu button[data-v-84e7dfc8]:disabled{opacity:.4;cursor:not-allowed;border-color:#eee;background:#f4f4f4;color:#8e8e8e}.annotation-menu button.clear-btn[data-v-84e7dfc8]{margin-left:auto;border-color:#d0d1d2;color:#8e8e8e}.annotation-menu button.clear-btn[data-v-84e7dfc8]:hover{border-color:#5c5e62;background:#f4f4f4;color:#171a20}.selection-container[data-v-84e7dfc8]{display:flex;flex-direction:column;gap:48px}.selection-section h2[data-v-84e7dfc8]{font-size:20px;color:#333;margin:0 0 8px}.section-hint[data-v-84e7dfc8]{color:#666;font-size:14px;margin:0 0 24px}.items-grid[data-v-84e7dfc8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.item-card[data-v-84e7dfc8]{background:#fff;border:2px solid #e9ecef;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s;position:relative}.item-card[data-v-84e7dfc8]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.item-card.selected[data-v-84e7dfc8]{border-color:#667eea;box-shadow:0 0 0 3px #667eea33}.item-image[data-v-84e7dfc8]{width:100%;height:150px;background:#f0f0f0;overflow:hidden;position:relative}.item-image img[data-v-84e7dfc8]{width:100%;height:100%;object-fit:cover}.image-count-badge[data-v-84e7dfc8]{position:absolute;bottom:8px;right:8px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.item-info[data-v-84e7dfc8]{padding:12px}.item-info h3[data-v-84e7dfc8]{font-size:16px;color:#333;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-info p[data-v-84e7dfc8]{font-size:13px;color:#666;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-badge[data-v-84e7dfc8]{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:#667eea;color:#fff;display:flex;align-items:center;justify-content:center}.selected-badge svg[data-v-84e7dfc8]{width:18px;height:18px}.product-images-selector[data-v-84e7dfc8]{margin-top:32px;padding:24px;background:#f8f9fa;border-radius:8px;border:2px solid #3E6AE1}.selector-header[data-v-84e7dfc8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.selector-header h3[data-v-84e7dfc8]{font-size:16px;font-weight:500;color:#171a20;margin:0}.selector-actions[data-v-84e7dfc8]{display:flex;gap:8px}.batch-btn.small[data-v-84e7dfc8]{height:28px;padding:0 12px;font-size:12px}.batch-btn.small.close[data-v-84e7dfc8]{padding:0 8px;border-color:#d0d1d2;color:#8e8e8e}.batch-btn.small.close[data-v-84e7dfc8]:hover:not(:disabled){background:#5c5e62;border-color:#5c5e62;color:#fff}.batch-btn.small.close svg[data-v-84e7dfc8]{width:14px;height:14px}.selector-hint[data-v-84e7dfc8]{font-size:13px;color:#5c5e62;margin:0 0 16px}.product-images-grid[data-v-84e7dfc8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.product-image-item[data-v-84e7dfc8]{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;cursor:pointer;border:3px solid transparent;transition:all .3s cubic-bezier(.5,0,0,.75)}.product-image-item[data-v-84e7dfc8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.product-image-item.selected[data-v-84e7dfc8]{border-color:#3e6ae1;box-shadow:0 0 0 3px #3e6ae133}.product-image-item img[data-v-84e7dfc8]{width:100%;height:100%;object-fit:cover}.image-checkbox[data-v-84e7dfc8]{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;background:#ffffffe6;border:2px solid #D0D1D2;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.5,0,0,.75)}.product-image-item.selected .image-checkbox[data-v-84e7dfc8]{background:#3e6ae1;border-color:#3e6ae1}.image-checkbox svg[data-v-84e7dfc8]{width:14px;height:14px;stroke:#fff}.expand-selector-btn[data-v-84e7dfc8]{margin-top:16px;text-align:center}.expand-selector-btn .batch-btn[data-v-84e7dfc8]{display:inline-flex;align-items:center;gap:8px}.expand-selector-btn .batch-btn svg[data-v-84e7dfc8]{width:16px;height:16px}.generation-status[data-v-84e7dfc8]{text-align:center;padding:80px 24px}.status-icon[data-v-84e7dfc8]{margin-bottom:32px}.loading-spinner[data-v-84e7dfc8]{width:24px;height:24px;border:3px solid transparent;border-top:3px solid currentColor;border-radius:50%;animation:spin-84e7dfc8 1s linear infinite;display:inline-block}.loading-spinner.large[data-v-84e7dfc8]{width:64px;height:64px;border-width:4px;color:#667eea}@keyframes spin-84e7dfc8{to{transform:rotate(360deg)}}.generation-status h2[data-v-84e7dfc8]{font-size:18px;color:#333;margin:0 0 12px}.status-message[data-v-84e7dfc8]{font-size:16px;color:#666;margin:0 0 32px}.progress-bar[data-v-84e7dfc8]{width:100%;max-width:400px;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin:0 auto 12px}.progress-fill[data-v-84e7dfc8]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.progress-text[data-v-84e7dfc8]{font-size:14px;color:#667eea;font-weight:600;margin:0}.results-container[data-v-84e7dfc8]{padding:0}.results-header[data-v-84e7dfc8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #EEEEEE}.header-left[data-v-84e7dfc8]{display:flex;align-items:center;gap:16px}.results-header h2[data-v-84e7dfc8]{font-size:20px;font-weight:500;line-height:1.2;color:#171a20;margin:0}.results-stats-inline[data-v-84e7dfc8]{display:flex;align-items:center;gap:8px}.stat-badge[data-v-84e7dfc8]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap}.stat-badge.success[data-v-84e7dfc8]{background:#171a20;color:#fff}.stat-badge.failed[data-v-84e7dfc8]{background:#8e8e8e;color:#fff}.stat-badge.total[data-v-84e7dfc8]{background:#f4f4f4;color:#5c5e62;border:1px solid #EEEEEE}.header-right[data-v-84e7dfc8]{display:flex;gap:8px}.history-versions-list[data-v-84e7dfc8]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.version-card-standalone[data-v-84e7dfc8]{background:#fff;border:2px solid #EEEEEE;border-radius:6px;overflow:hidden;transition:all .33s cubic-bezier(.5,0,0,.75);box-shadow:0 2px 8px #0000001a}.version-card-standalone[data-v-84e7dfc8]:hover{box-shadow:0 4px 12px #00000026}.version-card-standalone.active[data-v-84e7dfc8]{border-color:#3e6ae1;box-shadow:0 0 0 3px #3e6ae133}.version-card-standalone[data-v-84e7dfc8]{cursor:pointer}.version-card-standalone.selected[data-v-84e7dfc8]{border-color:#3e6ae1;box-shadow:0 0 0 3px #3e6ae14d;background:#3e6ae105}.version-card-standalone.selected .version-header[data-v-84e7dfc8]{background:#3e6ae10d}.version-selected-hint[data-v-84e7dfc8]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#3e6ae1;color:#fff;font-size:12px;font-weight:500;line-height:1.2}.version-selected-hint svg[data-v-84e7dfc8]{width:16px;height:16px}.version-card-standalone .version-header[data-v-84e7dfc8]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #EEEEEE;background:#fff}.version-card-standalone .version-actions[data-v-84e7dfc8]{display:flex;align-items:center;gap:8px}.version-card-standalone .version-info[data-v-84e7dfc8]{display:flex;align-items:center;gap:12px}.version-card-standalone .version-number[data-v-84e7dfc8]{font-size:15px;font-weight:500;line-height:1.2;color:#171a20}.version-card-standalone .version-date[data-v-84e7dfc8]{font-size:11px;font-weight:400;line-height:1.2;color:#5c5e62}.version-card-standalone .version-badge[data-v-84e7dfc8]{padding:3px 10px;border-radius:3px;background:#3e6ae1;color:#fff;font-size:11px;font-weight:500;line-height:1.2}.version-card-standalone .version-badge.current[data-v-84e7dfc8]{animation:pulse-84e7dfc8 2s ease-in-out infinite}.current-badge[data-v-84e7dfc8]{padding:3px 8px;border-radius:4px;background:#10b981;color:#fff;font-size:11px;font-weight:500;line-height:1.2;margin-left:8px}.version-card-standalone .icon-btn[data-v-84e7dfc8]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #EEEEEE;border-radius:4px;background:#fff;color:#5c5e62;cursor:pointer;transition:all .2s}.version-card-standalone .icon-btn[data-v-84e7dfc8]:hover{background:#3e6ae1;border-color:#3e6ae1;color:#fff}.version-card-standalone .icon-btn.current-version[data-v-84e7dfc8]{background:#10b981;border-color:#10b981;color:#fff}.version-card-standalone .icon-btn.current-version[data-v-84e7dfc8]:hover{background:#059669;border-color:#059669;color:#fff}.version-card-standalone .icon-btn.download[data-v-84e7dfc8]:hover{background:#171a20;border-color:#171a20}.version-card-standalone .icon-btn.danger[data-v-84e7dfc8]:hover{background:#ef4444;border-color:#ef4444;color:#fff}.version-failed-banner[data-v-84e7dfc8]{display:flex;align-items:flex-start;gap:10px;margin:12px 0 4px;padding:10px 14px;background:#fff1f2;border:1px solid #fecdd3;border-left:3px solid #ef4444;border-radius:4px}.version-failed-banner svg[data-v-84e7dfc8]{width:16px;height:16px;color:#ef4444;flex-shrink:0;margin-top:1px}.version-failed-text[data-v-84e7dfc8]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#be123c;font-weight:500}.version-error-detail[data-v-84e7dfc8]{font-size:11px;font-weight:400;color:#9f1239;line-height:1.5;word-break:break-all}.version-card-standalone .icon-btn svg[data-v-84e7dfc8]{width:14px;height:14px}@keyframes pulse-84e7dfc8{0%,to{opacity:1}50%{opacity:.8}}.version-compact-info[data-v-84e7dfc8]{padding:10px 16px;background:#f8f9fa;border-bottom:1px solid #EEEEEE;display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.info-row[data-v-84e7dfc8]{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;flex-shrink:0}.info-row.materials[data-v-84e7dfc8]{flex-shrink:1;min-width:0}.material-tag[data-v-84e7dfc8]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:3px;background:#fff;border:1px solid #EEEEEE;font-size:11px;font-weight:400;line-height:1.2;color:#171a20;white-space:nowrap;flex-shrink:0}.material-tag .icon[data-v-84e7dfc8]{width:12px;height:12px;color:#5c5e62;flex-shrink:0}.version-comparisons-grid[data-v-84e7dfc8]{padding:12px;background:#fff;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.comparison-compact[data-v-84e7dfc8]{border:1px solid #EEEEEE;border-radius:4px;overflow:hidden;cursor:pointer;transition:all .2s}.comparison-compact[data-v-84e7dfc8]:hover{border-color:#3e6ae1;box-shadow:0 2px 8px #3e6ae126}.comparison-pair[data-v-84e7dfc8]{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;padding:8px;background:#f8f9fa}.comparison-pair img[data-v-84e7dfc8]{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:3px;background:#fff}.arrow-icon[data-v-84e7dfc8]{font-size:14px;font-weight:600;color:#3e6ae1}.comparison-label[data-v-84e7dfc8]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#fff;border-top:1px solid #EEEEEE}.shot-num[data-v-84e7dfc8]{font-size:11px;font-weight:500;line-height:1.2;color:#171a20}.shot-time[data-v-84e7dfc8]{font-size:10px;font-weight:400;line-height:1.2;color:#5c5e62}.results-grid[data-v-84e7dfc8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:24px}.result-card[data-v-84e7dfc8]{background:#fff;border:1px solid #EEEEEE;border-radius:6px;overflow:hidden;transition:transform .33s,box-shadow .33s;cursor:pointer}.result-card[data-v-84e7dfc8]:hover{transform:translateY(-2px);box-shadow:0 2px 12px #00000014}.result-card.failed[data-v-84e7dfc8]{border-color:#8e8e8e;opacity:1;cursor:default}.result-image[data-v-84e7dfc8]{width:100%;aspect-ratio:16 / 9;background:#f4f4f4;border-bottom:1px solid #EEEEEE;overflow:hidden;display:flex;align-items:center;justify-content:center}.result-card.failed .result-image[data-v-84e7dfc8]{border-bottom-color:#8e8e8e}.result-image img[data-v-84e7dfc8]{width:100%;height:100%;object-fit:contain}.error-placeholder[data-v-84e7dfc8]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#5c5e62;padding:24px 12px}.error-placeholder svg[data-v-84e7dfc8]{width:32px;height:32px}.error-placeholder p[data-v-84e7dfc8]{margin:0;font-size:11px;font-weight:500;line-height:1.2}.result-info[data-v-84e7dfc8]{padding:0;background:#fff}.result-header[data-v-84e7dfc8]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#fff;border-bottom:1px solid #EEEEEE}.result-card.failed .result-header[data-v-84e7dfc8]{border-bottom-color:#8e8e8e}.result-number[data-v-84e7dfc8]{font-size:12px;font-weight:500;line-height:1.2;color:#171a20}.result-status[data-v-84e7dfc8]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;line-height:1;border-radius:50%}.result-status.success[data-v-84e7dfc8]{background:#171a20;color:#fff}.result-status.failed[data-v-84e7dfc8]{background:#8e8e8e;color:#fff}.result-time[data-v-84e7dfc8]{font-size:11px;font-weight:400;line-height:1.2;color:#5c5e62;padding:8px 12px}.results-footer[data-v-84e7dfc8]{display:flex;justify-content:space-between;align-items:center;padding:20px 0 0;border-top:1px solid #EEEEEE;margin-top:8px}.footer-left[data-v-84e7dfc8]{display:flex;gap:8px;align-items:center}.footer-right[data-v-84e7dfc8]{display:flex;gap:8px;margin-left:auto}.selection-hint[data-v-84e7dfc8]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:4px;font-size:13px;font-weight:400;line-height:1.2;margin:0;background:#f4f4f4;color:#5c5e62;border:1px solid #EEEEEE}.selection-hint svg[data-v-84e7dfc8]{width:16px;height:16px;flex-shrink:0}.selection-hint.selected[data-v-84e7dfc8]{background:#3e6ae11a;color:#3e6ae1;border-color:#3e6ae1}.generation-error[data-v-84e7dfc8]{text-align:center;padding:60px 24px;background:#fff;border:1px solid #EEEEEE;border-radius:8px}.error-icon[data-v-84e7dfc8]{margin-bottom:24px}.error-icon svg[data-v-84e7dfc8]{width:56px;height:56px;color:#8e8e8e}.generation-error h2[data-v-84e7dfc8]{font-size:20px;font-weight:500;line-height:1.2;color:#171a20;margin:0 0 12px}.error-message[data-v-84e7dfc8]{font-size:13px;font-weight:400;line-height:1.43;color:#5c5e62;margin:0 0 24px}.error-actions[data-v-84e7dfc8]{display:flex;gap:12px;justify-content:center;max-width:400px;margin:0 auto}.error-actions .btn[data-v-84e7dfc8]{flex:1}.video-generation-status[data-v-84e7dfc8],.video-generation-completed[data-v-84e7dfc8],.video-generation-error[data-v-84e7dfc8]{text-align:center;padding:60px 24px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.video-progress-details[data-v-84e7dfc8]{background:#f8f9fa;border-radius:8px;padding:20px;margin:24px 0;text-align:left}.progress-stage[data-v-84e7dfc8],.progress-task[data-v-84e7dfc8],.progress-shots[data-v-84e7dfc8],.progress-prompt[data-v-84e7dfc8]{display:flex;align-items:flex-start;margin-bottom:12px;font-size:14px}.progress-stage[data-v-84e7dfc8]:last-child,.progress-task[data-v-84e7dfc8]:last-child,.progress-shots[data-v-84e7dfc8]:last-child,.progress-prompt[data-v-84e7dfc8]:last-child{margin-bottom:0}.stage-label[data-v-84e7dfc8],.task-label[data-v-84e7dfc8],.shots-label[data-v-84e7dfc8],.prompt-label[data-v-84e7dfc8]{font-weight:600;color:#374151;min-width:80px;flex-shrink:0}.stage-value[data-v-84e7dfc8],.task-value[data-v-84e7dfc8],.shots-value[data-v-84e7dfc8]{color:#6b7280;flex:1}.prompt-value[data-v-84e7dfc8]{color:#6b7280;flex:1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;background:#fff;padding:8px 12px;border-radius:4px;border:1px solid #e5e7eb;margin-left:8px;word-break:break-all}.shots-value[data-v-84e7dfc8]{font-weight:600;color:#3e6ae1}.estimated-time[data-v-84e7dfc8]{font-size:13px;color:#6b7280;margin-top:16px;font-style:italic}.pending-icon[data-v-84e7dfc8],.success-icon[data-v-84e7dfc8]{width:80px;height:80px;margin:0 auto 24px;color:#10b981}.pending-icon svg[data-v-84e7dfc8],.success-icon svg[data-v-84e7dfc8]{width:100%;height:100%}.pending-message[data-v-84e7dfc8],.success-message[data-v-84e7dfc8]{font-size:16px;color:#666;margin:16px 0 32px}.video-actions[data-v-84e7dfc8]{display:flex;gap:16px;justify-content:center;margin-top:32px}.video-actions .btn[data-v-84e7dfc8]{min-width:140px}.btn-large[data-v-84e7dfc8]{padding:14px 32px;font-size:16px;font-weight:600}.video-preview[data-v-84e7dfc8]{margin:32px auto;max-width:800px;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000026}.preview-video[data-v-84e7dfc8]{width:100%;height:auto;display:block}.step-actions[data-v-84e7dfc8]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:16px}.step-actions[data-v-84e7dfc8]:empty{display:none}.step-actions>.batch-btn.primary[data-v-84e7dfc8]:only-child{margin-left:auto}.step-nav-buttons[data-v-84e7dfc8]{display:flex;gap:12px;margin-left:auto}.btn[data-v-84e7dfc8]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border:2px solid #262626;font-size:14px;font-weight:900;line-height:1.2;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s}.btn svg[data-v-84e7dfc8]{width:20px;height:20px}.btn[data-v-84e7dfc8]:disabled{opacity:.4;cursor:not-allowed;border-color:#bbb;color:#bbb;background:#fff}.btn-primary[data-v-84e7dfc8]{background:#262626;color:#fff;border-color:#262626}.btn-primary[data-v-84e7dfc8]:hover:not(:disabled){background:#1c69d4;border-color:#1c69d4}.btn-secondary[data-v-84e7dfc8]{background:#fff;color:#262626;border-color:#262626}.btn-secondary[data-v-84e7dfc8]:hover:not(:disabled){background:#757575;color:#fff;border-color:#757575}.btn-success[data-v-84e7dfc8]{background:#10b981;color:#fff;border-color:#10b981}.btn-success[data-v-84e7dfc8]:hover:not(:disabled){background:#059669;border-color:#059669}.btn-success[data-v-84e7dfc8]:disabled{background:#6ee7b7;border-color:#6ee7b7;cursor:not-allowed;opacity:.6}.empty-state[data-v-84e7dfc8]{text-align:center;padding:60px 24px;background:#fff;border:1px solid #EEEEEE;border-radius:8px;margin-top:20px}.empty-state p[data-v-84e7dfc8]{font-size:13px;font-weight:400;line-height:1.43;color:#5c5e62;margin:0 0 16px}@media (max-width: 1200px){.grid-wrapper[data-v-84e7dfc8],.version-card-standalone .preview-grid[data-v-84e7dfc8]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.product-replacement[data-v-84e7dfc8]{padding:16px}.page-title[data-v-84e7dfc8]{font-size:20px}.steps-indicator[data-v-84e7dfc8]{flex-direction:column;gap:12px}.step-line[data-v-84e7dfc8]{width:2px;height:32px;margin:0}.grid-wrapper[data-v-84e7dfc8],.items-grid[data-v-84e7dfc8],.version-list[data-v-84e7dfc8]{grid-template-columns:1fr}.version-card-standalone .preview-grid[data-v-84e7dfc8]{grid-template-columns:repeat(2,1fr)}.results-grid[data-v-84e7dfc8]{grid-template-columns:1fr}.results-header[data-v-84e7dfc8]{flex-direction:column;align-items:flex-start;gap:12px}.header-left[data-v-84e7dfc8]{flex-direction:column;align-items:flex-start;gap:8px}.results-stats-inline[data-v-84e7dfc8]{flex-wrap:wrap}.results-footer[data-v-84e7dfc8]{flex-direction:column;gap:12px}.footer-left[data-v-84e7dfc8],.footer-right[data-v-84e7dfc8],.footer-left .batch-btn[data-v-84e7dfc8],.footer-right .batch-btn[data-v-84e7dfc8]{width:100%}}.version-compare-overlay[data-v-84e7dfc8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:1000;overflow-y:auto}.login-page[data-v-52807757]{display:flex;width:100vw;height:100vh;overflow:hidden}.login-brand[data-v-52807757]{flex:1;position:relative;display:flex;flex-direction:column;justify-content:center;padding:60px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden}.brand-content[data-v-52807757]{position:relative;z-index:2;max-width:480px}.brand-logo[data-v-52807757]{display:flex;align-items:center;gap:16px;margin-bottom:40px}.logo-icon[data-v-52807757]{width:56px;height:56px}.brand-name[data-v-52807757]{font-size:42px;font-weight:700;margin:0;color:#fff;letter-spacing:-1px}.brand-slogan[data-v-52807757]{font-size:28px;font-weight:600;margin:0 0 16px;line-height:1.4}.brand-desc[data-v-52807757]{font-size:16px;line-height:1.8;color:#ffffffbf;margin:0 0 48px}.brand-features[data-v-52807757]{display:flex;flex-direction:column;gap:16px}.feature-item[data-v-52807757]{display:flex;align-items:center;gap:12px;font-size:15px;color:#ffffffd9}.feature-dot[data-v-52807757]{width:8px;height:8px;border-radius:50%;background:#fff9;flex-shrink:0}.brand-decoration[data-v-52807757]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.deco-circle[data-v-52807757]{position:absolute;border-radius:50%;background:#ffffff0d}.deco-circle.c1[data-v-52807757]{width:400px;height:400px;top:-100px;right:-100px}.deco-circle.c2[data-v-52807757]{width:300px;height:300px;bottom:10%;left:-80px}.deco-circle.c3[data-v-52807757]{width:200px;height:200px;bottom:-60px;right:20%}.login-form-section[data-v-52807757]{flex:1;display:flex;align-items:center;justify-content:center;background:#f8f9fa;padding:40px}.form-wrapper[data-v-52807757]{width:100%;max-width:420px}.form-header[data-v-52807757]{margin-bottom:40px}.form-title[data-v-52807757]{font-size:32px;font-weight:700;color:#1a1a2e;margin:0 0 8px}.form-subtitle[data-v-52807757]{font-size:16px;color:#666;margin:0}.login-form[data-v-52807757]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-52807757]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-52807757]{font-size:14px;font-weight:500;color:#333;display:flex;justify-content:space-between;align-items:center}.forgot-link[data-v-52807757]{font-size:13px;color:#667eea;text-decoration:none}.forgot-link[data-v-52807757]:hover{text-decoration:underline}.form-input[data-v-52807757]{padding:14px 16px;border:1.5px solid #e0e0e0;border-radius:10px;font-size:15px;background:#fff;transition:all .2s}.form-input[data-v-52807757]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-input[data-v-52807757]::placeholder{color:#aaa}.error-message[data-v-52807757]{color:#e74c3c;font-size:14px;text-align:center;padding:12px;background:#fdeaea;border-radius:8px}.btn-login[data-v-52807757]{padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:8px}.btn-login[data-v-52807757]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.btn-login[data-v-52807757]:disabled{opacity:.7;cursor:not-allowed}.form-footer[data-v-52807757]{margin-top:32px;text-align:center;font-size:15px;color:#666}.register-link[data-v-52807757]{color:#667eea;text-decoration:none;font-weight:600;margin-left:6px}.register-link[data-v-52807757]:hover{text-decoration:underline}@media (max-width: 900px){.login-brand[data-v-52807757]{display:none}.login-form-section[data-v-52807757]{padding:24px}}.login-page[data-v-920557ec]{display:flex;width:100vw;height:100vh;overflow:hidden}.login-brand[data-v-920557ec]{flex:1;position:relative;display:flex;flex-direction:column;justify-content:center;padding:60px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden}.brand-content[data-v-920557ec]{position:relative;z-index:2;max-width:480px}.brand-logo[data-v-920557ec]{display:flex;align-items:center;gap:16px;margin-bottom:40px}.logo-icon[data-v-920557ec]{width:56px;height:56px}.brand-name[data-v-920557ec]{font-size:42px;font-weight:700;margin:0;color:#fff;letter-spacing:-1px}.brand-slogan[data-v-920557ec]{font-size:28px;font-weight:600;margin:0 0 16px;line-height:1.4}.brand-desc[data-v-920557ec]{font-size:16px;line-height:1.8;color:#ffffffbf;margin:0 0 48px}.brand-features[data-v-920557ec]{display:flex;flex-direction:column;gap:16px}.feature-item[data-v-920557ec]{display:flex;align-items:center;gap:12px;font-size:15px;color:#ffffffd9}.feature-dot[data-v-920557ec]{width:8px;height:8px;border-radius:50%;background:#fff9;flex-shrink:0}.brand-decoration[data-v-920557ec]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.deco-circle[data-v-920557ec]{position:absolute;border-radius:50%;background:#ffffff0d}.deco-circle.c1[data-v-920557ec]{width:400px;height:400px;top:-100px;right:-100px}.deco-circle.c2[data-v-920557ec]{width:300px;height:300px;bottom:10%;left:-80px}.deco-circle.c3[data-v-920557ec]{width:200px;height:200px;bottom:-60px;right:20%}.login-form-section[data-v-920557ec]{flex:1;display:flex;align-items:center;justify-content:center;background:#f8f9fa;padding:40px;overflow-y:auto}.form-wrapper[data-v-920557ec]{width:100%;max-width:420px}.form-header[data-v-920557ec]{margin-bottom:32px}.form-title[data-v-920557ec]{font-size:32px;font-weight:700;color:#1a1a2e;margin:0 0 8px}.form-subtitle[data-v-920557ec]{font-size:16px;color:#666;margin:0}.login-form[data-v-920557ec]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-920557ec]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-920557ec]{font-size:14px;font-weight:500;color:#333}.form-input[data-v-920557ec]{padding:14px 16px;border:1.5px solid #e0e0e0;border-radius:10px;font-size:15px;background:#fff;transition:all .2s}.form-input[data-v-920557ec]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-input[data-v-920557ec]::placeholder{color:#aaa}.error-message[data-v-920557ec]{color:#e74c3c;font-size:14px;text-align:center;padding:12px;background:#fdeaea;border-radius:8px}.success-message[data-v-920557ec]{color:#27ae60;font-size:14px;text-align:center;padding:12px;background:#e8f8f0;border-radius:8px}.btn-login[data-v-920557ec]{padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:4px}.btn-login[data-v-920557ec]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.btn-login[data-v-920557ec]:disabled{opacity:.7;cursor:not-allowed}.form-footer[data-v-920557ec]{margin-top:28px;text-align:center;font-size:15px;color:#666}.register-link[data-v-920557ec]{color:#667eea;text-decoration:none;font-weight:600;margin-left:6px}.register-link[data-v-920557ec]:hover{text-decoration:underline}@media (max-width: 900px){.login-brand[data-v-920557ec]{display:none}.login-form-section[data-v-920557ec]{padding:24px}}.admin-layout[data-v-551754ea]{display:flex;min-height:100vh;background:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.admin-sidebar[data-v-551754ea]{width:240px;background:#001529;display:flex;flex-direction:column;flex-shrink:0;position:fixed;top:0;left:0;height:100vh;z-index:100}.sidebar-brand[data-v-551754ea]{display:flex;align-items:center;gap:10px;padding:20px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-icon[data-v-551754ea]{font-size:24px}.brand-text[data-v-551754ea]{display:flex;flex-direction:column}.brand-name[data-v-551754ea]{color:#fff;font-size:15px;font-weight:700}.brand-sub[data-v-551754ea]{color:#ffffff73;font-size:11px}.sidebar-nav[data-v-551754ea]{flex:1;overflow-y:auto;padding:12px 0}.nav-section[data-v-551754ea]{margin-bottom:8px}.nav-section-label[data-v-551754ea]{color:#ffffff59;font-size:12px;padding:8px 16px 4px;font-weight:500;letter-spacing:.5px}.nav-item[data-v-551754ea]{display:flex;align-items:center;gap:10px;padding:10px 16px;color:#ffffffbf;font-size:14px;cursor:pointer;transition:all .2s;text-decoration:none;position:relative}.nav-item svg[data-v-551754ea]{width:18px;height:18px;flex-shrink:0}.nav-item[data-v-551754ea]:hover{color:#fff;background:#ffffff0f}.nav-item.active[data-v-551754ea]{color:#fff;background:#0ea5e9}.nav-badge[data-v-551754ea]{margin-left:auto;background:#f5222d;color:#fff;font-size:11px;padding:1px 6px;border-radius:10px;font-weight:600}.sidebar-footer[data-v-551754ea]{padding:16px;border-top:1px solid rgba(255,255,255,.08)}.admin-info[data-v-551754ea]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.admin-avatar[data-v-551754ea]{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.admin-details[data-v-551754ea]{display:flex;flex-direction:column;overflow:hidden}.admin-name[data-v-551754ea]{color:#fff;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-role[data-v-551754ea]{color:#ffffff73;font-size:11px}.btn-logout[data-v-551754ea]{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffffa6;font-size:13px;cursor:pointer;transition:all .2s}.btn-logout svg[data-v-551754ea]{width:15px;height:15px}.btn-logout[data-v-551754ea]:hover{background:#ffffff1a;color:#fff}.admin-main[data-v-551754ea]{flex:1;margin-left:240px;display:flex;flex-direction:column;min-height:100vh}.admin-topbar[data-v-551754ea]{background:#fff;padding:0 24px;height:56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:50}.topbar-left .page-title[data-v-551754ea]{font-size:16px;font-weight:600;color:#0f172a;margin:0}.topbar-time[data-v-551754ea]{font-size:13px;color:#94a3b8}.tab-content[data-v-551754ea]{padding:24px;flex:1}.stats-grid[data-v-551754ea]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-551754ea]{background:#fff;border-radius:10px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #0000000f;border:1px solid #f0f0f0}.stat-icon[data-v-551754ea]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-551754ea]{width:24px;height:24px}.stat-card.total .stat-icon[data-v-551754ea]{background:#e6f4ff;color:#0ea5e9}.stat-card.pending .stat-icon[data-v-551754ea]{background:#fff7e6;color:#f59e0b}.stat-card.active .stat-icon[data-v-551754ea]{background:#f6ffed;color:#10b981}.stat-card.credits .stat-icon[data-v-551754ea]{background:#f0f9ff;color:#0284c7}.stat-value[data-v-551754ea]{font-size:28px;font-weight:800;color:#0f172a;line-height:1}.stat-label[data-v-551754ea]{font-size:13px;color:#64748b;margin-top:4px}.dashboard-bottom[data-v-551754ea]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel[data-v-551754ea]{background:#fff;border-radius:10px;border:1px solid #f0f0f0;overflow:hidden}.panel-header[data-v-551754ea]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0}.panel-header h3[data-v-551754ea]{font-size:15px;font-weight:600;color:#0f172a;margin:0}.panel-toolbar[data-v-551754ea]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f0f0f0;gap:12px}.toolbar-left[data-v-551754ea]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar-right[data-v-551754ea]{display:flex;align-items:center;gap:10px}.result-count[data-v-551754ea]{font-size:13px;color:#94a3b8;white-space:nowrap}.user-list[data-v-551754ea]{padding:8px 0}.user-row[data-v-551754ea]{display:flex;align-items:center;gap:12px;padding:10px 20px;transition:background .15s}.user-row[data-v-551754ea]:hover{background:#f8fafc}.user-avatar-sm[data-v-551754ea]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.user-info-sm[data-v-551754ea]{flex:1;display:flex;flex-direction:column;overflow:hidden}.uname[data-v-551754ea]{font-size:14px;font-weight:500;color:#1e293b}.utime[data-v-551754ea],.uemail[data-v-551754ea]{font-size:12px;color:#94a3b8}.user-actions[data-v-551754ea]{display:flex;gap:6px}.btn-link[data-v-551754ea]{background:none;border:none;color:#0ea5e9;font-size:13px;cursor:pointer;padding:0}.btn-link[data-v-551754ea]:hover{text-decoration:underline}.table-wrapper[data-v-551754ea]{overflow-x:auto}.data-table[data-v-551754ea]{width:100%;border-collapse:collapse}.data-table th[data-v-551754ea]{background:#f8fafc;padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#475569;border-bottom:1px solid #f0f0f0;white-space:nowrap}.data-table td[data-v-551754ea]{padding:12px 16px;font-size:13px;color:#1e293b;border-bottom:1px solid #f8fafc}.data-table tr:hover td[data-v-551754ea]{background:#f8fafc}.col-id[data-v-551754ea]{color:#94a3b8;width:50px}.col-email[data-v-551754ea]{color:#64748b;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-time[data-v-551754ea]{color:#94a3b8;white-space:nowrap}.col-credits[data-v-551754ea]{font-weight:700;color:#0ea5e9}.col-remark[data-v-551754ea]{color:#64748b;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-orderno[data-v-551754ea]{font-size:12px;color:#64748b}.col-price[data-v-551754ea]{font-weight:700;color:#0ea5e9}.col-actions[data-v-551754ea]{display:flex;gap:6px;align-items:center;white-space:nowrap}.user-cell[data-v-551754ea]{display:flex;align-items:center;gap:8px}.user-avatar-xs[data-v-551754ea]{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.role-tag[data-v-551754ea],.status-tag[data-v-551754ea],.type-tag[data-v-551754ea]{display:inline-block;padding:3px 10px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.role-tag.admin[data-v-551754ea]{background:#e6f4ff;color:#0284c7}.role-tag.user[data-v-551754ea]{background:#f1f5f9;color:#64748b}.status-tag.pending[data-v-551754ea]{background:#fff7e6;color:#d97706}.status-tag.approved[data-v-551754ea]{background:#f0fdf4;color:#16a34a}.status-tag.rejected[data-v-551754ea]{background:#fef2f2;color:#dc2626}.type-tag.recharge[data-v-551754ea]{background:#f0fdf4;color:#16a34a}.type-tag.deduct[data-v-551754ea]{background:#fef2f2;color:#dc2626}.type-tag.refund[data-v-551754ea]{background:#eff6ff;color:#2563eb}.type-tag.gift[data-v-551754ea]{background:#f5f3ff;color:#7c3aed}.amount-plus[data-v-551754ea]{color:#10b981;font-weight:700}.amount-minus[data-v-551754ea]{color:#ef4444;font-weight:700}.btn-xs[data-v-551754ea]{padding:4px 10px;border:none;border-radius:4px;font-size:12px;cursor:pointer;font-weight:500;transition:opacity .15s}.btn-xs[data-v-551754ea]:hover{opacity:.8}.btn-xs.approve[data-v-551754ea]{background:#f0fdf4;color:#16a34a}.btn-xs.reject[data-v-551754ea],.btn-xs.warn[data-v-551754ea]{background:#fff7e6;color:#d97706}.btn-xs.danger[data-v-551754ea]{background:#fef2f2;color:#dc2626}.btn-xs.info[data-v-551754ea]{background:#eff6ff;color:#2563eb}.btn-sm[data-v-551754ea]{padding:5px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer;font-weight:500}.btn-sm.approve[data-v-551754ea]{background:#f0fdf4;color:#16a34a}.btn-sm.reject[data-v-551754ea]{background:#fff7e6;color:#d97706}.search-input[data-v-551754ea]{padding:7px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;background:#fff;min-width:200px;transition:border-color .2s}.search-input[data-v-551754ea]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e91a}.filter-select[data-v-551754ea]{padding:7px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;background:#fff;cursor:pointer}.filter-select[data-v-551754ea]:focus{outline:none;border-color:#0ea5e9}.pagination[data-v-551754ea]{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 20px;border-top:1px solid #f0f0f0}.page-btn[data-v-551754ea]{padding:6px 16px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;font-size:13px;cursor:pointer;transition:all .2s}.page-btn[data-v-551754ea]:hover:not(:disabled){border-color:#0ea5e9;color:#0ea5e9}.page-btn[data-v-551754ea]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-551754ea]{font-size:13px;color:#64748b}.table-empty[data-v-551754ea],.empty-small[data-v-551754ea]{text-align:center;padding:40px;color:#94a3b8;font-size:14px}.empty-small[data-v-551754ea]{padding:20px;font-size:13px}.recharge-page[data-v-600a4675]{min-height:100vh;background:#f8fafc;color:#1e293b;padding:24px}.recharge-container[data-v-600a4675]{max-width:900px;margin:0 auto}.page-header[data-v-600a4675]{display:flex;align-items:center;gap:16px;margin-bottom:32px}.back-btn[data-v-600a4675]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:14px;transition:all .2s}.back-btn[data-v-600a4675]:hover{background:#f1f5f9;border-color:#cbd5e1}.back-btn svg[data-v-600a4675]{width:16px;height:16px}.page-title[data-v-600a4675]{font-size:22px;font-weight:700;flex:1;color:#0f172a}.balance-display[data-v-600a4675]{font-size:14px;color:#64748b;background:#fff;padding:8px 16px;border-radius:8px;border:1px solid #e2e8f0}.balance-num[data-v-600a4675]{color:#0ea5e9;font-weight:700;font-size:16px}.section[data-v-600a4675]{margin-bottom:32px}.section-title[data-v-600a4675]{font-size:16px;font-weight:600;margin-bottom:16px;color:#1e293b}.packages-grid[data-v-600a4675]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.package-card[data-v-600a4675]{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:24px 16px;cursor:pointer;transition:all .25s ease;position:relative;text-align:center}.package-card[data-v-600a4675]:hover{border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.package-card.selected[data-v-600a4675]{border-color:#0ea5e9;background:linear-gradient(180deg,#f0f9ff,#fff 60%);box-shadow:0 0 0 3px #0ea5e91f,0 4px 16px #0ea5e91a}.package-card.popular[data-v-600a4675]{border-color:#10b981}.package-card.popular.selected[data-v-600a4675]{border-color:#0ea5e9}.package-badge[data-v-600a4675]{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:11px;padding:3px 12px;border-radius:10px;font-weight:600}.package-name[data-v-600a4675]{font-size:14px;color:#64748b;margin-bottom:10px;font-weight:500}.package-credits[data-v-600a4675]{font-size:26px;font-weight:800;color:#0f172a;margin-bottom:4px}.package-price[data-v-600a4675]{font-size:20px;font-weight:700;color:#0ea5e9;margin-bottom:10px}.package-desc[data-v-600a4675]{font-size:12px;color:#94a3b8;margin-bottom:4px}.package-unit[data-v-600a4675]{font-size:11px;color:#cbd5e1}.check-icon[data-v-600a4675]{position:absolute;top:10px;right:10px;width:22px;height:22px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000001a}.check-icon svg[data-v-600a4675]{width:14px;height:14px}.cost-table[data-v-600a4675]{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0}.cost-row[data-v-600a4675]{display:grid;grid-template-columns:2fr 1fr 2fr;padding:14px 20px;border-bottom:1px solid #f1f5f9;font-size:13px;align-items:center}.cost-row[data-v-600a4675]:last-child{border-bottom:none}.cost-row.header[data-v-600a4675]{background:#f8fafc;font-weight:600;color:#475569}.cost-credits[data-v-600a4675]{color:#f59e0b;font-weight:700}.cost-desc[data-v-600a4675]{color:#94a3b8}.action-area[data-v-600a4675]{text-align:center;padding-top:16px}.pay-btn[data-v-600a4675]{padding:16px 56px;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #0ea5e94d}.pay-btn[data-v-600a4675]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pay-btn[data-v-600a4675]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 20px #0ea5e959}.pay-btn[data-v-600a4675]:not(:disabled):active{transform:translateY(0)}.modal-overlay[data-v-600a4675]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-600a4675]{background:#fff;border-radius:16px;width:420px;overflow:hidden;box-shadow:0 20px 50px #00000026}.modal-header[data-v-600a4675]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #f1f5f9}.modal-header h3[data-v-600a4675]{font-size:17px;font-weight:700;color:#0f172a;margin:0}.modal-close[data-v-600a4675]{width:32px;height:32px;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;font-size:22px;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close[data-v-600a4675]:hover{background:#e2e8f0;color:#0f172a}.modal-body[data-v-600a4675]{padding:24px}.modal-footer[data-v-600a4675]{padding:16px 24px 24px;display:flex;flex-direction:column;gap:12px}.selected-package-info[data-v-600a4675]{display:flex;align-items:center;justify-content:space-between;background:#f0f9ff;padding:14px 18px;border-radius:10px;margin-bottom:20px}.info-name[data-v-600a4675]{font-weight:600;color:#0f172a}.info-credits[data-v-600a4675]{color:#0ea5e9;font-weight:600;font-size:14px}.info-price[data-v-600a4675]{color:#10b981;font-weight:700;font-size:18px}.pay-methods-list[data-v-600a4675]{display:flex;flex-direction:column;gap:12px}.pay-method-item[data-v-600a4675]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s}.pay-method-item[data-v-600a4675]:hover{border-color:#cbd5e1}.pay-method-item.selected[data-v-600a4675]{border-color:#0ea5e9;background:#f0f9ff}.method-left[data-v-600a4675]{display:flex;align-items:center;gap:12px}.method-icon[data-v-600a4675]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.method-icon svg[data-v-600a4675]{width:22px;height:22px}.wechat-bg[data-v-600a4675]{background:linear-gradient(135deg,#07c160,#05a350)}.alipay-bg[data-v-600a4675]{background:linear-gradient(135deg,#1677ff,#0958d9)}.method-name[data-v-600a4675]{font-size:15px;font-weight:500;color:#1e293b}.method-check svg[data-v-600a4675]{width:22px;height:22px}.confirm-pay-btn[data-v-600a4675]{width:100%;padding:14px;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.confirm-pay-btn[data-v-600a4675]:hover{opacity:.92}.confirm-pay-btn[data-v-600a4675]:disabled{opacity:.5;cursor:not-allowed}.qr-card[data-v-600a4675]{width:400px}.pay-method-tag[data-v-600a4675]{font-size:12px;padding:3px 10px;border-radius:6px;font-weight:500}.wechat-tag[data-v-600a4675]{background:#dcfce7;color:#166534}.alipay-tag[data-v-600a4675]{background:#dbeafe;color:#1e40af}.qr-body[data-v-600a4675]{text-align:center}.qr-code-wrapper[data-v-600a4675]{margin-bottom:20px}.qr-code[data-v-600a4675]{width:200px;height:200px;border-radius:8px;border:1px solid #e2e8f0}.qr-loading[data-v-600a4675]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 0;color:#94a3b8}.spinner[data-v-600a4675]{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#0ea5e9;border-radius:50%;animation:spin-600a4675 .8s linear infinite}@keyframes spin-600a4675{to{transform:rotate(360deg)}}.pay-link-wrapper[data-v-600a4675]{padding:16px;background:#f8fafc;border-radius:8px;margin-bottom:16px}.pay-link-wrapper p[data-v-600a4675]{margin-bottom:8px;color:#64748b;font-size:13px}.pay-link[data-v-600a4675]{color:#0ea5e9;word-break:break-all;font-size:13px;text-decoration:none}.pay-link[data-v-600a4675]:hover{text-decoration:underline}.order-info[data-v-600a4675]{background:#f8fafc;border-radius:10px;padding:14px 18px}.order-row[data-v-600a4675]{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.order-label[data-v-600a4675]{color:#64748b}.order-value[data-v-600a4675]{font-weight:600;color:#0f172a}.order-value.price[data-v-600a4675]{color:#0ea5e9;font-size:15px}.order-value.credits[data-v-600a4675]{color:#10b981}.qr-footer[data-v-600a4675]{align-items:center}.qr-tip[data-v-600a4675]{font-size:13px;color:#94a3b8;margin:0}.refresh-btn[data-v-600a4675]{padding:10px 24px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:13px;cursor:pointer;transition:all .2s;font-weight:500}.refresh-btn[data-v-600a4675]:hover{background:#e2e8f0}@media (max-width: 768px){.packages-grid[data-v-600a4675]{grid-template-columns:repeat(2,1fr)}.page-header[data-v-600a4675]{flex-wrap:wrap}.modal-card[data-v-600a4675]{width:90%;max-width:400px}}@media (max-width: 480px){.packages-grid[data-v-600a4675]{grid-template-columns:1fr}.recharge-page[data-v-600a4675]{padding:16px}}.history-page[data-v-15379588]{min-height:100vh;background:#f8fafc;color:#1e293b;padding:24px}.history-container[data-v-15379588]{max-width:800px;margin:0 auto}.page-header[data-v-15379588]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.back-btn[data-v-15379588]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:14px;transition:all .2s}.back-btn[data-v-15379588]:hover{background:#f1f5f9;border-color:#cbd5e1}.back-btn svg[data-v-15379588]{width:16px;height:16px}.page-title[data-v-15379588]{font-size:22px;font-weight:700;flex:1;color:#0f172a}.balance-display[data-v-15379588]{font-size:14px;color:#64748b;background:#fff;padding:8px 16px;border-radius:8px;border:1px solid #e2e8f0}.balance-num[data-v-15379588]{color:#0ea5e9;font-weight:700;font-size:16px}.stats-row[data-v-15379588]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-15379588]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;text-align:center;box-shadow:0 1px 3px #0000000a}.stat-label[data-v-15379588]{font-size:12px;color:#94a3b8;margin-bottom:8px}.stat-value[data-v-15379588]{font-size:22px;font-weight:700}.stat-value.green[data-v-15379588]{color:#10b981}.stat-value.orange[data-v-15379588]{color:#f59e0b}.stat-value.blue[data-v-15379588]{color:#0ea5e9}.filter-tabs[data-v-15379588]{display:flex;gap:8px;margin-bottom:16px}.tab-btn[data-v-15379588]{padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:13px;cursor:pointer;transition:all .2s}.tab-btn[data-v-15379588]:hover{border-color:#cbd5e1}.tab-btn.active[data-v-15379588]{background:#f0f9ff;border-color:#0ea5e9;color:#0284c7;font-weight:600}.loading[data-v-15379588],.empty[data-v-15379588]{text-align:center;padding:40px;color:#94a3b8;font-size:14px}.tx-item[data-v-15379588]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #f1f5f9;border-radius:10px;margin-bottom:8px;transition:all .15s}.tx-item[data-v-15379588]:hover{border-color:#e2e8f0;box-shadow:0 2px 8px #0000000a}.tx-icon[data-v-15379588]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;background:#f8fafc}.tx-icon.green[data-v-15379588]{background:#10b9811f}.tx-icon.orange[data-v-15379588]{background:#f59e0b1f}.tx-icon.blue[data-v-15379588]{background:#0ea5e91f}.tx-icon.cyan[data-v-15379588]{background:#06b6d41f}.tx-info[data-v-15379588]{flex:1}.tx-name[data-v-15379588]{font-size:14px;font-weight:500;color:#1e293b;margin-bottom:2px}.tx-time[data-v-15379588]{font-size:12px;color:#94a3b8}.tx-amount[data-v-15379588]{font-size:15px;font-weight:700}.tx-amount.green[data-v-15379588]{color:#10b981}.tx-amount.orange[data-v-15379588]{color:#f59e0b}.tx-amount.blue[data-v-15379588]{color:#0ea5e9}.tx-amount.cyan[data-v-15379588]{color:#06b6d4}.pagination[data-v-15379588]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.page-btn[data-v-15379588]{padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:13px;cursor:pointer;transition:all .2s}.page-btn[data-v-15379588]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.page-btn[data-v-15379588]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-15379588]{font-size:13px;color:#94a3b8}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100vw;height:100vh;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}
