.btn-google-login[data-v-4f788c1d]{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;font-size:14px;font-weight:500;color:#333;background:#fff;border:1px solid #E8EAF1;border-radius:8px;cursor:pointer;transition:all .2s}.btn-google-login[data-v-4f788c1d]:hover{box-shadow:0 2px 8px #00000014;border-color:#d1d5db}.membership-badge[data-v-4f788c1d]{display:inline-block;padding:2px 10px;font-size:12px;font-weight:600;border-radius:999px;color:#fff}.badge-free[data-v-4f788c1d]{background:#999}.badge-air[data-v-4f788c1d]{background:linear-gradient(135deg,#667eea,#764ba2)}.badge-pro[data-v-4f788c1d]{background:linear-gradient(135deg,#f093fb,#f5576c)}.badge-max[data-v-4f788c1d]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.token-display[data-v-4f788c1d]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;font-size:13px;font-weight:600;color:#333;background:#f5f6fa;border-radius:999px}.token-icon[data-v-4f788c1d]{color:#8a2be2;font-size:14px}.image-editor-overlay[data-v-878c311a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;z-index:3000;display:flex;align-items:center;justify-content:center}.image-editor-container[data-v-878c311a]{position:relative;width:90vw;height:90vh;max-width:1400px;max-height:900px;background:#1e1e1e;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.editor-close[data-v-878c311a]{position:absolute;top:16px;right:16px;width:40px;height:40px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;font-size:24px;line-height:1;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .2s}.editor-close[data-v-878c311a]:hover{background:#fff3}.editor-header[data-v-878c311a]{padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.editor-header h2[data-v-878c311a]{color:#fff;font-size:20px;font-weight:500;margin:0}.editor-content[data-v-878c311a]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px}.editor-canvas-wrapper[data-v-878c311a]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto}.editor-canvas-wrapper canvas[data-v-878c311a]{max-width:100%;max-height:100%;cursor:crosshair}.crop-box[data-v-878c311a]{position:absolute;border:2px solid #8A2BE2;background:#8a2be21a;cursor:move}.crop-handle[data-v-878c311a]{position:absolute;width:12px;height:12px;background:#8a2be2;border:2px solid #FFFFFF;border-radius:50%}.crop-handle-nw[data-v-878c311a]{top:-6px;left:-6px;cursor:nw-resize}.crop-handle-ne[data-v-878c311a]{top:-6px;right:-6px;cursor:ne-resize}.crop-handle-sw[data-v-878c311a]{bottom:-6px;left:-6px;cursor:sw-resize}.crop-handle-se[data-v-878c311a]{bottom:-6px;right:-6px;cursor:se-resize}.crop-handle-n[data-v-878c311a]{top:-6px;left:50%;transform:translate(-50%);cursor:n-resize}.crop-handle-s[data-v-878c311a]{bottom:-6px;left:50%;transform:translate(-50%);cursor:s-resize}.crop-handle-w[data-v-878c311a]{left:-6px;top:50%;transform:translateY(-50%);cursor:w-resize}.crop-handle-e[data-v-878c311a]{right:-6px;top:50%;transform:translateY(-50%);cursor:e-resize}.editor-toolbar[data-v-878c311a]{padding:16px 20px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:20px;align-items:center;background:#252525}.toolbar-section[data-v-878c311a]{display:flex;align-items:center;gap:12px}.toolbar-section label[data-v-878c311a]{color:#fff;font-size:14px}.color-palette[data-v-878c311a]{display:flex;gap:8px}.color-btn[data-v-878c311a]{width:32px;height:32px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:all .2s}.color-btn[data-v-878c311a]:hover{transform:scale(1.1)}.color-btn.active[data-v-878c311a]{border-color:#8a2be2;box-shadow:0 0 0 2px #8a2be24d}.brush-size-selector[data-v-878c311a]{display:flex;align-items:center;gap:12px}.brush-size-slider[data-v-878c311a]{width:120px;height:6px;border-radius:3px;background:#fff3;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.brush-size-slider[data-v-878c311a]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#8a2be2;cursor:pointer;border:2px solid #FFFFFF}.brush-size-slider[data-v-878c311a]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#8a2be2;cursor:pointer;border:2px solid #FFFFFF}.brush-size-value[data-v-878c311a]{color:#fff;font-size:14px;min-width:45px;text-align:left}.tool-btn[data-v-878c311a]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;cursor:pointer;transition:all .2s;font-size:14px}.tool-btn[data-v-878c311a]:hover{background:#ffffff26}.tool-btn.active[data-v-878c311a]{background:#8a2be2;border-color:#8a2be2}.aspect-ratio-select[data-v-878c311a]{padding:6px 32px 6px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:14px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23FFFFFF' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.aspect-ratio-select option[data-v-878c311a]{background:#252525;color:#fff;padding:8px}.aspect-ratio-select[data-v-878c311a]:hover{background:#ffffff26}.aspect-ratio-select[data-v-878c311a]:focus{outline:none;border-color:#8a2be2;background:#ffffff26}.editor-actions[data-v-878c311a]{padding:16px 20px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:12px}.btn-editor-cancel[data-v-878c311a],.btn-editor-save[data-v-878c311a]{position:static;height:32px;border-radius:4px;opacity:1;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:5px 16px;gap:8px;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap;border:1px solid rgba(255,255,255,.2)}.btn-editor-cancel[data-v-878c311a]{background:#ffffff1a;color:#fff}.btn-editor-cancel[data-v-878c311a]:hover{background:#ffffff26;border-color:#ffffff4d}.btn-editor-save[data-v-878c311a]{background:#8a2be2;border-color:#8a2be2;color:#fff}.btn-editor-save[data-v-878c311a]:hover{background:#7a1bd2;border-color:#7a1bd2}.btn-editor-cancel[data-v-878c311a]:active,.btn-editor-save[data-v-878c311a]:active{opacity:.8}.tool-panel-wrapper[data-v-36755a62]{display:flex;flex-direction:column;height:100%;min-height:100%;background:#fff}.tool-panel[data-v-36755a62]{display:flex;flex-direction:column;gap:20px;flex:1;overflow-y:auto;background:#fff;scrollbar-width:none;-ms-overflow-style:none}.tool-panel[data-v-36755a62]::-webkit-scrollbar{display:none}.sub-panel-tabs[data-v-36755a62]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:0 28px;margin-top:4px;padding:0;border-bottom:1px solid #e8eaef}.sub-panel-tab[data-v-36755a62]{position:relative;padding:12px 0 10px;margin:0;font-size:15px;font-weight:400;color:#9ca3af;background:none;border:none;border-radius:0;cursor:pointer;transition:color .2s,font-weight .2s}.sub-panel-tab[data-v-36755a62]:hover:not(.active){color:#6b7280}.sub-panel-tab.active[data-v-36755a62]{font-weight:600;color:#111827}.sub-panel-tab.active[data-v-36755a62]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#2563eb;border-radius:2px 2px 0 0}.panel-heading-bar[data-v-36755a62]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.panel-heading-bar .panel-heading-title[data-v-36755a62]{margin:0;flex-shrink:0}.panel-mode-trailing[data-v-36755a62]{display:flex;align-items:center;gap:8px;width:50%;max-width:50%;flex:0 0 50%;justify-content:flex-end;min-width:0}.panel-mode-label[data-v-36755a62]{font-size:14px;font-weight:500;color:#333;white-space:nowrap;flex-shrink:0}.form-select-panel-mode[data-v-36755a62]{flex:1;min-width:0;margin:0;height:36px;padding:6px 28px 6px 10px;font-size:14px;border:1px solid #dcdee3;border-radius:6px;background-color:#fff;color:#333;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.submit-button-fixed[data-v-36755a62]{position:sticky;bottom:0;left:0;right:0;padding:16px 0;background:#fff;border-top:1px solid #e8eaf1;margin-top:auto;z-index:10;flex-shrink:0}.mc-gen-bar.submit-button-fixed[data-v-36755a62]{display:flex;justify-content:flex-start;align-items:center;padding:12px 0}.mc-gen-bar-row[data-v-36755a62]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;justify-content:space-between}.mc-gen-summary-chip[data-v-36755a62]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e0e2e8;border-radius:8px;background:#f7f8fa;font-size:12px;color:#333;cursor:pointer;flex-shrink:0;transition:background .2s,border-color .2s}.mc-gen-summary-chip[data-v-36755a62]:hover{border-color:#c5c9d3;background:#eef0f4}.mc-gen-summary-text[data-v-36755a62]{white-space:nowrap;max-width:min(100vw - 200px,280px);overflow:hidden;text-overflow:ellipsis}.mc-gen-chevron[data-v-36755a62]{flex-shrink:0;color:#666}.mc-gen-submit-compact[data-v-36755a62]{width:auto!important;min-width:108px;max-width:140px!important;flex:0 0 auto}.mc-gen-modal-backdrop[data-v-36755a62]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.mc-gen-modal[data-v-36755a62]{width:100%;max-width:400px;max-height:90vh;overflow:auto;background:#2b2d35;color:#f3f4f6;border-radius:14px;box-shadow:0 16px 48px #00000059}.mc-gen-modal-head[data-v-36755a62]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.mc-gen-modal-title[data-v-36755a62]{font-size:16px;font-weight:600}.mc-gen-modal-close[data-v-36755a62]{width:32px;height:32px;border:none;border-radius:8px;background:#ffffff14;color:#e5e7eb;font-size:22px;line-height:1;cursor:pointer}.mc-gen-modal-close[data-v-36755a62]:hover{background:#ffffff24}.mc-gen-modal-body[data-v-36755a62]{padding:18px;display:flex;flex-direction:column;gap:20px}.mc-gen-modal-section[data-v-36755a62]{display:flex;flex-direction:column;gap:10px}.mc-gen-modal-label[data-v-36755a62]{font-size:12px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.mc-gen-pill-row[data-v-36755a62]{display:flex;flex-wrap:wrap;gap:8px}.mc-gen-pill-row--wrap[data-v-36755a62]{max-height:140px;overflow-y:auto}.mc-pill[data-v-36755a62]{padding:8px 16px;font-size:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#e5e7eb;cursor:pointer;transition:all .2s}.mc-pill[data-v-36755a62]:hover{border-color:#ffffff40}.mc-pill.active[data-v-36755a62]{background:#2563eb59;border-color:#60a5fa;color:#fff;font-weight:600}.mc-gen-ratio-grid[data-v-36755a62]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 520px){.mc-gen-ratio-grid[data-v-36755a62]{grid-template-columns:repeat(3,1fr)}}.mc-ratio-chip[data-v-36755a62]{padding:8px 6px;font-size:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#d1d5db;cursor:pointer;transition:all .2s}.mc-ratio-chip[data-v-36755a62]:hover{border-color:#ffffff38}.mc-ratio-chip.active[data-v-36755a62]{background:#2563eb66;border-color:#60a5fa;color:#fff;font-weight:600}.mc-gen-modal-footer[data-v-36755a62]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 16px;border-top:1px solid rgba(255,255,255,.08)}.mc-gen-btn-cancel[data-v-36755a62]{padding:8px 18px;font-size:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;color:#d1d5db;cursor:pointer;transition:background .2s,border-color .2s}.mc-gen-btn-cancel[data-v-36755a62]:hover{background:#ffffff0f;border-color:#ffffff47}.mc-gen-btn-confirm[data-v-36755a62]{padding:8px 20px;font-size:14px;font-weight:600;border:none;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;cursor:pointer;transition:filter .2s,box-shadow .2s}.mc-gen-btn-confirm[data-v-36755a62]:hover{filter:brightness(1.06);box-shadow:0 4px 14px #2563eb59}.single-image-upload[data-v-7f486471]{width:100%}.image-preview-container[data-v-7f486471]{width:100%;position:relative}.image-preview-wrapper[data-v-7f486471]{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;border:1px solid #E8EAF1;background:#fafbfc}.preview-image[data-v-7f486471]{width:100%;height:100%;object-fit:contain;display:block}.upload-placeholder[data-v-7f486471]{width:100%;aspect-ratio:3 / 4;border:2px dashed #E8EAF1;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:#fafbfc}.upload-placeholder[data-v-7f486471]:hover{border-color:#8a2be2;background:#8a2be20d}.upload-icon[data-v-7f486471]{color:#999;margin-bottom:12px}.upload-text[data-v-7f486471]{font-size:14px;color:#666;margin-bottom:4px}.upload-hint[data-v-7f486471]{font-size:12px;color:#999;transition:color .2s}.upload-hint.space-select[data-v-7f486471]{cursor:pointer}.upload-hint.space-select[data-v-7f486471]:hover{color:#8a2be2}.form-hint[data-v-fcd2fb81]{font-size:12px;color:#999;margin-top:-4px;margin-bottom:8px}.flat-advanced-section[data-v-fcd2fb81]{margin-bottom:0}.angle-selector[data-v-fcd2fb81]{display:flex;flex-direction:column;gap:8px}.angle-item[data-v-fcd2fb81]{display:flex;align-items:center;border:1px solid #E8EAF1;border-radius:4px;background:#fff;overflow:hidden;transition:all .2s}.angle-item[data-v-fcd2fb81]:hover{border-color:#8a2be2}.angle-item.active[data-v-fcd2fb81]{border-color:#8a2be2;background:#8a2be20d}.angle-btn[data-v-fcd2fb81]{flex:1;padding:8px 16px;border:none;background:transparent;color:#333;font-size:14px;cursor:pointer;transition:all .2s;text-align:left}.angle-item.active .angle-btn[data-v-fcd2fb81]{color:#8a2be2;font-weight:500}.angle-count-wrapper[data-v-fcd2fb81]{padding:4px 8px;background:#fff;border-left:1px solid rgba(138,43,226,.2);display:flex;align-items:center}.angle-count-select[data-v-fcd2fb81]{padding:4px 24px 4px 8px;border:1px solid rgba(138,43,226,.3);border-radius:4px;background:#fff;color:#8a2be2;font-size:14px;cursor:pointer;min-width:70px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238A2BE2' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px}.angle-count-select[data-v-fcd2fb81]:hover{border-color:#8a2be2}.angle-count-select[data-v-fcd2fb81]:focus{outline:none;border-color:#8a2be2;box-shadow:0 0 0 2px #8a2be21a}.optional-label[data-v-fcd2fb81]{color:#999;font-weight:400;font-size:12px}.required-label[data-v-fcd2fb81]{color:#f44;font-weight:400;font-size:12px}.mc-advanced-model[data-v-fcd2fb81]{display:flex;flex-direction:column;gap:10px}.mc-advanced-toggle[data-v-fcd2fb81]{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;font-size:13px;font-weight:500;color:#3b5bdb;cursor:pointer;width:fit-content;text-align:left}.mc-advanced-toggle[data-v-fcd2fb81]:hover{color:#2563eb}.mc-advanced-toggle-label[data-v-fcd2fb81]{-webkit-user-select:none;user-select:none}.mc-advanced-chevron[data-v-fcd2fb81]{transition:transform .2s ease;flex-shrink:0}.mc-advanced-toggle.open .mc-advanced-chevron[data-v-fcd2fb81]{transform:rotate(180deg)}.mc-advanced-model-inner[data-v-fcd2fb81]{display:flex;flex-direction:column;gap:12px;padding-top:4px}.submit-button-fixed[data-v-fcd2fb81]{position:sticky;bottom:0;left:0;right:0;padding:16px 0;background:#fff;border-top:1px solid #E8EAF1;margin-top:auto;z-index:10;flex-shrink:0}.mc-gen-bar.submit-button-fixed[data-v-fcd2fb81]{display:flex;justify-content:flex-start;align-items:center;padding:12px 0}.mc-gen-bar-row[data-v-fcd2fb81]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;justify-content:space-between}.mc-gen-summary-chip[data-v-fcd2fb81]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #E0E2E8;border-radius:8px;background:#f7f8fa;font-size:12px;color:#333;cursor:pointer;flex-shrink:0;transition:background .2s,border-color .2s}.mc-gen-summary-chip[data-v-fcd2fb81]:hover{border-color:#c5c9d3;background:#eef0f4}.mc-gen-summary-text[data-v-fcd2fb81]{white-space:nowrap;max-width:min(100vw - 200px,280px);overflow:hidden;text-overflow:ellipsis}.mc-gen-chevron[data-v-fcd2fb81]{flex-shrink:0;color:#666}.mc-gen-submit-compact[data-v-fcd2fb81]{width:auto!important;min-width:108px;max-width:140px!important;flex:0 0 auto}.mc-gen-modal-backdrop[data-v-fcd2fb81]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.mc-gen-modal[data-v-fcd2fb81]{width:100%;max-width:400px;max-height:90vh;overflow:auto;background:#2b2d35;color:#f3f4f6;border-radius:14px;box-shadow:0 16px 48px #00000059}.mc-gen-modal-head[data-v-fcd2fb81]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.mc-gen-modal-title[data-v-fcd2fb81]{font-size:16px;font-weight:600}.mc-gen-modal-close[data-v-fcd2fb81]{width:32px;height:32px;border:none;border-radius:8px;background:#ffffff14;color:#e5e7eb;font-size:22px;line-height:1;cursor:pointer}.mc-gen-modal-close[data-v-fcd2fb81]:hover{background:#ffffff24}.mc-gen-modal-body[data-v-fcd2fb81]{padding:18px;display:flex;flex-direction:column;gap:20px}.mc-gen-modal-section[data-v-fcd2fb81]{display:flex;flex-direction:column;gap:10px}.mc-gen-modal-label[data-v-fcd2fb81]{font-size:12px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.mc-gen-pill-row[data-v-fcd2fb81]{display:flex;flex-wrap:wrap;gap:8px}.mc-pill[data-v-fcd2fb81]{padding:8px 16px;font-size:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#e5e7eb;cursor:pointer;transition:all .2s}.mc-pill[data-v-fcd2fb81]:hover{border-color:#ffffff40}.mc-pill.active[data-v-fcd2fb81]{background:#2563eb59;border-color:#60a5fa;color:#fff;font-weight:600}.mc-gen-ratio-grid[data-v-fcd2fb81]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 520px){.mc-gen-ratio-grid[data-v-fcd2fb81]{grid-template-columns:repeat(3,1fr)}}.mc-ratio-chip[data-v-fcd2fb81]{padding:8px 6px;font-size:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#d1d5db;cursor:pointer;transition:all .2s}.mc-ratio-chip[data-v-fcd2fb81]:hover{border-color:#ffffff38}.mc-ratio-chip.active[data-v-fcd2fb81]{background:#2563eb66;border-color:#60a5fa;color:#fff;font-weight:600}.mc-gen-modal-footer[data-v-fcd2fb81]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 16px;border-top:1px solid rgba(255,255,255,.08)}.mc-gen-btn-cancel[data-v-fcd2fb81]{padding:8px 18px;font-size:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;color:#d1d5db;cursor:pointer;transition:background .2s,border-color .2s}.mc-gen-btn-cancel[data-v-fcd2fb81]:hover{background:#ffffff0f;border-color:#ffffff47}.mc-gen-btn-confirm[data-v-fcd2fb81]{padding:8px 20px;font-size:14px;font-weight:600;border:none;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;cursor:pointer;transition:filter .2s,box-shadow .2s}.mc-gen-btn-confirm[data-v-fcd2fb81]:hover{filter:brightness(1.06);box-shadow:0 4px 14px #2563eb59}.tool-panel-wrapper[data-v-fcd2fb81]{display:flex;flex-direction:column;height:100%;min-height:100%;background:#fff}.tool-panel[data-v-fcd2fb81]{display:flex;flex-direction:column;gap:20px;flex:1;overflow-y:auto;padding-bottom:20px;background:#fff;scrollbar-width:none;-ms-overflow-style:none}.tool-panel[data-v-fcd2fb81]::-webkit-scrollbar{display:none}.model-upload-wrapper[data-v-fcd2fb81]{width:33.33%;max-width:200px}.scene-selector[data-v-9815643e]{position:relative}.scene-selector--tile[data-v-9815643e],.scene-tile[data-v-9815643e]{width:100%}.scene-tile-placeholder[data-v-9815643e]{width:100%;aspect-ratio:3 / 4;border:2px dashed #E8EAF1;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:#fafbfc;box-sizing:border-box}.scene-tile-placeholder[data-v-9815643e]:hover{border-color:#8a2be2;background:#8a2be20d}.scene-tile-icon[data-v-9815643e]{color:#999;margin-bottom:12px}.scene-tile-text[data-v-9815643e]{font-size:14px;color:#666;margin:0}.scene-tile-preview-wrap[data-v-9815643e]{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;border:1px solid #E8EAF1;background:#fafbfc;cursor:pointer;box-sizing:border-box}.scene-tile-img[data-v-9815643e]{width:100%;height:100%;object-fit:contain;display:block}.scene-tile-fallback[data-v-9815643e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:12px}.scene-tile-name[data-v-9815643e]{font-size:13px;color:#666;text-align:center;line-height:1.4}.panel-overlay[data-v-9815643e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:10000}.scene-panel[data-v-9815643e]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;max-height:80vh;background:#fff;box-shadow:0 4px 24px #00000026;border-radius:8px;z-index:10001;display:flex;flex-direction:column;animation:slideInCenter-9815643e .3s ease-out}@keyframes slideInCenter-9815643e{0%{transform:translate(-50%,-50%) scale(.9);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.panel-header[data-v-9815643e]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #E8EAF1}.panel-header h3[data-v-9815643e]{margin:0;font-size:16px;font-weight:600;color:#20232b}.header-actions[data-v-9815643e]{display:flex;align-items:center;gap:12px}.add-scene-btn[data-v-9815643e]{padding:6px 12px;background:#8a2be2;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.add-scene-btn[data-v-9815643e]:hover{background:#7a1bd2}.panel-close[data-v-9815643e]{width:24px;height:24px;border:none;background:transparent;font-size:24px;color:#999;cursor:pointer;line-height:1;padding:0}.panel-close[data-v-9815643e]:hover{color:#333}.panel-content[data-v-9815643e]{flex:1;overflow-y:auto;padding:20px}.preset-categories[data-v-9815643e]{display:flex;flex-direction:column;gap:24px}.preset-category[data-v-9815643e]{display:flex;flex-direction:column;gap:12px}.category-title[data-v-9815643e]{margin:0;font-size:14px;font-weight:600;color:#20232b}.preset-scenes-grid[data-v-9815643e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.preset-scene-item[data-v-9815643e]{display:flex;flex-direction:column;border-radius:4px;overflow:hidden;border:2px solid #E8EAF1;cursor:pointer;transition:all .2s}.preset-scene-item[data-v-9815643e]:hover{border-color:#8a2be2;transform:translateY(-2px);box-shadow:0 4px 12px #8a2be233}.preset-scene-item.active[data-v-9815643e]{border-color:#8a2be2;box-shadow:0 0 0 2px #8a2be233}.preset-scene-item img[data-v-9815643e]{width:100%;aspect-ratio:1;object-fit:cover}.scene-name[data-v-9815643e]{padding:8px;font-size:12px;color:#666;text-align:center;background:#fafbfc}.selected-scene-display[data-v-9815643e]{display:flex;align-items:center;gap:12px;padding:12px;background:#fafbfc;border-radius:4px;border:1px solid #E8EAF1}.selected-scene-preview[data-v-9815643e]{flex:1;display:flex;align-items:center;gap:8px;transition:all .2s}.scene-placeholder-content[data-v-9815643e]{display:flex;align-items:center;gap:8px;color:#999;font-size:14px;width:100%}.placeholder-text[data-v-9815643e]{color:#666;cursor:pointer;transition:color .2s}.placeholder-text[data-v-9815643e]:hover{color:#8a2be2}.arrow-icon[data-v-9815643e]{color:#999;cursor:pointer;margin-left:auto;flex-shrink:0;transition:color .2s}.arrow-icon[data-v-9815643e]:hover{color:#8a2be2}.selected-scene-preview img[data-v-9815643e]{width:60px;height:60px;object-fit:cover;border-radius:4px}.preset-scene-preview[data-v-9815643e]{padding:8px 12px;background:#fff;border:1px solid #E8EAF1;border-radius:4px;font-size:14px;color:#666}.clear-scene-btn[data-v-9815643e]{padding:6px 12px;background:#fff;border:1px solid #E8EAF1;border-radius:4px;color:#666;font-size:12px;cursor:pointer;transition:all .2s}.clear-scene-btn[data-v-9815643e]:hover{border-color:#8a2be2;color:#8a2be2}.custom-scene-item[data-v-9815643e]{position:relative}.scene-name-wrapper[data-v-9815643e]{position:relative;display:flex;align-items:center;justify-content:center}.delete-scene-btn[data-v-9815643e]{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:none;background:#ff4d4de6;color:#fff;border-radius:50%;font-size:16px;line-height:1;cursor:pointer;opacity:0;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.custom-scene-item:hover .delete-scene-btn[data-v-9815643e]{opacity:1}.delete-scene-btn[data-v-9815643e]:hover{background:#ff4d4d}.scene-thumbnail-placeholder[data-v-9815643e]{width:100%;aspect-ratio:1;background:linear-gradient(135deg,#8a2be2,#ba55d3);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:600}.add-scene-overlay[data-v-9815643e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:10002;display:flex;align-items:center;justify-content:center}.add-scene-dialog[data-v-9815643e]{background:#fff;border-radius:8px;width:500px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 24px #00000026}.dialog-header[data-v-9815643e]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #E8EAF1}.dialog-header h3[data-v-9815643e]{margin:0;font-size:16px;font-weight:600;color:#20232b}.dialog-close[data-v-9815643e]{width:24px;height:24px;border:none;background:transparent;font-size:24px;color:#999;cursor:pointer;line-height:1;padding:0}.dialog-close[data-v-9815643e]:hover{color:#333}.dialog-content[data-v-9815643e]{flex:1;overflow-y:auto;padding:20px}.form-group[data-v-9815643e]{margin-bottom:20px}.form-group label[data-v-9815643e]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#20232b}.required[data-v-9815643e]{color:#f44}.form-input[data-v-9815643e],.form-textarea[data-v-9815643e]{width:100%;padding:10px 12px;border:1px solid #E8EAF1;border-radius:4px;font-size:14px;color:#20232b;box-sizing:border-box}.form-input[data-v-9815643e]:focus,.form-textarea[data-v-9815643e]:focus{outline:none;border-color:#8a2be2}.form-textarea[data-v-9815643e]{resize:vertical;font-family:inherit}.thumbnail-upload[data-v-9815643e]{display:flex;flex-direction:column;gap:12px}.thumbnail-preview[data-v-9815643e]{position:relative;width:120px;height:120px;border:1px solid #E8EAF1;border-radius:4px;overflow:hidden}.thumbnail-preview img[data-v-9815643e]{width:100%;height:100%;object-fit:cover}.upload-thumbnail-btn[data-v-9815643e]{width:120px;height:120px;border:2px dashed #E8EAF1;border-radius:4px;background:#fafbfc;color:#666;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.upload-thumbnail-btn[data-v-9815643e]:hover{border-color:#8a2be2;color:#8a2be2;background:#f5f6fa}.dialog-footer[data-v-9815643e]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #E8EAF1}.btn-cancel[data-v-9815643e],.btn-confirm[data-v-9815643e]{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-9815643e]{background:#fff;border:1px solid #E8EAF1;color:#666}.btn-cancel[data-v-9815643e]:hover{border-color:#8a2be2;color:#8a2be2}.btn-confirm[data-v-9815643e]{background:#8a2be2;border:1px solid #8A2BE2;color:#fff}.btn-confirm[data-v-9815643e]:hover{background:#7a1bd2;border-color:#7a1bd2}.tool-panel-wrapper[data-v-51b5240c]{display:flex;flex-direction:column;height:100%}.tool-panel[data-v-51b5240c]{flex:1;display:flex;flex-direction:column;gap:20px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.tool-panel[data-v-51b5240c]::-webkit-scrollbar{display:none}.panel-heading-bar[data-v-51b5240c]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.panel-heading-bar .panel-heading-title[data-v-51b5240c]{margin:0;flex-shrink:0}.panel-mode-trailing[data-v-51b5240c]{display:flex;align-items:center;gap:8px;width:50%;max-width:50%;flex:0 0 50%;justify-content:flex-end;min-width:0}.panel-mode-label[data-v-51b5240c]{font-size:14px;font-weight:500;color:#333;white-space:nowrap;flex-shrink:0}.form-select-panel-mode[data-v-51b5240c]{flex:1;min-width:0;margin:0;height:36px;padding:6px 28px 6px 10px;font-size:14px;border:1px solid #DCDEE3;border-radius:6px;background-color:#fff;color:#333;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.sub-panel-tabs[data-v-51b5240c]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:0 28px;margin-top:4px;padding:0;border-bottom:1px solid #E8EAEF}.sub-panel-tab[data-v-51b5240c]{position:relative;padding:12px 0 10px;margin:0;font-size:15px;font-weight:400;color:#9ca3af;background:none;border:none;border-radius:0;cursor:pointer;transition:color .2s,font-weight .2s}.sub-panel-tab[data-v-51b5240c]:hover:not(.active){color:#6b7280;background:none}.sub-panel-tab.active[data-v-51b5240c]{font-weight:600;color:#111827;background:none;box-shadow:none}.sub-panel-tab.active[data-v-51b5240c]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#2563eb;border-radius:2px 2px 0 0}.mc-customize-model-bg .mc-customize-model-bg-row[data-v-51b5240c]{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:12px;width:100%}.mc-customize-model-bg--standard .mc-customize-model-col[data-v-51b5240c],.mc-customize-model-bg--standard .mc-customize-bg-col[data-v-51b5240c]{flex:0 0 calc((100% - 24px) / 3);min-width:0;max-width:calc((100% - 24px) / 3)}.mc-customize-model-bg--outfit .mc-customize-model-col[data-v-51b5240c],.mc-customize-model-bg--outfit .mc-customize-bg-col[data-v-51b5240c]{flex:0 0 33.333%;max-width:200px}.mc-customize-model-col[data-v-51b5240c],.mc-customize-bg-col[data-v-51b5240c]{display:flex;flex-direction:column;gap:8px}.mc-customize-model-col label[data-v-51b5240c],.mc-customize-bg-col label[data-v-51b5240c]{margin:0;text-align:left;align-self:flex-start}.mc-model-face-swap[data-v-51b5240c]{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:4px}.mc-face-swap-chip[data-v-51b5240c]{width:100%;padding:6px 10px;border:1px solid #e0e2e8;border-radius:8px;background:#fff;font-size:11px;line-height:1.35;color:#374151;text-align:center;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.mc-face-swap-chip[data-v-51b5240c]:hover{border-color:#93c5fd;background:#f0f9ff}.mc-face-swap-chip.active[data-v-51b5240c]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:500}.mc-customize-model-bg .clothing-upload-wrapper.outfit-single[data-v-51b5240c]{width:100%;max-width:none}@media (max-width: 560px){.mc-customize-model-bg .mc-customize-model-bg-row[data-v-51b5240c]{flex-direction:column;gap:16px;align-items:flex-start}.mc-customize-model-bg--standard .mc-customize-model-col[data-v-51b5240c],.mc-customize-model-bg--standard .mc-customize-bg-col[data-v-51b5240c]{flex:0 0 auto;width:100%;max-width:280px}.mc-customize-model-bg--outfit .mc-customize-model-col[data-v-51b5240c],.mc-customize-model-bg--outfit .mc-customize-bg-col[data-v-51b5240c]{flex:0 0 auto;width:100%;max-width:200px}}.clothing-upload-wrapper[data-v-51b5240c],.clothing-upload-wrapper.outfit-single[data-v-51b5240c]{width:33.33%;max-width:200px}.clothing-row-three[data-v-51b5240c]{display:flex;flex-direction:row;gap:12px;width:100%;max-width:100%}.clothing-slot[data-v-51b5240c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.clothing-slot-label[data-v-51b5240c]{font-size:12px;color:#666;font-weight:500}.visually-hidden[data-v-51b5240c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reference-header[data-v-51b5240c]{margin-bottom:8px}.reference-header label[data-v-51b5240c]{margin:0}.reference-grid[data-v-51b5240c]{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;width:100%;max-width:100%}.detail-grid[data-v-51b5240c]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:280px}.detail-grid .detail-cell[data-v-51b5240c]{flex:none;min-width:0;max-width:none;aspect-ratio:1}.mc-advanced-prompt[data-v-51b5240c]{width:100%;box-sizing:border-box}.reference-cell[data-v-51b5240c]{position:relative;flex:1 1 calc(33.333% - 8px);min-width:0;max-width:calc(33.333% - 8px);aspect-ratio:3 / 4;border-radius:8px;border:2px dashed #E8EAF1;background:#fafbfc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;overflow:hidden;box-sizing:border-box}.reference-cell[data-v-51b5240c]:hover{border-color:#c4a6e8}.reference-cell.active[data-v-51b5240c]{border-color:#8a2be2;box-shadow:0 0 0 2px #8a2be233}.reference-cell.filled[data-v-51b5240c]{border-style:solid;border-color:#e8eaf1}.reference-cell img[data-v-51b5240c]{width:100%;height:100%;object-fit:contain;display:block}.ref-plus[data-v-51b5240c]{font-size:20px;color:#bbb;line-height:1}.reference-hint[data-v-51b5240c]{margin:8px 0 0;font-size:11px;color:#999;line-height:1.4}.model-space-overlay[data-v-51b5240c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;overflow-y:auto;padding:20px}.model-space-dialog[data-v-51b5240c]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.dialog-header[data-v-51b5240c]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #E8EAF1}.dialog-header h3[data-v-51b5240c]{margin:0;font-size:18px;font-weight:600;color:#333}.close-btn[data-v-51b5240c]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#999;border-radius:4px;transition:all .2s}.close-btn[data-v-51b5240c]:hover{background:#f5f6fa;color:#333}.dialog-content[data-v-51b5240c]{padding:24px;overflow-y:auto;flex:1}.upload-model-section[data-v-51b5240c]{margin-bottom:24px}.upload-model-placeholder[data-v-51b5240c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;border:2px dashed #E8EAF1;border-radius:8px;background:#fafbfc;cursor:pointer;transition:all .2s;width:100%}.upload-model-placeholder[data-v-51b5240c]:hover{border-color:#8a2be2;background:#f5f0ff}.upload-model-placeholder svg[data-v-51b5240c]{color:#999;margin-bottom:12px}.upload-text[data-v-51b5240c]{margin:0 0 4px;font-size:14px;color:#333}.upload-hint[data-v-51b5240c]{margin:0;font-size:12px;color:#999}.history-models-section[data-v-51b5240c]{margin-top:24px}.history-title[data-v-51b5240c]{margin:0 0 16px;font-size:14px;font-weight:600;color:#20232b}.history-models-grid[data-v-51b5240c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;width:100%}.history-model-item[data-v-51b5240c]{position:relative;aspect-ratio:3 / 4;border-radius:4px;overflow:hidden;border:2px solid #E8EAF1;cursor:pointer;transition:all .2s}.history-model-item[data-v-51b5240c]:hover{border-color:#8a2be2;transform:scale(1.05)}.history-model-item.active[data-v-51b5240c]{border-color:#8a2be2;box-shadow:0 0 0 2px #8a2be233}.history-model-item img[data-v-51b5240c]{width:100%;height:100%;object-fit:cover}.model-transform-options[data-v-51b5240c]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.image-count-radio-group[data-v-51b5240c]{display:flex;gap:16px}.radio-option[data-v-51b5240c]{display:flex;align-items:center;cursor:pointer;padding:8px 16px;border:1px solid #E8EAF1;border-radius:4px;background:#fff;transition:all .2s}.radio-option[data-v-51b5240c]:hover{border-color:#8a2be2;background:#8a2be20d}.radio-option input[type=radio][data-v-51b5240c]{margin-right:8px;cursor:pointer;accent-color:#8A2BE2}.radio-option input[type=radio]:checked+span[data-v-51b5240c]{color:#8a2be2;font-weight:500}.radio-option[data-v-51b5240c]:has(input[type=radio]:checked){border-color:#8a2be2;background:#8a2be21a}.radio-option span[data-v-51b5240c]{font-size:14px;color:#333;transition:color .2s}.model-category-tabs[data-v-51b5240c]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.category-tab[data-v-51b5240c]{padding:6px 12px;border:1px solid #E8EAF1;border-radius:4px;background:#fff;color:#333;font-size:13px;cursor:pointer;transition:all .2s}.category-tab[data-v-51b5240c]:hover{border-color:#8a2be2;background:#8a2be20d}.category-tab.active[data-v-51b5240c]{background:#8a2be2;border-color:#8a2be2;color:#fff}.model-selection-grid[data-v-51b5240c]{margin-bottom:16px}.model-grid-scroll[data-v-51b5240c]{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.model-grid-scroll[data-v-51b5240c]::-webkit-scrollbar{height:6px}.model-grid-scroll[data-v-51b5240c]::-webkit-scrollbar-thumb{background:#e8eaf1;border-radius:3px}.model-card[data-v-51b5240c]{flex-shrink:0;width:100px;cursor:pointer;transition:all .2s}.model-card-content[data-v-51b5240c]{position:relative;border:2px solid #E8EAF1;border-radius:8px;overflow:hidden;background:#fff;transition:all .2s}.model-card:hover .model-card-content[data-v-51b5240c]{border-color:#8a2be2;box-shadow:0 2px 8px #8a2be226}.model-card.selected .model-card-content[data-v-51b5240c]{border-color:#8a2be2;box-shadow:0 0 0 2px #8a2be233}.model-card-content img[data-v-51b5240c]{width:100%;height:120px;object-fit:cover;display:block}.model-card-content .model-name[data-v-51b5240c]{padding:8px 4px;font-size:12px;color:#333;text-align:center;line-height:1.4}.new-badge[data-v-51b5240c]{position:absolute;top:4px;left:4px;background:#f44;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:700}.favorite-icon[data-v-51b5240c]{position:absolute;bottom:30px;right:4px;font-size:14px}.no-select[data-v-51b5240c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;padding:16px}.no-select-icon[data-v-51b5240c]{font-size:32px;margin-bottom:8px}.more-card .model-card-content[data-v-51b5240c]{height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8a2be21a,#8a2be20d)}.more-background[data-v-51b5240c]{text-align:center;color:#8a2be2}.more-text[data-v-51b5240c]{font-size:13px;font-weight:500;margin-bottom:4px}.more-subtext[data-v-51b5240c]{font-size:11px;color:#999}.submit-button-fixed[data-v-51b5240c]{position:sticky;bottom:0;left:0;right:0;padding:16px 0;background:#fff;border-top:1px solid #E8EAF1;margin-top:auto;z-index:10;flex-shrink:0}.mc-gen-bar.submit-button-fixed[data-v-51b5240c]{display:flex;justify-content:flex-start;align-items:center;padding:12px 0}.mc-gen-bar-row[data-v-51b5240c]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;justify-content:space-between}.mc-gen-summary-chip[data-v-51b5240c]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #E0E2E8;border-radius:8px;background:#f7f8fa;font-size:12px;color:#333;cursor:pointer;flex-shrink:0;transition:background .2s,border-color .2s}.mc-gen-summary-chip[data-v-51b5240c]:hover{border-color:#c5c9d3;background:#eef0f4}.mc-gen-summary-text[data-v-51b5240c]{white-space:nowrap;max-width:min(100vw - 200px,280px);overflow:hidden;text-overflow:ellipsis}.mc-gen-chevron[data-v-51b5240c]{flex-shrink:0;color:#666}.mc-gen-submit-compact[data-v-51b5240c]{width:auto!important;min-width:108px;max-width:140px!important;flex:0 0 auto}.mc-gen-modal-backdrop[data-v-51b5240c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.mc-gen-modal[data-v-51b5240c]{width:100%;max-width:400px;max-height:90vh;overflow:auto;background:#2b2d35;color:#f3f4f6;border-radius:14px;box-shadow:0 16px 48px #00000059}.mc-gen-modal-head[data-v-51b5240c]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.mc-gen-modal-title[data-v-51b5240c]{font-size:16px;font-weight:600}.mc-gen-modal-close[data-v-51b5240c]{width:32px;height:32px;border:none;border-radius:8px;background:#ffffff14;color:#e5e7eb;font-size:22px;line-height:1;cursor:pointer}.mc-gen-modal-close[data-v-51b5240c]:hover{background:#ffffff24}.mc-gen-modal-body[data-v-51b5240c]{padding:18px;display:flex;flex-direction:column;gap:20px}.mc-gen-modal-section[data-v-51b5240c]{display:flex;flex-direction:column;gap:10px}.mc-gen-modal-label[data-v-51b5240c]{font-size:12px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.mc-gen-pill-row[data-v-51b5240c]{display:flex;flex-wrap:wrap;gap:8px}.mc-pill[data-v-51b5240c]{padding:8px 16px;font-size:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#e5e7eb;cursor:pointer;transition:all .2s}.mc-pill[data-v-51b5240c]:hover{border-color:#ffffff40}.mc-pill.active[data-v-51b5240c]{background:#2563eb59;border-color:#60a5fa;color:#fff;font-weight:600}.mc-gen-ratio-grid[data-v-51b5240c]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 520px){.mc-gen-ratio-grid[data-v-51b5240c]{grid-template-columns:repeat(3,1fr)}}.mc-ratio-chip[data-v-51b5240c]{padding:8px 6px;font-size:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#d1d5db;cursor:pointer;transition:all .2s}.mc-ratio-chip[data-v-51b5240c]:hover{border-color:#ffffff38}.mc-ratio-chip.active[data-v-51b5240c]{background:#2563eb66;border-color:#60a5fa;color:#fff;font-weight:600}.mc-advanced-model[data-v-51b5240c]{display:flex;flex-direction:column;gap:10px}.mc-advanced-toggle[data-v-51b5240c]{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;font-size:13px;font-weight:500;color:#3b5bdb;cursor:pointer;width:fit-content;text-align:left}.mc-advanced-toggle[data-v-51b5240c]:hover{color:#2563eb}.mc-advanced-toggle-label[data-v-51b5240c]{-webkit-user-select:none;user-select:none}.mc-advanced-chevron[data-v-51b5240c]{transition:transform .2s ease;flex-shrink:0}.mc-advanced-toggle.open .mc-advanced-chevron[data-v-51b5240c]{transform:rotate(180deg)}.mc-advanced-model-inner[data-v-51b5240c]{display:flex;flex-direction:column;gap:12px;padding-top:4px}.mc-gen-modal-footer[data-v-51b5240c]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 16px;border-top:1px solid rgba(255,255,255,.08)}.mc-gen-btn-cancel[data-v-51b5240c]{padding:8px 18px;font-size:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;color:#d1d5db;cursor:pointer;transition:background .2s,border-color .2s}.mc-gen-btn-cancel[data-v-51b5240c]:hover{background:#ffffff0f;border-color:#ffffff47}.mc-gen-btn-confirm[data-v-51b5240c]{padding:8px 20px;font-size:14px;font-weight:600;border:none;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;cursor:pointer;transition:filter .2s,box-shadow .2s}.mc-gen-btn-confirm[data-v-51b5240c]:hover{filter:brightness(1.06);box-shadow:0 4px 14px #2563eb59}.tool-panel-wrapper[data-v-edc7d1e3]{display:flex;flex-direction:column;height:100%}.tool-panel[data-v-edc7d1e3]{flex:1;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.tool-panel[data-v-edc7d1e3]::-webkit-scrollbar{display:none}.operation-title[data-v-edc7d1e3]{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.sub-panel-tabs[data-v-edc7d1e3]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:0 28px;margin-top:4px;margin-bottom:20px;padding:0;border-bottom:1px solid #e8eaef}.sub-panel-tab[data-v-edc7d1e3]{position:relative;padding:12px 0 10px;margin:0;font-size:15px;font-weight:400;color:#9ca3af;background:none;border:none;border-radius:0;cursor:pointer;transition:color .2s,font-weight .2s}.sub-panel-tab[data-v-edc7d1e3]:hover:not(.active){color:#6b7280}.sub-panel-tab.active[data-v-edc7d1e3]{font-weight:600;color:#111827}.sub-panel-tab.active[data-v-edc7d1e3]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#2563eb;border-radius:2px 2px 0 0}.form-group[data-v-edc7d1e3]{margin-bottom:24px}.form-group label[data-v-edc7d1e3]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:12px}.clothing-type-buttons[data-v-edc7d1e3]{display:flex;flex-wrap:wrap;gap:8px}.clothing-type-btn[data-v-edc7d1e3]{flex:1;min-width:80px;padding:8px 16px;border:1px solid #e8eaf1;border-radius:4px;background:#fff;color:#333;font-size:14px;cursor:pointer;transition:all .2s}.clothing-type-btn[data-v-edc7d1e3]:hover{border-color:#8a2be2;background:#8a2be20d}.clothing-type-btn.active[data-v-edc7d1e3]{background:#8a2be2;border-color:#8a2be2;color:#fff}.model-upload-wrapper[data-v-edc7d1e3]{width:33.33%;max-width:200px}.mc-advanced-model[data-v-edc7d1e3]{display:flex;flex-direction:column;gap:10px}.mc-advanced-toggle[data-v-edc7d1e3]{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;width:fit-content;text-align:left}.mc-advanced-toggle[data-v-edc7d1e3]:hover{color:#2563eb}.mc-advanced-toggle-label[data-v-edc7d1e3]{-webkit-user-select:none;user-select:none}.mc-advanced-chevron[data-v-edc7d1e3]{transition:transform .2s ease;flex-shrink:0}.mc-advanced-toggle.open .mc-advanced-chevron[data-v-edc7d1e3]{transform:rotate(180deg)}.mc-advanced-model-inner[data-v-edc7d1e3]{display:flex;flex-direction:column;gap:12px;padding-top:4px}.form-hint[data-v-edc7d1e3]{font-size:12px;color:#9ca3af;margin:-8px 0 0;line-height:1.4}.optional-label[data-v-edc7d1e3]{font-weight:400;color:#9ca3af;font-size:12px}.mc-gen-bar.submit-button-fixed[data-v-edc7d1e3]{display:flex;justify-content:flex-start;align-items:center;padding:12px 0}.mc-gen-bar-row[data-v-edc7d1e3]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;justify-content:space-between}.mc-gen-summary-chip[data-v-edc7d1e3]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #E0E2E8;border-radius:8px;background:#f7f8fa;font-size:12px;color:#333;cursor:pointer;flex-shrink:0;transition:background .2s,border-color .2s}.mc-gen-summary-chip[data-v-edc7d1e3]:hover{border-color:#c5c9d3;background:#eef0f4}.mc-gen-summary-text[data-v-edc7d1e3]{white-space:nowrap;max-width:min(100vw - 200px,280px);overflow:hidden;text-overflow:ellipsis}.mc-gen-chevron[data-v-edc7d1e3]{flex-shrink:0;color:#666}.mc-gen-submit-compact[data-v-edc7d1e3]{width:auto!important;min-width:108px;max-width:140px!important;flex:0 0 auto}.mc-gen-modal-backdrop[data-v-edc7d1e3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.mc-gen-modal[data-v-edc7d1e3]{width:100%;max-width:400px;max-height:90vh;overflow:auto;background:#2b2d35;color:#f3f4f6;border-radius:14px;box-shadow:0 16px 48px #00000059}.mc-gen-modal-head[data-v-edc7d1e3]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.mc-gen-modal-title[data-v-edc7d1e3]{font-size:16px;font-weight:600}.mc-gen-modal-close[data-v-edc7d1e3]{width:32px;height:32px;border:none;border-radius:8px;background:#ffffff14;color:#e5e7eb;font-size:22px;line-height:1;cursor:pointer}.mc-gen-modal-close[data-v-edc7d1e3]:hover{background:#ffffff24}.mc-gen-modal-body[data-v-edc7d1e3]{padding:18px;display:flex;flex-direction:column;gap:20px}.mc-gen-modal-section[data-v-edc7d1e3]{display:flex;flex-direction:column;gap:10px}.mc-gen-modal-label[data-v-edc7d1e3]{font-size:12px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.mc-gen-pill-row[data-v-edc7d1e3]{display:flex;flex-wrap:wrap;gap:8px}.mc-pill[data-v-edc7d1e3]{padding:8px 16px;font-size:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#e5e7eb;cursor:pointer;transition:all .2s}.mc-pill[data-v-edc7d1e3]:hover{border-color:#ffffff40}.mc-pill.active[data-v-edc7d1e3]{background:#2563eb59;border-color:#60a5fa;color:#fff;font-weight:600}.mc-gen-ratio-grid[data-v-edc7d1e3]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 520px){.mc-gen-ratio-grid[data-v-edc7d1e3]{grid-template-columns:repeat(3,1fr)}}.mc-ratio-chip[data-v-edc7d1e3]{padding:8px 6px;font-size:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#d1d5db;cursor:pointer;transition:all .2s}.mc-ratio-chip[data-v-edc7d1e3]:hover{border-color:#ffffff38}.mc-ratio-chip.active[data-v-edc7d1e3]{background:#2563eb66;border-color:#60a5fa;color:#fff;font-weight:600}.mc-gen-modal-footer[data-v-edc7d1e3]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.08)}.mc-gen-btn-cancel[data-v-edc7d1e3]{padding:8px 18px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;color:#d1d5db;font-size:14px;cursor:pointer;transition:all .2s}.mc-gen-btn-cancel[data-v-edc7d1e3]:hover{border-color:#ffffff4d;color:#fff}.mc-gen-btn-confirm[data-v-edc7d1e3]{padding:8px 18px;border:none;border-radius:8px;background:#2563eb;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.mc-gen-btn-confirm[data-v-edc7d1e3]:hover{background:#1d4ed8}.tool-panel-wrapper[data-v-2a3cad6e]{display:flex;flex-direction:column;height:100%;min-height:100%;background:#fff}.tool-panel[data-v-2a3cad6e]{display:flex;flex-direction:column;gap:20px;flex:1;overflow-y:auto;background:#fff;scrollbar-width:none;-ms-overflow-style:none}.tool-panel[data-v-2a3cad6e]::-webkit-scrollbar{display:none}.sub-panel-tabs[data-v-2a3cad6e]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:0 28px;margin-top:4px;padding:0;border-bottom:1px solid #e8eaef}.sub-panel-tab[data-v-2a3cad6e]{position:relative;padding:12px 0 10px;margin:0;font-size:15px;font-weight:400;color:#9ca3af;background:none;border:none;border-radius:0;cursor:pointer;transition:color .2s,font-weight .2s}.sub-panel-tab[data-v-2a3cad6e]:hover:not(.active){color:#6b7280}.sub-panel-tab.active[data-v-2a3cad6e]{font-weight:600;color:#111827}.sub-panel-tab.active[data-v-2a3cad6e]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#2563eb;border-radius:2px 2px 0 0}.mc-inspire-icon[data-v-2a3cad6e]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#9ca3af;cursor:help;transition:color .2s,background .2s;flex-shrink:0}.mc-inspire-icon[data-v-2a3cad6e]:hover{color:#f59e0b;background:#f59e0b14}.vm-upload-wrapper[data-v-2a3cad6e]{width:100%;max-width:220px}.vm-upload-grid[data-v-2a3cad6e]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.vm-video-card--add[data-v-2a3cad6e]{border-style:dashed;border-color:#d1d5db;background:#fafbfc}.vm-video-card--add[data-v-2a3cad6e]:hover{border-color:#2563eb;background:#2563eb08}.vm-video-thumb--add[data-v-2a3cad6e]{background:#f0f2f5;display:flex;align-items:center;justify-content:center;color:#b0b7c3;transition:color .2s,background .2s}.vm-video-card--add:hover .vm-video-thumb--add[data-v-2a3cad6e]{color:#2563eb;background:#2563eb0f}.vm-video-info--add .vm-video-name[data-v-2a3cad6e]{color:#6b7280}.vm-video-info--add .vm-video-meta[data-v-2a3cad6e]{color:#9ca3af}.vm-audio-card--add[data-v-2a3cad6e]{border-style:dashed;border-color:#d1d5db;background:#fafbfc;cursor:pointer}.vm-audio-card--add[data-v-2a3cad6e]:hover{border-color:#2563eb;background:#2563eb08}.vm-audio-card[data-v-2a3cad6e]{position:relative;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa;min-width:200px;max-width:260px}.vm-audio-icon[data-v-2a3cad6e]{width:40px;height:40px;border-radius:8px;background:#2563eb14;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vm-audio-info[data-v-2a3cad6e]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.vm-audio-name[data-v-2a3cad6e]{font-size:12px;font-weight:500;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-audio-meta[data-v-2a3cad6e]{font-size:11px;color:#6b7280}.vm-audio-card-remove[data-v-2a3cad6e]{position:absolute;top:4px;right:4px;width:20px;height:20px;border:none;border-radius:50%;background:#0000000d;color:#6b7280;font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,background .2s,color .2s}.vm-audio-card:hover .vm-audio-card-remove[data-v-2a3cad6e]{opacity:1}.vm-audio-card-remove[data-v-2a3cad6e]:hover{background:#ef44441f;color:#ef4444}.required-label[data-v-2a3cad6e]{color:#ef4444;font-weight:400;font-size:12px;margin-left:2px}.optional-label[data-v-2a3cad6e]{color:#9ca3af;font-weight:400;font-size:12px}.form-group-header[data-v-2a3cad6e]{display:flex;align-items:center;justify-content:space-between;gap:8px}.form-group-header label[data-v-2a3cad6e]{margin-bottom:0}.submit-button-fixed[data-v-2a3cad6e]{position:sticky;bottom:0;left:0;right:0;padding:16px 0;background:#fff;border-top:1px solid #e8eaf1;margin-top:auto;z-index:10;flex-shrink:0}.mc-gen-bar.submit-button-fixed[data-v-2a3cad6e]{display:flex;justify-content:flex-start;align-items:center;padding:12px 0}.mc-gen-bar-row[data-v-2a3cad6e]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;justify-content:space-between}.mc-gen-summary-chip[data-v-2a3cad6e]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e0e2e8;border-radius:8px;background:#f7f8fa;font-size:12px;color:#333;cursor:pointer;flex-shrink:0;transition:background .2s,border-color .2s}.mc-gen-summary-chip[data-v-2a3cad6e]:hover{border-color:#c5c9d3;background:#eef0f4}.mc-gen-summary-text[data-v-2a3cad6e]{white-space:nowrap;max-width:min(100vw - 200px,280px);overflow:hidden;text-overflow:ellipsis}.mc-gen-chevron[data-v-2a3cad6e]{flex-shrink:0;color:#666}.mc-gen-submit-compact[data-v-2a3cad6e]{width:auto!important;min-width:108px;max-width:140px!important;flex:0 0 auto}.mc-gen-modal-backdrop[data-v-2a3cad6e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.mc-gen-modal[data-v-2a3cad6e]{width:100%;max-width:400px;max-height:90vh;overflow:auto;background:#2b2d35;color:#f3f4f6;border-radius:14px;box-shadow:0 16px 48px #00000059}.mc-gen-modal-head[data-v-2a3cad6e]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.mc-gen-modal-title[data-v-2a3cad6e]{font-size:16px;font-weight:600}.mc-gen-modal-close[data-v-2a3cad6e]{width:32px;height:32px;border:none;border-radius:8px;background:#ffffff14;color:#e5e7eb;font-size:22px;line-height:1;cursor:pointer}.mc-gen-modal-close[data-v-2a3cad6e]:hover{background:#ffffff24}.mc-gen-modal-body[data-v-2a3cad6e]{padding:18px;display:flex;flex-direction:column;gap:20px}.mc-gen-modal-section[data-v-2a3cad6e]{display:flex;flex-direction:column;gap:10px}.mc-gen-modal-label[data-v-2a3cad6e]{font-size:12px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.mc-gen-pill-row[data-v-2a3cad6e]{display:flex;flex-wrap:wrap;gap:8px}.mc-pill[data-v-2a3cad6e]{padding:8px 16px;font-size:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#e5e7eb;cursor:pointer;transition:all .2s}.mc-pill[data-v-2a3cad6e]:hover{border-color:#ffffff40}.mc-pill.active[data-v-2a3cad6e]{background:#2563eb59;border-color:#60a5fa;color:#fff;font-weight:600}.mc-gen-ratio-grid[data-v-2a3cad6e]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 520px){.mc-gen-ratio-grid[data-v-2a3cad6e]{grid-template-columns:repeat(3,1fr)}}.mc-ratio-chip[data-v-2a3cad6e]{padding:8px 6px;font-size:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#d1d5db;cursor:pointer;transition:all .2s}.mc-ratio-chip[data-v-2a3cad6e]:hover{border-color:#ffffff38}.mc-ratio-chip.active[data-v-2a3cad6e]{background:#2563eb66;border-color:#60a5fa;color:#fff;font-weight:600}.mc-gen-modal-footer[data-v-2a3cad6e]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 16px;border-top:1px solid rgba(255,255,255,.08)}.mc-gen-btn-cancel[data-v-2a3cad6e]{padding:8px 18px;font-size:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;color:#d1d5db;cursor:pointer;transition:background .2s,border-color .2s}.mc-gen-btn-cancel[data-v-2a3cad6e]:hover{background:#ffffff0f;border-color:#ffffff47}.mc-gen-btn-confirm[data-v-2a3cad6e]{padding:8px 20px;font-size:14px;font-weight:600;border:none;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;cursor:pointer;transition:filter .2s,box-shadow .2s}.mc-gen-btn-confirm[data-v-2a3cad6e]:hover{filter:brightness(1.06);box-shadow:0 4px 14px #2563eb59}.vm-video-card[data-v-2a3cad6e]{position:relative;display:flex;flex-direction:column;width:180px;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fafafa;cursor:pointer;transition:border-color .2s,box-shadow .2s}.vm-video-card[data-v-2a3cad6e]:hover{border-color:#2563eb;box-shadow:0 4px 16px #2563eb1f}.vm-video-thumb[data-v-2a3cad6e]{position:relative;width:100%;height:100px;background:#1f1f2b;overflow:hidden;display:flex;align-items:center;justify-content:center}.vm-video-preview[data-v-2a3cad6e]{width:100%;height:100%;object-fit:cover;pointer-events:none}.vm-video-play-icon[data-v-2a3cad6e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0003;opacity:.85;transition:opacity .2s;pointer-events:none}.vm-video-card:hover .vm-video-play-icon[data-v-2a3cad6e]{opacity:1;background:#0000004d}.vm-video-play-icon svg[data-v-2a3cad6e]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.vm-video-info[data-v-2a3cad6e]{display:flex;flex-direction:column;gap:2px;padding:8px 10px}.vm-video-name[data-v-2a3cad6e]{font-size:12px;font-weight:500;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-video-meta[data-v-2a3cad6e]{font-size:11px;color:#6b7280;display:flex;gap:6px;align-items:center}.vm-meta-loading[data-v-2a3cad6e]{color:#9ca3af;font-style:italic}.vm-video-card-remove[data-v-2a3cad6e]{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:50%;background:#00000080;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,background .2s;z-index:2}.vm-video-card:hover .vm-video-card-remove[data-v-2a3cad6e]{opacity:1}.vm-video-card-remove[data-v-2a3cad6e]:hover{background:#ef4444d9}.vm-player-backdrop[data-v-2a3cad6e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;animation:vm-fade-in-2a3cad6e .2s ease}@keyframes vm-fade-in-2a3cad6e{0%{opacity:0}to{opacity:1}}.vm-player-container[data-v-2a3cad6e]{position:relative;width:100%;max-width:min(90vw,960px);max-height:90vh;display:flex;flex-direction:column;gap:10px;animation:vm-scale-in-2a3cad6e .25s ease}@keyframes vm-scale-in-2a3cad6e{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.vm-player-close[data-v-2a3cad6e]{position:absolute;top:-40px;right:0;width:36px;height:36px;border:none;border-radius:10px;background:#ffffff1a;color:#ffffffd9;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;transition:background .2s,color .2s}.vm-player-close[data-v-2a3cad6e]:hover{background:#fff3;color:#fff}.vm-player-meta-bar[data-v-2a3cad6e]{display:flex;align-items:center;gap:12px;padding:0 4px}.vm-player-filename[data-v-2a3cad6e]{font-size:13px;font-weight:500;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.vm-player-meta[data-v-2a3cad6e]{font-size:12px;color:#ffffff8c;white-space:nowrap}.vm-player-video[data-v-2a3cad6e]{width:100%;max-height:75vh;border-radius:10px;background:#000;outline:none}.tool-panel-wrapper[data-v-79b7bdea]{display:flex;flex-direction:column;height:100%;min-height:100%;background:#fff}.tool-panel[data-v-79b7bdea]{display:flex;flex-direction:column;gap:20px;flex:1;overflow-y:auto;background:#fff;scrollbar-width:none;-ms-overflow-style:none}.tool-panel[data-v-79b7bdea]::-webkit-scrollbar{display:none}.sub-panel-tabs[data-v-79b7bdea]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:0 28px;margin-top:4px;padding:0;border-bottom:1px solid #e8eaef}.sub-panel-tab[data-v-79b7bdea]{position:relative;padding:12px 0 10px;margin:0;font-size:15px;font-weight:400;color:#9ca3af;background:none;border:none;border-radius:0;cursor:pointer;transition:color .2s,font-weight .2s}.sub-panel-tab[data-v-79b7bdea]:hover:not(.active){color:#6b7280}.sub-panel-tab.active[data-v-79b7bdea]{font-weight:600;color:#111827}.sub-panel-tab.active[data-v-79b7bdea]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#2563eb;border-radius:2px 2px 0 0}.batch-upload-wrapper[data-v-79b7bdea]{width:100%}.batch-preview-grid[data-v-79b7bdea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.batch-preview-item[data-v-79b7bdea]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.batch-preview-item img[data-v-79b7bdea]{width:100%;height:100%;object-fit:cover}.batch-item-remove[data-v-79b7bdea]{position:absolute;top:4px;right:4px;width:20px;height:20px;border:none;border-radius:50%;background:#00000080;color:#fff;font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.batch-preview-item:hover .batch-item-remove[data-v-79b7bdea]{opacity:1}.batch-add-card[data-v-79b7bdea]{aspect-ratio:1;border:2px dashed #d1d5db;border-radius:8px;background:#fafbfc;display:flex;align-items:center;justify-content:center;color:#b0b7c3;cursor:pointer;transition:border-color .2s,color .2s}.batch-add-card[data-v-79b7bdea]:hover{border-color:#2563eb;color:#2563eb}.batch-upload-placeholder[data-v-79b7bdea]{border:2px dashed #e5e7eb;border-radius:8px;background:#fafbfc;display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;cursor:pointer;color:#b0b7c3;transition:border-color .2s;min-height:120px;justify-content:center}.batch-upload-placeholder[data-v-79b7bdea]:hover{border-color:#2563eb}.batch-upload-placeholder span[data-v-79b7bdea]{font-size:14px;color:#6b7280}.batch-hint[data-v-79b7bdea]{font-size:12px!important;color:#9ca3af!important}.submit-button-fixed[data-v-79b7bdea]{position:sticky;bottom:0;left:0;right:0;padding:16px 0;background:#fff;border-top:1px solid #e8eaf1;margin-top:auto;z-index:10;flex-shrink:0}.mc-gen-bar.submit-button-fixed[data-v-79b7bdea]{display:flex;justify-content:flex-start;align-items:center;padding:12px 0}.mc-gen-bar-row[data-v-79b7bdea]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;justify-content:space-between}.mc-gen-summary-chip[data-v-79b7bdea]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e0e2e8;border-radius:8px;background:#f7f8fa;font-size:12px;color:#333;cursor:pointer;flex-shrink:0;transition:background .2s,border-color .2s}.mc-gen-summary-chip[data-v-79b7bdea]:hover{border-color:#c5c9d3;background:#eef0f4}.mc-gen-summary-text[data-v-79b7bdea]{white-space:nowrap;max-width:min(100vw - 200px,280px);overflow:hidden;text-overflow:ellipsis}.mc-gen-chevron[data-v-79b7bdea]{flex-shrink:0;color:#666}.mc-gen-submit-compact[data-v-79b7bdea]{width:auto!important;min-width:108px;max-width:140px!important;flex:0 0 auto}.mc-gen-modal-backdrop[data-v-79b7bdea]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.mc-gen-modal[data-v-79b7bdea]{width:100%;max-width:400px;max-height:90vh;overflow:auto;background:#2b2d35;color:#f3f4f6;border-radius:14px;box-shadow:0 16px 48px #00000059}.mc-gen-modal-head[data-v-79b7bdea]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.mc-gen-modal-title[data-v-79b7bdea]{font-size:16px;font-weight:600}.mc-gen-modal-close[data-v-79b7bdea]{width:32px;height:32px;border:none;border-radius:8px;background:#ffffff14;color:#e5e7eb;font-size:22px;line-height:1;cursor:pointer}.mc-gen-modal-close[data-v-79b7bdea]:hover{background:#ffffff24}.mc-gen-modal-body[data-v-79b7bdea]{padding:18px;display:flex;flex-direction:column;gap:20px}.mc-gen-modal-section[data-v-79b7bdea]{display:flex;flex-direction:column;gap:10px}.mc-gen-modal-label[data-v-79b7bdea]{font-size:12px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.mc-gen-ratio-grid[data-v-79b7bdea]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 520px){.mc-gen-ratio-grid[data-v-79b7bdea]{grid-template-columns:repeat(3,1fr)}}.mc-ratio-chip[data-v-79b7bdea]{padding:8px 6px;font-size:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#d1d5db;cursor:pointer;transition:all .2s}.mc-ratio-chip[data-v-79b7bdea]:hover{border-color:#ffffff38}.mc-ratio-chip.active[data-v-79b7bdea]{background:#2563eb66;border-color:#60a5fa;color:#fff;font-weight:600}.mc-gen-modal-footer[data-v-79b7bdea]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 16px;border-top:1px solid rgba(255,255,255,.08)}.mc-gen-btn-cancel[data-v-79b7bdea]{padding:8px 18px;font-size:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;color:#d1d5db;cursor:pointer;transition:background .2s,border-color .2s}.mc-gen-btn-cancel[data-v-79b7bdea]:hover{background:#ffffff0f;border-color:#ffffff47}.mc-gen-btn-confirm[data-v-79b7bdea]{padding:8px 20px;font-size:14px;font-weight:600;border:none;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;cursor:pointer;transition:filter .2s,box-shadow .2s}.mc-gen-btn-confirm[data-v-79b7bdea]:hover{filter:brightness(1.06);box-shadow:0 4px 14px #2563eb59}.tool-panel-wrapper[data-v-2276ddc6]{display:flex;flex-direction:column;height:100%;min-height:100%;background:#fff}.tool-panel[data-v-2276ddc6]{display:flex;flex-direction:column;gap:20px;flex:1;overflow-y:auto;background:#fff;scrollbar-width:none;-ms-overflow-style:none}.tool-panel[data-v-2276ddc6]::-webkit-scrollbar{display:none}.sub-panel-tabs[data-v-2276ddc6]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:0 28px;margin-top:4px;padding:0;border-bottom:1px solid #e8eaef}.sub-panel-tab[data-v-2276ddc6]{position:relative;padding:12px 0 10px;margin:0;font-size:15px;font-weight:400;color:#9ca3af;background:none;border:none;border-radius:0;cursor:pointer;transition:color .2s,font-weight .2s}.sub-panel-tab[data-v-2276ddc6]:hover:not(.active){color:#6b7280}.sub-panel-tab.active[data-v-2276ddc6]{font-weight:600;color:#111827}.sub-panel-tab.active[data-v-2276ddc6]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#2563eb;border-radius:2px 2px 0 0}.batch-upload-wrapper[data-v-2276ddc6]{width:100%}.batch-preview-grid[data-v-2276ddc6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.batch-preview-item[data-v-2276ddc6]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.batch-preview-item img[data-v-2276ddc6]{width:100%;height:100%;object-fit:cover}.batch-item-remove[data-v-2276ddc6]{position:absolute;top:4px;right:4px;width:20px;height:20px;border:none;border-radius:50%;background:#00000080;color:#fff;font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.batch-preview-item:hover .batch-item-remove[data-v-2276ddc6]{opacity:1}.batch-add-card[data-v-2276ddc6]{aspect-ratio:1;border:2px dashed #d1d5db;border-radius:8px;background:#fafbfc;display:flex;align-items:center;justify-content:center;color:#b0b7c3;cursor:pointer;transition:border-color .2s,color .2s}.batch-add-card[data-v-2276ddc6]:hover{border-color:#2563eb;color:#2563eb}.batch-upload-placeholder[data-v-2276ddc6]{border:2px dashed #e5e7eb;border-radius:8px;background:#fafbfc;display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;cursor:pointer;color:#b0b7c3;transition:border-color .2s;min-height:120px;justify-content:center}.batch-upload-placeholder[data-v-2276ddc6]:hover{border-color:#2563eb}.batch-upload-placeholder span[data-v-2276ddc6]{font-size:14px;color:#6b7280}.batch-hint[data-v-2276ddc6]{font-size:12px!important;color:#9ca3af!important}.submit-button-fixed[data-v-2276ddc6]{position:sticky;bottom:0;left:0;right:0;padding:16px 0;background:#fff;border-top:1px solid #e8eaf1;margin-top:auto;z-index:10;flex-shrink:0}.mc-gen-bar.submit-button-fixed[data-v-2276ddc6]{display:flex;justify-content:flex-start;align-items:center;padding:12px 0}.mc-gen-bar-row[data-v-2276ddc6]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;justify-content:space-between}.mc-gen-summary-chip[data-v-2276ddc6]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e0e2e8;border-radius:8px;background:#f7f8fa;font-size:12px;color:#333;flex-shrink:0}.mc-gen-summary-text[data-v-2276ddc6]{white-space:nowrap;max-width:min(100vw - 200px,280px);overflow:hidden;text-overflow:ellipsis}.mc-gen-submit-compact[data-v-2276ddc6]{width:auto!important;min-width:108px;max-width:140px!important;flex:0 0 auto}.tool-panel-wrapper[data-v-d306f832]{display:flex;flex-direction:column;height:100%;min-height:100%;background:#fff}.tool-panel[data-v-d306f832]{display:flex;flex-direction:column;gap:20px;flex:1;overflow-y:auto;background:#fff;scrollbar-width:none;-ms-overflow-style:none}.tool-panel[data-v-d306f832]::-webkit-scrollbar{display:none}.sub-panel-tabs[data-v-d306f832]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:0 28px;margin-top:4px;padding:0;border-bottom:1px solid #e8eaef}.sub-panel-tab[data-v-d306f832]{position:relative;padding:12px 0 10px;margin:0;font-size:15px;font-weight:400;color:#9ca3af;background:none;border:none;border-radius:0;cursor:pointer;transition:color .2s,font-weight .2s}.sub-panel-tab[data-v-d306f832]:hover:not(.active){color:#6b7280}.sub-panel-tab.active[data-v-d306f832]{font-weight:600;color:#111827}.sub-panel-tab.active[data-v-d306f832]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#2563eb;border-radius:2px 2px 0 0}.collage-grid[data-v-d306f832]{display:grid;width:100%;max-width:420px;margin:0 auto;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#f9fafb}.collage-grid--c2.collage-grid--dir-horizontal[data-v-d306f832]{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.collage-grid--c2.collage-grid--dir-vertical[data-v-d306f832]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.collage-grid--c3[data-v-d306f832]{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.collage-grid--c4[data-v-d306f832]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.collage-cell[data-v-d306f832]{position:relative;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f3f4f6;transition:background .2s;min-height:0}.collage-cell[data-v-d306f832]:hover{background:#e5e7eb}.collage-grid--c2.collage-grid--dir-horizontal .collage-cell[data-v-d306f832]:nth-child(2),.collage-grid--c3 .collage-cell[data-v-d306f832]:nth-child(3),.collage-grid--c4 .collage-cell[data-v-d306f832]:nth-child(2),.collage-grid--c4 .collage-cell[data-v-d306f832]:nth-child(4){border-right:none}.collage-grid--c2.collage-grid--dir-vertical .collage-cell[data-v-d306f832]:nth-child(2),.collage-grid--c4 .collage-cell[data-v-d306f832]:nth-child(3),.collage-grid--c4 .collage-cell[data-v-d306f832]:nth-child(4){border-bottom:none}.collage-grid--c3 .collage-cell[data-v-d306f832]:nth-child(1),.collage-grid--c3 .collage-cell[data-v-d306f832]:nth-child(3){border-bottom:none}.collage-cell--span-row[data-v-d306f832]{grid-row:1 / 3}.collage-cell img[data-v-d306f832]{width:100%;height:100%;object-fit:cover;display:block}.collage-cell-placeholder[data-v-d306f832]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#b0b7c3;pointer-events:none}.collage-cell-placeholder span[data-v-d306f832]{font-size:12px;color:#9ca3af}.collage-cell-remove[data-v-d306f832]{position:absolute;top:6px;right:6px;width:22px;height:22px;border:none;border-radius:50%;background:#00000080;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;z-index:2}.collage-cell:hover .collage-cell-remove[data-v-d306f832]{opacity:1}.submit-button-fixed[data-v-d306f832]{position:sticky;bottom:0;left:0;right:0;padding:16px 0;background:#fff;border-top:1px solid #e8eaf1;margin-top:auto;z-index:10;flex-shrink:0}.mc-gen-bar.submit-button-fixed[data-v-d306f832]{display:flex;justify-content:flex-start;align-items:center;padding:12px 0}.mc-gen-bar-row[data-v-d306f832]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;justify-content:space-between}.mc-gen-summary-chip[data-v-d306f832]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e0e2e8;border-radius:8px;background:#f7f8fa;font-size:12px;color:#333;cursor:pointer;flex-shrink:0;transition:background .2s,border-color .2s}.mc-gen-summary-chip[data-v-d306f832]:hover{border-color:#c5c9d3;background:#eef0f4}.mc-gen-summary-text[data-v-d306f832]{white-space:nowrap;max-width:min(100vw - 200px,280px);overflow:hidden;text-overflow:ellipsis}.mc-gen-chevron[data-v-d306f832]{flex-shrink:0;color:#666}.mc-gen-submit-compact[data-v-d306f832]{width:auto!important;min-width:108px;max-width:140px!important;flex:0 0 auto}.mc-gen-modal-backdrop[data-v-d306f832]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.mc-gen-modal[data-v-d306f832]{width:100%;max-width:400px;max-height:90vh;overflow:auto;background:#2b2d35;color:#f3f4f6;border-radius:14px;box-shadow:0 16px 48px #00000059}.mc-gen-modal-head[data-v-d306f832]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.mc-gen-modal-title[data-v-d306f832]{font-size:16px;font-weight:600}.mc-gen-modal-close[data-v-d306f832]{width:32px;height:32px;border:none;border-radius:8px;background:#ffffff14;color:#e5e7eb;font-size:22px;line-height:1;cursor:pointer}.mc-gen-modal-close[data-v-d306f832]:hover{background:#ffffff24}.mc-gen-modal-body[data-v-d306f832]{padding:18px;display:flex;flex-direction:column;gap:20px}.mc-gen-modal-section[data-v-d306f832]{display:flex;flex-direction:column;gap:10px}.mc-gen-modal-label[data-v-d306f832]{font-size:12px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.mc-gen-pill-row[data-v-d306f832]{display:flex;flex-wrap:wrap;gap:8px}.mc-pill[data-v-d306f832]{padding:8px 16px;font-size:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#e5e7eb;cursor:pointer;transition:all .2s}.mc-pill[data-v-d306f832]:hover{border-color:#ffffff40}.mc-pill.active[data-v-d306f832]{background:#2563eb59;border-color:#60a5fa;color:#fff;font-weight:600}.mc-gen-ratio-grid[data-v-d306f832]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 520px){.mc-gen-ratio-grid[data-v-d306f832]{grid-template-columns:repeat(3,1fr)}}.mc-ratio-chip[data-v-d306f832]{padding:8px 6px;font-size:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#d1d5db;cursor:pointer;transition:all .2s}.mc-ratio-chip[data-v-d306f832]:hover{border-color:#ffffff38}.mc-ratio-chip.active[data-v-d306f832]{background:#2563eb66;border-color:#60a5fa;color:#fff;font-weight:600}.mc-gen-modal-footer[data-v-d306f832]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 16px;border-top:1px solid rgba(255,255,255,.08)}.mc-gen-btn-cancel[data-v-d306f832]{padding:8px 18px;font-size:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;color:#d1d5db;cursor:pointer;transition:background .2s,border-color .2s}.mc-gen-btn-cancel[data-v-d306f832]:hover{background:#ffffff0f;border-color:#ffffff47}.mc-gen-btn-confirm[data-v-d306f832]{padding:8px 20px;font-size:14px;font-weight:600;border:none;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;cursor:pointer;transition:filter .2s,box-shadow .2s}.mc-gen-btn-confirm[data-v-d306f832]:hover{filter:brightness(1.06);box-shadow:0 4px 14px #2563eb59}.result-card[data-v-a48ca7ae]{padding:16px;background:#fff;border:1px solid #E8EAF1;border-radius:12px;margin-bottom:12px;transition:box-shadow .2s}.result-card[data-v-a48ca7ae]:hover{box-shadow:0 2px 12px #0000000f}.result-header[data-v-a48ca7ae]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.result-type[data-v-a48ca7ae]{font-size:14px;font-weight:600;color:#1f2937}.result-status[data-v-a48ca7ae]{font-size:12px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px}.status-submitting[data-v-a48ca7ae],.status-pending[data-v-a48ca7ae]{background:#fef3c7;color:#92400e}.status-processing[data-v-a48ca7ae]{background:#dbeafe;color:#1e40af}.status-completed[data-v-a48ca7ae]{background:#d1fae5;color:#065f46}.status-failed[data-v-a48ca7ae]{background:#fee2e2;color:#991b1b}.status-dot[data-v-a48ca7ae]{display:inline-block;width:6px;height:6px;border-radius:50%}.status-dot.submitting[data-v-a48ca7ae]{background:#f59e0b;animation:pulse-dot-a48ca7ae 1s infinite}.status-dot.pending[data-v-a48ca7ae]{background:#f59e0b}.status-dot.processing[data-v-a48ca7ae]{background:#3b82f6}@keyframes pulse-dot-a48ca7ae{0%,to{opacity:1}50%{opacity:.3}}.status-spinner[data-v-a48ca7ae]{display:inline-block;width:12px;height:12px;border:2px solid #DBEAFE;border-top-color:#3b82f6;border-radius:50%;animation:spin-a48ca7ae .8s linear infinite}@keyframes spin-a48ca7ae{to{transform:rotate(360deg)}}.status-icon[data-v-a48ca7ae]{font-size:12px;line-height:1}.result-prompt[data-v-a48ca7ae]{margin-bottom:8px;font-size:13px;line-height:1.5}.result-prompt-label[data-v-a48ca7ae]{color:#9ca3af}.result-prompt-text[data-v-a48ca7ae]{color:#374151}.result-tokens[data-v-a48ca7ae]{font-size:12px;color:#6b7280;margin-bottom:10px}.result-error[data-v-a48ca7ae]{padding:8px 12px;background:#fee2e2;border-radius:8px;color:#991b1b;font-size:13px;margin-bottom:10px}.result-output-images[data-v-a48ca7ae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:10px}.result-output-thumb[data-v-a48ca7ae]{aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:1px solid #E5E7EB;transition:border-color .2s,box-shadow .2s}.result-output-thumb[data-v-a48ca7ae]:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633}.result-output-thumb img[data-v-a48ca7ae]{width:100%;height:100%;object-fit:cover}.result-output-videos[data-v-a48ca7ae]{margin-top:10px}.result-video-player[data-v-a48ca7ae]{width:100%;max-width:400px;border-radius:8px;background:#000}.result-actions[data-v-a48ca7ae]{display:flex;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #F3F4F6}.btn-result-action[data-v-a48ca7ae]{padding:6px 14px;font-size:12px;font-weight:500;border:1px solid #3B82F6;border-radius:8px;background:#eff6ff;color:#2563eb;cursor:pointer;transition:all .2s}.btn-result-action[data-v-a48ca7ae]:hover{background:#dbeafe}.btn-result-action.secondary[data-v-a48ca7ae]{border-color:#e5e7eb;background:#f9fafb;color:#6b7280}.btn-result-action.secondary[data-v-a48ca7ae]:hover{background:#f3f4f6}.results-area[data-v-c76f31a5]{padding:20px}.empty-results[data-v-c76f31a5]{text-align:center;padding:40px 20px;color:#999;font-size:14px}.app[data-v-79ecaed9]{min-height:100vh;background:#f5f6fa}.login-overlay[data-v-79ecaed9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#fffffff2}.login-overlay-card[data-v-79ecaed9]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.login-overlay-card h2[data-v-79ecaed9]{font-size:24px;font-weight:700;color:#333}.login-overlay-card p[data-v-79ecaed9]{font-size:14px;color:#666;margin-bottom:8px}.btn-google-login-lg[data-v-79ecaed9]{display:inline-flex;align-items:center;gap:10px;padding:12px 32px;font-size:16px;font-weight:500;color:#333;background:#fff;border:1px solid #E8EAF1;border-radius:12px;cursor:pointer;box-shadow:0 2px 12px #0000000f;transition:all .2s}.btn-google-login-lg[data-v-79ecaed9]:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-1px)}.login-error[data-v-79ecaed9]{max-width:420px;padding:12px 16px;font-size:13px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;text-align:left;line-height:1.5}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#f5f6fa;color:#333;overflow-x:hidden;min-height:100vh}.main-container{display:flex;flex-direction:column;min-height:100vh}.header{position:absolute;left:0;top:0;width:100%;height:64px;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 24px;box-shadow:0 2px 8px #0000000a;z-index:1000}.header-left{display:flex;align-items:center}.logo{font-size:20px;font-weight:600;color:#333}.header-right{display:flex;align-items:center;gap:16px}.header-recharge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;color:#333;background:#f5f6fa;border:1px solid #E8EAF1;border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s}.header-recharge:hover{background:#eef0f4;border-color:#d1d5db}.header-recharge__icon{color:#8a2be2;font-size:12px;line-height:1}.header-recharge__text{white-space:nowrap}.header-account{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;font-size:14px;color:#333;border:1px solid #E8EAF1;border-radius:999px;background:#fff}.header-account__name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-account__exit{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#999;cursor:pointer;border-radius:50%;transition:all .2s;flex-shrink:0}.header-account__exit:hover{background:#f5f6fa;color:#333}.sidebar{position:fixed;left:0;top:64px;width:160px;min-width:140px;height:calc(100vh - 64px);opacity:1;background:#fff;box-sizing:border-box;border-width:0px 1px 0px 0px;border-style:solid;border-color:#e8eaf199;display:flex;flex-direction:column;padding:24px 0;z-index:100}.nav-menu{flex:1;overflow-y:auto}.nav-section{margin-bottom:32px}.nav-title{font-size:12px;font-weight:600;color:#999;text-transform:uppercase;padding:0 24px;margin-bottom:12px}.nav-list{list-style:none}.nav-list--nested .nav-item a{padding-left:32px;font-size:13px}.nav-item{margin-bottom:4px}.nav-item a{display:block;padding:10px 24px;color:#666;text-decoration:none;font-size:14px;transition:all .2s;border-left:3px solid transparent}.nav-item:hover a{background:#f5f6fa;color:#333}.nav-item.active a{background:#8a2be21a;color:#8a2be2;border-left-color:#8a2be2}.menu-toggle{width:40px;height:40px;margin:16px auto 0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#999;cursor:pointer;border-radius:4px;transition:all .2s}.menu-toggle:hover{background:#f5f6fa;color:#333}.operation-area{position:fixed;left:160px;top:64px;width:480px;min-width:420px;max-width:600px;height:calc(100vh - 64px);opacity:1;display:flex;flex-direction:column;padding:18px;overflow-y:auto;background:#fff;scrollbar-width:none;-ms-overflow-style:none}.operation-area::-webkit-scrollbar{display:none}.operation-content{display:flex;flex-direction:column;gap:20px;background:#fff;height:100%;scrollbar-width:none;-ms-overflow-style:none}.free-blocked-banner{display:flex;align-items:flex-start;gap:14px;padding:20px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px}.free-blocked-icon{font-size:28px;flex-shrink:0;line-height:1}.free-blocked-text strong{display:block;color:#92400e;font-size:16px;margin-bottom:4px}.free-blocked-text p{color:#a16207;font-size:13px;margin:0;line-height:1.5}.operation-content::-webkit-scrollbar{display:none}.operation-title{font-size:20px;font-weight:600;color:#333;margin-bottom:8px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group-row{display:flex;gap:12px}.form-group-row .form-group{flex:1}.form-group label{font-size:14px;font-weight:500;color:#333}.form-group-header{display:flex;justify-content:space-between;align-items:center}.mask-group{flex-direction:row;align-items:center;justify-content:space-between}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e8eaf1;transition:.3s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.toggle-switch input:checked+.toggle-slider{background-color:#8a2be2}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.link-myspace{color:#8a2be2;text-decoration:underline;cursor:pointer}.link-myspace:hover{color:#9370db}.tool-panel{display:flex;flex-direction:column;gap:20px}#edit-text-panel{display:flex}#virtual-tryon-panel{display:none}.link-modify{font-size:12px;color:#8a2be2;text-decoration:none}.link-modify:hover{text-decoration:underline}.form-select{padding:10px 32px 10px 12px;border:1px solid #E8EAF1;border-radius:6px;font-size:14px;background:#fff;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;color:#333;cursor:pointer;transition:all .2s;appearance:none;-webkit-appearance:none;-moz-appearance:none}.form-select:hover{border-color:#8a2be2}.form-select:focus{outline:none;border-color:#8a2be2;box-shadow:0 0 0 3px #8a2be21a}.upload-area{width:100%;min-height:150px;max-height:250px;aspect-ratio:3 / 4;border:2px dashed #E8EAF1;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s;background:#fafbfc}.upload-area:hover{border-color:#8a2be2;background:#8a2be20d}.upload-icon{color:#999}.upload-text{font-size:14px;font-weight:500;color:#333}.upload-hint{font-size:12px;color:#999}.upload-hint .link-myspace{color:#8a2be2;text-decoration:underline;cursor:pointer}.upload-hint .link-myspace:hover{color:#9370db}.img-slot-actions{position:absolute;top:8px;left:8px;right:8px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;z-index:10;pointer-events:none;box-sizing:border-box}.img-slot-actions>*{pointer-events:auto}.img-slot-btn{box-sizing:border-box;width:32px;height:32px;min-width:32px;min-height:32px;border:none;border-radius:50%;padding:0;margin:0;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;color:#fff;font-size:18px;line-height:1;font-weight:400;transition:background .2s ease,transform .15s ease}.img-slot-btn:hover{transform:scale(1.05)}.img-slot-btn--delete:hover{background:#ff4d4dd9}.img-slot-btn--edit:hover{background:#8a2be2d9}.img-slot-btn svg{width:16px;height:16px;stroke:currentColor;flex-shrink:0}.multi-upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}@media (max-width: 768px){.multi-upload-grid{grid-template-columns:repeat(2,1fr);gap:6px}}.upload-image-item{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:4px;overflow:hidden;border:1px solid #E8EAF1;background:#fafbfc;cursor:pointer}.upload-image-item img{width:100%;height:100%;object-fit:contain;display:block;background:#fafbfc}.upload-add-item{width:100%;aspect-ratio:3 / 4;border:1px dashed #E8EAF1;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background:#fafbfc;color:#999;transition:all .2s}.upload-add-item:hover{border-color:#8a2be2;color:#8a2be2;background:#8a2be20d}.upload-add-item .add-icon{width:32px;height:32px;margin-bottom:4px}.upload-add-item .add-text{font-size:12px;color:inherit}.try-these-section{display:flex;flex-direction:column;gap:12px}.try-these-header{display:flex;justify-content:space-between;align-items:center}.try-these-header span{font-size:14px;font-weight:500;color:#333}.btn-exchange{padding:4px 12px;background:transparent;border:1px solid #E8EAF1;border-radius:4px;font-size:12px;color:#666;cursor:pointer;transition:all .2s}.btn-exchange:hover{border-color:#8a2be2;color:#8a2be2}.try-these-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.try-item{width:100%;aspect-ratio:1;border-radius:6px;overflow:hidden;border:1px solid #E8EAF1;cursor:pointer;transition:all .2s}.try-item:hover{border-color:#8a2be2;transform:scale(1.05)}.try-item img{width:100%;height:100%;object-fit:cover}.button-group{display:flex;flex-wrap:wrap;gap:8px}.btn-option{padding:8px 16px;background:#fff;border:1px solid #E8EAF1;border-radius:6px;font-size:14px;color:#666;cursor:pointer;transition:all .2s;flex:1;min-width:fit-content}.btn-option:hover{border-color:#8a2be2;color:#8a2be2}.btn-option.active{background:#8a2be21a;border-color:#8a2be2;color:#8a2be2}.form-textarea{width:100%;min-height:120px;max-height:300px;padding:10px 12px;border:1px solid #E8EAF1;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;transition:all .2s}.form-textarea:hover{border-color:#8a2be2}.form-textarea:focus{outline:none;border-color:#8a2be2;box-shadow:0 0 0 3px #8a2be21a}.resolution-customize{display:flex;flex-direction:column;gap:12px;margin-top:8px}.aspect-ratio-group{display:flex;gap:8px}.btn-aspect{padding:6px 12px;background:#fff;border:1px solid #E8EAF1;border-radius:4px;font-size:12px;color:#666;cursor:pointer;transition:all .2s}.btn-aspect:hover{border-color:#8a2be2;color:#8a2be2}.btn-aspect.active{background:#8a2be21a;border-color:#8a2be2;color:#8a2be2}.resolution-inputs{display:flex;align-items:center;gap:8px}.resolution-input{flex:1;padding:8px 12px;border:1px solid #E8EAF1;border-radius:4px;font-size:14px;text-align:center;transition:all .2s}.resolution-input:hover{border-color:#8a2be2}.resolution-input:focus{outline:none;border-color:#8a2be2;box-shadow:0 0 0 3px #8a2be21a}.resolution-inputs span{color:#999;font-size:14px}.btn-submit{width:100%;max-width:300px;height:36px;border-radius:4px;opacity:1;background:#20232b;z-index:0;border:none;font-size:14px;font-weight:500;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;margin:0 auto}.btn-submit:hover{background:#2a2d36}.btn-submit:active{background:#1a1d24}.btn-submit:disabled{background:#e8eaf1;color:#999;cursor:not-allowed;opacity:.6}.credit-cost{font-size:12px;opacity:.9}.submit-button-fixed{position:sticky;bottom:0;left:0;right:0;padding:16px 0;background:#fff;border-top:1px solid #E8EAF1;margin-top:auto;z-index:10;flex-shrink:0;display:flex;justify-content:center;align-items:center}.submit-button-fixed .btn-submit{width:100%;max-width:300px;margin:0}.results-area{position:fixed;left:640px;top:64px;right:0;width:auto;height:calc(100vh - 64px);opacity:1;display:flex;flex-direction:column;padding:18px;gap:24px;overflow-y:auto;background:#f5f6fa}.result-card{position:relative;width:100%;max-width:100%;opacity:1;display:flex;flex-direction:column;padding:20px;gap:12px;z-index:1;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box}.result-header{display:flex;align-items:center;gap:12px;flex:0 0 auto}.result-thumbnail{width:40px;height:40px;border-radius:6px;overflow:hidden;border:1px solid #E8EAF1;flex-shrink:0;cursor:pointer;transition:all .2s;position:relative}.result-thumbnail:hover{border-color:#8a2be2;transform:scale(1.1);z-index:10}.result-thumbnail img{width:100%;height:100%;object-fit:cover}.result-thumbnails{display:flex;gap:4px;flex-wrap:wrap;max-width:900px;position:relative}.result-thumbnails .result-thumbnail{width:40px;height:40px}.result-type{font-size:14px;font-weight:500;color:#333}.result-content{display:flex;flex-direction:column;gap:12px;flex:0 0 auto;min-height:0;width:100%}.result-image-placeholder{width:100%;min-height:200px;background:#fafbfc;border:1px solid #E8EAF1;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.result-image-placeholder.generating{background:#f5f6fa}.result-image-placeholder p{font-size:14px;color:#999}.result-image-item.generating .result-image-placeholder{position:absolute;top:0;left:0;right:0;bottom:0}.loading-spinner{width:40px;height:40px;border:3px solid #E8EAF1;border-top-color:#8a2be2;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.result-image{width:100%;position:relative;border-radius:8px;overflow:hidden;border:1px solid #E8EAF1}.result-image img{width:100%;height:auto;display:block}.result-images-grid{display:flex;flex-wrap:wrap;gap:12px;width:100%;flex:0 0 auto}.result-image-wrapper{display:flex;flex-direction:column;gap:8px;width:calc((100% - 24px) / 3);min-width:150px;max-width:219px}.result-image-item{position:relative;left:0;top:0;width:100%;aspect-ratio:219 / 292;opacity:1;z-index:2;border-radius:4px;overflow:hidden;border:1px solid #E8EAF1;background:#fafbfc;cursor:pointer;transition:all .2s}.result-image-item:hover{border-color:#8a2be2;transform:scale(1.02);box-shadow:0 4px 12px #8a2be233}.result-image-action-below{display:flex;align-items:center;justify-content:center;opacity:0;animation:fadeIn .2s ease-in-out forwards;pointer-events:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.btn-image-action-below{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#000000b3;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-image-action-below:hover{background:#000000d9;border-color:#8a2be2;transform:translateY(-2px);box-shadow:0 2px 8px #8a2be24d}.btn-image-action-below svg{flex-shrink:0;width:14px;height:14px}.result-image-item.generating{position:relative}.result-image-item.generating .result-image-placeholder{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto}.result-image-item img{width:100%;height:100%;object-fit:cover;display:block}.btn-zoom{position:absolute;bottom:16px;right:16px;width:40px;height:40px;background:#ffffffe6;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#333;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:all .2s}.btn-zoom:hover{background:#fff;transform:scale(1.1)}.result-info{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;width:100%}.result-prompt{font-size:12px;color:#666;line-height:1.6}.result-meta{display:flex;gap:16px;font-size:12px;color:#999}.result-conditions{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #E8EAF1}.result-condition-item{display:flex;gap:8px;font-size:12px;color:#666}.condition-label{font-weight:500;color:#333;min-width:80px}.condition-value{color:#666;flex:1}.result-actions{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.btn-action-card{position:static;height:32px;border-radius:4px;opacity:1;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:5px 16px;gap:8px;background:#fff;box-sizing:border-box;border:1px solid rgba(232,234,241,.6);font-size:14px;color:#333;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-action-card svg{flex-shrink:0;width:16px;height:16px}.btn-action-card:hover{background:#f5f6fa;border-color:#8a2be2;color:#8a2be2}.btn-action-card:active{background:#e8eaf1}.result-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn-action{padding:8px 16px;background:#f5f6fa;border:1px solid #E8EAF1;border-radius:6px;font-size:14px;color:#333;cursor:pointer;transition:all .2s}.btn-action:hover{background:#e8eaf1;border-color:#8a2be2;color:#8a2be2}.action-icons{display:flex;gap:8px;margin-left:auto}.btn-icon-small{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f5f6fa;border:1px solid #E8EAF1;border-radius:4px;color:#666;cursor:pointer;transition:all .2s}.btn-icon-small:hover{background:#e8eaf1;color:#8a2be2;border-color:#8a2be2}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f5f6fa}::-webkit-scrollbar-thumb{background:#e8eaf1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#d0d3db}@media (min-width: 1920px){.sidebar{width:187px}.operation-area{left:187px;width:540px}.results-area{left:727px;right:0}}@media (min-width: 1440px) and (max-width: 1919px){.sidebar{width:160px}.operation-area{left:160px;width:480px}.results-area{left:640px;right:0}}@media (min-width: 1024px) and (max-width: 1439px){.sidebar{width:133px;min-width:120px}.operation-area{left:133px;width:420px;min-width:390px;max-width:480px}.results-area{left:553px;right:0}.result-image-item{width:calc((100% - 16px) / 3);min-width:120px}}@media (min-width: 768px) and (max-width: 1023px){.sidebar{width:120px;min-width:107px}.operation-area{left:120px;width:390px;min-width:360px;max-width:450px}.results-area{left:510px;right:0;padding-right:18px}.result-image-item{width:calc((100% - 12px)/2);min-width:140px}}@media (max-width: 767px){.sidebar{width:0;overflow:hidden;transition:width .3s}.sidebar.active{width:133px}.operation-area{left:0;width:100%;max-width:100%;padding:12px}.results-area{left:0;right:0;top:auto;position:relative;height:auto;min-height:400px;padding:12px}.result-image-item{width:calc((100% - 8px)/2);min-width:120px}.result-card{padding:16px}.btn-submit{max-width:100%}.multi-upload-grid{grid-template-columns:repeat(3,1fr);gap:6px}}@media (min-width: 2560px){.sidebar{width:213px}.operation-area{left:213px;width:600px}.results-area{left:813px;right:0}.result-image-item{max-width:250px}}
