body,html{background-color:#f8f9fc;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-container[data-v-f05cc64d]{background:#fff;max-width:128vw;min-height:100dvh;margin:0 auto;padding:5.33333vw 4.26667vw 26.6667vw;position:relative}.header[data-v-f05cc64d]{justify-content:space-between;align-items:center;margin-bottom:6.4vw;display:flex}.logo-area[data-v-f05cc64d]{align-items:center;gap:2.66667vw;display:flex}.icon-circle[data-v-f05cc64d]{color:#fff;background:#6b5ce7;border-radius:50%;justify-content:center;align-items:center;width:8.53333vw;height:8.53333vw;font-weight:700;display:flex}.app-name[data-v-f05cc64d]{color:#333;font-size:5.86667vw;font-weight:700}.header-actions[data-v-f05cc64d]{gap:2.66667vw;display:flex}.history-btn[data-v-f05cc64d]{color:#333;cursor:pointer;background:#f3f4f8;border:1px solid #dcdde1;border-radius:2.13333vw;padding:1.6vw 3.73333vw;font-size:3.46667vw;font-weight:500;transition:all .2s}.main-area[data-v-f05cc64d]{flex-direction:column;gap:5.33333vw;display:flex}.left-panel[data-v-f05cc64d],.right-panel[data-v-f05cc64d]{width:100%}.upload-section[data-v-f05cc64d]{margin-bottom:4.26667vw}.upload-area[data-v-f05cc64d]{cursor:pointer;background:#f8f7ff;border:.53333vw dashed #d0cffc;border-radius:4.26667vw;flex-direction:column;justify-content:center;align-items:center;width:100%;height:42.6667vw;transition:all .2s;display:flex}.upload-area[data-v-f05cc64d]:active{background:#eeedff}.upload-placeholder[data-v-f05cc64d]{flex-direction:column;align-items:center;gap:2.13333vw;width:100%;display:flex}.upload-placeholder.hidden[data-v-f05cc64d]{opacity:.5}.plus-btn[data-v-f05cc64d]{color:#fff;background:#6b5ce7;border-radius:50%;justify-content:center;align-items:center;width:12.8vw;height:12.8vw;font-size:8.53333vw;display:flex}.upload-text[data-v-f05cc64d]{color:#6b5ce7;font-size:3.73333vw;font-weight:500}.upload-hint[data-v-f05cc64d]{text-align:center;color:#999;margin-top:2.13333vw;font-size:3.2vw}.thumb-grid[data-v-f05cc64d]{grid-template-columns:repeat(2,1fr);gap:3.2vw;margin-bottom:5.33333vw;display:grid}.thumb-item[data-v-f05cc64d]{aspect-ratio:1;background:#f5f5f5;border-radius:3.2vw;position:relative;overflow:hidden}.thumb-img[data-v-f05cc64d]{object-fit:cover;cursor:pointer;width:100%;height:100%;transition:transform .15s}.thumb-img[data-v-f05cc64d]:active{transform:scale(.95)}.delete-btn[data-v-f05cc64d]{color:#fff;cursor:pointer;background:#ff4d4f;border-radius:50%;justify-content:center;align-items:center;width:5.33333vw;height:5.33333vw;font-size:3.73333vw;display:flex;position:absolute;top:1.6vw;right:1.6vw;box-shadow:0 .53333vw 1.06667vw #0003}.input-section[data-v-f05cc64d]{margin-bottom:4.26667vw}.input-wrapper[data-v-f05cc64d]{background:#f7f8fa;border:1px solid #e5e6eb;border-radius:3.2vw;padding:3.2vw 4.26667vw}.big-input[data-v-f05cc64d]{color:#333;resize:vertical;background:0 0;border:none;outline:none;width:100%;min-height:16vw;font-family:inherit;font-size:3.73333vw;line-height:1.6}.big-input[data-v-f05cc64d]::placeholder{color:#b0b0b0}.preset-section[data-v-f05cc64d]{margin-bottom:6.4vw}.preset-scroll[data-v-f05cc64d]{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2.66667vw;padding-bottom:2.13333vw;display:flex;overflow-x:auto}.preset-scroll[data-v-f05cc64d]::-webkit-scrollbar{display:none}.preset-item[data-v-f05cc64d]{color:#333;white-space:nowrap;cursor:pointer;text-overflow:ellipsis;background:#f0f1f5;border:1px solid #0000;border-radius:2.13333vw;flex:none;max-width:69.3333vw;padding:2.66667vw 4.8vw;font-size:3.46667vw;transition:all .2s;overflow:hidden}.preset-item[data-v-f05cc64d]:active{background:#e3e4e8;transform:scale(.96)}.options-section[data-v-f05cc64d]{flex-direction:column;gap:3.2vw;margin-bottom:4.26667vw;display:flex}.option-row[data-v-f05cc64d]{background:#f8f9fc;border:1px solid #eaebf0;border-radius:3.2vw;justify-content:space-between;align-items:center;padding:2.13333vw 4.26667vw;display:flex}.option-label[data-v-f05cc64d]{color:#666;font-size:3.73333vw;font-weight:500}.option-btns[data-v-f05cc64d]{gap:2.13333vw;display:flex}.option-btn[data-v-f05cc64d]{color:#999;cursor:pointer;background:0 0;border:1px solid #dcdde1;border-radius:4.26667vw;padding:1.06667vw 3.73333vw;font-size:3.46667vw;font-weight:500;transition:all .2s}.option-btn.active[data-v-f05cc64d]{color:#fff;background:#6b5ce7;border-color:#6b5ce7;box-shadow:0 .53333vw 2.13333vw #6b5ce726}.option-btn[data-v-f05cc64d]:active{transform:scale(.94)}.bottom-action[data-v-f05cc64d]{margin-top:2.13333vw}.generate-btn[data-v-f05cc64d]{color:#fff;cursor:pointer;background:#6b5ce7;border:none;border-radius:4.26667vw;justify-content:center;align-items:center;gap:2.13333vw;width:100%;height:14.4vw;font-size:4.26667vw;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1.06667vw 3.2vw #6b5ce74d}.generate-btn[data-v-f05cc64d]:active{transform:scale(.98);box-shadow:0 .53333vw 1.6vw #6b5ce733}.generate-btn[data-v-f05cc64d]:disabled{color:#999;cursor:not-allowed;box-shadow:none;background:#d0cffc;transform:none}.sparkle-icon[data-v-f05cc64d]{font-size:4.8vw}.fab-button[data-v-f05cc64d]{color:#6b5ce7;cursor:pointer;z-index:100;background:#fff;border:1px solid #eeedff;border-radius:6.4vw;padding:3.2vw 5.33333vw;font-size:3.73333vw;font-weight:600;transition:all .2s;position:fixed;bottom:6.4vw;right:6.4vw;box-shadow:0 1.06667vw 4.26667vw #0000001f}.fab-button[data-v-f05cc64d]:active{transform:scale(.92)}.success-mask[data-v-f05cc64d]{z-index:999;-webkit-backdrop-filter:blur(1.06667vw);backdrop-filter:blur(1.06667vw);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.success-modal[data-v-f05cc64d]{text-align:center;background:#fff;border-radius:6.4vw;width:85.3333vw;padding:9.6vw 7.46667vw 7.46667vw;box-shadow:0 5.33333vw 16vw #6b5ce733}.success-icon-wrap[data-v-f05cc64d]{width:19.2vw;height:19.2vw;margin:0 auto 5.33333vw}.checkmark-svg[data-v-f05cc64d]{width:19.2vw;height:19.2vw}.checkmark-circle[data-v-f05cc64d]{stroke:#6b5ce7;stroke-width:2px;stroke-dasharray:166;stroke-dashoffset:166px;animation:.6s cubic-bezier(.65,0,.45,1) forwards circle-stroke-f05cc64d}.checkmark-check[data-v-f05cc64d]{stroke:#6b5ce7;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.35s cubic-bezier(.65,0,.45,1) .5s forwards check-stroke-f05cc64d}@keyframes circle-stroke-f05cc64d{to{stroke-dashoffset:0}}@keyframes check-stroke-f05cc64d{to{stroke-dashoffset:0}}.success-title[data-v-f05cc64d]{color:#333;margin:0 0 2.13333vw;font-size:5.33333vw;font-weight:700}.success-desc[data-v-f05cc64d]{color:#888;margin:0 0 4.26667vw;font-size:3.73333vw;line-height:1.5}.success-task-id[data-v-f05cc64d]{color:#6b5ce7;letter-spacing:.5px;background:#f4f3ff;border-radius:2.13333vw;margin-bottom:4.26667vw;padding:1.6vw 3.73333vw;font-family:SF Mono,Menlo,monospace;font-size:3.2vw;font-weight:600;display:inline-block}.success-countdown[data-v-f05cc64d]{color:#aaa;margin-bottom:5.33333vw;font-size:3.46667vw}.countdown-num[data-v-f05cc64d]{color:#6b5ce7;font-size:4.26667vw;font-weight:700}.success-btn[data-v-f05cc64d]{color:#fff;cursor:pointer;background:#6b5ce7;border:none;border-radius:3.73333vw;align-items:center;gap:1.6vw;padding:3.2vw 7.46667vw;font-size:4vw;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1.06667vw 3.73333vw #6b5ce759}.success-btn[data-v-f05cc64d]:active{transform:scale(.96);box-shadow:0 .53333vw 2.13333vw #6b5ce740}.mask-fade-enter-active[data-v-f05cc64d],.mask-fade-leave-active[data-v-f05cc64d]{transition:opacity .3s}.mask-fade-enter-from[data-v-f05cc64d],.mask-fade-leave-to[data-v-f05cc64d]{opacity:0}.modal-pop-enter-active[data-v-f05cc64d]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.modal-pop-leave-active[data-v-f05cc64d]{transition:all .25s ease-in}.modal-pop-enter-from[data-v-f05cc64d]{opacity:0;transform:scale(.7)translateY(5.33333vw)}.modal-pop-leave-to[data-v-f05cc64d]{opacity:0;transform:scale(.85)translateY(2.66667vw)}.preview-mask[data-v-f05cc64d]{z-index:1000;-webkit-backdrop-filter:blur(1.06667vw);backdrop-filter:blur(1.06667vw);background:#000000bf;justify-content:center;align-items:center;padding:5.33333vw;display:flex;position:fixed;inset:0}.preview-image[data-v-f05cc64d]{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:3.2vw;max-width:90vw;max-height:90vh;box-shadow:0 5.33333vw 16vw #00000080}.history-wrapper[data-v-e13f219c]{box-sizing:border-box;width:100%;padding:0}.status-tabs[data-v-e13f219c]{align-items:center;gap:12px;margin-bottom:16px;padding:16px 24px 0 0;display:flex;overflow-x:auto}.tab-item[data-v-e13f219c]{color:#666;cursor:pointer;white-space:nowrap;background:#f5f6fa;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;transition:all .2s;display:flex}.tab-item.active[data-v-e13f219c]{color:#6b5ce7;background:#f4f0ff;border-color:#6b5ce7}.tab-item .tab-badge[data-v-e13f219c]{background:#00000014;border-radius:10px;padding:0 6px;font-size:11px;line-height:16px}.tab-item.active .tab-badge[data-v-e13f219c]{color:#6b5ce7;background:#6b5ce71a}.filter-bar[data-v-e13f219c]{background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;padding:16px 24px;display:flex;box-shadow:0 2px 8px #00000008}.filter-item[data-v-e13f219c]{align-items:center;gap:12px;display:flex}.filter-item label[data-v-e13f219c]{color:#666;white-space:nowrap;font-size:14px;font-weight:500}.date-range[data-v-e13f219c]{align-items:center;gap:8px;display:flex}.date-input[data-v-e13f219c],.text-input[data-v-e13f219c]{background:#fafafa;border:1px solid #d9d9d9;border-radius:6px;outline:none;padding:8px 12px;font-size:14px}.date-input[data-v-e13f219c]:focus,.text-input[data-v-e13f219c]:focus{background:#fff;border-color:#6b5ce7}.text-input[data-v-e13f219c]{width:220px}.filter-actions[data-v-e13f219c]{gap:12px;margin-left:auto;display:flex}.btn[data-v-e13f219c]{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:8px 20px;font-size:14px;transition:all .2s}.btn-primary[data-v-e13f219c]{color:#fff;background:#6b5ce7}.btn-primary[data-v-e13f219c]:hover{background:#5a4dd1}.btn-default[data-v-e13f219c]{color:#666;background:#fff;border-color:#d9d9d9}.btn-default[data-v-e13f219c]:hover{color:#6b5ce7;border-color:#6b5ce7}.table-container[data-v-e13f219c]{background:#fff;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000008}.data-table[data-v-e13f219c]{border-collapse:collapse;table-layout:fixed;width:100%}.data-table thead[data-v-e13f219c]{background:#fafbfc;border-bottom:1px solid #e8e8e8}.data-table th[data-v-e13f219c]{text-align:left;color:#666;padding:16px 12px;font-size:13px;font-weight:600}.data-table td[data-v-e13f219c]{vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:16px 12px}.col-check[data-v-e13f219c]{text-align:center;width:40px}.col-image[data-v-e13f219c]{width:150px}.col-images[data-v-e13f219c]{width:220px}.col-ops[data-v-e13f219c]{width:160px}.col-prompt[data-v-e13f219c]{width:auto}.img-wrapper[data-v-e13f219c]{cursor:pointer;background:#f5f5f5;border-radius:6px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.generated-img[data-v-e13f219c]{object-fit:cover;width:100%;height:100%}.status-placeholder[data-v-e13f219c]{justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;display:flex}.status-placeholder.generating[data-v-e13f219c]{color:#faad14;background:#fff7e6}.status-placeholder.failed[data-v-e13f219c]{color:#ff4d4f;background:#fff1f0}.ref-img-group[data-v-e13f219c]{flex-wrap:wrap;gap:8px;display:flex}.ref-img[data-v-e13f219c]{object-fit:cover;cursor:pointer;background:#f5f5f5;border-radius:4px;width:56px;height:56px;transition:transform .2s}.ref-img[data-v-e13f219c]:hover{transform:scale(1.05)}.prompt-text[data-v-e13f219c]{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.action-btns[data-v-e13f219c]{gap:12px;display:flex}.btn-link[data-v-e13f219c]{cursor:pointer;color:#6b5ce7;background:0 0;border:none;padding:4px 0;font-size:13px;transition:color .2s}.btn-link[data-v-e13f219c]:hover{color:#5a4dd1}.btn-link.text-danger[data-v-e13f219c]{color:#ff4d4f}.btn-link.text-danger[data-v-e13f219c]:hover{color:#cf1322}.load-more-wrapper[data-v-e13f219c]{color:#999;justify-content:center;padding:16px 0;font-size:14px;display:flex}.load-more-btn.btn[data-v-e13f219c]{border:1px solid #d9d9d9;padding:4px 16px}.empty-state[data-v-e13f219c]{text-align:center;color:#999;padding:60px 0;font-size:14px}.loading-tip[data-v-e13f219c]{color:#6b5ce7}.preview-mask[data-v-e13f219c]{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.preview-content[data-v-e13f219c]{max-width:90vw;max-height:90vh;position:relative}.preview-img[data-v-e13f219c]{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:8px;max-width:90vw;max-height:90vh;box-shadow:0 20px 60px #00000080}.close-preview-btn[data-v-e13f219c]{color:#fff;cursor:pointer;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:background .2s;display:flex;position:absolute;top:-40px;right:-40px}.close-preview-btn[data-v-e13f219c]:hover{background:#fff6}.pc-wrapper[data-v-6e2ec87c]{background:#fafbfc;width:100vw;height:100vh;font-family:-apple-system,system-ui,sans-serif;display:flex;overflow:hidden}.left-sidebar[data-v-6e2ec87c]{background:#fff;border-right:1px solid #eaeaea;flex-direction:column;flex-shrink:0;padding:24px 16px;display:flex;position:relative}.sidebar-header[data-v-6e2ec87c]{justify-content:center;margin-bottom:24px;display:flex}.logo-area[data-v-6e2ec87c]{align-items:center;gap:8px;display:flex}.icon-circle[data-v-6e2ec87c]{color:#fff;background:#6b5ce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.logo-text[data-v-6e2ec87c]{color:#6b5ce7;font-size:20px;font-weight:700}.nav-menu[data-v-6e2ec87c]{flex-direction:column;gap:8px;display:flex}.nav-item[data-v-6e2ec87c]{box-sizing:border-box;color:#666;cursor:pointer;background:#fff;border:1px solid #e5e6eb;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;height:42px;padding:0 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.nav-icon[data-v-6e2ec87c]{color:currentColor;flex-shrink:0;width:18px;height:18px}.nav-item[data-v-6e2ec87c]:hover{color:#6b5ce7;border-color:#6b5ce7}.nav-item.active[data-v-6e2ec87c]{color:#6b5ce7;background:#f4f0ff;border-color:#6b5ce7}.resizer-handle[data-v-6e2ec87c]{cursor:col-resize;z-index:10;width:6px;height:100%;transition:background .2s;position:absolute;top:0;right:-6px}.resizer-handle[data-v-6e2ec87c]:hover{background:#6b5ce733}.main-work-area[data-v-6e2ec87c]{background:#f7f8fc;flex:1;justify-content:center;padding:32px;display:flex;overflow-y:auto}.work-center[data-v-6e2ec87c]{width:100%;max-width:960px;padding:20px 0}.ai-gen-container[data-v-6e2ec87c]{flex-direction:column;align-items:center;width:100%;display:flex}.page-header[data-v-6e2ec87c]{text-align:center;margin-bottom:40px}.title[data-v-6e2ec87c]{color:#111;justify-content:center;align-items:center;gap:10px;margin:0 0 8px;font-size:32px;font-weight:700;display:flex}.title-icon[data-v-6e2ec87c]{color:#6b5ce7}.subtitle[data-v-6e2ec87c]{color:#666;margin:0;font-size:15px}.input-card[data-v-6e2ec87c]{background:#fff;border-radius:16px;width:100%;margin-bottom:40px;padding:24px;box-shadow:0 4px 24px #00000008}.card-body[data-v-6e2ec87c]{gap:20px;margin-bottom:20px;display:flex}.upload-area[data-v-6e2ec87c]{cursor:pointer;background:#f5f4ff;border:2px dashed #c4b5fd;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;transition:all .2s;display:flex;position:relative;overflow:hidden}.upload-area[data-v-6e2ec87c]:hover{background:#eeecff;border-color:#6b5ce7}.upload-area.has-files[data-v-6e2ec87c]{border-style:dashed;flex-wrap:wrap;width:auto;min-width:80px;height:auto;min-height:80px;padding:8px}.upload-placeholder[data-v-6e2ec87c]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.upload-plus[data-v-6e2ec87c]{color:#6b5ce7;font-size:32px;font-weight:300}.upload-previews[data-v-6e2ec87c]{flex-wrap:wrap;gap:8px;display:flex}.file-item[data-v-6e2ec87c]{background:#f0f2f5;border-radius:8px;width:64px;height:64px;position:relative;overflow:hidden}.preview-thumb[data-v-6e2ec87c]{object-fit:cover;width:100%;height:100%}.del-btn[data-v-6e2ec87c]{color:#fff;cursor:pointer;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.file-item.add-more[data-v-6e2ec87c]{color:#6b5ce7;cursor:pointer;background:#f5f4ff;border:2px dashed #c4b5fd;justify-content:center;align-items:center;font-size:24px;display:flex}.input-area[data-v-6e2ec87c]{flex:1}.input-area textarea[data-v-6e2ec87c]{resize:none;color:#333;background:0 0;border:none;outline:none;width:100%;min-height:80px;font-family:inherit;font-size:14px}.input-area textarea[data-v-6e2ec87c]::placeholder{color:#bbb}.card-footer[data-v-6e2ec87c]{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.footer-left[data-v-6e2ec87c]{gap:12px;display:flex}.dropdown-wrapper[data-v-6e2ec87c]{position:relative}.dropdown-item.trigger-btn[data-v-6e2ec87c]{cursor:pointer;color:#555;background:#f7f8fc;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:flex}.dropdown-item.trigger-btn .arrow[data-v-6e2ec87c]{color:#999;font-size:10px;transition:transform .2s}.dropdown-item.trigger-btn .arrow.is-open[data-v-6e2ec87c]{transform:rotate(180deg)}.footer-right[data-v-6e2ec87c]{align-items:center;display:flex}.generate-btn[data-v-6e2ec87c]{color:#fff;cursor:pointer;background:#6b5ce7;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 28px;font-size:15px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #6b5ce74d}.generate-btn[data-v-6e2ec87c]:hover{background:#5a4fd4;transform:scale(1.02)}.generate-btn[data-v-6e2ec87c]:active{transform:scale(.98)}.generate-btn[data-v-6e2ec87c]:disabled{color:#999;cursor:not-allowed;box-shadow:none;background:#d0cffc;transform:none}.sparkle-icon[data-v-6e2ec87c]{font-size:18px}.cards-grid[data-v-6e2ec87c]{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}.feature-card[data-v-6e2ec87c]{cursor:pointer;background:#fff;border:1px solid #eef0f5;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:all .2s;display:flex}.feature-card[data-v-6e2ec87c]:hover{border-color:#d0d4dd;box-shadow:0 4px 12px #0000000f}.icon-wrap[data-v-6e2ec87c]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.icon-wrap.blue[data-v-6e2ec87c]{color:#1a1a1a;background:#e3f2fd}.icon-wrap.yellow[data-v-6e2ec87c]{color:#1a1a1a;background:#fef3c7}.icon-wrap.gray[data-v-6e2ec87c]{color:#1a1a1a;background:#f3f4f6}.icon-wrap.red[data-v-6e2ec87c]{color:#1a1a1a;background:#fce4ec}.icon-wrap.purple[data-v-6e2ec87c]{color:#1a1a1a;background:#f3e8ff}.card-text[data-v-6e2ec87c]{flex:1}.card-title[data-v-6e2ec87c]{color:#111;margin:0 0 4px;font-size:14px;font-weight:600}.card-desc[data-v-6e2ec87c]{color:#888;margin:0;font-size:12px}.success-mask{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.success-modal{text-align:center;background:#fff;border-radius:24px;width:340px;padding:36px 28px 28px;box-shadow:0 20px 60px #6b5ce733}.success-icon-wrap{width:72px;height:72px;margin:0 auto 20px}.checkmark-svg{width:72px;height:72px}.checkmark-circle{stroke:#6b5ce7;stroke-width:2px;stroke-dasharray:166;stroke-dashoffset:166px;animation:.6s cubic-bezier(.65,0,.45,1) forwards circle-stroke}.checkmark-check{stroke:#6b5ce7;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.35s cubic-bezier(.65,0,.45,1) .5s forwards check-stroke}@keyframes circle-stroke{to{stroke-dashoffset:0}}@keyframes check-stroke{to{stroke-dashoffset:0}}.success-title{color:#333;margin:0 0 8px;font-size:20px;font-weight:700}.success-desc{color:#888;margin:0 0 16px;font-size:14px;line-height:1.5}.success-task-id{color:#6b5ce7;background:#f4f3ff;border-radius:8px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.success-countdown{color:#aaa;margin-bottom:20px;font-size:13px}.countdown-num{color:#6b5ce7;font-size:16px;font-weight:700}.success-btn{color:#fff;cursor:pointer;background:#6b5ce7;border:none;border-radius:14px;align-items:center;gap:6px;padding:12px 28px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #6b5ce759}.success-btn:hover{background:#5a4fd4}.success-btn:active{transform:scale(.96)}.preview-mask{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.preview-image{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:12px;max-width:90vw;max-height:90vh;box-shadow:0 20px 60px #00000080}.mask-fade-enter-active,.mask-fade-leave-active{transition:opacity .3s}.mask-fade-enter-from,.mask-fade-leave-to{opacity:0}.modal-pop-enter-active{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.modal-pop-leave-active{transition:all .25s ease-in}.modal-pop-enter-from{opacity:0;transform:scale(.7)translateY(20px)}.modal-pop-leave-to{opacity:0;transform:scale(.85)translateY(10px)}.dropdown-fade-enter-active,.dropdown-fade-leave-active{transition:opacity .2s,transform .2s}.dropdown-fade-enter-from,.dropdown-fade-leave-to{opacity:0;transform:translateY(-6px)}.dropdown-popup{z-index:9999;background:#fff;border:1px solid #f0f0f0;border-radius:12px;min-width:150px;padding:6px 0;box-shadow:0 6px 20px #00000014}.popup-item{color:#555;cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin:0 6px;padding:10px 16px;font-size:13px;transition:all .15s;display:flex}.popup-item:hover{background:#f5f6fa}.popup-item.active{color:#333;background:#f0f2f5;font-weight:600}.popup-item .popup-icon{color:#555;justify-content:center;align-items:center;display:flex}.popup-item.active .popup-icon{color:#333}.popup-item .popup-label{line-height:1}.popup-item.popup-item-col{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px}.popup-item-col .popup-label{color:#222;font-size:14px;font-weight:600;line-height:1.4}.popup-item-col .popup-desc{color:#888;font-size:12px;line-height:1.4}.history-container[data-v-b3a783ba]{background:#f5f6fa;min-height:100vh;padding-bottom:6.4vw;font-family:-apple-system,system-ui,sans-serif}.nav-header[data-v-b3a783ba]{z-index:10;background:#fff;justify-content:space-between;align-items:center;padding:4.26667vw 5.33333vw;display:flex;position:sticky;top:0}.back-btn[data-v-b3a783ba]{cursor:pointer;color:#333;background:#f3f4f8;border-radius:50%;justify-content:center;align-items:center;width:8.53333vw;height:8.53333vw;font-size:5.86667vw;display:flex}.page-title[data-v-b3a783ba]{color:#1a1a1a;margin:0;font-size:4.8vw;font-weight:600}.clear-btn[data-v-b3a783ba]{color:#999;cursor:pointer;font-size:3.73333vw}.status-tabs[data-v-b3a783ba]{background:#fff;align-items:center;gap:3.2vw;margin-top:1px;padding:3.2vw 5.33333vw;display:flex;overflow-x:auto}.tab-item[data-v-b3a783ba]{color:#666;cursor:pointer;white-space:nowrap;background:#f5f6fa;border-radius:5.33333vw;align-items:center;gap:1.6vw;padding:1.6vw 3.73333vw;font-size:3.46667vw;transition:all .2s;display:flex}.tab-item.active[data-v-b3a783ba]{color:#fff;background:#6b5ce7}.tab-item .tab-badge[data-v-b3a783ba]{background:#00000014;border-radius:2.66667vw;padding:0 1.6vw;font-size:2.93333vw;line-height:4.26667vw}.tab-item.active .tab-badge[data-v-b3a783ba]{color:#fff;background:#fff3}.task-list[data-v-b3a783ba]{flex-direction:column;gap:4.26667vw;padding:4.26667vw;display:flex}.task-card[data-v-b3a783ba]{background:#fff;border-radius:4.26667vw;align-items:stretch;gap:4.26667vw;padding:4.26667vw 4.8vw;display:flex;box-shadow:0 .53333vw 2.13333vw #0000000a}.card-left[data-v-b3a783ba]{background:#f0f0f0;border-radius:3.2vw;flex-shrink:0;width:19.2vw;height:19.2vw;position:relative;overflow:hidden}.thumb-img[data-v-b3a783ba]{object-fit:cover;width:100%;height:100%}.status-circle[data-v-b3a783ba]{border-radius:3.2vw;justify-content:center;align-items:center;width:100%;height:100%;font-size:7.46667vw;display:flex}.status-circle.generating[data-v-b3a783ba]{color:#faad14;background:#fff7e6;animation:2s linear infinite spin-b3a783ba}.status-circle.failed[data-v-b3a783ba]{color:#ff4d4f;background:#fff1f0}@keyframes spin-b3a783ba{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-mid[data-v-b3a783ba]{flex-direction:column;flex:1;justify-content:center;gap:1.6vw;min-width:0;display:flex}.card-title[data-v-b3a783ba]{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:4vw;font-weight:600;line-height:1.4;overflow:hidden}.card-meta[data-v-b3a783ba]{color:#999;align-items:center;gap:1.6vw;font-size:3.2vw;display:flex}.meta-dot[data-v-b3a783ba]{color:#ddd}.card-status-tag[data-v-b3a783ba]{border-radius:3.2vw;align-self:flex-start;align-items:center;gap:1.6vw;padding:.8vw 3.2vw;font-size:3.2vw;font-weight:500;display:inline-flex}.status-dot[data-v-b3a783ba]{border-radius:50%;width:1.6vw;height:1.6vw;display:inline-block}.card-status-tag.generating[data-v-b3a783ba]{color:#d48806;background:#fff7e6}.card-status-tag.generating .status-dot[data-v-b3a783ba]{background:#faad14}.card-status-tag.completed[data-v-b3a783ba]{color:#389e0d;background:#f6ffed}.card-status-tag.completed .status-dot[data-v-b3a783ba]{background:#52c41a}.card-status-tag.failed[data-v-b3a783ba]{color:#cf1322;background:#fff1f0}.card-status-tag.failed .status-dot[data-v-b3a783ba]{background:#ff4d4f}.load-more-wrapper[data-v-b3a783ba]{justify-content:center;padding:4.26667vw 0;display:flex}.load-more-btn[data-v-b3a783ba]{color:#666;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:5.33333vw;padding:2.13333vw 6.4vw;font-size:3.73333vw}.load-more-btn[data-v-b3a783ba]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-b3a783ba]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:21.3333vw;display:flex}.empty-icon-wrap[data-v-b3a783ba]{background:#f0f2f5;border-radius:50%;justify-content:center;align-items:center;width:26.6667vw;height:26.6667vw;margin-bottom:6.4vw;font-size:12.8vw;display:flex}.empty-title[data-v-b3a783ba]{color:#333;margin:0 0 3.2vw;font-size:4.8vw;font-weight:600}.empty-desc[data-v-b3a783ba]{color:#999;margin:0 0 10.6667vw;font-size:3.73333vw;line-height:1.6}.empty-btn[data-v-b3a783ba]{color:#fff;cursor:pointer;background:#6b5ce7;border:none;border-radius:6.4vw;width:80%;padding:3.73333vw 0;font-size:4.26667vw;font-weight:600;transition:all .2s;box-shadow:0 1.06667vw 3.2vw #6b5ce74d}.empty-btn[data-v-b3a783ba]:active{transform:scale(.96)}.detail-container[data-v-6bc8a869]{background:#f5f6fa;min-height:100vh;padding-bottom:6.4vw;font-family:-apple-system,system-ui,sans-serif}.nav-header[data-v-6bc8a869]{z-index:10;background:#fff;justify-content:space-between;align-items:center;padding:4.26667vw 5.33333vw;display:flex;position:sticky;top:0}.back-btn[data-v-6bc8a869]{cursor:pointer;color:#333;background:#f3f4f8;border-radius:50%;justify-content:center;align-items:center;width:8.53333vw;height:8.53333vw;font-size:5.86667vw;display:flex}.page-title[data-v-6bc8a869]{color:#1a1a1a;margin:0;font-size:4.8vw;font-weight:600}.right-placeholder[data-v-6bc8a869]{width:8.53333vw}.loading-state[data-v-6bc8a869]{color:#999;justify-content:center;align-items:center;height:60vh;display:flex}.content-area[data-v-6bc8a869]{padding:4.26667vw}.main-image-wrapper[data-v-6bc8a869]{background:#fff;border-radius:4.26667vw;justify-content:center;align-items:center;min-height:53.3333vw;margin-bottom:4.26667vw;display:flex;overflow:hidden;box-shadow:0 .53333vw 2.13333vw #0000000a}.image-gallery[data-v-6bc8a869]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:4.26667vw;width:100%;padding:4.26667vw;display:flex;overflow-x:auto}.image-gallery[data-v-6bc8a869]::-webkit-scrollbar{display:none}.gallery-item[data-v-6bc8a869]{scroll-snap-align:center;aspect-ratio:auto;background:#f0f0f0;border-radius:3.2vw;flex:0 0 100%;justify-content:center;align-items:center;display:flex;overflow:hidden}.gallery-img[data-v-6bc8a869]{object-fit:contain;width:100%;height:100%}.edit-action-wrapper[data-v-6bc8a869]{justify-content:center;gap:3.2vw;margin-bottom:4.26667vw;display:flex}.edit-btn[data-v-6bc8a869]{color:#6b5ce7;cursor:pointer;background:#fff;border:.4vw solid #6b5ce7;border-radius:5.33333vw;padding:2.13333vw 6.4vw;font-size:3.73333vw;font-weight:600;transition:all .2s;box-shadow:0 .53333vw 2.13333vw #6b5ce70d}.edit-btn[data-v-6bc8a869]:active{background:#f4f3ff;transform:scale(.96)}.copy-btn[data-v-6bc8a869]{color:#6b5ce7;cursor:pointer;background:#fff;border:.4vw solid #6b5ce7;border-radius:5.33333vw;padding:2.13333vw 6.4vw;font-size:3.73333vw;font-weight:600;transition:all .2s;box-shadow:0 .53333vw 2.13333vw #6b5ce70d}.copy-btn[data-v-6bc8a869]:active{background:#f4f3ff;transform:scale(.96)}.copy-btn[data-v-6bc8a869]:disabled{opacity:.6;cursor:not-allowed}.failed-state[data-v-6bc8a869],.generating-state[data-v-6bc8a869]{text-align:center;color:#666;width:100%;padding:10.6667vw 0}.failed-icon[data-v-6bc8a869]{color:#ff4d4f;font-size:12.8vw}.spinner[data-v-6bc8a869]{color:#faad14;font-size:9.6vw;animation:2s linear infinite spin-6bc8a869}@keyframes spin-6bc8a869{to{transform:rotate(360deg)}}.error-msg[data-v-6bc8a869]{color:#999;margin-top:2.13333vw;font-size:3.2vw}.ref-section[data-v-6bc8a869]{background:#fff;border-radius:4.26667vw;margin-bottom:4.26667vw;padding:3.2vw 4.26667vw;box-shadow:0 .53333vw 2.13333vw #0000000a}.ref-label[data-v-6bc8a869]{color:#666;margin-bottom:3.2vw;font-size:3.73333vw;font-weight:500}.ref-scroll[data-v-6bc8a869]{scrollbar-width:none;gap:2.66667vw;display:flex;overflow-x:auto}.ref-scroll[data-v-6bc8a869]::-webkit-scrollbar{display:none}.ref-thumb[data-v-6bc8a869]{border:1px solid #eee;border-radius:2.13333vw;flex:none;width:21.3333vw;height:21.3333vw;overflow:hidden}.ref-thumb img[data-v-6bc8a869]{object-fit:cover;width:100%;height:100%}.info-card[data-v-6bc8a869]{background:#fff;border-radius:4.26667vw;padding:4.26667vw;box-shadow:0 .53333vw 2.13333vw #0000000a}.info-row[data-v-6bc8a869]{border-bottom:1px solid #f5f6fa;padding:2.13333vw 0;display:flex}.info-row[data-v-6bc8a869]:last-child{border-bottom:none}.info-label[data-v-6bc8a869]{color:#999;flex-shrink:0;width:16vw;font-size:3.73333vw}.info-content[data-v-6bc8a869]{color:#333;word-break:break-all;flex:1;font-size:3.73333vw}.prompt-text[data-v-6bc8a869]{font-weight:500;line-height:1.5}.status-tag[data-v-6bc8a869]{border-radius:3.2vw;padding:.53333vw 2.66667vw;font-size:3.2vw;font-weight:500;display:inline-block}.status-tag.pending[data-v-6bc8a869]{color:#666;background:#f0f0f0}.status-tag.generating[data-v-6bc8a869]{color:#d48806;background:#fff7e6}.status-tag.completed[data-v-6bc8a869]{color:#389e0d;background:#f6ffed}.status-tag.failed[data-v-6bc8a869]{color:#cf1322;background:#fff1f0}.copy-mask[data-v-6bc8a869]{z-index:999;-webkit-backdrop-filter:blur(1.06667vw);backdrop-filter:blur(1.06667vw);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.copy-modal[data-v-6bc8a869]{text-align:center;background:#fff;border-radius:6.4vw;flex-direction:column;width:90.6667vw;max-height:70vh;padding:8.53333vw 6.4vw 6.4vw;display:flex;box-shadow:0 5.33333vw 16vw #6b5ce733}.copy-modal-title[data-v-6bc8a869]{color:#333;margin:0 0 4.26667vw;font-size:4.8vw;font-weight:700}.copy-modal-content[data-v-6bc8a869]{color:#333;white-space:pre-wrap;word-break:break-all;text-align:left;flex:1;margin-bottom:5.33333vw;padding:0 1.06667vw;font-size:3.73333vw;line-height:1.8;overflow-y:auto}.copy-modal-btn[data-v-6bc8a869]{color:#fff;cursor:pointer;background:#6b5ce7;border:none;border-radius:3.73333vw;justify-content:center;align-items:center;gap:1.6vw;width:100%;padding:3.2vw 7.46667vw;font-size:4vw;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1.06667vw 3.73333vw #6b5ce759}.copy-modal-btn[data-v-6bc8a869]:active{transform:scale(.96);box-shadow:0 .53333vw 2.13333vw #6b5ce740}.copy-loading-overlay[data-v-6bc8a869]{z-index:999;-webkit-backdrop-filter:blur(1.06667vw);backdrop-filter:blur(1.06667vw);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.copy-loading-box[data-v-6bc8a869]{text-align:center;background:#fff;border-radius:6.4vw;padding:9.6vw 10.6667vw;box-shadow:0 5.33333vw 16vw #6b5ce733}.copy-loading-box p[data-v-6bc8a869]{color:#666;margin-top:4.26667vw;font-size:3.73333vw}.loading-spinner[data-v-6bc8a869]{border:.8vw solid #f0f0f0;border-top-color:#6b5ce7;border-radius:50%;width:9.6vw;height:9.6vw;animation:.8s linear infinite spin-6bc8a869;display:inline-block}.mask-fade-enter-active[data-v-6bc8a869],.mask-fade-leave-active[data-v-6bc8a869]{transition:opacity .3s}.mask-fade-enter-from[data-v-6bc8a869],.mask-fade-leave-to[data-v-6bc8a869]{opacity:0}.modal-pop-enter-active[data-v-6bc8a869]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.modal-pop-leave-active[data-v-6bc8a869]{transition:all .25s ease-in}.modal-pop-enter-from[data-v-6bc8a869]{opacity:0;transform:scale(.7)translateY(5.33333vw)}.modal-pop-leave-to[data-v-6bc8a869]{opacity:0;transform:scale(.85)translateY(2.66667vw)}.bottom-spacer-small[data-v-6bc8a869]{height:2.66667vw}.fullscreen-overlay[data-v-6bc8a869]{z-index:9999;touch-action:none;background-color:#000000f2;width:100vw;height:100vh;position:fixed;top:0;left:0}.fullscreen-content[data-v-6bc8a869]{width:100vw;height:100vh;position:relative}.fullscreen-img-wrapper[data-v-6bc8a869]{touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.fullscreen-image[data-v-6bc8a869]{object-fit:contain;-webkit-user-drag:none;user-drag:none;touch-action:none;width:100%;height:100%;display:block;transform-origin:0 0!important}.fullscreen-close-btn[data-v-6bc8a869]{color:#fff;cursor:pointer;z-index:10001;touch-action:auto;pointer-events:auto;background:#00000080;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:11.7333vw;height:11.7333vw;font-size:7.46667vw;display:flex;position:fixed;top:10.6667vw;right:5.33333vw}.fullscreen-close-btn[data-v-6bc8a869]:active{opacity:.6}.fullscreen-hint[data-v-6bc8a869]{color:#fff;pointer-events:none;white-space:nowrap;letter-spacing:.5px;background:#0009;border:1px solid #ffffff1a;border-radius:5.33333vw;padding:2.13333vw 5.33333vw;font-size:3.46667vw;position:absolute;bottom:21.3333vw;left:50%;transform:translate(-50%)}
