@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Noto+Sans+SC:wght@400;700;900&display=swap";.generation-overlay[data-v-c280f131]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;color:var(--text-primary);text-align:center;background:color-mix(in srgb,var(--panel) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-theme=dark] .generation-overlay[data-v-c280f131],[data-theme=cyberpunk] .generation-overlay[data-v-c280f131]{background:color-mix(in srgb,var(--panel) 94%,transparent)}.generation-copy[data-v-c280f131]{display:grid;gap:4px;max-width:360px}.generation-text[data-v-c280f131]{font-size:16px;line-height:24px;font-weight:600}.generation-subtext[data-v-c280f131]{color:var(--text-secondary);font-size:12px;line-height:16px}.generation-overlay-fade-enter-active[data-v-c280f131],.generation-overlay-fade-leave-active[data-v-c280f131]{transition:opacity .3s cubic-bezier(.22,1,.36,1)}.generation-overlay-fade-enter[data-v-c280f131],.generation-overlay-fade-leave-to[data-v-c280f131]{opacity:0}@media (prefers-reduced-motion: reduce){.generation-overlay *[data-v-c280f131],.generation-overlay[data-v-c280f131]:before,.generation-overlay[data-v-c280f131]:after{animation:none!important}}.generate-page[data-v-995d9273]{width:100%}.card.result[data-v-995d9273]{position:relative;overflow:hidden;min-height:360px}.inline-processing[data-v-995d9273]{display:flex;align-items:center;gap:8px;padding:12px;margin-bottom:12px;border:1px dashed var(--accent);border-radius:var(--radius);background:#3370ff14;color:var(--accent);font-size:13px;font-weight:600}.upload-section[data-v-995d9273]{margin-bottom:16px}.upload-area[data-v-995d9273]{position:relative;border:2px dashed var(--border);border-radius:var(--radius);padding:24px;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--input-bg)}[data-theme=cyberpunk] .upload-area[data-v-995d9273]{border-color:#00f5ff4d}.upload-area[data-v-995d9273]:hover{border-color:var(--accent);background:#00f5ff0d}.upload-area.has-image[data-v-995d9273]{padding:16px}.upload-placeholder[data-v-995d9273]{color:var(--text-muted)}.upload-icon[data-v-995d9273]{font-size:36px;margin-bottom:12px;color:var(--accent)}.upload-hint[data-v-995d9273]{font-size:12px;margin-top:8px;color:var(--text-muted)}.preview-container[data-v-995d9273]{position:relative;display:inline-block}.preview-image[data-v-995d9273]{max-width:100%;max-height:200px;border-radius:var(--radius)}.remove-image[data-v-995d9273]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;border:none;background:var(--accent-pink);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s}.remove-image[data-v-995d9273]:hover{transform:scale(1.1)}.preview-grid[data-v-995d9273]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.preview-item[data-v-995d9273]{position:relative;aspect-ratio:1;border-radius:var(--radius);overflow:hidden}.preview-item img[data-v-995d9273]{width:100%;height:100%;object-fit:cover}.preview-item .remove-image[data-v-995d9273]{top:4px;right:4px;width:20px;height:20px;font-size:12px}.preview-item .main-badge[data-v-995d9273]{position:absolute;bottom:4px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--bg);font-size:10px;padding:2px 6px;border-radius:4px;font-weight:700}.add-more[data-v-995d9273]{aspect-ratio:1;border:2px dashed var(--border);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;color:var(--text-muted);transition:all .3s ease}.add-more[data-v-995d9273]:hover{border-color:var(--accent);color:var(--accent)}.mode-tabs[data-v-995d9273]{display:flex;gap:8px;margin-bottom:20px}.mode-tab[data-v-995d9273]{flex:1;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}[data-theme=cyberpunk] .mode-tab[data-v-995d9273]{border-color:#00f5ff33;font-family:var(--font-display)}.mode-tab[data-v-995d9273]:hover{border-color:var(--accent);color:var(--accent)}.mode-tab.active[data-v-995d9273]{background:var(--accent);border-color:var(--accent);color:var(--bg)}[data-theme=cyberpunk] .mode-tab.active[data-v-995d9273]{box-shadow:0 0 15px #00f5ff66}.label-row[data-v-995d9273]{display:flex;align-items:center;gap:12px;margin-bottom:8px;position:relative}.label-row .label[data-v-995d9273]{margin-bottom:0}.label-row .count[data-v-995d9273]{margin-left:auto;color:var(--text-muted);font-weight:400}.preset-btn[data-v-995d9273]{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--accent);border-radius:var(--radius);background:transparent;color:var(--accent);font-size:12px;cursor:pointer;transition:all .2s}.preset-btn[data-v-995d9273]:hover{background:var(--accent);color:var(--bg)}.preset-menu[data-v-995d9273]{position:absolute;top:100%;left:180px;z-index:100;min-width:200px;max-height:300px;overflow-y:auto;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 12px #0000004d}.template-menu[data-v-995d9273]{left:260px}.preset-item[data-v-995d9273]{padding:10px 14px;cursor:pointer;transition:background .2s;font-size:13px}.preset-item[data-v-995d9273]:hover{background:var(--hover-bg)}.template-item[data-v-995d9273]{display:flex;align-items:center;justify-content:space-between}.template-actions[data-v-995d9273]{display:flex;gap:8px}.template-actions button[data-v-995d9273]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:2px 6px;border-radius:4px}.template-actions button[data-v-995d9273]:hover{background:var(--hover-bg);color:var(--accent)}.template-actions .is-default[data-v-995d9273]{color:#f0a500}.empty-templates[data-v-995d9273]{padding:16px;text-align:center;color:var(--text-muted);font-size:13px}.save-btn[data-v-995d9273]{background:var(--accent)!important;color:var(--bg)!important}.optimize-btn[data-v-995d9273]{border-color:var(--accent-green)!important;color:var(--accent-green)!important}.optimize-btn[data-v-995d9273]:hover:not(:disabled){background:var(--accent-green)!important;color:var(--bg)!important}.optimize-btn[data-v-995d9273]:disabled{opacity:.5;cursor:not-allowed}@keyframes spin-995d9273{to{transform:rotate(360deg)}}.optimize-btn .spinner[data-v-995d9273]{animation:spin-995d9273 1s linear infinite}.history-btn[data-v-995d9273]{border-color:var(--accent);color:var(--accent)}.prompt-history-overlay[data-v-995d9273]{z-index:1100}.prompt-history-dialog[data-v-995d9273]{width:min(720px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 20px 60px #00000059;overflow:hidden}.prompt-history-header[data-v-995d9273]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.prompt-history-header h3[data-v-995d9273]{margin:0;color:var(--text-primary);font-size:18px}.prompt-history-header p[data-v-995d9273]{margin:6px 0 0;color:var(--text-muted);font-size:12px}.dialog-close-btn[data-v-995d9273],.history-icon-btn[data-v-995d9273]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text-muted);cursor:pointer;transition:all .2s}.dialog-close-btn[data-v-995d9273]:hover,.history-icon-btn[data-v-995d9273]:hover{border-color:var(--accent);color:var(--accent)}.prompt-history-list[data-v-995d9273]{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.prompt-history-item[data-v-995d9273]{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);transition:border-color .2s,background .2s}.prompt-history-item[data-v-995d9273]:hover,.prompt-history-item.selected[data-v-995d9273]{border-color:var(--accent);background:#3370ff14}.prompt-history-main[data-v-995d9273]{min-width:0;flex:1}.prompt-history-line[data-v-995d9273]{overflow:hidden;color:var(--text-primary);font-size:13px;line-height:20px;white-space:nowrap;text-overflow:ellipsis}.prompt-history-meta[data-v-995d9273]{margin-top:4px;color:var(--text-muted);font-size:11px}.prompt-history-actions[data-v-995d9273]{display:flex;gap:6px;flex:0 0 auto}.history-icon-btn.apply[data-v-995d9273]:hover{border-color:var(--accent-green);color:var(--accent-green)}.prompt-history-state[data-v-995d9273]{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);font-size:13px}.prompt-history-state>.iconify[data-v-995d9273]{font-size:32px}.prompt-history-detail[data-v-995d9273]{flex:0 0 auto;padding-top:14px;border-top:1px solid var(--border)}.prompt-history-detail-title[data-v-995d9273]{margin-bottom:8px;color:var(--text-secondary);font-size:12px}.prompt-history-detail p[data-v-995d9273]{max-height:180px;margin:0;padding:12px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text-primary);font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.prompt-history-detail-actions[data-v-995d9273]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.dialog-overlay[data-v-995d9273]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:dialogOverlayIn-995d9273 .2s ease}@keyframes dialogOverlayIn-995d9273{0%{opacity:0}to{opacity:1}}.dialog-content[data-v-995d9273]{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:24px;width:400px;max-width:90%;animation:dialogContentIn-995d9273 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes dialogContentIn-995d9273{0%{opacity:0;transform:perspective(800px) rotateX(-15deg) scale(.92)}to{opacity:1;transform:perspective(800px) rotateX(0) scale(1)}}.dialog-content h3[data-v-995d9273]{margin:0 0 20px;font-size:18px;color:var(--text-primary)}.form-group[data-v-995d9273]{margin-bottom:16px}.form-group label[data-v-995d9273]{display:block;margin-bottom:6px;font-size:13px;color:var(--text-secondary)}.form-group input[type=text][data-v-995d9273]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);color:var(--text-primary);font-size:14px}.form-group input[type=text][data-v-995d9273]:focus{outline:none;border-color:var(--accent)}.checkbox-group label[data-v-995d9273]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-group input[type=checkbox][data-v-995d9273]{width:16px;height:16px;cursor:pointer}.dialog-actions[data-v-995d9273]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.dialog-actions .ghost[data-v-995d9273],.dialog-actions .primary[data-v-995d9273]{height:36px;padding:0 16px}.template-modal-overlay[data-v-995d9273]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;transform:none!important;background:#000000d9!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;padding:40px;box-sizing:border-box}.template-modal[data-v-995d9273]{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;width:100%;max-width:1100px;height:calc(100vh - 80px);max-height:800px;display:flex;flex-direction:column;overflow:hidden;animation:modalIn-995d9273 .25s ease}@keyframes modalIn-995d9273{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.template-modal-header[data-v-995d9273]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.template-modal-header h3[data-v-995d9273]{margin:0;font-size:20px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:10px}.template-modal-header h3[data-v-995d9273]:before{content:"";width:4px;height:24px;background:linear-gradient(135deg,var(--accent),var(--accent-pink));border-radius:2px}.template-filter-tabs[data-v-995d9273]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.filter-tab[data-v-995d9273]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.filter-tab[data-v-995d9273]:hover{border-color:var(--accent);color:var(--accent)}.filter-tab.active[data-v-995d9273]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.close-btn[data-v-995d9273]{width:40px;height:40px;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:18px}.close-btn[data-v-995d9273]:hover{border-color:var(--accent-pink);color:var(--accent-pink)}.template-modal-body[data-v-995d9273]{flex:1;overflow-y:auto}.template-empty[data-v-995d9273]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px;color:var(--text-muted);background:var(--card-bg);border:1px solid var(--border);border-radius:16px}.template-empty .empty-icon[data-v-995d9273]{font-size:48px;margin-bottom:16px;opacity:.5}.template-empty p[data-v-995d9273]{margin:0;font-size:14px}.template-grid[data-v-995d9273]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.template-card[data-v-995d9273]{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:16px;transition:all .2s;cursor:pointer}.template-card[data-v-995d9273]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.template-card.is-featured[data-v-995d9273]{border-color:#f59e0b;background:linear-gradient(135deg,rgba(245,158,11,.08),var(--card-bg))}.template-card-header[data-v-995d9273]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.template-name[data-v-995d9273]{font-size:15px;font-weight:600;color:var(--text-primary)}.template-badges[data-v-995d9273]{display:flex;gap:6px}.template-badges .badge[data-v-995d9273]{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600}.template-badges .badge.featured[data-v-995d9273]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:flex;align-items:center;gap:4px}.template-badges .badge.default[data-v-995d9273]{background:var(--accent);color:var(--bg)}.template-content[data-v-995d9273]{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.template-card-footer[data-v-995d9273]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border)}.template-author[data-v-995d9273]{display:flex;align-items:center;gap:6px;font-size:12px;color:#f59e0b}.template-card-actions[data-v-995d9273]{display:flex;gap:8px}.template-card-actions .action-btn[data-v-995d9273]{width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:16px}.template-card-actions .action-btn[data-v-995d9273]:hover{border-color:var(--accent);color:var(--accent)}.template-card-actions .action-btn.use[data-v-995d9273]:hover{border-color:var(--accent-green);color:var(--accent-green);background:#10b9811a}.template-card-actions .action-btn.featured[data-v-995d9273]:hover,.template-card-actions .action-btn.featured.active[data-v-995d9273]{border-color:#f59e0b;color:#f59e0b;background:#f59e0b1a}.template-card-actions .action-btn.delete[data-v-995d9273]:hover{border-color:var(--accent-pink);color:var(--accent-pink);background:#ec48991a}.generate-page .top-bar[data-v-995d9273]{align-items:flex-start;padding:8px 0 24px}.generate-page .title-area[data-v-995d9273]{text-align:left}.generate-workbench[data-v-995d9273]{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:20px;align-items:stretch}.workbench-form[data-v-995d9273],.workbench-result[data-v-995d9273]{min-width:0}.workbench-form[data-v-995d9273]{display:flex;flex-direction:column;padding:22px}.workbench-form .mode-tabs[data-v-995d9273]{margin-bottom:18px}.prompt-label-row[data-v-995d9273]{display:flex;align-items:stretch;flex-direction:column;gap:12px;margin-bottom:10px}.prompt-label-meta[data-v-995d9273]{display:flex;align-items:center;justify-content:space-between;min-height:20px}.prompt-tools[data-v-995d9273]{display:flex;flex-wrap:wrap;gap:8px}.prompt-tools .preset-btn[data-v-995d9273]{min-height:32px;padding:6px 10px}.prompt-label-row .preset-menu[data-v-995d9273]{top:calc(100% + 4px);left:0}.workbench-form>textarea[data-v-995d9273]{flex:1 1 auto;min-height:220px}.workbench-form .grid[data-v-995d9273]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.workbench-form .field[data-v-995d9273]{min-width:0;padding:11px 12px}.workbench-form .actions[data-v-995d9273]{grid-template-columns:minmax(0,1fr) 112px;gap:10px;margin-top:16px}.workbench-result[data-v-995d9273]{display:flex;flex-direction:column;min-height:600px;padding:18px}.workbench-result .image-wrap[data-v-995d9273]{flex:1;min-height:520px;aspect-ratio:4 / 3}.workbench-result .image-wrap img[data-v-995d9273]{width:auto;max-width:100%;max-height:100%;object-fit:contain}.workbench-result .tools[data-v-995d9273]{margin-top:14px}@media (max-width: 900px){.generate-workbench[data-v-995d9273]{grid-template-columns:1fr}.workbench-result[data-v-995d9273]{min-height:500px}.workbench-result .image-wrap[data-v-995d9273]{min-height:420px}}@media (max-width: 640px){.generate-page .top-bar[data-v-995d9273]{align-items:center;padding-bottom:20px}.generate-page .title-area[data-v-995d9273]{text-align:center}.workbench-form[data-v-995d9273],.workbench-result[data-v-995d9273]{padding:16px}.workbench-form>textarea[data-v-995d9273]{min-height:190px}.workbench-form .grid[data-v-995d9273],.workbench-form .actions[data-v-995d9273]{grid-template-columns:1fr}.workbench-result[data-v-995d9273]{min-height:420px}.workbench-result .image-wrap[data-v-995d9273]{min-height:340px}}.generate-page[data-v-995d9273]{--studio-radius: 4px}.generate-page .top-bar[data-v-995d9273]{padding:12px 4px 30px}.generate-page .title-area h1[data-v-995d9273]{margin:12px 0 8px;font-size:42px;line-height:1.08}.generate-page .subtitle[data-v-995d9273]{font-size:13px;letter-spacing:.16em}.generate-workbench[data-v-995d9273]{grid-template-columns:minmax(390px,.72fr) minmax(0,1.28fr);gap:28px}.workbench-form[data-v-995d9273],.workbench-result[data-v-995d9273]{border:1px solid var(--border);border-radius:var(--studio-radius);box-shadow:10px 10px #0000001f}[data-theme=cyberpunk] .workbench-form[data-v-995d9273],[data-theme=cyberpunk] .workbench-result[data-v-995d9273]{box-shadow:10px 10px #00f5ff14,0 0 28px #00f5ff14}.studio-panel-head[data-v-995d9273],.studio-canvas-head[data-v-995d9273]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid var(--border)}.studio-panel-head[data-v-995d9273]{margin-bottom:22px}.studio-canvas-head[data-v-995d9273]{flex:0 0 auto;margin-bottom:16px}.studio-panel-heading[data-v-995d9273]{display:flex;align-items:center;gap:12px;min-width:0}.studio-panel-heading>div[data-v-995d9273]{display:flex;flex-direction:column;gap:4px;min-width:0}.studio-panel-heading strong[data-v-995d9273]{color:var(--text-primary);font-size:17px;line-height:1.2}.studio-index[data-v-995d9273]{display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font-family:var(--font-display);font-size:11px;font-weight:700}.studio-eyebrow[data-v-995d9273]{color:var(--text-muted);font-family:var(--font-display);font-size:10px;letter-spacing:.12em;line-height:1}.studio-ready[data-v-995d9273],.studio-canvas-meta[data-v-995d9273],.studio-canvas-foot[data-v-995d9273]{color:var(--text-muted);font-family:var(--font-display);font-size:10px;letter-spacing:.08em}.studio-ready[data-v-995d9273],.studio-canvas-foot span[data-v-995d9273]:first-child{display:inline-flex;align-items:center;gap:7px}.studio-ready i[data-v-995d9273],.studio-live-dot[data-v-995d9273]{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 0 3px #39ff141f}.studio-canvas-meta[data-v-995d9273]{display:flex;align-items:center;gap:10px;white-space:nowrap}.studio-canvas-meta span+span[data-v-995d9273]{padding-left:10px;border-left:1px solid var(--border)}.workbench-form .mode-tabs[data-v-995d9273]{gap:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--studio-radius)}.workbench-form .mode-tab[data-v-995d9273]{border:0;border-radius:0;min-height:48px}.workbench-form .mode-tab+.mode-tab[data-v-995d9273]{border-left:1px solid var(--border)}.workbench-form .mode-tab.active+.mode-tab[data-v-995d9273]{border-left-color:var(--accent)}.workbench-form .prompt-tools .preset-btn[data-v-995d9273],.workbench-form .field[data-v-995d9273],.workbench-form textarea[data-v-995d9273],.workbench-form .upload-area[data-v-995d9273]{border-radius:var(--studio-radius)}.workbench-form textarea[data-v-995d9273]{min-height:260px;padding:18px;font-size:15px;line-height:1.75}.workbench-form textarea[data-v-995d9273]:focus{box-shadow:0 0 0 3px #3370ff1f}.workbench-form .grid[data-v-995d9273]{gap:8px}.workbench-form .field[data-v-995d9273]{padding:12px}.workbench-form .field select[data-v-995d9273]{margin-top:24px;font-size:13px}.workbench-form .actions[data-v-995d9273]{margin-top:20px}.workbench-form .actions .primary[data-v-995d9273],.workbench-form .actions .ghost[data-v-995d9273]{min-height:58px;border-radius:var(--studio-radius)}.workbench-result[data-v-995d9273]{background:var(--panel)}.workbench-result .image-wrap[data-v-995d9273]{min-height:540px;border-radius:var(--studio-radius);border-color:var(--border);background-color:var(--input-bg);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:48px 48px}.workbench-result .image-wrap[data-v-995d9273]:after{content:"PREVIEW";position:absolute;top:14px;left:16px;color:var(--text-muted);font-family:var(--font-display);font-size:9px;letter-spacing:.16em;pointer-events:none}.workbench-result .image-wrap img[data-v-995d9273]{position:relative;z-index:1;max-height:calc(100% - 28px);border-radius:2px;box-shadow:0 16px 36px #00000038}.workbench-result .empty[data-v-995d9273]{position:relative;z-index:1;padding:50px 20px}.workbench-result .empty-icon[data-v-995d9273]{width:92px;height:92px;border:1px solid var(--border);border-radius:50%}.studio-canvas-foot[data-v-995d9273]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding-top:13px}.studio-canvas-foot .studio-live-dot[data-v-995d9273]{width:6px;height:6px;box-shadow:none}.workbench-result .tools .tool[data-v-995d9273]{border-radius:var(--studio-radius);font-family:var(--font-body);letter-spacing:0}@media (max-width: 900px){.generate-workbench[data-v-995d9273]{grid-template-columns:1fr}.workbench-result .image-wrap[data-v-995d9273]{min-height:440px}}@media (max-width: 640px){.generate-page .title-area h1[data-v-995d9273]{font-size:32px}.studio-panel-head[data-v-995d9273],.studio-canvas-head[data-v-995d9273]{align-items:flex-start}.studio-canvas-head[data-v-995d9273]{flex-direction:column}.studio-canvas-meta[data-v-995d9273]{padding-left:46px}.workbench-result .image-wrap[data-v-995d9273]{min-height:340px}.studio-canvas-foot[data-v-995d9273]{align-items:flex-start;flex-direction:column}}.generate-page[data-v-995d9273]{height:calc(100vh - 136px);min-height:0;display:flex;flex-direction:column}.generate-page>.generate-workbench[data-v-995d9273]{flex:1 1 auto;min-height:0;height:auto}.generate-page>.footer[data-v-995d9273]{display:none}@media (min-width: 901px){.generate-page .workbench-form[data-v-995d9273],.generate-page .workbench-result[data-v-995d9273]{height:100%;min-height:0}.generate-page .workbench-form[data-v-995d9273]{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.generate-page .workbench-form[data-v-995d9273]::-webkit-scrollbar{width:0;height:0}.generate-page .workbench-form .mode-tabs[data-v-995d9273]{position:sticky;top:0;z-index:30;flex:0 0 64px;height:64px;min-height:64px;margin-top:-8px;padding-top:8px;padding-bottom:8px;background:var(--card-bg);box-sizing:border-box}.generate-page .workbench-form .mode-tab[data-v-995d9273]{position:relative;z-index:31;display:flex;align-items:center;justify-content:center;height:48px;min-height:48px;flex:1 1 0;line-height:20px;white-space:nowrap;overflow:visible}.generate-page .workbench-form textarea[data-v-995d9273]{min-height:160px}.generate-page .workbench-result .image-wrap[data-v-995d9273]{min-height:0}}@media (max-width: 900px){.generate-page[data-v-995d9273]{height:auto;min-height:calc(100vh - 104px)}}@media (min-width: 901px){.generate-page .workbench-form[data-v-995d9273]{overflow:hidden}.generate-page .studio-panel-head[data-v-995d9273]{padding-bottom:12px;margin-bottom:14px}.generate-page .workbench-form .mode-tabs[data-v-995d9273]{flex-basis:54px;height:54px;min-height:54px;padding-top:4px;padding-bottom:4px;margin-bottom:12px}.generate-page .workbench-form .mode-tab[data-v-995d9273]{height:46px;min-height:46px}.generate-page .upload-section[data-v-995d9273]{margin-bottom:10px}.generate-page .upload-area[data-v-995d9273]{padding:14px}.generate-page .upload-icon[data-v-995d9273]{margin-bottom:6px;font-size:28px}.generate-page .upload-hint[data-v-995d9273]{margin-top:4px}.generate-page .prompt-label-row[data-v-995d9273]{gap:8px;margin-bottom:8px}.generate-page .prompt-tools[data-v-995d9273]{gap:6px}.generate-page .prompt-tools .preset-btn[data-v-995d9273]{min-height:29px;padding:4px 8px}.generate-page .workbench-form textarea[data-v-995d9273]{flex:1 1 0;min-height:0}.generate-page .workbench-form .grid[data-v-995d9273]{gap:7px;margin-top:10px}.generate-page .workbench-form .field[data-v-995d9273]{padding:9px 10px}.generate-page .workbench-form .field select[data-v-995d9273]{margin-top:16px}.generate-page .workbench-form .actions[data-v-995d9273]{gap:8px;margin-top:12px}.generate-page .workbench-form .actions .primary[data-v-995d9273],.generate-page .workbench-form .actions .ghost[data-v-995d9273]{min-height:50px;height:50px}}@media (min-width: 901px) and (max-height: 760px){.generate-page .workbench-form[data-v-995d9273],.generate-page .workbench-result[data-v-995d9273]{padding:14px}.generate-page .studio-panel-head[data-v-995d9273],.generate-page .studio-canvas-head[data-v-995d9273]{padding-bottom:9px;margin-bottom:10px}.generate-page .studio-index[data-v-995d9273]{width:28px;height:28px}.generate-page .studio-panel-heading strong[data-v-995d9273]{font-size:15px}.generate-page .workbench-form .mode-tabs[data-v-995d9273]{flex-basis:46px;height:46px;min-height:46px;margin-bottom:8px}.generate-page .workbench-form .mode-tab[data-v-995d9273]{height:38px;min-height:38px;font-size:12px}.generate-page .upload-area[data-v-995d9273]{padding:9px}.generate-page .upload-icon[data-v-995d9273]{font-size:22px;margin-bottom:3px}.generate-page .workbench-form .actions .primary[data-v-995d9273],.generate-page .workbench-form .actions .ghost[data-v-995d9273]{min-height:44px;height:44px}}.cutout-page[data-v-2d79ba9d]{padding:24px;min-height:100vh}.top-bar[data-v-2d79ba9d]{max-width:1180px;margin:0 auto 18px}.title-area h1[data-v-2d79ba9d]{margin:8px 0 6px;font-size:32px;color:var(--text-primary)}.subtitle[data-v-2d79ba9d]{margin:0;color:var(--text-secondary)}.badge[data-v-2d79ba9d]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;color:var(--accent);background:var(--input-bg);font-size:12px;font-weight:700}.cutout-layout[data-v-2d79ba9d]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(360px,480px) minmax(0,1fr);gap:20px}.card[data-v-2d79ba9d]{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:20px}.label[data-v-2d79ba9d],.label-row[data-v-2d79ba9d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--text-primary);font-weight:700}.count[data-v-2d79ba9d],.upload-hint[data-v-2d79ba9d]{color:var(--text-muted);font-size:12px}.upload-area[data-v-2d79ba9d]{min-height:260px;border:2px dashed var(--border);border-radius:8px;background:var(--input-bg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background .2s;overflow:hidden;margin-bottom:18px}.upload-area.has-image[data-v-2d79ba9d]{border-style:solid}.upload-placeholder[data-v-2d79ba9d],.empty[data-v-2d79ba9d]{text-align:center;color:var(--text-secondary)}.upload-icon[data-v-2d79ba9d],.empty-icon[data-v-2d79ba9d]{font-size:42px;color:var(--accent);margin-bottom:10px}.source-preview[data-v-2d79ba9d]{position:relative;width:100%;height:100%;min-height:260px;display:flex;align-items:center;justify-content:center}.source-preview img[data-v-2d79ba9d]{max-width:100%;max-height:320px;object-fit:contain}.remove-image[data-v-2d79ba9d]{position:absolute;top:10px;right:10px;width:32px;height:32px;border:none;border-radius:50%;background:#0009;color:#fff;cursor:pointer}textarea[data-v-2d79ba9d]{width:100%;min-height:130px;resize:vertical;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--input-bg);color:var(--text-primary);box-sizing:border-box;margin-bottom:12px}.fixed-params[data-v-2d79ba9d]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.param-pill[data-v-2d79ba9d]{min-height:58px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);padding:10px;display:flex;flex-direction:column;justify-content:center;gap:4px}.param-pill span[data-v-2d79ba9d]{font-size:12px;color:var(--text-muted)}.param-pill strong[data-v-2d79ba9d]{color:var(--text-primary);font-size:14px}.actions[data-v-2d79ba9d],.tools[data-v-2d79ba9d]{display:flex;gap:10px;align-items:center}button[data-v-2d79ba9d],.tool[data-v-2d79ba9d]{min-height:40px;border:none;border-radius:8px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;font-weight:700}.primary[data-v-2d79ba9d],.tool[data-v-2d79ba9d]{background:var(--accent);color:#fff}.ghost[data-v-2d79ba9d]{background:var(--input-bg);color:var(--text-primary);border:1px solid var(--border)}button[data-v-2d79ba9d]:disabled{opacity:.65;cursor:not-allowed}.spinner[data-v-2d79ba9d]{animation:spin-2d79ba9d 1s linear infinite}.status[data-v-2d79ba9d]{display:none;margin-top:14px;padding:10px 12px;border-radius:8px;background:var(--input-bg);color:var(--text-secondary)}.status.show[data-v-2d79ba9d]{display:block}.status.success[data-v-2d79ba9d]{color:#10b981}.status.error[data-v-2d79ba9d]{color:var(--error)}.result[data-v-2d79ba9d]{min-height:560px;display:flex;flex-direction:column;gap:14px}.cutout-progress[data-v-2d79ba9d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border-radius:8px;background:var(--input-bg)}.cutout-progress-step[data-v-2d79ba9d]{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-muted);font-size:12px;line-height:16px;transition:color .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.cutout-progress-step.active[data-v-2d79ba9d],.cutout-progress-step.done[data-v-2d79ba9d]{color:var(--text-primary)}.step-orbit[data-v-2d79ba9d]{position:relative;flex:0 0 auto;width:16px;height:16px;border:1px solid var(--border);border-radius:50%}.step-orbit i[data-v-2d79ba9d]{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--text-muted);transition:transform .5s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1)}.cutout-progress-step.done .step-orbit i[data-v-2d79ba9d]{background:var(--accent)}.cutout-progress-step.active .step-orbit[data-v-2d79ba9d]{border-color:var(--accent);animation:orbitPulse-2d79ba9d 1.4s cubic-bezier(.22,1,.36,1) infinite}.cutout-progress-step.active .step-orbit i[data-v-2d79ba9d]{background:var(--accent);transform:scale(1.35)}.image-wrap[data-v-2d79ba9d]{flex:1;min-height:480px;border-radius:8px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden}.checkerboard[data-v-2d79ba9d]{background-color:#fff;background-image:linear-gradient(45deg,#d7dce5 25%,transparent 25%),linear-gradient(-45deg,#d7dce5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d7dce5 75%),linear-gradient(-45deg,transparent 75%,#d7dce5 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.image-wrap img[data-v-2d79ba9d]{max-width:100%;max-height:100%;object-fit:contain}@keyframes spin-2d79ba9d{to{transform:rotate(360deg)}}@keyframes orbitPulse-2d79ba9d{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.18);opacity:1}}@media (prefers-reduced-motion: reduce){.cutout-progress-step[data-v-2d79ba9d],.step-orbit[data-v-2d79ba9d],.step-orbit i[data-v-2d79ba9d]{animation:none!important;transition:opacity .3s cubic-bezier(.22,1,.36,1)!important}}@media (max-width: 900px){.cutout-page[data-v-2d79ba9d]{padding:16px}.cutout-layout[data-v-2d79ba9d],.fixed-params[data-v-2d79ba9d]{grid-template-columns:1fr}.result[data-v-2d79ba9d]{min-height:420px}.cutout-progress[data-v-2d79ba9d]{grid-template-columns:1fr}.image-wrap[data-v-2d79ba9d]{min-height:340px}}.local-edit-page[data-v-2669b626]{min-height:100vh;padding:24px;color:var(--text-primary)}.local-edit-topbar[data-v-2669b626]{width:100%;margin:0 0 18px}.local-edit-badge[data-v-2669b626]{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.08em}.local-edit-topbar h1[data-v-2669b626]{margin:9px 0 4px;font-size:30px;letter-spacing:-.02em}.local-edit-topbar p[data-v-2669b626]{margin:0;color:var(--text-secondary);font-size:14px}.local-edit-layout[data-v-2669b626]{width:100%;margin:0;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);gap:16px;align-items:stretch}.local-edit-panel[data-v-2669b626],.local-edit-result[data-v-2669b626]{min-width:0;padding:20px;border:1px solid var(--border);background:var(--card-bg);border-radius:6px;box-shadow:none}.local-edit-head[data-v-2669b626]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.local-edit-heading[data-v-2669b626]{display:flex;align-items:center;gap:11px}.local-edit-heading small[data-v-2669b626]{display:block;color:var(--text-secondary);font-size:10px;letter-spacing:.12em;font-weight:800}.local-edit-heading strong[data-v-2669b626]{display:block;margin-top:4px;font-size:17px}.local-edit-step[data-v-2669b626]{display:grid;place-items:center;width:34px;height:34px;border-radius:0;color:var(--accent);background:transparent;font-weight:800;font-size:12px}.local-edit-state[data-v-2669b626]{color:var(--text-secondary);font-size:10px;letter-spacing:.08em;white-space:nowrap}.local-edit-state i[data-v-2669b626],.result-foot i[data-v-2669b626]{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--accent);vertical-align:middle}.field-label[data-v-2669b626]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;font-size:13px;font-weight:700}.field-hint[data-v-2669b626]{color:var(--text-secondary);font-size:11px;font-weight:400}.local-upload[data-v-2669b626]{position:relative;display:grid;place-items:center;min-height:160px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--input-bg);cursor:pointer;overflow:hidden;transition:border-color .2s,background .2s}.local-upload[data-v-2669b626]:hover,.local-upload.drag-over[data-v-2669b626]{border-color:var(--accent);background:var(--glow)}.local-upload input[data-v-2669b626]{display:none}.local-upload img[data-v-2669b626]{display:block;width:100%;height:190px;object-fit:contain}.upload-icon[data-v-2669b626]{margin-bottom:8px;color:var(--accent);font-size:28px}.local-upload strong[data-v-2669b626],.local-upload span[data-v-2669b626]{display:block}.local-upload strong[data-v-2669b626]{font-size:13px}.local-upload span[data-v-2669b626]{margin-top:7px;color:var(--text-secondary);font-size:11px}.upload-overlay[data-v-2669b626]{position:absolute;inset:auto 10px 10px auto;display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:6px;color:#fff;background:#0f172ab8;font-size:11px}.editor-box[data-v-2669b626]{margin-top:16px;padding:12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--input-bg)}.editor-toolbar[data-v-2669b626]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;margin-bottom:10px}.editor-tool-group[data-v-2669b626]{display:flex;gap:6px;align-items:center}.tool-button[data-v-2669b626],.tool-icon-button[data-v-2669b626]{display:inline-flex;align-items:center;gap:5px;height:31px;padding:0 9px;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);background:var(--card-bg);cursor:pointer;font-size:11px}.tool-icon-button[data-v-2669b626]{width:31px;justify-content:center;padding:0;font-size:14px}.tool-button.active[data-v-2669b626]{color:var(--accent);border-color:var(--accent);background:var(--glow)}.tool-button[data-v-2669b626]:disabled,.tool-icon-button[data-v-2669b626]:disabled{opacity:.45;cursor:not-allowed}.brush-size[data-v-2669b626]{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:11px}.brush-size input[data-v-2669b626]{width:100px;accent-color:var(--accent)}.canvas-help[data-v-2669b626]{display:flex;align-items:flex-start;gap:6px;margin-bottom:9px;color:var(--text-secondary);font-size:11px;line-height:1.5}.selection-dot[data-v-2669b626]{flex:0 0 auto;width:9px;height:9px;margin-top:3px;border-radius:50%;background:#ff485cbf;box-shadow:0 0 0 3px #ff485c1f}.canvas-stage[data-v-2669b626]{position:relative;width:100%;aspect-ratio:var(--source-ratio);overflow:hidden;border-radius:7px;background:#111827;touch-action:none}.canvas-stage img[data-v-2669b626],.canvas-stage canvas[data-v-2669b626]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.canvas-stage canvas[data-v-2669b626]{cursor:none}.brush-cursor[data-v-2669b626]{position:absolute;z-index:3;pointer-events:none;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:#ff485c29;box-shadow:0 0 0 1px #0f172abf,inset 0 0 0 1px #ff485c80}.canvas-loading[data-v-2669b626]{display:grid;place-items:center;min-height:180px;color:var(--text-secondary);font-size:12px}.prompt-label[data-v-2669b626]{margin-top:18px}.prompt-count[data-v-2669b626]{color:var(--text-secondary);font-size:11px;font-weight:400}textarea[data-v-2669b626]{width:100%;min-height:94px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);background:var(--input-bg);resize:vertical;font:inherit;font-size:13px;line-height:1.55;box-sizing:border-box}textarea[data-v-2669b626]:focus,select[data-v-2669b626]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.local-edit-options[data-v-2669b626]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.local-edit-options label[data-v-2669b626]{display:flex;flex-direction:column;gap:6px;color:var(--text-secondary);font-size:11px}select[data-v-2669b626]{width:100%;height:36px;padding:0 9px;border:1px solid var(--border);border-radius:6px;color:var(--text-primary);background:var(--input-bg);font:inherit;font-size:12px}.local-edit-actions[data-v-2669b626]{display:flex;gap:9px;margin-top:16px}.local-edit-actions button[data-v-2669b626]{min-height:38px;padding:0 15px;border-radius:7px;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.local-edit-actions .primary[data-v-2669b626]{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--accent);color:#fff;background:var(--accent)}.local-edit-actions .ghost[data-v-2669b626]{border:1px solid var(--border);color:var(--text-secondary);background:transparent}.local-edit-actions button[data-v-2669b626]:disabled{opacity:.55;cursor:not-allowed}.prompt-prefix[data-v-2669b626]{margin:0 0 6px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--accent) 8%,var(--input-bg));color:var(--text-primary);font-size:12px;font-weight:700}.status[data-v-2669b626]{min-height:20px;margin-top:11px;color:var(--text-secondary);font-size:12px}.status.error[data-v-2669b626]{color:#ef4444}.status.success[data-v-2669b626]{color:#16a34a}.status.info[data-v-2669b626]{color:var(--text-secondary)}.local-edit-result[data-v-2669b626]{display:flex;flex-direction:column}.result-image-wrap[data-v-2669b626]{position:relative;display:grid;place-items:center;flex:1 1 auto;min-height:360px;border:1px solid var(--border);border-radius:6px;background:var(--input-bg);overflow:hidden}.result-image-wrap img[data-v-2669b626]{display:block;max-width:100%;max-height:68vh;object-fit:contain}.result-empty[data-v-2669b626]{display:grid;place-items:center;gap:8px;color:var(--text-secondary);text-align:center}.result-empty svg[data-v-2669b626]{color:var(--accent);font-size:38px}.result-empty p[data-v-2669b626]{margin:0;color:var(--text-primary);font-size:14px}.result-empty span[data-v-2669b626]{font-size:11px}.result-processing[data-v-2669b626]{display:flex;align-items:center;gap:7px;margin:-7px 0 10px;color:var(--accent);font-size:12px}.result-tools[data-v-2669b626]{display:flex;gap:8px;margin-top:12px}.tool-link[data-v-2669b626]{display:inline-flex;align-items:center;gap:6px;min-height:33px;padding:0 10px;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);background:transparent;text-decoration:none;cursor:pointer;font:inherit;font-size:12px}.tool-link[data-v-2669b626]:hover{color:var(--accent);border-color:var(--accent)}.tool-link[data-v-2669b626]:disabled{opacity:.5;cursor:not-allowed}.result-foot[data-v-2669b626]{display:flex;justify-content:space-between;margin-top:12px;color:var(--text-secondary);font-size:10px;letter-spacing:.07em}.spinner[data-v-2669b626]{animation:local-edit-spin-2669b626 1s linear infinite}.loading[data-v-2669b626]{display:inline-flex;align-items:center;gap:6px}@keyframes local-edit-spin-2669b626{to{transform:rotate(360deg)}}@media (max-width: 900px){.local-edit-layout[data-v-2669b626]{grid-template-columns:1fr}.result-image-wrap[data-v-2669b626]{min-height:360px}}@media (max-width: 600px){.local-edit-page[data-v-2669b626]{padding:18px 12px 34px}.local-edit-panel[data-v-2669b626],.local-edit-result[data-v-2669b626]{padding:15px}.local-edit-topbar h1[data-v-2669b626]{font-size:25px}.local-edit-layout[data-v-2669b626]{gap:12px}.field-hint[data-v-2669b626]{display:none}.editor-toolbar[data-v-2669b626]{align-items:flex-start}.brush-size[data-v-2669b626]{width:100%}.brush-size input[data-v-2669b626]{flex:1}.result-image-wrap[data-v-2669b626]{min-height:280px}.local-edit-options[data-v-2669b626]{grid-template-columns:1fr}}.download-dialog-backdrop[data-v-af932e12]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0000005c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.download-dialog[data-v-af932e12]{width:min(440px,100%);padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--bg-secondary);box-shadow:0 24px 64px #1f1f1f2e}header[data-v-af932e12]{display:flex;align-items:flex-start;gap:12px}.download-dialog-icon[data-v-af932e12]{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:var(--accent);color:var(--bg);font-size:20px}header>div[data-v-af932e12]{min-width:0;flex:1}h3[data-v-af932e12]{margin:0;color:var(--text-primary);font-size:18px;line-height:28px;font-weight:600}p[data-v-af932e12]{margin:2px 0 0;color:var(--text-muted);font-size:14px;line-height:20px}.download-dialog-close[data-v-af932e12]{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:20px;cursor:pointer;transition:background-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.download-dialog-close[data-v-af932e12]:hover{background:var(--input-bg);color:var(--text-primary)}.download-dialog-close[data-v-af932e12]:active{transform:scale(.98)}.download-dialog-options[data-v-af932e12]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.download-dialog-option[data-v-af932e12]{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:144px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--input-bg);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.download-dialog-option>span[data-v-af932e12]{display:grid;place-items:center;width:40px;height:40px;margin-bottom:16px;border-radius:10px;background:var(--bg-secondary);color:var(--accent);font-size:20px}.download-dialog-option strong[data-v-af932e12]{font-size:16px;line-height:24px;font-weight:600}.download-dialog-option small[data-v-af932e12]{margin-top:4px;color:var(--text-muted);font-size:12px;line-height:16px}.download-dialog-option[data-v-af932e12]:hover,.download-dialog-option[data-v-af932e12]:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--input-bg));outline:0;transform:translateY(-2px)}.download-dialog-option.is-primary[data-v-af932e12]{border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}.download-dialog-option[data-v-af932e12]:active{transform:scale(.98)}.download-dialog-fade-enter-active[data-v-af932e12],.download-dialog-fade-leave-active[data-v-af932e12]{transition:opacity .3s cubic-bezier(.22,1,.36,1)}.download-dialog-fade-enter-active .download-dialog[data-v-af932e12],.download-dialog-fade-leave-active .download-dialog[data-v-af932e12]{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.download-dialog-fade-enter[data-v-af932e12],.download-dialog-fade-leave-to[data-v-af932e12],.download-dialog-fade-enter .download-dialog[data-v-af932e12],.download-dialog-fade-leave-to .download-dialog[data-v-af932e12]{opacity:0}.download-dialog-fade-enter .download-dialog[data-v-af932e12],.download-dialog-fade-leave-to .download-dialog[data-v-af932e12]{transform:translateY(24px) scale(.98)}@media (max-width: 520px){.download-dialog-options[data-v-af932e12]{grid-template-columns:1fr}.download-dialog-option[data-v-af932e12]{min-height:0}}@media (prefers-reduced-motion: reduce){.download-dialog-fade-enter-active[data-v-af932e12],.download-dialog-fade-leave-active[data-v-af932e12],.download-dialog-fade-enter-active .download-dialog[data-v-af932e12],.download-dialog-fade-leave-active .download-dialog[data-v-af932e12]{transition-duration:0ms}}.batch-page[data-v-8798b224]{width:100%}.card.result[data-v-8798b224]{position:relative;overflow:hidden;min-height:360px}.batch-layout[data-v-8798b224]{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 1024px){.batch-layout[data-v-8798b224]{grid-template-columns:1fr}}.top-bar[data-v-8798b224]{padding:24px 0}.title-area[data-v-8798b224]{text-align:center}.badge[data-v-8798b224]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius);background:var(--input-bg);color:var(--accent);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.badge .dot[data-v-8798b224]{font-size:10px;animation:pulse-8798b224 1.5s infinite}@keyframes pulse-8798b224{0%,to{opacity:1}50%{opacity:.4}}.title-area h1[data-v-8798b224]{margin:12px 0 6px;font-size:28px;font-weight:800;color:var(--text-primary)}.subtitle[data-v-8798b224]{color:var(--text-muted);font-size:14px}.folder-section[data-v-8798b224]{margin-bottom:20px}.folder-select[data-v-8798b224]{display:flex;gap:8px}.folder-input[data-v-8798b224]{flex:1;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);color:var(--text-primary);font-size:13px;outline:none}.folder-input[data-v-8798b224]:focus{border-color:var(--accent)}.browse-btn[data-v-8798b224]{height:40px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.browse-btn[data-v-8798b224]:hover{border-color:var(--accent);color:var(--accent)}.reference-label[data-v-8798b224]{margin-top:16px}.reference-label[data-v-8798b224],.label[data-v-8798b224]{display:flex;align-items:center;justify-content:space-between;gap:12px}.reference-label small[data-v-8798b224],.label small[data-v-8798b224]{color:var(--accent);font-size:11px;font-weight:600}.reference-label em[data-v-8798b224],.label em[data-v-8798b224]{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:400}.reference-upload-card[data-v-8798b224]{display:grid;gap:12px;margin-top:8px;padding:12px;border:1px dashed var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--input-bg) 72%,transparent)}.reference-upload-btn[data-v-8798b224]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:600}.reference-upload-btn[data-v-8798b224]:hover{border-color:var(--accent);color:var(--accent)}.reference-upload-btn input[data-v-8798b224]{display:none}.reference-grid[data-v-8798b224]{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.reference-item[data-v-8798b224]{position:relative;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary)}.reference-item img[data-v-8798b224]{display:block;width:100%;aspect-ratio:1;object-fit:cover}.reference-item span[data-v-8798b224]{display:block;padding:5px 6px;color:var(--text-secondary);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-item button[data-v-8798b224]{position:absolute;top:4px;right:4px;width:20px;height:20px;border:0;border-radius:50%;background:#000000ad;color:#fff;cursor:pointer;line-height:18px}.reference-empty[data-v-8798b224]{margin:0;color:var(--text-muted);font-size:11px;line-height:1.5}.batch-combination-note[data-v-8798b224]{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding:10px 12px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-secondary);font-size:11px;line-height:1.5}.batch-combination-note .iconify[data-v-8798b224]{flex:0 0 auto;color:var(--accent);font-size:15px}.batch-concurrency-row[data-v-8798b224]{display:flex;align-items:flex-end;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg)}.batch-concurrency-row .field[data-v-8798b224]{flex:0 0 150px}.batch-concurrency-row input[data-v-8798b224]{width:100%;min-height:38px;box-sizing:border-box;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg-primary);color:var(--text-primary);font:inherit}.batch-concurrency-row small[data-v-8798b224]{padding-bottom:9px;color:var(--text-muted);font-size:11px;line-height:1.5}@media (max-width:520px){.batch-concurrency-row[data-v-8798b224]{align-items:stretch;flex-direction:column;gap:6px}.batch-concurrency-row .field[data-v-8798b224]{flex-basis:auto}.batch-concurrency-row small[data-v-8798b224]{padding-bottom:0}}.image-list[data-v-8798b224]{margin-top:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);overflow:hidden}.list-header[data-v-8798b224]{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);font-size:13px;color:var(--text-secondary)}.selected-count[data-v-8798b224]{color:var(--accent);font-weight:600}.list-controls[data-v-8798b224]{display:flex;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border)}.control-btn[data-v-8798b224]{padding:4px 12px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .2s ease}.control-btn[data-v-8798b224]:hover{border-color:var(--accent);color:var(--accent)}.image-grid[data-v-8798b224]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;padding:12px;max-height:300px;overflow-y:auto}.image-item[data-v-8798b224]{position:relative;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.image-item[data-v-8798b224]:hover,.image-item.selected[data-v-8798b224]{border-color:var(--accent)}.image-item img[data-v-8798b224]{width:100%;height:100%;object-fit:cover}.image-name[data-v-8798b224]{position:absolute;bottom:0;left:0;right:0;padding:4px;background:#000000b3;color:#fff;font-size:10px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check-badge[data-v-8798b224]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:var(--accent-green);color:#fff;display:flex;align-items:center;justify-content:center}.no-images[data-v-8798b224]{margin-top:16px;padding:40px;text-align:center;color:var(--text-muted)}.empty-icon[data-v-8798b224]{font-size:48px;margin-bottom:12px}.label[data-v-8798b224]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--text-secondary)}.count[data-v-8798b224]{color:var(--text-muted);font-weight:400}textarea[data-v-8798b224]{width:100%;height:100px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);color:var(--text-primary);font-size:14px;resize:vertical;outline:none;margin-bottom:16px}textarea[data-v-8798b224]:focus{border-color:var(--accent)}.actions[data-v-8798b224]{display:flex;gap:12px;margin-top:16px}.primary[data-v-8798b224]{flex:1;height:44px;border:none;border-radius:var(--radius);background:var(--btn-gradient);color:var(--bg);font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.primary[data-v-8798b224]:disabled{opacity:.5;cursor:not-allowed}.primary[data-v-8798b224]:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--glow)}.ghost[data-v-8798b224]{height:44px;padding:0 24px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.ghost[data-v-8798b224]:disabled{opacity:.5;cursor:not-allowed}.ghost[data-v-8798b224]:not(:disabled):hover{border-color:var(--accent-pink);color:var(--accent-pink)}.loading[data-v-8798b224]{display:flex;align-items:center;justify-content:center;gap:8px}.spinner[data-v-8798b224]{animation:spin-8798b224 1s linear infinite}@keyframes spin-8798b224{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status[data-v-8798b224]{margin-top:12px;padding:10px 14px;border-radius:var(--radius);font-size:13px;text-align:center;opacity:0;transform:translateY(-10px);transition:all .3s ease}.status.show[data-v-8798b224]{opacity:1;transform:translateY(0)}.status.success[data-v-8798b224]{background:#10b9811a;color:var(--accent-green);border:1px solid rgba(16,185,129,.3)}.status.error[data-v-8798b224]{background:#ec48991a;color:var(--accent-pink);border:1px solid rgba(236,72,153,.3)}.status.warning[data-v-8798b224]{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.status.info[data-v-8798b224]{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.result-header[data-v-8798b224]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.result-actions[data-v-8798b224]{display:flex;align-items:center;gap:16px}.result-header h3[data-v-8798b224]{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.result-stats[data-v-8798b224]{display:flex;gap:12px}.stat[data-v-8798b224]{font-size:13px;font-weight:600}.stat.success[data-v-8798b224]{color:var(--accent-green)}.stat.error[data-v-8798b224]{color:var(--accent-pink)}.download-all-btn[data-v-8798b224]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--accent);border-radius:var(--radius);background:transparent;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.download-all-btn[data-v-8798b224]:hover:not(:disabled){background:var(--accent);color:var(--bg)}.download-all-btn[data-v-8798b224]:disabled{opacity:.5;cursor:not-allowed}.result-list[data-v-8798b224]{max-height:400px;overflow-y:auto}.inline-processing[data-v-8798b224]{display:flex;align-items:center;gap:8px;padding:12px;margin-bottom:8px;border:1px dashed var(--accent);border-radius:var(--radius);background:#3370ff14;color:var(--accent);font-size:13px;font-weight:600}.result-item[data-v-8798b224]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius);margin-bottom:8px;background:var(--input-bg)}.result-item.success[data-v-8798b224]{border-left:3px solid var(--accent-green)}.result-item.error[data-v-8798b224]{border-left:3px solid var(--accent-pink)}.result-thumb[data-v-8798b224]{width:48px;height:48px;border-radius:var(--radius);object-fit:cover}.result-thumb.error-icon[data-v-8798b224]{background:#ec48991a;color:var(--accent-pink);display:flex;align-items:center;justify-content:center}.result-info[data-v-8798b224]{flex:1}.result-name[data-v-8798b224]{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.result-message[data-v-8798b224]{font-size:12px;color:var(--text-muted)}.result-status[data-v-8798b224]{font-size:20px}.result-status.success[data-v-8798b224]{color:var(--accent-green)}.result-status.error[data-v-8798b224]{color:var(--accent-pink)}.result-placeholder[data-v-8798b224]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:var(--text-muted)}.result-placeholder .placeholder-icon[data-v-8798b224]{font-size:64px;margin-bottom:16px;opacity:.3}.result-placeholder p[data-v-8798b224]{font-size:14px}.footer[data-v-8798b224]{padding:24px 0;text-align:center;color:var(--text-muted);font-size:12px}.label-row[data-v-8798b224]{display:flex;align-items:center;gap:12px;margin-top:8px;margin-bottom:8px;position:relative}.label-row .label[data-v-8798b224]{margin-bottom:0}.label-row .count[data-v-8798b224]{margin-left:auto;color:var(--text-muted);font-weight:400}.preset-btn[data-v-8798b224]{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--accent);border-radius:var(--radius);background:transparent;color:var(--accent);font-size:12px;cursor:pointer;transition:all .2s}.preset-btn[data-v-8798b224]:hover{background:var(--accent);color:var(--bg)}.preset-menu[data-v-8798b224]{position:absolute;top:100%;left:180px;z-index:100;min-width:200px;max-height:300px;overflow-y:auto;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 12px #0000004d}.template-menu[data-v-8798b224]{left:260px}.preset-item[data-v-8798b224]{padding:10px 14px;cursor:pointer;transition:background .2s;font-size:13px}.preset-item[data-v-8798b224]:hover{background:var(--hover-bg)}.template-item[data-v-8798b224]{display:flex;align-items:center;justify-content:space-between}.template-actions[data-v-8798b224]{display:flex;gap:8px}.template-actions button[data-v-8798b224]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:2px 6px;border-radius:4px}.template-actions button[data-v-8798b224]:hover{background:var(--hover-bg);color:var(--accent)}.template-actions .is-default[data-v-8798b224]{color:#f0a500}.empty-templates[data-v-8798b224]{padding:16px;text-align:center;color:var(--text-muted);font-size:13px}.save-btn[data-v-8798b224]{background:var(--accent)!important;color:var(--bg)!important}.optimize-btn[data-v-8798b224]{border-color:var(--accent-green)!important;color:var(--accent-green)!important}.optimize-btn[data-v-8798b224]:hover:not(:disabled){background:var(--accent-green)!important;color:var(--bg)!important}.optimize-btn[data-v-8798b224]:disabled{opacity:.5;cursor:not-allowed}.optimize-btn .spinner[data-v-8798b224]{animation:spin-8798b224 1s linear infinite}.dialog-overlay[data-v-8798b224]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:dialogOverlayIn-8798b224 .2s ease}@keyframes dialogOverlayIn-8798b224{0%{opacity:0}to{opacity:1}}.dialog-content[data-v-8798b224]{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:24px;width:400px;max-width:90%;animation:dialogContentIn-8798b224 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes dialogContentIn-8798b224{0%{opacity:0;transform:perspective(800px) rotateX(-15deg) scale(.92)}to{opacity:1;transform:perspective(800px) rotateX(0) scale(1)}}.dialog-content h3[data-v-8798b224]{margin:0 0 20px;font-size:18px;color:var(--text-primary)}.form-group[data-v-8798b224]{margin-bottom:16px}.form-group label[data-v-8798b224]{display:block;margin-bottom:6px;font-size:13px;color:var(--text-secondary)}.form-group input[type=text][data-v-8798b224]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);color:var(--text-primary);font-size:14px}.form-group input[type=text][data-v-8798b224]:focus{outline:none;border-color:var(--accent)}.checkbox-group label[data-v-8798b224]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-group input[type=checkbox][data-v-8798b224]{width:16px;height:16px;cursor:pointer}.dialog-actions[data-v-8798b224]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.dialog-actions .ghost[data-v-8798b224],.dialog-actions .primary[data-v-8798b224]{height:36px;padding:0 16px}.template-modal-overlay[data-v-8798b224]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;transform:none!important;background:#000000d9!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;padding:40px;box-sizing:border-box}.template-modal[data-v-8798b224]{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;width:100%;max-width:1100px;height:calc(100vh - 80px);max-height:800px;display:flex;flex-direction:column;overflow:hidden;animation:modalIn-8798b224 .25s ease}@keyframes modalIn-8798b224{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.template-modal-header[data-v-8798b224]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.template-modal-header h3[data-v-8798b224]{margin:0;font-size:20px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:10px}.template-modal-header h3[data-v-8798b224]:before{content:"";width:4px;height:24px;background:linear-gradient(135deg,var(--accent),var(--accent-pink));border-radius:2px}.template-filter-tabs[data-v-8798b224]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.filter-tab[data-v-8798b224]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.filter-tab[data-v-8798b224]:hover{border-color:var(--accent);color:var(--accent)}.filter-tab.active[data-v-8798b224]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.close-btn[data-v-8798b224]{width:40px;height:40px;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:18px}.close-btn[data-v-8798b224]:hover{border-color:var(--accent-pink);color:var(--accent-pink)}.template-modal-body[data-v-8798b224]{flex:1;overflow-y:auto}.template-empty[data-v-8798b224]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px;color:var(--text-muted);background:var(--card-bg);border:1px solid var(--border);border-radius:16px}.template-empty .empty-icon[data-v-8798b224]{font-size:48px;margin-bottom:16px;opacity:.5}.template-empty p[data-v-8798b224]{margin:0;font-size:14px}.template-grid[data-v-8798b224]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.template-card[data-v-8798b224]{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:16px;transition:all .2s;cursor:pointer}.template-card[data-v-8798b224]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.template-card.is-featured[data-v-8798b224]{border-color:#f59e0b;background:linear-gradient(135deg,rgba(245,158,11,.08),var(--card-bg))}.template-card-header[data-v-8798b224]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.template-name[data-v-8798b224]{font-size:15px;font-weight:600;color:var(--text-primary)}.template-badges[data-v-8798b224]{display:flex;gap:6px}.template-badges .badge[data-v-8798b224]{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600}.template-badges .badge.featured[data-v-8798b224]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:flex;align-items:center;gap:4px}.template-badges .badge.default[data-v-8798b224]{background:var(--accent);color:var(--bg)}.template-content[data-v-8798b224]{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.template-card-footer[data-v-8798b224]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border)}.template-author[data-v-8798b224]{display:flex;align-items:center;gap:6px;font-size:12px;color:#f59e0b}.template-card-actions[data-v-8798b224]{display:flex;gap:8px}.template-card-actions .action-btn[data-v-8798b224]{width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:16px}.template-card-actions .action-btn[data-v-8798b224]:hover{border-color:var(--accent);color:var(--accent)}.template-card-actions .action-btn.featured[data-v-8798b224]:hover,.template-card-actions .action-btn.featured.active[data-v-8798b224]{border-color:#f59e0b;color:#f59e0b;background:#f59e0b1a}.template-card-actions .action-btn.delete[data-v-8798b224]:hover{border-color:var(--accent-pink);color:var(--accent-pink);background:#ec48991a}.generate-page[data-v-5382937d]{width:100%}.card.result[data-v-5382937d]{position:relative;overflow:hidden;min-height:420px}.upload-section[data-v-5382937d]{margin-bottom:16px}.upload-area[data-v-5382937d]{position:relative;border:2px dashed var(--border);border-radius:var(--radius);padding:24px;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--input-bg)}.upload-area[data-v-5382937d]:hover{border-color:var(--accent);background:#00f5ff0d}.upload-area.has-image[data-v-5382937d]{padding:16px}.upload-placeholder[data-v-5382937d]{color:var(--text-muted)}.upload-icon[data-v-5382937d]{font-size:36px;margin-bottom:12px;color:var(--accent)}.upload-hint[data-v-5382937d]{font-size:12px;margin-top:8px;color:var(--text-muted)}.preview-single[data-v-5382937d]{position:relative;display:inline-block}.preview-single img[data-v-5382937d]{max-width:200px;max-height:200px;border-radius:var(--radius)}.remove-image[data-v-5382937d]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;border:none;background:var(--accent-pink);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s}.remove-image[data-v-5382937d]:hover{transform:scale(1.1)}.result-header[data-v-5382937d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.result-header h3[data-v-5382937d]{margin:0;font-size:16px;color:var(--text-primary)}.result-stats[data-v-5382937d]{display:flex;gap:12px;align-items:center}.stat[data-v-5382937d]{font-size:13px;color:var(--text-muted)}.download-all-btn[data-v-5382937d]{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.download-all-btn[data-v-5382937d]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.download-all-btn[data-v-5382937d]:disabled{opacity:.5;cursor:not-allowed}.all-results[data-v-5382937d]{display:flex;flex-direction:column;gap:24px}.inline-processing[data-v-5382937d]{display:flex;align-items:center;gap:8px;padding:12px;border:1px dashed var(--accent);border-radius:var(--radius);background:#3370ff14;color:var(--accent);font-size:13px;font-weight:600}.result-group[data-v-5382937d]{border:1px solid var(--border);border-radius:var(--radius);padding:12px}.group-label[data-v-5382937d]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.quad-grid[data-v-5382937d]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quad-item[data-v-5382937d]{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.quad-item img[data-v-5382937d]{width:100%;aspect-ratio:1;object-fit:cover;display:block}.quad-download[data-v-5382937d]{position:absolute;bottom:4px;right:4px;display:flex;align-items:center;gap:4px;padding:4px 8px;background:#000000b3;color:#fff;font-size:11px;border-radius:var(--radius);text-decoration:none;opacity:0;transition:opacity .2s}.quad-item:hover .quad-download[data-v-5382937d]{opacity:1}.quad-download[data-v-5382937d]:hover{background:var(--accent)}.empty[data-v-5382937d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:var(--text-muted)}.empty-icon[data-v-5382937d]{font-size:48px;margin-bottom:12px;opacity:.5}.quad-inputs[data-v-5382937d]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.concurrent-option[data-v-5382937d]{display:inline-flex;align-items:center;gap:8px;margin:4px 0 16px;color:var(--text-secondary);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.concurrent-option input[data-v-5382937d]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.label-row[data-v-5382937d]{display:flex;align-items:center;gap:12px;margin-bottom:12px;position:relative}.label-row .label[data-v-5382937d]{margin-bottom:0}.preset-btn[data-v-5382937d]{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--accent);border-radius:var(--radius);background:transparent;color:var(--accent);font-size:12px;cursor:pointer;transition:all .2s}.preset-btn[data-v-5382937d]:hover{background:var(--accent);color:var(--bg)}.preset-menu[data-v-5382937d]{position:absolute;top:100%;left:80px;z-index:100;min-width:160px;max-height:300px;overflow-y:auto;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 12px #0000004d}.template-menu[data-v-5382937d]{left:170px;min-width:200px}.preset-item[data-v-5382937d]{padding:10px 14px;cursor:pointer;transition:background .2s;font-size:13px}.preset-item[data-v-5382937d]:hover{background:var(--hover-bg)}.template-item[data-v-5382937d]{display:flex;align-items:center;justify-content:space-between}.template-actions[data-v-5382937d]{display:flex;gap:8px}.template-actions button[data-v-5382937d]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:2px 6px;border-radius:4px}.template-actions button[data-v-5382937d]:hover{background:var(--hover-bg);color:var(--accent)}.template-actions .is-default[data-v-5382937d]{color:#f0a500}.empty-templates[data-v-5382937d]{padding:16px;text-align:center;color:var(--text-muted);font-size:13px}.save-btn[data-v-5382937d]{background:var(--accent)!important;color:var(--bg)!important}.dialog-overlay[data-v-5382937d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:dialogOverlayIn-5382937d .2s ease}@keyframes dialogOverlayIn-5382937d{0%{opacity:0}to{opacity:1}}.dialog-content[data-v-5382937d]{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:24px;width:400px;max-width:90%;animation:dialogContentIn-5382937d .3s cubic-bezier(.34,1.56,.64,1)}@keyframes dialogContentIn-5382937d{0%{opacity:0;transform:perspective(800px) rotateX(-15deg) scale(.92)}to{opacity:1;transform:perspective(800px) rotateX(0) scale(1)}}.dialog-content h3[data-v-5382937d]{margin:0 0 20px;font-size:18px;color:var(--text-primary)}.form-group[data-v-5382937d]{margin-bottom:16px}.form-group label[data-v-5382937d]{display:block;margin-bottom:6px;font-size:13px;color:var(--text-secondary)}.form-group input[type=text][data-v-5382937d]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);color:var(--text-primary);font-size:14px}.form-group input[type=text][data-v-5382937d]:focus{outline:none;border-color:var(--accent)}.checkbox-group label[data-v-5382937d]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-group input[type=checkbox][data-v-5382937d]{width:16px;height:16px;cursor:pointer}.dialog-actions[data-v-5382937d]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.quad-item[data-v-5382937d]{display:flex;align-items:center;gap:8px}.quad-num[data-v-5382937d]{width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--bg);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quad-inputs .quad-item input[data-v-5382937d]{flex:1;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);color:var(--text-primary);font-size:13px;transition:border-color .2s}.quad-inputs .quad-item input[data-v-5382937d]:focus{outline:none;border-color:var(--accent)}.quad-inputs .quad-item input[data-v-5382937d]::placeholder{color:var(--text-muted)}.detail-textarea[data-v-5382937d]{width:100%;min-height:80px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);color:var(--text-primary);font-size:13px;resize:vertical;transition:border-color .2s;margin-bottom:16px}.detail-textarea[data-v-5382937d]:focus{outline:none;border-color:var(--accent)}.detail-textarea[data-v-5382937d]::placeholder{color:var(--text-muted)}.detail-result[data-v-5382937d]{position:relative;display:inline-block;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.detail-result img[data-v-5382937d]{max-width:100%;max-height:400px;display:block}.detail-download[data-v-5382937d]{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:4px;padding:8px 12px;background:#000000b3;color:#fff;font-size:12px;border-radius:var(--radius);text-decoration:none;transition:background .2s}.detail-download[data-v-5382937d]:hover{background:var(--accent)}.template-modal-overlay[data-v-5382937d]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;transform:none!important;background:#000000d9!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;padding:40px;box-sizing:border-box}.template-modal[data-v-5382937d]{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;width:100%;max-width:1100px;height:calc(100vh - 80px);max-height:800px;display:flex;flex-direction:column;overflow:hidden;animation:modalIn-5382937d .25s ease}@keyframes modalIn-5382937d{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.template-modal-header[data-v-5382937d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.template-modal-header h3[data-v-5382937d]{margin:0;font-size:20px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:10px}.template-modal-header h3[data-v-5382937d]:before{content:"";width:4px;height:24px;background:linear-gradient(135deg,var(--accent),var(--accent-pink));border-radius:2px}.template-filter-tabs[data-v-5382937d]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.filter-tab[data-v-5382937d]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.filter-tab[data-v-5382937d]:hover{border-color:var(--accent);color:var(--accent)}.filter-tab.active[data-v-5382937d]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.close-btn[data-v-5382937d]{width:40px;height:40px;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:18px}.close-btn[data-v-5382937d]:hover{border-color:var(--accent-pink);color:var(--accent-pink)}.template-modal-body[data-v-5382937d]{flex:1;overflow-y:auto}.template-empty[data-v-5382937d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px;color:var(--text-muted);background:var(--card-bg);border:1px solid var(--border);border-radius:16px}.template-empty .empty-icon[data-v-5382937d]{font-size:48px;margin-bottom:16px;opacity:.5}.template-empty p[data-v-5382937d]{margin:0;font-size:14px}.template-grid[data-v-5382937d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.template-card[data-v-5382937d]{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:16px;transition:all .2s;cursor:pointer}.template-card[data-v-5382937d]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.template-card.is-featured[data-v-5382937d]{border-color:#f59e0b;background:linear-gradient(135deg,rgba(245,158,11,.08),var(--card-bg))}.template-card-header[data-v-5382937d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.template-name[data-v-5382937d]{font-size:15px;font-weight:600;color:var(--text-primary)}.template-badges[data-v-5382937d]{display:flex;gap:6px}.template-badges .badge[data-v-5382937d]{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600}.template-badges .badge.featured[data-v-5382937d]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:flex;align-items:center;gap:4px}.template-badges .badge.default[data-v-5382937d]{background:var(--accent);color:var(--bg)}.template-content[data-v-5382937d]{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:14px}.ecommerce-content[data-v-5382937d]{display:flex;flex-direction:column;gap:8px}.quad-preview[data-v-5382937d]{display:flex;align-items:center;gap:8px}.quad-label[data-v-5382937d]{font-size:10px;font-weight:600;color:var(--accent);width:36px;flex-shrink:0}.quad-items[data-v-5382937d]{display:flex;gap:4px;flex:1}.quad-items span[data-v-5382937d]{flex:1;padding:4px 6px;background:var(--input-bg);border-radius:6px;font-size:10px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-preview[data-v-5382937d]{font-size:11px;color:var(--text-muted);margin:0;padding-top:8px;border-top:1px dashed var(--border);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.template-card-footer[data-v-5382937d]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border)}.template-author[data-v-5382937d]{display:flex;align-items:center;gap:6px;font-size:12px;color:#f59e0b}.template-card-actions[data-v-5382937d]{display:flex;gap:8px}.template-card-actions .action-btn[data-v-5382937d]{width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:16px}.template-card-actions .action-btn[data-v-5382937d]:hover{border-color:var(--accent);color:var(--accent)}.template-card-actions .action-btn.featured[data-v-5382937d]:hover,.template-card-actions .action-btn.featured.active[data-v-5382937d]{border-color:#f59e0b;color:#f59e0b;background:#f59e0b1a}.template-card-actions .action-btn.delete[data-v-5382937d]:hover{border-color:var(--accent-pink);color:var(--accent-pink);background:#ec48991a}.batch-ecommerce-page[data-v-38a0e80b]{width:100%}.card.result[data-v-38a0e80b]{position:relative;overflow:hidden;min-height:380px}.auth-overlay[data-v-38a0e80b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999}.auth-modal[data-v-38a0e80b]{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:32px;width:360px;max-width:90vw;box-shadow:0 8px 32px #0006}.auth-header[data-v-38a0e80b]{text-align:center;margin-bottom:24px}.auth-icon[data-v-38a0e80b]{font-size:48px;color:var(--accent);margin-bottom:12px}.auth-header h2[data-v-38a0e80b]{margin:0;font-size:20px;color:var(--text-primary)}.auth-body[data-v-38a0e80b]{display:flex;flex-direction:column;gap:16px}.auth-input[data-v-38a0e80b]{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);color:var(--text-primary);font-size:14px;text-align:center}.auth-input[data-v-38a0e80b]:focus{outline:none;border-color:var(--accent)}.auth-error[data-v-38a0e80b]{color:var(--error);font-size:13px;text-align:center;margin:0}.auth-btn[data-v-38a0e80b]{width:100%;padding:12px;border:none;border-radius:var(--radius);background:var(--accent);color:var(--bg);font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.auth-btn[data-v-38a0e80b]:hover{opacity:.9}.batch-layout[data-v-38a0e80b]{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.folder-select[data-v-38a0e80b]{display:flex;gap:8px;margin-bottom:16px}.folder-input[data-v-38a0e80b]{flex:1;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);color:var(--text-primary);font-size:13px}.browse-btn[data-v-38a0e80b]{padding:10px 16px;border:1px solid var(--accent);border-radius:var(--radius);background:transparent;color:var(--accent);font-size:13px;cursor:pointer;transition:all .2s}.browse-btn[data-v-38a0e80b]:hover{background:var(--accent);color:var(--bg)}.image-list[data-v-38a0e80b]{margin-bottom:16px;border:1px solid var(--border);border-radius:var(--radius);padding:12px;max-height:280px;overflow-y:auto}.list-header[data-v-38a0e80b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;color:var(--text-muted)}.list-controls[data-v-38a0e80b]{display:flex;gap:8px;margin-bottom:12px}.control-btn[data-v-38a0e80b]{padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .2s}.control-btn[data-v-38a0e80b]:hover{border-color:var(--accent);color:var(--accent)}.image-grid[data-v-38a0e80b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.image-item[data-v-38a0e80b]{position:relative;border-radius:var(--radius);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s}.image-item[data-v-38a0e80b]:hover,.image-item.selected[data-v-38a0e80b]{border-color:var(--accent)}.image-item img[data-v-38a0e80b]{width:100%;aspect-ratio:1;object-fit:cover}.image-name[data-v-38a0e80b]{font-size:10px;padding:4px;background:var(--input-bg);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check-badge[data-v-38a0e80b]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--bg);display:flex;align-items:center;justify-content:center}.no-images[data-v-38a0e80b]{text-align:center;padding:24px;color:var(--text-muted)}.empty-icon[data-v-38a0e80b]{font-size:36px;margin-bottom:8px;opacity:.5}.label-row[data-v-38a0e80b]{display:flex;align-items:center;gap:12px;margin-bottom:12px;position:relative}.label-row .label[data-v-38a0e80b]{margin-bottom:0}.preset-btn[data-v-38a0e80b]{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--accent);border-radius:var(--radius);background:transparent;color:var(--accent);font-size:12px;cursor:pointer;transition:all .2s}.preset-btn[data-v-38a0e80b]:hover{background:var(--accent);color:var(--bg)}.preset-menu[data-v-38a0e80b]{position:absolute;top:100%;left:80px;z-index:100;min-width:160px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 12px #0000004d;overflow:hidden}.preset-item[data-v-38a0e80b]{padding:10px 14px;cursor:pointer;transition:background .2s;font-size:13px}.preset-item[data-v-38a0e80b]:hover{background:var(--hover-bg)}.quad-inputs[data-v-38a0e80b]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.quad-item[data-v-38a0e80b]{display:flex;align-items:center;gap:8px}.quad-num[data-v-38a0e80b]{width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--bg);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quad-inputs .quad-item input[data-v-38a0e80b]{flex:1;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);color:var(--text-primary);font-size:13px;transition:border-color .2s}.quad-inputs .quad-item input[data-v-38a0e80b]:focus{outline:none;border-color:var(--accent)}.quad-inputs .quad-item input[data-v-38a0e80b]::placeholder{color:var(--text-muted)}.detail-textarea[data-v-38a0e80b]{width:100%;min-height:60px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);color:var(--text-primary);font-size:13px;resize:vertical;transition:border-color .2s;margin-bottom:16px}.detail-textarea[data-v-38a0e80b]:focus{outline:none;border-color:var(--accent)}.detail-textarea[data-v-38a0e80b]::placeholder{color:var(--text-muted)}.output-info[data-v-38a0e80b]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius);font-size:12px;color:var(--text-muted);margin-bottom:16px}.output-info code[data-v-38a0e80b]{background:var(--hover-bg);padding:2px 6px;border-radius:4px;color:var(--accent)}.sync-checkbox[data-v-38a0e80b]{display:flex;align-items:center;gap:6px;cursor:pointer;margin-left:auto;color:var(--text-muted);font-size:12px;-webkit-user-select:none;user-select:none}.sync-checkbox input[type=checkbox][data-v-38a0e80b]{width:14px;height:14px;cursor:pointer;accent-color:var(--accent)}.sync-btn[data-v-38a0e80b]{display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--accent);border-radius:var(--radius);background:transparent;color:var(--accent);font-size:12px;cursor:pointer;transition:all .2s;margin-left:4px}.sync-btn[data-v-38a0e80b]:hover:not(:disabled){background:var(--accent);color:var(--bg)}.sync-btn[data-v-38a0e80b]:disabled{opacity:.4;cursor:not-allowed}.result-header[data-v-38a0e80b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.result-header h3[data-v-38a0e80b]{margin:0;font-size:16px;color:var(--text-primary)}.result-actions[data-v-38a0e80b]{display:flex;gap:12px;align-items:center}.result-stats[data-v-38a0e80b]{display:flex;gap:12px}.stat[data-v-38a0e80b]{font-size:13px}.stat.success[data-v-38a0e80b]{color:var(--success)}.stat.error[data-v-38a0e80b]{color:var(--error)}.download-all-btn[data-v-38a0e80b]{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.download-all-btn[data-v-38a0e80b]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.download-all-btn[data-v-38a0e80b]:disabled{opacity:.5;cursor:not-allowed}.result-list[data-v-38a0e80b]{display:flex;flex-direction:column;gap:12px;max-height:600px;overflow-y:auto}.inline-processing[data-v-38a0e80b]{display:flex;align-items:center;gap:8px;padding:12px;border:1px dashed var(--accent);border-radius:var(--radius);background:#3370ff14;color:var(--accent);font-size:13px;font-weight:600}.result-item[data-v-38a0e80b]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg)}.result-item.success[data-v-38a0e80b]{border-left:3px solid var(--success)}.result-item.error[data-v-38a0e80b]{border-left:3px solid var(--error)}.result-thumb-grid[data-v-38a0e80b]{display:flex;gap:4px;flex-wrap:wrap;max-width:120px}.result-thumb[data-v-38a0e80b]{width:50px;height:50px;object-fit:cover;border-radius:4px}.result-thumb.error-icon[data-v-38a0e80b]{width:50px;height:50px;background:var(--error);opacity:.2;display:flex;align-items:center;justify-content:center;color:var(--error);font-size:20px}.result-info[data-v-38a0e80b]{flex:1;min-width:0}.result-name[data-v-38a0e80b]{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-message[data-v-38a0e80b]{font-size:12px;color:var(--text-muted);margin-top:4px}.result-status[data-v-38a0e80b]{font-size:20px;flex-shrink:0}.result-status.success[data-v-38a0e80b]{color:var(--success)}.result-status.error[data-v-38a0e80b]{color:var(--error)}.result-placeholder[data-v-38a0e80b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:var(--text-muted)}.placeholder-icon[data-v-38a0e80b]{font-size:48px;margin-bottom:12px;opacity:.5}.keyword-modal-overlay[data-v-38a0e80b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999}.keyword-modal[data-v-38a0e80b]{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);width:560px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080}.keyword-modal-header[data-v-38a0e80b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.keyword-modal-header h3[data-v-38a0e80b]{margin:0;font-size:15px;color:var(--text-primary)}.keyword-modal-close[data-v-38a0e80b]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center}.keyword-modal-close[data-v-38a0e80b]:hover{color:var(--text-primary)}.keyword-modal-body[data-v-38a0e80b]{padding:16px 20px;overflow-y:auto;flex:1}.keyword-loading[data-v-38a0e80b]{text-align:center;padding:32px;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:12px}.keyword-loading .spinner[data-v-38a0e80b]{font-size:28px;animation:spin-38a0e80b 1s linear infinite}.keyword-empty[data-v-38a0e80b]{text-align:center;padding:32px;color:var(--text-muted)}.keyword-empty .empty-icon[data-v-38a0e80b]{font-size:36px;margin-bottom:8px;opacity:.5}.keyword-list[data-v-38a0e80b]{display:flex;flex-direction:column;gap:10px}.keyword-item[data-v-38a0e80b]{border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);overflow:hidden}.keyword-row[data-v-38a0e80b]{display:flex;gap:12px;padding:10px}.keyword-thumb-wrap[data-v-38a0e80b]{flex-shrink:0}.keyword-thumb[data-v-38a0e80b]{width:72px;height:72px;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.keyword-content[data-v-38a0e80b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.keyword-file[data-v-38a0e80b]{font-size:12px;color:var(--accent);font-weight:500}.keyword-ref-title[data-v-38a0e80b],.keyword-opt-title[data-v-38a0e80b]{display:flex;align-items:flex-start;gap:8px;font-size:13px}.keyword-opt-title.empty[data-v-38a0e80b]{opacity:.5}.keyword-label[data-v-38a0e80b]{color:var(--text-muted);font-size:12px;flex-shrink:0;width:60px;padding-top:1px}.keyword-text[data-v-38a0e80b]{color:var(--text-primary);line-height:1.5;word-break:break-all}.keyword-text.highlight[data-v-38a0e80b]{color:var(--success);font-weight:500}.keyword-text.muted[data-v-38a0e80b]{color:var(--text-muted);font-style:italic}@keyframes spin-38a0e80b{to{transform:rotate(360deg)}}@media (max-width: 900px){.batch-layout[data-v-38a0e80b]{grid-template-columns:1fr}}.planning-overlay[data-v-aaed3a73]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:grid;place-items:center;padding:24px;background:#05080fad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.planning-modal[data-v-aaed3a73]{display:flex;flex-direction:column;width:min(1080px,100%);max-height:calc(100dvh - 48px);color:var(--text-primary);background:var(--panel, var(--bg-primary, #fff));border:1px solid color-mix(in srgb,var(--border) 86%,var(--accent));border-radius:14px;box-shadow:0 28px 90px #00000059;overflow:hidden;outline:none}.planning-modal.single-group[data-v-aaed3a73]{width:min(650px,100%)}.planning-modal button[data-v-aaed3a73],.planning-modal input[data-v-aaed3a73]{font:inherit}.planning-modal button[data-v-aaed3a73]{cursor:pointer}.planning-modal button[data-v-aaed3a73]:disabled{opacity:.45;cursor:not-allowed}.planning-modal button[data-v-aaed3a73]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.planning-modal input[data-v-aaed3a73]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.planning-modal header[data-v-aaed3a73]{display:flex;justify-content:space-between;gap:20px;padding:24px 28px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel, #fff) 92%,var(--accent))}.eyebrow[data-v-aaed3a73]{color:var(--accent);font-size:12px;font-weight:600}h2[data-v-aaed3a73]{margin:7px 0;font-size:20px;font-weight:600;letter-spacing:0}header p[data-v-aaed3a73]{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.close-button[data-v-aaed3a73]{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid var(--border);border-radius:9px;background:var(--input-bg);color:var(--text-secondary);transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s,color .3s,background-color .3s}.close-button[data-v-aaed3a73]:hover{border-color:var(--accent);color:var(--text-primary);background:color-mix(in srgb,var(--accent) 10%,var(--input-bg));transform:rotate(4deg)}.planning-body[data-v-aaed3a73]{overflow-y:auto;padding:22px 28px 24px}.planning-groups[data-v-aaed3a73]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.single-group .planning-groups[data-v-aaed3a73]{grid-template-columns:1fr}.planning-group[data-v-aaed3a73]{min-width:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--input-bg) 68%,var(--panel, #fff))}.group-heading[data-v-aaed3a73],.group-heading>div[data-v-aaed3a73]{display:flex;align-items:center;gap:8px}.group-heading[data-v-aaed3a73]{justify-content:space-between;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.group-heading svg[data-v-aaed3a73]{color:var(--accent);font-size:18px}h3[data-v-aaed3a73]{font-size:15px;font-weight:600;margin:0}.group-heading button[data-v-aaed3a73]{min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;transition:border-color .3s,color .3s,background-color .3s}.group-heading button[data-v-aaed3a73]:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-primary, #fff))}.group-summary[data-v-aaed3a73]{min-height:34px;box-sizing:border-box;margin:12px 0;padding:9px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--input-bg));color:var(--accent);font-size:12px;line-height:1.6}.type-list[data-v-aaed3a73]{display:flex;flex-direction:column;gap:8px}.type-row[data-v-aaed3a73]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--input-bg) 82%,var(--panel, #fff));transition:border-color .3s,background-color .3s,transform .5s cubic-bezier(.22,1,.36,1)}.type-row[data-v-aaed3a73]:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));transform:translateY(-1px)}.type-row.selected[data-v-aaed3a73]{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--input-bg))}.type-choice[data-v-aaed3a73]{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer}.type-choice input[data-v-aaed3a73]{width:16px;height:16px;margin:0;flex:0 0 16px;accent-color:var(--accent)}.type-choice strong[data-v-aaed3a73]{display:block;font-size:13px;font-weight:600;line-height:1.5}.type-choice small[data-v-aaed3a73]{display:block;margin-top:3px;font-size:11px;color:var(--text-muted);line-height:1.5}.type-count[data-v-aaed3a73]{display:inline-flex;align-items:center;gap:4px;margin-left:0;padding:3px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 72%,var(--input-bg));font-size:11px;color:var(--text-secondary);white-space:nowrap}.type-count>span[data-v-aaed3a73]:first-child{padding:0 4px 0 5px;color:var(--text-muted)}.type-count>span[data-v-aaed3a73]:last-child{padding:0 5px 0 2px;color:var(--text-muted)}.type-count button[data-v-aaed3a73]{width:30px;height:30px;border:1px solid transparent;border-radius:6px;background:var(--input-bg);color:var(--text-primary);font-size:17px;font-weight:700;line-height:1;transition:background-color .3s,color .3s,border-color .3s}.type-count button[data-v-aaed3a73]:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:#fff}.type-count button[data-v-aaed3a73]:disabled{color:var(--text-muted);background:color-mix(in srgb,var(--input-bg) 70%,var(--panel, #fff))}.type-count input[data-v-aaed3a73]{width:44px;height:30px;box-sizing:border-box;padding:0 3px;text-align:center;border:1px solid var(--border);border-radius:6px;background:var(--panel, #fff);color:var(--text-primary);font-size:13px;font-weight:700;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.type-count input[data-v-aaed3a73]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.planning-note[data-v-aaed3a73]{display:flex;align-items:flex-start;gap:7px;margin:18px 0 6px;color:var(--text-secondary);font-size:12px;line-height:1.7}.planning-note svg[data-v-aaed3a73]{flex:0 0 15px;margin-top:3px;color:var(--accent)}.planning-limit[data-v-aaed3a73]{margin:0;color:var(--text-muted);font-size:11px;line-height:1.6}.planning-error[data-v-aaed3a73]{color:#d33f50;font-size:13px;margin:12px 0 0}footer[data-v-aaed3a73]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel, #fff) 94%,var(--accent))}footer>span[data-v-aaed3a73]{color:var(--text-muted);font-size:12px}footer>div[data-v-aaed3a73]{display:flex;gap:9px;flex-shrink:0}.cancel-button[data-v-aaed3a73],.confirm-button[data-v-aaed3a73]{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:7px;border:1px solid #aab4c3;background:var(--bg-primary, #fff);color:var(--text-primary);font-size:13px;font-weight:600}.cancel-button[data-v-aaed3a73]:hover{border-color:var(--accent);color:var(--accent)}.confirm-button[data-v-aaed3a73]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 20%,transparent)}.confirm-button[data-v-aaed3a73]:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}@media (max-width: 760px){.planning-overlay[data-v-aaed3a73]{padding:12px}.planning-modal[data-v-aaed3a73]{max-height:calc(100dvh - 24px)}.planning-groups[data-v-aaed3a73]{grid-template-columns:1fr;gap:12px}.planning-group[data-v-aaed3a73]{padding:12px}.type-row[data-v-aaed3a73]{grid-template-columns:1fr;gap:8px}.type-count[data-v-aaed3a73]{justify-self:start}.planning-modal header[data-v-aaed3a73],.planning-body[data-v-aaed3a73],footer[data-v-aaed3a73]{padding:16px}footer[data-v-aaed3a73]{flex-wrap:wrap}footer>div[data-v-aaed3a73]{width:100%}.confirm-button[data-v-aaed3a73]{flex:1}h2[data-v-aaed3a73]{font-size:18px}}.detail-page-generate[data-v-ea8428a5]{width:100%}.plan-type-badge[data-v-ea8428a5]{display:inline-block;margin-left:4px;padding:2px 6px;border-radius:4px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--input-bg));font-size:10px;font-weight:500;vertical-align:middle}.plan-missing-info[data-v-ea8428a5]{color:#b8791f;font-size:11px;line-height:1.5}.detail-form-card[data-v-ea8428a5],.detail-results-card[data-v-ea8428a5]{padding:20px}.detail-form-card[data-v-ea8428a5]{padding-bottom:40px;scroll-padding-bottom:40px}.detail-form-card>.panel-footer[data-v-ea8428a5]{margin-bottom:64px}.upload-section[data-v-ea8428a5]{margin-bottom:18px}.label[data-v-ea8428a5],.field-label[data-v-ea8428a5]{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:13px;font-weight:600}.product-image-label[data-v-ea8428a5]{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-image-label small[data-v-ea8428a5]{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.35}.product-reference-relation[data-v-ea8428a5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--accent) 5%,var(--input-bg))}.product-reference-relation label[data-v-ea8428a5]{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.product-reference-relation select[data-v-ea8428a5]{min-width:190px;max-width:270px;border:1px solid var(--border);border-radius:5px;padding:5px 7px;background:var(--input-bg);color:var(--text-primary);font:inherit;font-size:11px}.product-reference-relation p[data-v-ea8428a5]{display:inline-flex;align-items:flex-start;gap:5px;margin:0;color:var(--text-muted);font-size:11px;line-height:1.4}.product-reference-relation p>svg[data-v-ea8428a5]{flex:0 0 auto;margin-top:1px;color:var(--accent)}.ai-analysis-progress[data-v-ea8428a5]{margin:0 0 16px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--input-bg)),var(--input-bg));box-shadow:0 10px 26px #1b335b0f}.ai-analysis-progress.is-error[data-v-ea8428a5]{border-color:color-mix(in srgb,#e04f5f 48%,var(--border));background:linear-gradient(135deg,rgba(224,79,95,.08),var(--input-bg))}.ai-analysis-progress.is-success[data-v-ea8428a5]{border-color:color-mix(in srgb,#22c55e 42%,var(--border));background:linear-gradient(135deg,rgba(34,197,94,.08),var(--input-bg))}.ai-analysis-progress-head[data-v-ea8428a5]{display:flex;align-items:flex-start;gap:9px}.ai-analysis-progress-icon[data-v-ea8428a5]{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:10px;background:var(--accent);color:var(--bg);font-size:15px}.is-error .ai-analysis-progress-icon[data-v-ea8428a5]{background:#e04f5f;color:#fff}.is-success .ai-analysis-progress-icon[data-v-ea8428a5]{background:#22a45a;color:#fff}.ai-analysis-progress-head>div[data-v-ea8428a5]{min-width:0;flex:1}.ai-analysis-progress-head strong[data-v-ea8428a5]{display:block;color:var(--text-primary);font-size:13px}.ai-analysis-progress-head p[data-v-ea8428a5]{margin:3px 0 0;color:var(--text-muted);font-size:11px;line-height:1.45}.dismiss-ai-progress[data-v-ea8428a5]{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.dismiss-ai-progress[data-v-ea8428a5]:hover{background:#0000000f;color:var(--text-primary)}.ai-analysis-steps[data-v-ea8428a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;margin-top:12px}.ai-analysis-step[data-v-ea8428a5]{display:flex;align-items:flex-start;gap:7px;min-width:0;padding:7px;border:1px solid var(--border);border-radius:7px;color:var(--text-muted);background:color-mix(in srgb,var(--input-bg) 84%,transparent);transition:.2s ease}.ai-analysis-step>span[data-v-ea8428a5]{display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px;border:1px solid var(--border);border-radius:50%;font-size:10px;font-weight:800}.ai-analysis-step>div[data-v-ea8428a5]{min-width:0}.ai-analysis-step strong[data-v-ea8428a5],.ai-analysis-step small[data-v-ea8428a5]{display:block}.ai-analysis-step strong[data-v-ea8428a5]{font-size:11px;line-height:1.35}.ai-analysis-step small[data-v-ea8428a5]{margin-top:2px;font-size:10px;line-height:1.35}.ai-analysis-step.active[data-v-ea8428a5]{border-color:var(--accent);color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 11%,transparent)}.ai-analysis-step.active>span[data-v-ea8428a5]{border-color:var(--accent);background:var(--accent);color:var(--bg)}.ai-analysis-step.done[data-v-ea8428a5]{border-color:color-mix(in srgb,#22c55e 34%,var(--border));color:var(--text-secondary)}.ai-analysis-step.done>span[data-v-ea8428a5]{border-color:#22a45a;background:#22a45a;color:#fff}.ai-analysis-retry[data-v-ea8428a5]{display:flex;align-items:center;gap:10px;margin-top:10px;color:var(--text-muted);font-size:11px}.retry-ai-btn[data-v-ea8428a5]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid #e04f5f;border-radius:6px;background:transparent;color:#d33f50;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.retry-ai-btn[data-v-ea8428a5]:hover{background:#e04f5f14}.ai-progress-fade-enter-active[data-v-ea8428a5],.ai-progress-fade-leave-active[data-v-ea8428a5]{transition:opacity .2s ease,transform .2s ease}.ai-progress-fade-enter[data-v-ea8428a5],.ai-progress-fade-leave-to[data-v-ea8428a5]{opacity:0;transform:translateY(-4px)}.upload-area[data-v-ea8428a5]{min-height:130px;display:grid;place-items:center;border:2px dashed var(--border);border-radius:var(--radius);background:var(--input-bg);cursor:pointer;transition:.2s}.upload-area[data-v-ea8428a5]:hover{border-color:var(--accent)}.upload-area.has-image[data-v-ea8428a5]{padding:12px}.upload-placeholder[data-v-ea8428a5]{color:var(--text-muted);text-align:center;font-size:13px}.upload-placeholder small[data-v-ea8428a5]{display:block;margin-top:7px;font-size:11px}.upload-icon[data-v-ea8428a5]{margin-bottom:8px;color:var(--accent);font-size:30px}.preview-wrap[data-v-ea8428a5]{position:relative;display:block;width:100%}.reference-assets-section[data-v-ea8428a5]{margin:0 0 18px;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-secondary) 72%,transparent)}.reference-assets-heading[data-v-ea8428a5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.reference-assets-heading p[data-v-ea8428a5]{margin:3px 0 0;color:var(--text-muted);font-size:11px;line-height:1.45}.reference-assets-hint[data-v-ea8428a5]{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:10px;white-space:nowrap}.reference-assets-grid[data-v-ea8428a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.reference-asset-card[data-v-ea8428a5]{min-width:0;padding:11px;border:1px solid var(--border);border-radius:7px;background:var(--input-bg)}.style-reference-card[data-v-ea8428a5]{border-color:color-mix(in srgb,#8b5cf6 24%,var(--border))}.scale-reference-card[data-v-ea8428a5]{border-color:color-mix(in srgb,#2563eb 28%,var(--border))}.reference-asset-title[data-v-ea8428a5]{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--text-primary);font-size:12px}.reference-asset-title>svg[data-v-ea8428a5]{color:var(--accent);font-size:16px}.style-reference-card .reference-asset-title>svg[data-v-ea8428a5]{color:#8b5cf6}.reference-asset-title small[data-v-ea8428a5]{overflow:hidden;color:var(--text-muted);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.reference-upload-button[data-v-ea8428a5]{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px dashed var(--accent);border-radius:6px;background:transparent;color:var(--accent);font:inherit;font-size:11px;cursor:pointer}.style-reference-card .reference-upload-button[data-v-ea8428a5]{border-color:#8b5cf6;color:#8b5cf6}.scale-reference-card .reference-asset-title>svg[data-v-ea8428a5]{color:#2563eb}.scale-reference-card .reference-upload-button[data-v-ea8428a5]{border-color:#2563eb;color:#2563eb}.reference-upload-button[data-v-ea8428a5]:hover:not(:disabled){background:var(--glow)}.reference-upload-button[data-v-ea8428a5]:disabled{cursor:not-allowed;opacity:.55}.reference-preview-grid[data-v-ea8428a5]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.reference-preview[data-v-ea8428a5]{position:relative;display:block;width:58px;height:58px;overflow:hidden;border:1px solid var(--border);border-radius:5px;background:var(--bg-secondary)}.reference-preview img[data-v-ea8428a5]{display:block;width:100%;height:100%;object-fit:cover}.reference-preview button[data-v-ea8428a5]{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:17px;height:17px;padding:0;border:0;border-radius:50%;background:#000000ad;color:#fff;cursor:pointer;font-size:9px}.reference-empty[data-v-ea8428a5]{display:block;margin-top:9px;color:var(--text-muted);font-size:10px;line-height:1.35}.product-preview-grid[data-v-ea8428a5]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.product-preview[data-v-ea8428a5]{position:relative;display:block;width:92px;height:92px}.product-preview img[data-v-ea8428a5]{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.add-product-image[data-v-ea8428a5]{min-height:36px;padding:0 10px;border:1px dashed var(--accent);border-radius:6px;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:12px}.remove-image[data-v-ea8428a5]{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:#e04f5f;color:#fff;cursor:pointer}.form-grid[data-v-ea8428a5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.platform-language-grid[data-v-ea8428a5]{grid-template-columns:repeat(2,minmax(0,1fr))}.output-settings-grid[data-v-ea8428a5]{grid-template-columns:repeat(3,minmax(0,1fr))}.output-settings-grid.single-size[data-v-ea8428a5]{grid-template-columns:repeat(2,minmax(0,1fr))}.field[data-v-ea8428a5],.page-card label[data-v-ea8428a5]{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--text-secondary);font-family:var(--font-body);font-size:12px}.field-heading[data-v-ea8428a5]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:16px}.product-title-row[data-v-ea8428a5]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:stretch;gap:12px;margin-bottom:12px}.product-name-field[data-v-ea8428a5]{margin:0}.title-action-buttons[data-v-ea8428a5]{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.title-ai-btn[data-v-ea8428a5]{border-color:color-mix(in srgb,var(--accent) 70%,#8b5cf6);color:color-mix(in srgb,var(--accent) 75%,#8b5cf6)}.generated-title-card[data-v-ea8428a5]{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:10px 12px;border:1px dashed var(--border);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--input-bg) 92%,var(--accent)),var(--input-bg))}.generated-title-card.has-title[data-v-ea8428a5]{border-style:solid;border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.generated-title-head[data-v-ea8428a5],.generated-title-footer[data-v-ea8428a5]{display:flex;align-items:center;justify-content:space-between;gap:8px}.generated-title-head[data-v-ea8428a5]{color:var(--text-secondary);font-size:12px;font-weight:700}.generated-title-head small[data-v-ea8428a5]{color:var(--accent);font-size:10px;font-weight:700;white-space:nowrap}.generated-title-placeholder[data-v-ea8428a5]{margin:7px 0 0;color:var(--text-muted);font-size:11px;line-height:1.45}.generated-title-text[data-v-ea8428a5]{margin:7px 0;color:var(--text-primary);font-family:var(--font-body);font-size:13px;font-weight:650;line-height:1.45;word-break:break-word}.generated-title-footer[data-v-ea8428a5]{color:var(--text-muted);font-size:10px}.generated-title-footer button[data-v-ea8428a5]{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:11px;cursor:pointer}.generated-title-translation[data-v-ea8428a5]{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:11px;line-height:1.45;word-break:break-word}.field input[data-v-ea8428a5],.field select[data-v-ea8428a5],.field textarea[data-v-ea8428a5],.selling-points input[data-v-ea8428a5],.page-card input[data-v-ea8428a5]{box-sizing:border-box;width:100%;border:1px solid var(--border);border-radius:6px;padding:10px 11px;background:var(--input-bg);color:var(--text-primary);font-family:var(--font-body);font-size:13px;line-height:1.4}.field textarea[data-v-ea8428a5]{min-height:74px;resize:vertical}.field input[data-v-ea8428a5]:focus,.field select[data-v-ea8428a5]:focus,.field textarea[data-v-ea8428a5]:focus,.selling-points input[data-v-ea8428a5]:focus,.page-card input[data-v-ea8428a5]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.full-field[data-v-ea8428a5]{margin-bottom:12px}.generation-mode-section[data-v-ea8428a5]{margin:16px 0 18px}.generation-mode-grid[data-v-ea8428a5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.generation-mode-option[data-v-ea8428a5]{display:flex;align-items:center;gap:9px;min-height:62px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);color:var(--text-secondary);text-align:left;cursor:pointer;transition:.18s ease}.generation-mode-option[data-v-ea8428a5]:hover:not(:disabled),.generation-mode-option.active[data-v-ea8428a5]{border-color:var(--accent);background:var(--glow);color:var(--accent)}.generation-mode-option[data-v-ea8428a5]:disabled{cursor:not-allowed;opacity:.55}.generation-mode-option>svg[data-v-ea8428a5]{flex:0 0 auto;font-size:20px}.generation-mode-option>span[data-v-ea8428a5]{display:flex;min-width:0;flex-direction:column;gap:3px}.generation-mode-option strong[data-v-ea8428a5]{font-size:13px}.generation-mode-option small[data-v-ea8428a5]{color:var(--text-muted);font-size:11px;line-height:1.3}.size-display[data-v-ea8428a5]{min-height:38px;display:flex;align-items:center;box-sizing:border-box;padding:10px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);color:var(--accent);font-size:12px;font-weight:700}.selling-points[data-v-ea8428a5]{display:flex;flex-direction:column;gap:8px;padding:12px;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary)}.selling-points-heading[data-v-ea8428a5],.planner-actions[data-v-ea8428a5],.selling-points-actions[data-v-ea8428a5]{display:flex;align-items:center;justify-content:space-between;gap:8px}.selling-points-actions[data-v-ea8428a5],.planner-actions[data-v-ea8428a5]{justify-content:flex-end;flex-wrap:wrap}.ai-fill-btn[data-v-ea8428a5],.inline-add-btn[data-v-ea8428a5]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid var(--accent);border-radius:6px;background:transparent;color:var(--accent);font-family:var(--font-body);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.ai-fill-btn[data-v-ea8428a5]:hover:not(:disabled),.inline-add-btn[data-v-ea8428a5]:hover:not(:disabled){background:var(--glow)}.ai-fill-btn[data-v-ea8428a5]:disabled,.inline-add-btn[data-v-ea8428a5]:disabled{opacity:.55;cursor:not-allowed}.selling-point-row[data-v-ea8428a5]{display:flex;align-items:center;gap:7px}.selling-point-row input[data-v-ea8428a5]{flex:1 1 auto;min-width:0}.inline-remove-btn[data-v-ea8428a5]{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;padding:0;border:1px solid rgba(224,79,95,.55);border-radius:6px;background:transparent;color:#e04f5f;cursor:pointer}.inline-remove-btn[data-v-ea8428a5]:disabled{border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.page-planner[data-v-ea8428a5]{margin:18px 0}.planner-count[data-v-ea8428a5]{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:var(--glow);color:var(--accent);font-size:11px;font-weight:700}.planner-heading[data-v-ea8428a5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.planner-heading p[data-v-ea8428a5]{margin:0;color:var(--text-muted);font-size:11px}.add-page-btn[data-v-ea8428a5],.remove-page-btn[data-v-ea8428a5],.download-all-btn[data-v-ea8428a5],.download-one[data-v-ea8428a5]{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:var(--radius);cursor:pointer;font:inherit;text-decoration:none}.add-page-btn[data-v-ea8428a5]{border:1px solid var(--accent);padding:7px 10px;background:transparent;color:var(--accent);font-size:12px;white-space:nowrap}.page-card[data-v-ea8428a5]{display:grid;grid-template-columns:26px minmax(110px,.65fr) minmax(160px,1.35fr) minmax(112px,auto) auto;align-items:end;gap:8px;padding:10px;margin-top:8px;border:1px solid var(--border);border-radius:var(--radius)}.main-image-planner .page-card[data-v-ea8428a5]{grid-template-columns:26px minmax(110px,.65fr) minmax(160px,1.35fr) minmax(112px,auto) auto}.page-card label>span[data-v-ea8428a5]{color:var(--text-secondary);font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1.2}.page-number[data-v-ea8428a5]{display:grid;place-items:center;align-self:center;justify-self:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--bg);font-size:12px;font-weight:800}.page-reference-control[data-v-ea8428a5]{min-width:0;display:flex;align-items:center;gap:6px;min-height:36px}.page-reference-btn[data-v-ea8428a5]{min-width:0;display:inline-flex!important;flex:0 0 auto;flex-direction:row!important;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 9px;border:1px dashed var(--accent);border-radius:6px;color:var(--accent)!important;font-family:var(--font-body);font-size:12px;cursor:pointer;white-space:nowrap}.page-reference-btn[data-v-ea8428a5]:hover{background:var(--glow)}.page-reference-previews[data-v-ea8428a5]{display:flex;align-items:center;gap:4px;min-width:0}.page-reference-preview[data-v-ea8428a5]{position:relative;display:block;width:34px;height:34px;flex:0 0 34px;overflow:hidden;border:1px solid var(--border);border-radius:5px;background:var(--input-bg)}.page-reference-preview img[data-v-ea8428a5]{display:block;width:100%;height:100%;object-fit:cover}.page-reference-preview button[data-v-ea8428a5]{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;width:15px;height:15px;padding:0;border:0;border-radius:50%;background:#e04f5f;color:#fff;cursor:pointer;font-size:9px}.remove-page-btn[data-v-ea8428a5]{height:36px;border:1px solid rgba(224,79,95,.6);padding:0 9px;background:transparent;color:#e04f5f;font-size:12px}.remove-page-btn[data-v-ea8428a5]:disabled{border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.actions[data-v-ea8428a5]{display:flex;gap:10px}.primary[data-v-ea8428a5],.ghost[data-v-ea8428a5]{min-height:40px;padding:0 16px;border-radius:var(--radius);cursor:pointer;font:inherit;font-weight:700}.primary[data-v-ea8428a5]{border:1px solid var(--accent);background:var(--accent);color:var(--bg)}.ghost[data-v-ea8428a5]{border:1px solid var(--border);background:transparent;color:var(--text-secondary)}.primary[data-v-ea8428a5]:disabled,.ghost[data-v-ea8428a5]:disabled{cursor:not-allowed;opacity:.5}.status[data-v-ea8428a5]{margin-top:12px;padding:9px 11px;border-radius:var(--radius);font-size:12px}.status.info[data-v-ea8428a5]{background:#3370ff1a;color:var(--accent)}.status.success[data-v-ea8428a5]{background:#22c55e1f;color:#16a34a}.status.error[data-v-ea8428a5]{background:#e04f5f1f;color:#e04f5f}.results-summary[data-v-ea8428a5]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0 16px;color:var(--text-secondary);font-size:13px}.results-batch-actions[data-v-ea8428a5]{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.download-all-btn[data-v-ea8428a5]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;border:1px solid var(--border);border-radius:6px;padding:0 10px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer}.download-all-btn.is-primary[data-v-ea8428a5]{border-color:var(--accent);background:var(--accent);color:var(--bg);font-weight:700}.download-all-btn[data-v-ea8428a5]:disabled{opacity:.5;cursor:not-allowed}.results-groups[data-v-ea8428a5]{display:flex;flex-direction:column;gap:22px}.results-group[data-v-ea8428a5]{min-width:0;padding:12px;border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb,var(--bg-secondary) 65%,transparent)}.main-results-group[data-v-ea8428a5]{border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.detail-results-group[data-v-ea8428a5]{border-color:color-mix(in srgb,#8b5cf6 28%,var(--border))}.results-group-heading[data-v-ea8428a5]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 10px}.results-group-heading>div[data-v-ea8428a5]{display:flex;flex-direction:column;gap:2px}.results-group-kicker[data-v-ea8428a5]{color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.09em}.results-group-heading strong[data-v-ea8428a5]{color:var(--text-primary);font-size:14px}.results-group-heading>span[data-v-ea8428a5]{padding:4px 8px;border-radius:999px;background:var(--glow);color:var(--accent);font-size:11px;font-weight:700}.detail-results-group .results-group-heading>span[data-v-ea8428a5]{background:color-mix(in srgb,#8b5cf6 12%,transparent);color:#8b5cf6}.detail-results-grid[data-v-ea8428a5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.detail-result-card[data-v-ea8428a5]{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--input-bg);transition:border-color .18s ease,box-shadow .18s ease}.detail-result-card.is-selected[data-v-ea8428a5]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.detail-result-card img[data-v-ea8428a5]{display:block;width:100%;aspect-ratio:var(--result-ratio, 2 / 3);object-fit:cover}.detail-result-card.is-pending[data-v-ea8428a5],.detail-result-card.is-failed[data-v-ea8428a5]{min-height:260px}.pending-result-content[data-v-ea8428a5],.failed-result-content[data-v-ea8428a5]{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;box-sizing:border-box;color:var(--text-muted);text-align:center;font-size:12px}.failed-result-content[data-v-ea8428a5]{color:#d95364;background:#e04f5f0b}.failed-result-content>svg[data-v-ea8428a5]{font-size:32px}.failed-result-content strong[data-v-ea8428a5]{color:var(--text-primary);font-size:13px}.failed-result-content p[data-v-ea8428a5]{max-width:210px;margin:0;line-height:1.55;word-break:break-word}.retry-page-btn[data-v-ea8428a5]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid #d95364;border-radius:6px;background:transparent;color:#d95364;font:inherit;font-size:12px;cursor:pointer}.retry-page-btn[data-v-ea8428a5]:disabled{opacity:.55;cursor:not-allowed}.result-select[data-v-ea8428a5]{position:absolute;z-index:2;top:8px;left:8px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#000000a3;color:#fff;cursor:pointer;font-size:19px}.result-select input[data-v-ea8428a5]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.result-meta[data-v-ea8428a5]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;border-top:1px solid var(--border)}.result-meta strong[data-v-ea8428a5]{color:var(--text-primary);font-size:12px}.result-meta span[data-v-ea8428a5]{color:var(--text-muted);font-size:11px}.regenerate-one-btn[data-v-ea8428a5]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:27px;margin-top:4px;padding:0 7px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));border-radius:5px;background:transparent;color:var(--accent);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.regenerate-one-btn[data-v-ea8428a5]:hover:not(:disabled){background:var(--glow)}.regenerate-one-btn[data-v-ea8428a5]:disabled{opacity:.55;cursor:not-allowed}.download-one[data-v-ea8428a5]{position:absolute;top:8px;right:8px;padding:5px 7px;background:#000000ad;color:#fff;font-size:11px}.regenerate-editor-overlay[data-v-ea8428a5]{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1118277a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.regenerate-editor-modal[data-v-ea8428a5]{width:min(560px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid var(--border);border-radius:calc(var(--radius) + 3px);background:var(--bg-primary);box-shadow:0 28px 80px #00000040}.regenerate-editor-modal>header[data-v-ea8428a5]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 18px 14px;border-bottom:1px solid var(--border)}.regenerate-editor-modal header small[data-v-ea8428a5]{display:block;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.08em}.regenerate-editor-modal header strong[data-v-ea8428a5]{display:block;margin-top:3px;color:var(--text-primary);font-size:15px}.regenerate-editor-modal header button[data-v-ea8428a5]{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.regenerate-editor-modal header button[data-v-ea8428a5]:disabled{opacity:.45;cursor:not-allowed}.regenerate-editor-body[data-v-ea8428a5]{display:flex;flex-direction:column;gap:13px;padding:16px 18px}.regenerate-editor-body>p[data-v-ea8428a5]{margin:0;padding:9px 10px;border-radius:6px;background:var(--bg-secondary);color:var(--text-muted);font-size:11px;line-height:1.5}.regenerate-editor-body textarea[data-v-ea8428a5]{min-height:94px}.regenerate-reference-editor[data-v-ea8428a5]{display:flex;flex-direction:column;gap:7px;color:var(--text-secondary);font-size:12px}.regenerate-reference-editor>div[data-v-ea8428a5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.regenerate-editor-modal>footer[data-v-ea8428a5]{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid var(--border)}.regenerate-editor-modal>footer .primary[data-v-ea8428a5],.regenerate-editor-modal>footer .ghost[data-v-ea8428a5]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;font-size:12px}.editor-modal-fade-enter-active[data-v-ea8428a5],.editor-modal-fade-leave-active[data-v-ea8428a5]{transition:opacity .18s ease}.editor-modal-fade-enter[data-v-ea8428a5],.editor-modal-fade-leave-to[data-v-ea8428a5]{opacity:0}.results-loading[data-v-ea8428a5],.empty-results[data-v-ea8428a5]{min-height:320px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:var(--text-muted);text-align:center}.empty-results>svg[data-v-ea8428a5]{font-size:42px;color:var(--accent);opacity:.55}.empty-results p[data-v-ea8428a5]{max-width:240px;margin:0;font-size:13px}.spinner[data-v-ea8428a5]{animation:spin-ea8428a5 .9s linear infinite}@keyframes spin-ea8428a5{to{transform:rotate(360deg)}}.regenerate-editor-message[data-v-ea8428a5]{flex:1 1 100%;color:var(--text-secondary);font-size:12px;line-height:1.5}.regenerate-editor-message.error[data-v-ea8428a5]{color:#d33f50}.regenerate-editor-modal>footer[data-v-ea8428a5]{flex-wrap:wrap}@media (max-width: 760px){.product-title-row[data-v-ea8428a5]{grid-template-columns:1fr}.title-action-buttons[data-v-ea8428a5]{justify-content:flex-start}.detail-form-card>.panel-footer[data-v-ea8428a5]{margin-bottom:32px}}@media (max-width: 640px){.form-grid[data-v-ea8428a5],.platform-language-grid[data-v-ea8428a5],.output-settings-grid[data-v-ea8428a5],.output-settings-grid.single-size[data-v-ea8428a5],.generation-mode-grid[data-v-ea8428a5],.reference-assets-grid[data-v-ea8428a5]{grid-template-columns:1fr}.reference-assets-heading[data-v-ea8428a5]{flex-direction:column;gap:5px}.product-image-label[data-v-ea8428a5],.product-reference-relation[data-v-ea8428a5]{align-items:flex-start;flex-direction:column;gap:4px}.product-reference-relation label[data-v-ea8428a5],.product-reference-relation select[data-v-ea8428a5]{width:100%;max-width:none}.selling-points-heading[data-v-ea8428a5]{align-items:flex-start;flex-direction:column}.planner-heading[data-v-ea8428a5]{flex-direction:column}.page-card[data-v-ea8428a5],.main-image-planner .page-card[data-v-ea8428a5]{grid-template-columns:26px 1fr}.page-card>label[data-v-ea8428a5],.page-card .page-reference-control[data-v-ea8428a5],.page-card .remove-page-btn[data-v-ea8428a5]{grid-column:2}.detail-results-grid[data-v-ea8428a5]{grid-template-columns:repeat(2,minmax(0,1fr))}.results-group[data-v-ea8428a5]{padding:10px}}.auth-callback[data-v-6483d24c]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e)}.callback-container[data-v-6483d24c]{text-align:center;padding:40px 60px;background:#fffffff2;border-radius:20px;box-shadow:0 20px 60px #0000004d}.loading-content p[data-v-6483d24c]{margin-top:20px;color:#666;font-size:16px}.spinner[data-v-6483d24c]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;margin:0 auto;animation:spin-6483d24c 1s linear infinite}@keyframes spin-6483d24c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-content[data-v-6483d24c]{color:#666}.error-icon[data-v-6483d24c]{width:60px;height:60px;margin:0 auto 20px;background:#fee;color:#f56c6c;font-size:32px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.error-content p[data-v-6483d24c]{margin-bottom:20px;color:#f56c6c;font-size:16px}button[data-v-6483d24c]{padding:10px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:transform .2s}button[data-v-6483d24c]:hover{transform:translateY(-2px)}.feishu-login[data-v-424991aa]{display:inline-block}.feishu-btn[data-v-424991aa]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#3370ff;color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:background .2s}.feishu-btn[data-v-424991aa]:hover:not(:disabled){background:#2860e5}.feishu-btn[data-v-424991aa]:disabled{background:#a0cfff;cursor:not-allowed}.feishu-icon[data-v-424991aa]{width:20px;height:20px}.loading[data-v-424991aa]{opacity:.8}.login-page[data-v-3a33d0de]{display:grid;grid-template-columns:minmax(0,3fr) minmax(24rem,2fr);width:100%;min-height:100dvh;overflow:hidden;color:#fff;background:#000;font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}.login-visual-panel[data-v-3a33d0de]{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh;overflow:hidden;background:#000}.login-visual[data-v-3a33d0de]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:58% center;opacity:.94;pointer-events:none}.visual-copy[data-v-3a33d0de],.visual-features[data-v-3a33d0de]{position:relative;z-index:1}.visual-copy[data-v-3a33d0de]{padding:64px}.visual-brand[data-v-3a33d0de],.login-brand[data-v-3a33d0de]{display:flex;align-items:center;gap:12px;color:#fff;font-size:18px;line-height:28px;font-weight:600}.visual-brand img[data-v-3a33d0de],.login-brand img[data-v-3a33d0de]{width:48px;height:48px;border-radius:12px;object-fit:cover}.visual-message[data-v-3a33d0de]{max-width:42.5rem;margin-top:80px}.visual-kicker[data-v-3a33d0de]{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:#fff;font-size:18px;line-height:28px;font-weight:500}.visual-kicker[data-v-3a33d0de]:after{width:32px;height:2px;content:"";background:#3370ff}.visual-message h1[data-v-3a33d0de]{max-width:42.5rem;margin:0;color:#fff;font-size:48px;line-height:1.25;font-weight:600;letter-spacing:-.03em;text-wrap:balance}.visual-message h1 span[data-v-3a33d0de]{background:linear-gradient(90deg,#3370ff,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.visual-description[data-v-3a33d0de]{max-width:32rem;margin:24px 0 0;color:#ededed;font-size:16px;line-height:24px;text-wrap:pretty}.visual-features[data-v-3a33d0de]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:48px 64px 64px}.visual-feature[data-v-3a33d0de]{display:flex;align-items:flex-start;gap:12px;min-width:0}.visual-feature>svg[data-v-3a33d0de]{flex:0 0 auto;width:24px;height:24px;padding:8px;color:#fff;border:1px solid #313131;border-radius:12px;background:#181818}.visual-feature div[data-v-3a33d0de]{min-width:0}.visual-feature strong[data-v-3a33d0de],.visual-feature span[data-v-3a33d0de]{display:block;text-wrap:pretty}.visual-feature strong[data-v-3a33d0de]{color:#fff;font-size:14px;line-height:20px;font-weight:600}.visual-feature span[data-v-3a33d0de]{margin-top:4px;color:#9b9b9b;font-size:12px;line-height:16px}.login-panel[data-v-3a33d0de]{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:48px;background:#181818}.login-form-wrap[data-v-3a33d0de]{width:100%;max-width:30rem}.login-header[data-v-3a33d0de]{margin-bottom:40px}.login-brand>div[data-v-3a33d0de]{display:flex;flex-direction:column;gap:2px}.login-brand strong[data-v-3a33d0de]{color:#fff;font-size:24px;line-height:32px;font-weight:600}.login-brand span[data-v-3a33d0de]{color:#9b9b9b;font-size:12px;line-height:16px;font-weight:400}.login-heading[data-v-3a33d0de]{margin-top:48px}.login-heading h2[data-v-3a33d0de]{margin:0;color:#fff;font-size:36px;line-height:40px;font-weight:600;letter-spacing:-.03em;text-wrap:balance}.login-heading p[data-v-3a33d0de]{margin:12px 0 0;color:#9b9b9b;font-size:14px;line-height:20px;text-wrap:pretty}.login-tabs[data-v-3a33d0de]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:32px;padding:4px;border:1px solid #313131;border-radius:12px;background:#1f1f1f}.tab-btn[data-v-3a33d0de]{min-height:40px;padding:8px 12px;color:#9b9b9b;border:0;border-radius:8px;background:transparent;cursor:pointer;font:inherit;font-size:14px;line-height:20px;font-weight:600;transition:transform .5s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1)}.tab-btn.active[data-v-3a33d0de]{color:#fff;background:#313131}.tab-btn[data-v-3a33d0de]:hover:not(.active){color:#fff;background:#272727}.tab-btn[data-v-3a33d0de]:active:not(:disabled),.apikey-btn[data-v-3a33d0de]:active:not(:disabled){transform:scale(.98)}.tab-btn[data-v-3a33d0de]:focus-visible,.apikey-btn[data-v-3a33d0de]:focus-visible{outline:2px solid #3370ff;outline-offset:2px}#api-key[data-v-3a33d0de]:focus-visible{outline:none;border-color:#3370ff;box-shadow:0 0 0 2px #3370ff1f}.login-methods[data-v-3a33d0de],.apikey-login[data-v-3a33d0de]{min-height:112px}.login-methods[data-v-3a33d0de]{display:flex;align-items:flex-start}[data-v-3a33d0de] .feishu-login{width:100%}[data-v-3a33d0de] .feishu-btn,.apikey-btn[data-v-3a33d0de]{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:8px 12px;color:#fff;border:0;border-radius:12px;background:#3370ff;box-shadow:none;cursor:pointer;font-family:inherit;font-size:16px;line-height:24px;font-weight:600;transition:transform .5s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}[data-v-3a33d0de] .feishu-btn:hover:not(:disabled),.apikey-btn[data-v-3a33d0de]:hover:not(:disabled){background:#2858c5}[data-v-3a33d0de] .feishu-btn:disabled,.apikey-btn[data-v-3a33d0de]:disabled{cursor:not-allowed;opacity:.56}[data-v-3a33d0de] .feishu-icon{width:24px;height:24px}.input-label[data-v-3a33d0de]{display:block;margin-bottom:8px;color:#ededed;font-size:14px;line-height:20px;font-weight:600}#api-key[data-v-3a33d0de]{box-sizing:border-box;width:100%;min-height:48px;padding:12px;color:#fff;border:1px solid #313131;border-radius:12px;outline:0;background:#1f1f1f;font:inherit;font-size:14px;line-height:20px;transition:border-color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1)}#api-key[data-v-3a33d0de]::placeholder{color:#9b9b9b}#api-key[data-v-3a33d0de]:hover{border-color:#414141}#api-key[data-v-3a33d0de]:focus{border-color:#3370ff;background:#272727}.input-hint[data-v-3a33d0de],.form-error[data-v-3a33d0de]{margin:8px 0 0;font-size:12px;line-height:16px}.input-hint[data-v-3a33d0de]{color:#9b9b9b}.form-error[data-v-3a33d0de]{color:#fb7185}.apikey-btn[data-v-3a33d0de]{margin-top:24px}.capability-list[data-v-3a33d0de]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}.capability-item[data-v-3a33d0de]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 12px;color:#ededed;border:1px solid #313131;border-radius:12px;background:#1f1f1f;font-size:14px;line-height:20px;font-weight:500;text-align:center}.capability-item>svg[data-v-3a33d0de]{width:20px;height:20px;color:#fff}.capability-wide[data-v-3a33d0de]{grid-column:1 / -1}.login-footer[data-v-3a33d0de]{margin-top:32px;padding-top:24px;border-top:1px solid #313131;color:#9b9b9b;text-align:center}.login-footer p[data-v-3a33d0de]{margin:0;font-size:12px;line-height:16px}.login-footer .agreement[data-v-3a33d0de]{margin-top:12px;color:#9b9b9b}@media (max-width: 1100px){.login-page[data-v-3a33d0de]{grid-template-columns:minmax(0,1fr) minmax(24rem,1fr)}.visual-copy[data-v-3a33d0de]{padding:48px}.visual-features[data-v-3a33d0de]{padding:40px 48px 48px}.visual-features[data-v-3a33d0de]{grid-template-columns:minmax(0,1fr);gap:16px}.visual-message[data-v-3a33d0de]{margin-top:64px}.visual-message h1[data-v-3a33d0de]{font-size:36px;line-height:1.25}.login-panel[data-v-3a33d0de]{padding:40px}}@media (max-width: 760px){.login-page[data-v-3a33d0de]{display:block;min-height:100dvh}.login-visual-panel[data-v-3a33d0de]{display:none}.login-panel[data-v-3a33d0de]{min-height:100dvh;padding:32px 24px}.login-form-wrap[data-v-3a33d0de]{max-width:30rem}.login-header[data-v-3a33d0de]{margin-bottom:32px}.login-heading[data-v-3a33d0de]{margin-top:40px}.login-heading h2[data-v-3a33d0de]{font-size:30px;line-height:36px}}@media (max-width: 400px){.login-panel[data-v-3a33d0de]{padding:24px 16px}.capability-list[data-v-3a33d0de]{grid-template-columns:minmax(0,1fr)}.capability-wide[data-v-3a33d0de]{grid-column:auto}}@media (prefers-reduced-motion: reduce){.tab-btn[data-v-3a33d0de],.apikey-btn[data-v-3a33d0de],[data-v-3a33d0de] .feishu-btn,#api-key[data-v-3a33d0de]{transition:opacity .3s cubic-bezier(.22,1,.36,1)}}.works-page[data-v-48fec96e]{min-height:calc(100vh - 64px);padding:24px;width:100%;max-width:none;margin:0}.top-bar[data-v-48fec96e]{margin-bottom:24px}.title-area[data-v-48fec96e]{text-align:center;margin-bottom:32px}.badge[data-v-48fec96e]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--input-bg);border:1px solid var(--border);border-radius:20px;font-size:12px;font-weight:600;color:var(--accent);margin-bottom:12px}.badge .dot[data-v-48fec96e]{font-size:14px}.title-area h1[data-v-48fec96e]{font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.subtitle[data-v-48fec96e]{font-size:14px;color:var(--text-secondary)}.filter-bar[data-v-48fec96e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.filter-tabs[data-v-48fec96e]{display:flex;gap:8px;flex-wrap:wrap}.filter-tab[data-v-48fec96e]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.filter-tab[data-v-48fec96e]:hover{border-color:var(--accent);color:var(--accent)}.filter-tab.active[data-v-48fec96e]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.filter-tab .count[data-v-48fec96e]{padding:2px 6px;background:#fff3;border-radius:10px;font-size:11px}.filter-tab:not(.active) .count[data-v-48fec96e]{background:var(--border)}.filter-actions[data-v-48fec96e]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.selection-actions[data-v-48fec96e]{display:inline-flex;align-items:center;gap:8px}.selection-btn[data-v-48fec96e]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer;transition:all .2s}.selection-btn[data-v-48fec96e]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.selection-btn.is-primary[data-v-48fec96e]{border-color:var(--accent);background:var(--accent);color:var(--bg);font-weight:700}.selection-btn.is-primary[data-v-48fec96e]:hover:not(:disabled){opacity:.9;color:var(--bg)}.selection-btn[data-v-48fec96e]:disabled{cursor:not-allowed;opacity:.5}.search-box[data-v-48fec96e]{position:relative;display:flex;align-items:center}.search-box .search-icon[data-v-48fec96e]{position:absolute;left:12px;color:var(--text-secondary)}.search-box input[data-v-48fec96e]{padding:8px 36px;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:14px;width:200px;outline:none;transition:all .2s}.search-box input[data-v-48fec96e]:focus{border-color:var(--accent)}.search-box .clear-search[data-v-48fec96e]{position:absolute;right:8px;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px}.clear-all-btn[data-v-48fec96e]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid #f56c6c;border-radius:var(--radius);color:#f56c6c;font-size:14px;cursor:pointer;transition:all .2s}.clear-all-btn[data-v-48fec96e]:hover{background:#f56c6c1a}.works-grid[data-v-48fec96e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.work-card[data-v-48fec96e]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:all .3s}.work-card[data-v-48fec96e]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026;border-color:var(--accent)}.work-card.is-selected[data-v-48fec96e]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.work-image[data-v-48fec96e]{position:relative;aspect-ratio:1;overflow:hidden}.work-image img[data-v-48fec96e]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.work-select[data-v-48fec96e]{position:absolute;z-index:3;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#0000007a;color:#fff;font-size:20px;cursor:pointer;transition:all .18s ease}.work-select[data-v-48fec96e]:hover,.work-select.selected[data-v-48fec96e]{border-color:var(--accent);background:var(--accent);color:var(--bg)}.work-card:hover .work-image img[data-v-48fec96e]{transform:scale(1.05)}.work-overlay[data-v-48fec96e]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.work-card:hover .work-overlay[data-v-48fec96e]{opacity:1}.overlay-actions[data-v-48fec96e]{display:flex;gap:12px}.action-btn[data-v-48fec96e]{width:40px;height:40px;border-radius:50%;background:#ffffffe6;border:none;color:var(--text-primary);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn[data-v-48fec96e]:hover{transform:scale(1.1);background:#fff}.action-btn.delete[data-v-48fec96e]:hover{background:#f56c6c;color:#fff}.type-badge[data-v-48fec96e]{position:absolute;top:12px;left:12px;padding:4px 10px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;font-size:11px;color:#fff;font-weight:500}.work-info[data-v-48fec96e]{padding:16px}.work-title[data-v-48fec96e]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-prompt[data-v-48fec96e]{font-size:12px;color:var(--text-secondary);margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.work-meta[data-v-48fec96e]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--text-secondary)}.empty-state[data-v-48fec96e]{text-align:center;padding:80px 20px}.empty-icon[data-v-48fec96e]{font-size:64px;color:var(--text-secondary);opacity:.5;margin-bottom:16px}.empty-state h3[data-v-48fec96e]{font-size:20px;color:var(--text-primary);margin-bottom:8px}.empty-state p[data-v-48fec96e]{color:var(--text-secondary);margin-bottom:24px}.start-btn[data-v-48fec96e]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--accent);color:var(--bg);border:none;border-radius:var(--radius);font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.start-btn[data-v-48fec96e]:hover{opacity:.9;transform:translateY(-2px)}.pagination[data-v-48fec96e]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px}.page-btn[data-v-48fec96e]{width:36px;height:36px;border-radius:var(--radius);background:var(--input-bg);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.page-btn[data-v-48fec96e]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.page-btn[data-v-48fec96e]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-48fec96e]{font-size:14px;color:var(--text-secondary)}.preview-modal[data-v-48fec96e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.preview-content[data-v-48fec96e]{background:var(--panel);border-radius:var(--radius);max-width:1200px;max-height:90vh;width:100%;display:flex;overflow:hidden}.preview-image[data-v-48fec96e]{flex:1;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:20px;max-height:90vh;overflow:hidden}.preview-image img[data-v-48fec96e]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.preview-info[data-v-48fec96e]{width:360px;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.preview-info h2[data-v-48fec96e]{font-size:18px;color:var(--text-primary)}.info-grid[data-v-48fec96e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.info-item[data-v-48fec96e]{display:flex;flex-direction:column;gap:4px}.info-item .label[data-v-48fec96e]{font-size:12px;color:var(--text-secondary)}.info-item .value[data-v-48fec96e]{font-size:14px;color:var(--text-primary);font-weight:500}.prompt-section[data-v-48fec96e]{display:flex;flex-direction:column;gap:8px}.prompt-section .label[data-v-48fec96e]{font-size:12px;color:var(--text-secondary)}.prompt-text[data-v-48fec96e]{font-size:13px;color:var(--text-primary);line-height:1.6;background:var(--input-bg);padding:12px;border-radius:var(--radius);max-height:200px;overflow-y:auto}.copy-btn[data-v-48fec96e]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:13px;cursor:pointer;transition:all .2s}.copy-btn[data-v-48fec96e]:hover{border-color:var(--accent);color:var(--accent)}.preview-actions[data-v-48fec96e]{display:flex;flex-direction:column;gap:8px;margin-top:auto}.download-btn[data-v-48fec96e],.delete-btn[data-v-48fec96e]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.download-btn[data-v-48fec96e]{background:var(--accent);color:var(--bg);border:none}.download-btn[data-v-48fec96e]:hover{opacity:.9}.delete-btn[data-v-48fec96e]{background:transparent;color:#f56c6c;border:1px solid #f56c6c}.delete-btn[data-v-48fec96e]:hover{background:#f56c6c1a}.close-btn[data-v-48fec96e]{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:#ffffff1a;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.close-btn[data-v-48fec96e]:hover{background:#fff3}.confirm-modal[data-v-48fec96e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1100}.confirm-content[data-v-48fec96e]{background:var(--panel);border-radius:var(--radius);padding:32px;max-width:400px;width:90%;text-align:center}.confirm-icon[data-v-48fec96e]{font-size:48px;color:var(--accent);margin-bottom:16px}.confirm-icon.warning[data-v-48fec96e]{color:#e6a23c}.confirm-content h3[data-v-48fec96e]{font-size:18px;color:var(--text-primary);margin-bottom:8px}.confirm-content p[data-v-48fec96e]{color:var(--text-secondary);margin-bottom:24px}.confirm-actions[data-v-48fec96e]{display:flex;gap:12px;justify-content:center}.cancel-btn[data-v-48fec96e],.confirm-btn[data-v-48fec96e]{padding:10px 24px;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn[data-v-48fec96e]{background:var(--input-bg);border:1px solid var(--border);color:var(--text-primary)}.cancel-btn[data-v-48fec96e]:hover{border-color:var(--text-secondary)}.confirm-btn[data-v-48fec96e]{background:var(--accent);border:none;color:var(--bg)}.confirm-btn[data-v-48fec96e]:hover{opacity:.9}.confirm-btn.danger[data-v-48fec96e]{background:#f56c6c}.toast[data-v-48fec96e]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:12px 24px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:14px;z-index:1200;animation:slideUp-48fec96e .3s ease}.toast.success[data-v-48fec96e]{border-color:#67c23a;color:#67c23a}.toast.error[data-v-48fec96e]{border-color:#f56c6c;color:#f56c6c}@keyframes slideUp-48fec96e{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.works-page[data-v-48fec96e]{padding:16px}.filter-bar[data-v-48fec96e]{flex-direction:column;align-items:stretch}.filter-tabs[data-v-48fec96e]{overflow-x:auto;padding-bottom:8px}.filter-actions[data-v-48fec96e]{flex-wrap:wrap;justify-content:flex-start}.selection-actions[data-v-48fec96e]{width:100%}.selection-btn[data-v-48fec96e]{flex:1 1 0;padding:0 8px;font-size:12px}.search-box input[data-v-48fec96e]{width:100%;flex:1}.works-grid[data-v-48fec96e]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.preview-content[data-v-48fec96e]{flex-direction:column;max-height:95vh}.preview-image[data-v-48fec96e]{max-height:50vh}.preview-info[data-v-48fec96e]{width:100%;max-height:45vh}.close-btn[data-v-48fec96e]{background:#00000080}}.templates-page[data-v-632e24ee]{width:100%;max-width:900px;margin:0 auto;padding:32px 24px}.page-header[data-v-632e24ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-content[data-v-632e24ee]{display:flex;align-items:center;gap:16px}.header-icon[data-v-632e24ee]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent-pink));color:var(--bg);display:flex;align-items:center;justify-content:center;font-size:22px}.header-text h1[data-v-632e24ee]{margin:0;font-size:24px;font-weight:700;color:var(--text-primary)}.header-text p[data-v-632e24ee]{margin:4px 0 0;font-size:13px;color:var(--text-muted)}.refresh-btn[data-v-632e24ee]{width:40px;height:40px;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s}.refresh-btn[data-v-632e24ee]:hover{border-color:var(--accent);color:var(--accent)}.spinning[data-v-632e24ee]{animation:spin-632e24ee 1s linear infinite}@keyframes spin-632e24ee{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-tabs[data-v-632e24ee]{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.filter-tab[data-v-632e24ee]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.filter-tab[data-v-632e24ee]:hover{border-color:var(--accent);color:var(--accent)}.filter-tab.active[data-v-632e24ee]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.tab-count[data-v-632e24ee]{padding:2px 6px;border-radius:6px;background:#fff3;font-size:11px;font-weight:600}.filter-tab:not(.active) .tab-count[data-v-632e24ee]{background:var(--border)}.content-area[data-v-632e24ee]{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;min-height:400px;overflow:hidden}.state-view[data-v-632e24ee]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;text-align:center;color:var(--text-muted)}.spinner-ring[data-v-632e24ee]{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-632e24ee 1s linear infinite;margin-bottom:16px}.state-view.empty .state-icon[data-v-632e24ee]{width:72px;height:72px;border-radius:50%;background:var(--input-bg);display:flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:16px}.state-view h3[data-v-632e24ee]{margin:0 0 8px;font-size:18px;color:var(--text-primary)}.state-view p[data-v-632e24ee]{margin:0 0 24px;font-size:14px}.quick-links[data-v-632e24ee]{display:flex;gap:12px}.quick-links a[data-v-632e24ee]{display:flex;align-items:center;gap:6px;padding:10px 18px;border:1px solid var(--accent);border-radius:8px;color:var(--accent);text-decoration:none;font-size:13px;transition:all .2s}.quick-links a[data-v-632e24ee]:hover{background:var(--accent);color:var(--bg)}.template-list[data-v-632e24ee]{padding:16px}.template-item[data-v-632e24ee]{background:var(--input-bg);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;transition:all .2s;overflow:hidden}.template-item[data-v-632e24ee]:last-child{margin-bottom:0}.template-item[data-v-632e24ee]:hover{border-color:var(--accent)}.template-item.is-default[data-v-632e24ee]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.item-main[data-v-632e24ee]{padding:16px}.item-header[data-v-632e24ee]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.item-title-row[data-v-632e24ee]{display:flex;align-items:center;gap:10px}.item-name[data-v-632e24ee]{font-size:15px;font-weight:600;color:var(--text-primary)}.default-tag[data-v-632e24ee]{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:linear-gradient(135deg,var(--accent),var(--accent-pink));color:var(--bg);font-size:11px;font-weight:600}.featured-tag[data-v-632e24ee]{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:11px;font-weight:600}.category-pill[data-v-632e24ee]{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500}.category-pill.generate[data-v-632e24ee]{background:#3b82f626;color:#3b82f6}.category-pill.batch[data-v-632e24ee]{background:#10b98126;color:#10b981}.category-pill.ecommerce[data-v-632e24ee]{background:#ec489926;color:#ec4899}.category-pill.batch-ecommerce[data-v-632e24ee]{background:#f59e0b26;color:#f59e0b}.item-content[data-v-632e24ee]{background:var(--bg);border-radius:8px;padding:12px;margin-bottom:12px}.ecommerce-layout[data-v-632e24ee]{display:flex;flex-direction:column;gap:10px}.quad-pairs[data-v-632e24ee]{display:flex;flex-direction:column;gap:8px}.quad-pair[data-v-632e24ee]{display:flex;align-items:center;gap:12px}.pair-label[data-v-632e24ee]{width:50px;font-size:11px;font-weight:600;color:var(--text-muted);flex-shrink:0}.quad-items[data-v-632e24ee]{display:flex;gap:6px;flex:1;min-width:0}.quad-item[data-v-632e24ee]{flex:1;padding:6px 8px;background:var(--input-bg);border-radius:6px;font-size:12px;color:var(--text-secondary);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-area[data-v-632e24ee]{padding-top:10px;border-top:1px solid var(--border)}.detail-label[data-v-632e24ee]{font-size:11px;font-weight:600;color:var(--accent-pink);display:block;margin-bottom:4px}.detail-content[data-v-632e24ee]{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prompt-layout p[data-v-632e24ee]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.item-footer[data-v-632e24ee]{display:flex;justify-content:space-between;align-items:center}.item-date[data-v-632e24ee]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.featured-by[data-v-632e24ee]{display:flex;align-items:center;gap:2px;color:#f59e0b;margin-left:8px}.item-actions[data-v-632e24ee]{display:flex;gap:4px}.item-actions button[data-v-632e24ee]{width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.item-actions button[data-v-632e24ee]:hover{background:var(--card-bg);color:var(--accent)}.item-actions button.active[data-v-632e24ee]{color:#f0a500}.item-actions button.featured[data-v-632e24ee]{color:#f59e0b}.item-actions button.danger[data-v-632e24ee]:hover{color:var(--accent-pink)}.modal-mask[data-v-632e24ee]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-box[data-v-632e24ee]{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;width:520px;max-width:95%;max-height:90vh;overflow:hidden;animation:modalBoxIn-632e24ee .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modalBoxIn-632e24ee{0%{opacity:0;transform:perspective(800px) rotateX(-15deg) scale(.92)}to{opacity:1;transform:perspective(800px) rotateX(0) scale(1)}}.modal-header[data-v-632e24ee]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-header h2[data-v-632e24ee]{margin:0;font-size:18px;color:var(--text-primary);display:flex;align-items:center;gap:10px}.modal-close[data-v-632e24ee]{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close[data-v-632e24ee]:hover{background:var(--hover-bg);color:var(--accent-pink)}.modal-body[data-v-632e24ee]{padding:24px;overflow-y:auto;max-height:calc(90vh - 140px)}.form-grid[data-v-632e24ee]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field[data-v-632e24ee]{margin-bottom:16px}.form-field label[data-v-632e24ee]{display:block;margin-bottom:8px;font-size:13px;font-weight:500;color:var(--text-secondary)}.form-field input[data-v-632e24ee],.form-field select[data-v-632e24ee],.form-field textarea[data-v-632e24ee]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text-primary);font-size:14px;transition:border-color .2s;box-sizing:border-box}.form-field input[data-v-632e24ee]:focus,.form-field select[data-v-632e24ee]:focus,.form-field textarea[data-v-632e24ee]:focus{outline:none;border-color:var(--accent)}.form-field textarea[data-v-632e24ee]{min-height:100px;resize:vertical}.input-grid[data-v-632e24ee]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.input-grid input[data-v-632e24ee]{padding:8px 12px;font-size:12px}.form-field.check[data-v-632e24ee]{margin-top:20px}.check-label[data-v-632e24ee]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--text-primary)}.check-label input[data-v-632e24ee]{display:none}.check-box[data-v-632e24ee]{width:20px;height:20px;border:2px solid var(--border);border-radius:4px;position:relative;transition:all .2s}.check-label input:checked+.check-box[data-v-632e24ee]{background:var(--accent);border-color:var(--accent)}.check-label input:checked+.check-box[data-v-632e24ee]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.modal-footer[data-v-632e24ee]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border);background:var(--input-bg)}.btn-outline[data-v-632e24ee]{padding:10px 20px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .2s}.btn-outline[data-v-632e24ee]:hover{border-color:var(--accent);color:var(--accent)}.btn-primary[data-v-632e24ee]{padding:10px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-pink));color:var(--bg);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-632e24ee]:hover{opacity:.9}@media (max-width: 768px){.templates-page[data-v-632e24ee]{padding:16px}.form-grid[data-v-632e24ee]{grid-template-columns:1fr}.quad-pair[data-v-632e24ee]{flex-direction:column;align-items:flex-start;gap:6px}.quad-items[data-v-632e24ee]{width:100%}}html[data-v-745e180d],body[data-v-745e180d],#app[data-v-745e180d]{margin:0;padding:0;height:100%;width:100%;overflow:hidden}.maintenance-page[data-v-745e180d]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;overflow:hidden}.maintenance-content[data-v-745e180d]{text-align:center;padding:40px;max-width:480px;animation:fadeIn-745e180d .8s ease-out}@keyframes fadeIn-745e180d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gear-icon[data-v-745e180d]{width:100px;height:100px;margin:0 auto 32px;color:#a78bfa;animation:rotate-745e180d 6s linear infinite}.gear-icon svg[data-v-745e180d]{width:100%;height:100%}@keyframes rotate-745e180d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.title[data-v-745e180d]{font-size:36px;font-weight:700;color:#fff;margin:0 0 16px;letter-spacing:2px}.subtitle[data-v-745e180d]{font-size:16px;color:#a1a1aa;margin:0 0 32px;line-height:1.8}.progress-bar[data-v-745e180d]{width:200px;height:3px;background:#ffffff1a;border-radius:2px;margin:0 auto 20px;overflow:hidden}.progress-fill[data-v-745e180d]{height:100%;background:linear-gradient(90deg,#a78bfa,#818cf8);border-radius:2px;animation:progress-745e180d 2s ease-in-out infinite}@keyframes progress-745e180d{0%{width:0;margin-left:0}50%{width:70%;margin-left:15%}to{width:0;margin-left:100%}}.hint[data-v-745e180d]{font-size:13px;color:#71717a;margin:0}.video-page[data-v-ca5d3cf4]{width:100%}.video-layout[data-v-ca5d3cf4]{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.7fr)}.video-form-content[data-v-ca5d3cf4]{display:flex;flex-direction:column;gap:24px}.label-row[data-v-ca5d3cf4],.section-title-row[data-v-ca5d3cf4],.preview-toolbar[data-v-ca5d3cf4],.range-heading[data-v-ca5d3cf4]{display:flex;align-items:center;justify-content:space-between;gap:16px}.label-row label[data-v-ca5d3cf4],.section-title-row strong[data-v-ca5d3cf4],.config-row>label[data-v-ca5d3cf4],.range-heading label[data-v-ca5d3cf4]{color:var(--text);font-size:14px;font-weight:600}.label-row span[data-v-ca5d3cf4],.section-title-row>div>span[data-v-ca5d3cf4],.config-hint[data-v-ca5d3cf4]{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.prompt-input[data-v-ca5d3cf4]{box-sizing:border-box;width:100%;margin-top:8px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--input-bg);color:var(--text);font:inherit;font-size:14px;line-height:22px;resize:vertical;min-height:132px;transition:border-color .3s,box-shadow .3s}.prompt-input[data-v-ca5d3cf4]:focus,.model-select[data-v-ca5d3cf4]:focus,.material-info select[data-v-ca5d3cf4]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.field-note[data-v-ca5d3cf4],.material-limit[data-v-ca5d3cf4]{margin:8px 0 0;color:var(--text-muted);font-size:12px;line-height:20px}.material-counters[data-v-ca5d3cf4]{display:flex;gap:8px}.material-counters span[data-v-ca5d3cf4]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:12px}.upload-drop[data-v-ca5d3cf4]{box-sizing:border-box;width:100%;min-height:72px;margin-top:12px;padding:12px 16px;border:1px dashed var(--border);border-radius:12px;background:var(--input-bg);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s}.upload-drop[data-v-ca5d3cf4]:hover,.upload-drop.dragging[data-v-ca5d3cf4]{transform:translateY(-2px);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--input-bg))}.upload-drop input[data-v-ca5d3cf4]{display:none}.upload-drop>span[data-v-ca5d3cf4]:last-child{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.upload-drop small[data-v-ca5d3cf4]{margin-top:2px;color:var(--text-muted)}.upload-plus[data-v-ca5d3cf4]{width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent);display:grid;place-items:center;font-size:24px}.material-list[data-v-ca5d3cf4]{display:grid;gap:8px;margin-top:12px}.material-card[data-v-ca5d3cf4]{display:grid;grid-template-columns:56px minmax(0,1fr) 28px;gap:12px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.material-preview[data-v-ca5d3cf4]{width:56px;height:56px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--bg-secondary);color:var(--accent);font-size:24px}.material-preview img[data-v-ca5d3cf4],.material-preview video[data-v-ca5d3cf4]{width:100%;height:100%;object-fit:cover}.material-info[data-v-ca5d3cf4]{min-width:0;display:flex;flex-direction:column;gap:2px}.material-info strong[data-v-ca5d3cf4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;font-weight:500}.material-info span[data-v-ca5d3cf4]{color:var(--text-muted);font-size:11px}.material-info select[data-v-ca5d3cf4]{width:fit-content;max-width:100%;margin-top:3px;padding:3px 24px 3px 7px;border:1px solid var(--border);border-radius:6px;background:var(--input-bg);color:var(--text-secondary);font:inherit;font-size:11px}.material-remove[data-v-ca5d3cf4]{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .3s,color .3s}.material-remove[data-v-ca5d3cf4]:hover{background:color-mix(in srgb,#ef4444 9%,transparent);color:#ef4444}.material-list-enter-active[data-v-ca5d3cf4],.material-list-leave-active[data-v-ca5d3cf4]{transition:opacity .3s,transform .5s cubic-bezier(.22,1,.36,1)}.material-list-enter[data-v-ca5d3cf4],.material-list-leave-to[data-v-ca5d3cf4]{opacity:0;transform:translateY(8px)}.config-stack[data-v-ca5d3cf4]{display:flex;flex-direction:column;gap:8px}.config-row[data-v-ca5d3cf4]{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--input-bg)}.model-row[data-v-ca5d3cf4]{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px}.model-select[data-v-ca5d3cf4]{width:100%;padding:8px 36px 8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:13px}.block-row>label[data-v-ca5d3cf4]{display:block;margin-bottom:10px}.segment-grid[data-v-ca5d3cf4]{display:grid;gap:6px}.segment-grid button[data-v-ca5d3cf4]{min-height:34px;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:var(--panel);color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s,color .3s,background .3s}.segment-grid button[data-v-ca5d3cf4]:hover:not(:disabled){transform:translateY(-1px);color:var(--text);border-color:var(--border)}.segment-grid button.active[data-v-ca5d3cf4]{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent);font-weight:600}.resolution-grid[data-v-ca5d3cf4]{grid-template-columns:repeat(5,minmax(0,1fr))}.ratio-grid[data-v-ca5d3cf4]{grid-template-columns:repeat(7,minmax(0,1fr))}.count-grid[data-v-ca5d3cf4]{grid-template-columns:repeat(3,minmax(0,1fr))}.range-heading strong[data-v-ca5d3cf4]{color:var(--accent);font-size:13px;font-variant-numeric:tabular-nums}.duration-row input[type=range][data-v-ca5d3cf4]{width:100%;margin:14px 0 4px;accent-color:var(--accent)}.range-labels[data-v-ca5d3cf4]{display:flex;justify-content:space-between;color:var(--text-muted);font-size:11px}.video-actions-footer .actions[data-v-ca5d3cf4]{display:flex;gap:8px}.generate-btn[data-v-ca5d3cf4],.clear-btn[data-v-ca5d3cf4],.download-btn[data-v-ca5d3cf4],.task-message button[data-v-ca5d3cf4]{min-height:42px;border-radius:10px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .5s cubic-bezier(.22,1,.36,1),background .3s,opacity .3s}.generate-btn[data-v-ca5d3cf4]{flex:1;border:0;background:var(--accent);color:var(--panel);display:flex;align-items:center;justify-content:center;gap:8px}.generate-btn[data-v-ca5d3cf4]:hover:not(:disabled),.download-btn[data-v-ca5d3cf4]:hover,.task-message button[data-v-ca5d3cf4]:hover{transform:translateY(-2px)}.generate-btn[data-v-ca5d3cf4]:active:not(:disabled),.download-btn[data-v-ca5d3cf4]:active,.task-message button[data-v-ca5d3cf4]:active{transform:scale(.98)}.clear-btn[data-v-ca5d3cf4]{padding:0 20px;border:1px solid var(--border);background:var(--panel);color:var(--text-secondary)}button[data-v-ca5d3cf4]:disabled{opacity:.5;cursor:not-allowed}.button-pulse[data-v-ca5d3cf4]{display:inline-flex;align-items:center;gap:3px}.button-pulse i[data-v-ca5d3cf4]{width:4px;height:4px;border-radius:50%;background:currentColor;animation:buttonBounce-ca5d3cf4 1s infinite cubic-bezier(.22,1,.36,1)}.button-pulse i[data-v-ca5d3cf4]:nth-child(2){animation-delay:.12s}.button-pulse i[data-v-ca5d3cf4]:nth-child(3){animation-delay:.24s}@keyframes buttonBounce-ca5d3cf4{0%,70%,to{transform:translateY(0);opacity:.5}35%{transform:translateY(-5px);opacity:1}}.status-bar[data-v-ca5d3cf4]{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 12px;border-radius:8px;border:1px solid var(--border);color:var(--text-secondary);font-size:12px;line-height:18px}.status-bar.success[data-v-ca5d3cf4]{color:#15803d;border-color:color-mix(in srgb,#16a34a 24%,var(--border));background:color-mix(in srgb,#16a34a 5%,var(--panel))}.status-bar.error[data-v-ca5d3cf4]{color:#dc2626;border-color:color-mix(in srgb,#ef4444 24%,var(--border));background:color-mix(in srgb,#ef4444 5%,var(--panel))}.video-output-panel[data-v-ca5d3cf4]{display:flex;flex-direction:column;min-width:0}.preview-toolbar[data-v-ca5d3cf4]{padding:4px 0 16px}.preview-toolbar>div[data-v-ca5d3cf4]{display:flex;align-items:center;gap:10px}.preview-toolbar strong[data-v-ca5d3cf4]{color:var(--text);font-size:14px}.preview-toolbar span[data-v-ca5d3cf4]{color:var(--text-muted);font-size:12px}.download-btn[data-v-ca5d3cf4]{min-height:36px;padding:0 12px;border:1px solid var(--border);background:var(--panel);color:var(--text-secondary);display:flex;align-items:center;gap:6px}.preview-stage[data-v-ca5d3cf4]{position:relative;flex:1 1 auto;min-height:390px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:#181818}.video-player[data-v-ca5d3cf4]{width:100%;height:100%;max-height:100%;object-fit:contain;background:#000}.task-message[data-v-ca5d3cf4],.empty-video-state[data-v-ca5d3cf4]{max-width:420px;padding:40px 24px;text-align:center;color:#fff}.task-message h3[data-v-ca5d3cf4],.empty-video-state h3[data-v-ca5d3cf4]{margin:20px 0 8px;font-size:20px;line-height:28px;font-weight:600}.task-message p[data-v-ca5d3cf4],.empty-video-state p[data-v-ca5d3cf4]{margin:0;color:#9b9b9b;font-size:13px;line-height:20px}.task-message button[data-v-ca5d3cf4]{margin-top:20px;padding:0 16px;border:1px solid #313131;background:#272727;color:#fff;display:inline-flex;align-items:center;gap:6px}.state-icon[data-v-ca5d3cf4]{width:56px;height:56px;margin:0 auto;border-radius:12px;display:grid;place-items:center;background:#272727;color:#f87171;font-size:24px}.motion-orbit[data-v-ca5d3cf4]{position:relative;width:96px;height:96px;margin:0 auto;border:1px solid #313131;border-radius:50%;animation:orbitTurn-ca5d3cf4 4s infinite cubic-bezier(.22,1,.36,1)}.motion-orbit[data-v-ca5d3cf4]:before,.motion-orbit[data-v-ca5d3cf4]:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid #313131;border-radius:50%}.motion-orbit[data-v-ca5d3cf4]:after{top:32px;right:32px;bottom:32px;left:32px;background:#fff;border:0}.motion-orbit span[data-v-ca5d3cf4]{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 60%,transparent)}.motion-orbit span[data-v-ca5d3cf4]:nth-child(1){left:12px;top:12px}.motion-orbit span[data-v-ca5d3cf4]:nth-child(2){right:-3px;top:42px}.motion-orbit span[data-v-ca5d3cf4]:nth-child(3){left:38px;bottom:-4px}.motion-orbit i[data-v-ca5d3cf4]{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid #272727;border-radius:50%;animation:orbitPulse-ca5d3cf4 2s infinite}@keyframes orbitTurn-ca5d3cf4{to{transform:rotate(360deg)}}@keyframes orbitPulse-ca5d3cf4{0%,to{transform:scale(.94);opacity:.2}50%{transform:scale(1.06);opacity:.8}}.motion-words[data-v-ca5d3cf4]{display:flex;justify-content:center;gap:12px;margin-top:20px;color:#666;font-size:11px}.motion-words span[data-v-ca5d3cf4]{animation:wordGlow-ca5d3cf4 2.4s infinite}.motion-words span[data-v-ca5d3cf4]:nth-child(2){animation-delay:.8s}.motion-words span[data-v-ca5d3cf4]:nth-child(3){animation-delay:1.6s}@keyframes wordGlow-ca5d3cf4{0%,70%,to{color:#666}25%{color:#fff}}.empty-visual[data-v-ca5d3cf4]{position:relative;width:150px;height:112px;margin:0 auto}.frame[data-v-ca5d3cf4]{position:absolute;width:112px;height:76px;border:1px solid #313131;border-radius:12px;background:#1f1f1f}.frame-back[data-v-ca5d3cf4]{left:8px;top:8px;transform:rotate(-7deg)}.frame-front[data-v-ca5d3cf4]{right:4px;bottom:4px;display:grid;place-items:center;color:#fff;font-size:28px}.spark[data-v-ca5d3cf4]{position:absolute;width:8px;height:8px;border:1px solid #666;transform:rotate(45deg);animation:sparkFloat-ca5d3cf4 2.5s infinite cubic-bezier(.22,1,.36,1)}.spark-one[data-v-ca5d3cf4]{right:0;top:0}.spark-two[data-v-ca5d3cf4]{left:0;bottom:12px;animation-delay:1s}@keyframes sparkFloat-ca5d3cf4{0%,to{transform:translateY(0) rotate(45deg);opacity:.35}50%{transform:translateY(-8px) rotate(45deg);opacity:1}}.task-strip[data-v-ca5d3cf4]{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;margin-top:12px}.task-thumb[data-v-ca5d3cf4]{position:relative;aspect-ratio:16/9;padding:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#1f1f1f;color:#fff;cursor:pointer;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s}.task-thumb[data-v-ca5d3cf4]:hover{transform:translateY(-2px)}.task-thumb.active[data-v-ca5d3cf4]{border-color:var(--accent)}.task-thumb.failed[data-v-ca5d3cf4]{border-color:color-mix(in srgb,#ef4444 55%,var(--border))}.task-thumb video[data-v-ca5d3cf4],.thumb-placeholder[data-v-ca5d3cf4]{width:100%;height:100%;object-fit:cover}.thumb-placeholder[data-v-ca5d3cf4]{display:grid;place-items:center;color:#666;font-size:20px}.thumb-motion[data-v-ca5d3cf4]{width:22px;height:22px;border:2px solid #313131;border-top-color:var(--accent);border-radius:50%;animation:orbitTurn-ca5d3cf4 1.2s infinite cubic-bezier(.22,1,.36,1)}.thumb-index[data-v-ca5d3cf4],.thumb-status[data-v-ca5d3cf4]{position:absolute;bottom:5px;padding:2px 5px;border-radius:5px;background:#0009;font-size:9px}.thumb-index[data-v-ca5d3cf4]{right:5px}.thumb-status[data-v-ca5d3cf4]{left:5px}.showcase-player[data-v-ca5d3cf4]{animation:showcaseReveal-ca5d3cf4 .5s cubic-bezier(.22,1,.36,1)}.showcase-thumb[data-v-ca5d3cf4]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000029;transition:opacity .3s;pointer-events:none}.showcase-thumb[data-v-ca5d3cf4]:hover:after,.showcase-thumb.active[data-v-ca5d3cf4]:after{opacity:0}.showcase-play[data-v-ca5d3cf4]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:24px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.55));z-index:1;pointer-events:none;transition:transform .5s cubic-bezier(.22,1,.36,1)}.showcase-thumb:hover .showcase-play[data-v-ca5d3cf4]{transform:scale(1.08)}.showcase-thumb.active .showcase-play[data-v-ca5d3cf4]{color:var(--accent)}@keyframes showcaseReveal-ca5d3cf4{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (max-width: 1200px){.ratio-grid[data-v-ca5d3cf4]{grid-template-columns:repeat(4,minmax(0,1fr))}.resolution-grid[data-v-ca5d3cf4]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.video-layout[data-v-ca5d3cf4]{grid-template-columns:1fr}.preview-stage[data-v-ca5d3cf4]{min-height:420px}}@media (max-width: 640px){.material-counters[data-v-ca5d3cf4]{gap:4px}.material-counters span[data-v-ca5d3cf4]{padding:4px}.ratio-grid[data-v-ca5d3cf4]{grid-template-columns:repeat(3,minmax(0,1fr))}.resolution-grid[data-v-ca5d3cf4]{grid-template-columns:repeat(2,minmax(0,1fr))}.task-strip[data-v-ca5d3cf4]{grid-template-columns:repeat(2,minmax(100px,1fr))}.preview-stage[data-v-ca5d3cf4]{min-height:300px}}@media (prefers-reduced-motion: reduce){*[data-v-ca5d3cf4],*[data-v-ca5d3cf4]:before,*[data-v-ca5d3cf4]:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.billing-settings[data-v-94ee486a]{padding:24px;background:var(--bg-primary,#fff);border:1px solid var(--border,#e8eaf0);border-radius:16px;color:var(--text-primary,#253047)}.billing-heading[data-v-94ee486a],.billing-site header[data-v-94ee486a],footer[data-v-94ee486a]{display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-heading h2[data-v-94ee486a]{font-size:20px;margin:0 0 8px}.billing-heading p[data-v-94ee486a],.billing-muted[data-v-94ee486a]{color:var(--text-secondary,#7b8291);font-size:13px}.billing-settings button[data-v-94ee486a]{border:1px solid var(--border,#e8eaf0);border-radius:8px;padding:9px 16px;background:var(--bg-secondary,#f7f8fb);color:var(--text-primary);cursor:pointer}.billing-settings button[data-v-94ee486a]:disabled{opacity:.5;cursor:not-allowed}.billing-controls[data-v-94ee486a]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:22px;margin:22px 0;background:var(--bg-secondary,#f7f8fb);border-radius:12px}.billing-toggle[data-v-94ee486a]{display:flex;align-items:center;gap:12px}.billing-toggle input[data-v-94ee486a]{width:18px;height:18px;accent-color:#6267dc}.billing-toggle small[data-v-94ee486a]{display:block;color:var(--text-secondary);font-size:12px;margin-top:7px}.billing-rate>span[data-v-94ee486a]{display:block;font-size:13px;margin-bottom:8px}.billing-rate input[data-v-94ee486a]{width:110px;margin:0 8px}.billing-settings input[type=number][data-v-94ee486a]{border:1px solid var(--border,#ddd);border-radius:8px;background:var(--bg-primary,#fff);color:var(--text-primary);padding:10px;font:inherit;min-width:0}.billing-site-grid[data-v-94ee486a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.billing-site[data-v-94ee486a]{border:1px solid var(--border,#e8eaf0);border-radius:12px;padding:18px}.billing-site h3[data-v-94ee486a]{margin:0;font-size:16px}.billing-site header>span[data-v-94ee486a]{font-size:11px;color:var(--text-secondary)}.billing-site label[data-v-94ee486a]{display:block;margin-top:20px;font-size:13px}.billing-price[data-v-94ee486a]{display:flex;align-items:center;gap:10px;margin:8px 0}.billing-price input[data-v-94ee486a]{width:100%}.billing-price>span[data-v-94ee486a]{color:var(--text-secondary);font-size:12px}.billing-site small[data-v-94ee486a]{color:#6964d5}.billing-explainer[data-v-94ee486a]{margin:24px 0;padding:18px 20px;border-radius:12px;background:var(--bg-secondary,#f8f9fc);font-size:13px;line-height:1.8}.billing-explainer ul[data-v-94ee486a]{margin:10px 0 0;padding-left:20px;color:var(--text-secondary)}footer>span[data-v-94ee486a]{font-size:12px;color:var(--text-secondary)}.billing-settings .billing-primary[data-v-94ee486a]{background:#6864da;border-color:#6864da;color:#fff}.billing-message[data-v-94ee486a]{padding:12px;border-radius:8px;font-size:13px}.error[data-v-94ee486a]{background:#fff1f1;color:#b73849}.success[data-v-94ee486a]{background:#eefaf3;color:#237f55}@media (max-width:600px){.billing-settings[data-v-94ee486a],.billing-controls[data-v-94ee486a]{padding:16px}.billing-site-grid[data-v-94ee486a]{grid-template-columns:1fr}}.account-overlay[data-v-b94250e6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;background:#14192870;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.account-dialog[data-v-b94250e6]{width:720px;max-width:100%;max-height:90vh;overflow:auto;background:var(--bg-primary,#fff);color:var(--text-primary,#273044);padding:26px;border-radius:18px;box-shadow:0 24px 80px #0003}.account-dialog header[data-v-b94250e6],.account-history-title[data-v-b94250e6],.account-dialog footer[data-v-b94250e6]{display:flex;justify-content:space-between;align-items:center;gap:16px}.account-dialog h2[data-v-b94250e6]{font-size:20px;margin:0}.account-dialog h3[data-v-b94250e6]{font-size:15px;margin:0}.account-dialog p[data-v-b94250e6]{color:var(--text-secondary);font-size:12px;line-height:1.7}.account-dialog button[data-v-b94250e6]{padding:8px 14px;border:1px solid var(--border,#e5e7ed);border-radius:8px;color:var(--text-primary);background:var(--bg-secondary,#f7f8fb);font:inherit;font-size:13px;cursor:pointer}.account-dialog button[data-v-b94250e6]:disabled{opacity:.5;cursor:not-allowed}.account-dialog header>button[data-v-b94250e6]{border:0;font-size:24px;background:transparent}.account-summary[data-v-b94250e6]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.account-summary>div[data-v-b94250e6]{padding:18px;background:var(--bg-secondary,#f6f7fb);border-radius:12px}.account-summary span[data-v-b94250e6]{font-size:12px;color:var(--text-secondary)}.account-summary strong[data-v-b94250e6]{display:block;margin-top:8px;font-size:25px;overflow-wrap:anywhere}.account-summary small[data-v-b94250e6]{font-size:12px;font-weight:400}.account-form[data-v-b94250e6]{border:1px solid var(--border,#e5e7ed);padding:20px;border-radius:12px}.account-fields[data-v-b94250e6]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-dialog label[data-v-b94250e6]{display:block;font-size:12px;color:var(--text-secondary)}.account-dialog input[data-v-b94250e6],.account-dialog select[data-v-b94250e6]{box-sizing:border-box;display:block;width:100%;margin-top:8px;padding:10px;border:1px solid var(--border,#e5e7ed);border-radius:8px;background:var(--bg-primary,#fff);color:var(--text-primary);font:inherit}.account-dialog .account-preview[data-v-b94250e6]{color:#7060be}.account-dialog .account-primary[data-v-b94250e6]{margin-top:16px;background:#6864da;border-color:#6864da;color:#fff}.account-history-title[data-v-b94250e6]{margin:24px 0 4px}.account-history article[data-v-b94250e6]{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--border,#eee)}.account-history strong[data-v-b94250e6]{font-size:13px}.account-history p[data-v-b94250e6]{margin:5px 0}.account-history small[data-v-b94250e6]{font-size:11px;color:var(--text-secondary);overflow-wrap:anywhere}.account-amount[data-v-b94250e6]{white-space:nowrap;text-align:right}.account-amount b[data-v-b94250e6]{display:block;font-size:14px;margin-bottom:8px}.credit[data-v-b94250e6]{color:#239d72}.account-dialog footer[data-v-b94250e6]{margin-top:20px;color:var(--text-secondary);font-size:12px}.account-dialog .account-error[data-v-b94250e6]{padding:10px;color:#bb3d50;background:#fff0f2;border-radius:8px}.account-dialog .account-success[data-v-b94250e6]{padding:10px;color:#218157;background:#eefaf2;border-radius:8px}@media (max-width:600px){.account-dialog[data-v-b94250e6]{padding:16px}.account-fields[data-v-b94250e6]{grid-template-columns:1fr}.account-history article[data-v-b94250e6]{flex-wrap:wrap}.account-summary strong[data-v-b94250e6]{font-size:20px}}.balance-available[data-v-a750a62d]{display:block;font-size:11px;color:var(--text-secondary);margin-top:6px}.users-panel table[data-v-a750a62d]{min-width:1200px}.users-panel th[data-v-a750a62d]:nth-child(7),.users-panel td[data-v-a750a62d]:nth-child(7){width:150px}.users-panel td:nth-child(7) .text-btn[data-v-a750a62d]{display:block;margin:4px 0}.admin-page[data-v-a750a62d]{width:100%;padding:0;box-sizing:border-box}.admin-header[data-v-a750a62d]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-header h1[data-v-a750a62d]{margin:0;color:var(--text-primary);font-size:28px}.admin-header p[data-v-a750a62d]{margin:6px 0 0;color:var(--text-secondary)}.refresh-btn[data-v-a750a62d],.panel button[data-v-a750a62d]{border:none;border-radius:8px;background:#3370ff;color:#fff;padding:9px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.refresh-btn[data-v-a750a62d]:disabled,.panel button[data-v-a750a62d]:disabled{opacity:.6;cursor:not-allowed}.error-banner[data-v-a750a62d]{margin-bottom:16px;padding:10px 12px;border-radius:8px;background:#f56c6c1f;color:#f56c6c}.inspiration-import-form[data-v-a750a62d]{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;padding:16px;margin-bottom:14px;border:1px solid var(--border);background:var(--background, #f7f8fa)}.inspiration-import-form label[data-v-a750a62d]{display:grid;gap:6px;color:var(--text-secondary);font-size:12px}.inspiration-import-form input[data-v-a750a62d]:not([type=checkbox]),.inspiration-import-form select[data-v-a750a62d]{width:100%;min-height:36px;box-sizing:border-box;border:1px solid var(--border);background:var(--panel);color:var(--text-primary);padding:0 9px;outline:0}.inspiration-import-form input[data-v-a750a62d]:focus,.inspiration-import-form select[data-v-a750a62d]:focus{border-color:var(--accent)}.inspiration-import-form .wide-field[data-v-a750a62d]{grid-column:span 2}.inspiration-import-form .check-field[data-v-a750a62d]{display:flex;align-items:center;align-self:end;gap:7px;min-height:36px}.inspiration-import-form .check-field input[data-v-a750a62d]{width:15px;height:15px;accent-color:var(--accent)}.primary-admin-btn[data-v-a750a62d]{min-height:36px;align-self:end;justify-content:center}.primary-admin-btn .spin[data-v-a750a62d],.inspiration-admin-actions .spin[data-v-a750a62d]{animation:admin-spin-a750a62d 1s linear infinite}@keyframes admin-spin-a750a62d{to{transform:rotate(360deg)}}.inspiration-admin-message[data-v-a750a62d]{margin:0 0 14px;color:#2e9d72;font-size:13px}.inspiration-admin-message.failed[data-v-a750a62d]{color:#e04f5f}.inspiration-admin-list[data-v-a750a62d]{display:grid;gap:8px}.inspiration-admin-row[data-v-a750a62d]{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--border)}.inspiration-admin-row>img[data-v-a750a62d]{width:68px;height:68px;object-fit:cover;background:var(--background, #f7f8fa)}.inspiration-admin-info[data-v-a750a62d]{min-width:0;display:grid;gap:5px}.inspiration-admin-info strong[data-v-a750a62d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.inspiration-admin-info span[data-v-a750a62d],.inspiration-admin-info small[data-v-a750a62d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:12px}.inspiration-admin-actions[data-v-a750a62d]{display:flex;gap:8px;align-items:center}.inspiration-admin-actions .danger[data-v-a750a62d]{color:#e04f5f}@media (max-width: 850px){.inspiration-import-form[data-v-a750a62d]{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-import-form .wide-field[data-v-a750a62d]{grid-column:span 2}}@media (max-width: 560px){.inspiration-import-form[data-v-a750a62d]{grid-template-columns:1fr}.inspiration-import-form .wide-field[data-v-a750a62d]{grid-column:auto}.inspiration-admin-row[data-v-a750a62d]{grid-template-columns:52px minmax(0,1fr)}.inspiration-admin-row>img[data-v-a750a62d]{width:52px;height:52px}.inspiration-admin-actions[data-v-a750a62d]{grid-column:1 / -1;justify-content:flex-end}}.admin-layout[data-v-a750a62d]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.admin-sidebar[data-v-a750a62d]{position:sticky;top:20px;display:grid;gap:8px;padding:12px;background:var(--panel);border:1px solid var(--border);border-radius:8px}.menu-item[data-v-a750a62d]{width:100%;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);padding:13px 14px;cursor:pointer;display:flex;align-items:center;gap:10px;text-align:left;font-size:14px}.menu-item[data-v-a750a62d]:hover{background:var(--input-bg);color:var(--text-primary)}.menu-item.active[data-v-a750a62d]{background:#3370ff;color:#fff}.admin-content[data-v-a750a62d]{min-width:0}.panel[data-v-a750a62d]{background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow:hidden;width:100%}.panel-head[data-v-a750a62d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.panel-head h2[data-v-a750a62d]{margin:0;font-size:16px;color:var(--text-primary)}.panel-head span[data-v-a750a62d]{color:var(--text-secondary);font-size:12px}.table-wrap[data-v-a750a62d]{overflow-x:auto;-webkit-overflow-scrolling:touch}table[data-v-a750a62d]{width:100%;border-collapse:collapse;min-width:1020px;table-layout:fixed}th[data-v-a750a62d]:nth-child(1),td[data-v-a750a62d]:nth-child(1){width:32%}th[data-v-a750a62d]:nth-child(2),td[data-v-a750a62d]:nth-child(2){width:110px}th[data-v-a750a62d]:nth-child(3),td[data-v-a750a62d]:nth-child(3),th[data-v-a750a62d]:nth-child(4),td[data-v-a750a62d]:nth-child(4){width:120px}th[data-v-a750a62d]:nth-child(5),td[data-v-a750a62d]:nth-child(5){width:180px}th[data-v-a750a62d]:nth-child(6),td[data-v-a750a62d]:nth-child(6){width:120px}th[data-v-a750a62d],td[data-v-a750a62d]{padding:14px 16px;border-bottom:1px solid var(--border);text-align:left;color:var(--text-primary);font-size:13px}th[data-v-a750a62d]{color:var(--text-secondary);font-weight:600;background:var(--input-bg)}tbody tr[data-v-a750a62d]:hover{background:#3370ff0a}.user-cell[data-v-a750a62d]{display:flex;align-items:center;gap:10px}.user-cell img[data-v-a750a62d],.user-cell>span[data-v-a750a62d]{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#3370ff;color:#fff;display:grid;place-items:center;font-weight:700}.user-cell strong[data-v-a750a62d],.user-cell small[data-v-a750a62d]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-cell>div[data-v-a750a62d]{min-width:0}.user-cell small[data-v-a750a62d],.log-row small[data-v-a750a62d]{margin-top:3px;color:var(--text-secondary);font-size:11px}.role-pill[data-v-a750a62d]{display:inline-block;padding:4px 8px;border-radius:999px;background:var(--input-bg);color:var(--text-secondary);font-size:12px}.role-pill.admin[data-v-a750a62d]{background:#3370ff1f;color:#3370ff;font-weight:700}.text-btn[data-v-a750a62d]{background:transparent!important;color:#3370ff!important;padding:0!important}.tasks-panel[data-v-a750a62d]{padding-bottom:12px;container-type:inline-size;container-name:task-monitor}.task-toolbar[data-v-a750a62d]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,150px) minmax(140px,180px) auto;align-items:center;gap:12px;margin:12px 16px 16px}.monitor-search[data-v-a750a62d],.monitor-filter[data-v-a750a62d]{display:flex;align-items:center;position:relative;min-width:0;height:40px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg)}.monitor-search[data-v-a750a62d]:focus-within,.monitor-filter[data-v-a750a62d]:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.monitor-search>svg[data-v-a750a62d]{flex:none;margin-left:12px;color:var(--text-muted);font-size:20px}.task-toolbar .monitor-search input[data-v-a750a62d]{width:100%;min-width:0;height:100%;padding:8px;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:14px}.monitor-filter>span[data-v-a750a62d]{flex:none;padding-left:12px;color:var(--text-muted);font-size:12px}.monitor-filter select[data-v-a750a62d]{width:100%;min-width:0;height:100%;padding:8px 28px 8px 8px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--text-primary);font-size:14px;cursor:pointer}.monitor-filter>svg[data-v-a750a62d]{position:absolute;right:8px;color:var(--text-muted);pointer-events:none}.monitor-filter-actions[data-v-a750a62d]{display:flex;gap:8px;white-space:nowrap}.monitor-filter-actions .secondary-btn[data-v-a750a62d]{flex:0 0 auto;min-height:40px;white-space:nowrap}.monitor-task-card[data-v-a750a62d]{margin:0 16px 16px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.monitor-card-head[data-v-a750a62d]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 2%,var(--panel))}.monitor-card-identity[data-v-a750a62d]{display:flex;align-items:center;gap:12px;min-width:0}.monitor-card-heading[data-v-a750a62d]{min-width:0}.monitor-card-title[data-v-a750a62d]{display:flex;align-items:center;gap:12px;min-width:0}.monitor-card-title strong[data-v-a750a62d]{overflow:hidden;color:var(--text-primary);font-size:16px;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.monitor-card-title>span[data-v-a750a62d]{flex:none;padding:2px 8px;border-radius:4px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--accent);font-size:12px}.monitor-card-heading p[data-v-a750a62d]{margin:2px 0 0;color:var(--text-muted);font-size:12px;line-height:16px;overflow-wrap:anywhere}.monitor-card-actions[data-v-a750a62d]{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}.monitor-card-actions>span[data-v-a750a62d]{color:var(--text-muted);font-size:12px;white-space:nowrap}.monitor-card-actions .task-view-btn[data-v-a750a62d]{white-space:nowrap}.admin-task-content[data-v-a750a62d]{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);gap:12px;padding:16px 20px 20px}.admin-task-form[data-v-a750a62d],.admin-task-media[data-v-a750a62d]{min-width:0;font-size:12px;color:var(--text-secondary)}.admin-task-form[data-v-a750a62d],.monitor-media-group[data-v-a750a62d]{min-width:0;padding:16px;border-radius:8px;background:var(--bg-secondary)}.admin-task-form strong[data-v-a750a62d],.monitor-media-group>strong[data-v-a750a62d]{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:14px;line-height:20px}.monitor-media-group>strong span[data-v-a750a62d]{color:var(--text-muted);font-size:12px;font-weight:500}.admin-task-form p[data-v-a750a62d]{margin:12px 0 0;overflow-wrap:anywhere;white-space:pre-wrap;max-height:80px;overflow:hidden;line-height:20px}.admin-task-media[data-v-a750a62d]{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px}.monitor-media-group[data-v-a750a62d]{flex:1 1 180px}.admin-thumbnails[data-v-a750a62d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,88px));gap:8px;margin-top:12px}.monitor-results .admin-thumbnails[data-v-a750a62d]{grid-template-columns:repeat(auto-fill,minmax(88px,112px))}.admin-thumbnails button[data-v-a750a62d]{position:relative;aspect-ratio:1;min-width:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel);cursor:zoom-in}.admin-thumbnails button[data-v-a750a62d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-thumbnails img[data-v-a750a62d]{display:block;width:100%;height:100%;object-fit:cover}.monitor-results .admin-thumbnails img[data-v-a750a62d]{object-fit:contain;background:#181818}.admin-thumbnails small[data-v-a750a62d]{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;min-width:20px;height:20px;border-radius:4px;background:#000000a3;color:#fff;font-size:12px}.monitor-video-button[data-v-a750a62d]{margin-top:12px}.monitor-card-error[data-v-a750a62d]{margin:0 20px 20px}.monitor-delete-btn[data-v-a750a62d]{color:#c74050!important}.monitor-delete-btn[data-v-a750a62d]:disabled{opacity:.45;cursor:not-allowed}.monitor-delete-notice[data-v-a750a62d]{margin:0 16px 12px;color:var(--text-secondary);font-size:12px;line-height:20px}.monitor-confirm-dialog[data-v-a750a62d]{max-width:520px;padding:24px}.monitor-confirm-copy[data-v-a750a62d]{color:var(--text-secondary);font-size:14px;line-height:24px}.monitor-confirm-actions[data-v-a750a62d]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.monitor-confirm-delete[data-v-a750a62d]{padding:8px 16px;border:0;border-radius:6px;background:#bd3646;color:#fff;cursor:pointer}.monitor-confirm-delete[data-v-a750a62d]:disabled{opacity:.55;cursor:wait}.admin-task-pagination[data-v-a750a62d],.task-detail-head[data-v-a750a62d]{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.admin-task-pagination[data-v-a750a62d]{margin:16px 16px 0}.admin-task-pagination span[data-v-a750a62d]{flex:1;color:var(--text-secondary);font-size:12px}.task-detail-head[data-v-a750a62d]{margin:0 0 16px}.task-detail-head>div[data-v-a750a62d]{flex:1;min-width:180px}.task-detail-head strong[data-v-a750a62d],.task-detail-head small[data-v-a750a62d]{display:block}.task-detail-head small[data-v-a750a62d]{margin-top:4px;color:var(--text-secondary)}.task-pill.completed[data-v-a750a62d]{color:#197b63;background:#197b631f}.task-pill.partial_failed[data-v-a750a62d]{color:#b55739;background:#b557391f}@container task-monitor (max-width: 760px){.task-toolbar[data-v-a750a62d]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.monitor-search[data-v-a750a62d]{grid-column:1 / -1}.admin-task-content[data-v-a750a62d]{grid-template-columns:1fr}.monitor-card-head[data-v-a750a62d]{flex-wrap:wrap}}@container task-monitor (max-width: 440px){.task-toolbar[data-v-a750a62d]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:12px}.monitor-filter-actions[data-v-a750a62d]{grid-column:1 / -1}.monitor-filter-actions .secondary-btn[data-v-a750a62d]{flex:1}.monitor-task-card[data-v-a750a62d]{margin:0 12px 12px}.monitor-card-head[data-v-a750a62d]{align-items:stretch;flex-direction:column;padding:16px}.monitor-card-identity[data-v-a750a62d]{align-items:flex-start}.monitor-card-title[data-v-a750a62d]{align-items:flex-start;flex-direction:column;gap:4px}.monitor-card-actions[data-v-a750a62d]{justify-content:space-between}.admin-task-content[data-v-a750a62d]{padding:16px}.monitor-media-group[data-v-a750a62d]{flex-basis:100%}}.task-list[data-v-a750a62d]{max-height:calc(100vh - 250px);min-height:420px;overflow:auto}.task-row[data-v-a750a62d]{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:18px;padding:16px;border-bottom:1px solid var(--border);color:var(--text-primary)}.task-row[data-v-a750a62d]:hover{background:#3370ff0a}.task-row.running[data-v-a750a62d]{box-shadow:inset 3px 0 #3370ff}.task-row.failed[data-v-a750a62d]{box-shadow:inset 3px 0 #f56c6c}.task-row.success[data-v-a750a62d]{box-shadow:inset 3px 0 #67c23a}.task-main[data-v-a750a62d]{min-width:0}.task-title[data-v-a750a62d]{display:flex;align-items:center;gap:10px;min-width:0}.task-title strong[data-v-a750a62d]{font-size:14px}.task-title small[data-v-a750a62d],.task-side small[data-v-a750a62d],.task-row small[data-v-a750a62d]{color:var(--text-secondary);font-size:11px}.task-pill[data-v-a750a62d]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:4px 8px;border-radius:999px;background:var(--input-bg);color:var(--text-secondary);font-size:12px;font-weight:700}.task-pill.running[data-v-a750a62d]{color:#3370ff;background:#3370ff1f}.task-pill.success[data-v-a750a62d]{color:#67c23a;background:#67c23a1f}.task-pill.failed[data-v-a750a62d]{color:#f56c6c;background:#f56c6c1f}.task-prompt[data-v-a750a62d]{margin-top:10px;line-height:1.65;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.task-meta[data-v-a750a62d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.task-meta span[data-v-a750a62d]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;border-radius:6px;background:var(--input-bg);color:var(--text-secondary);font-size:12px}.task-error[data-v-a750a62d]{margin-top:10px;padding:9px 10px;border-radius:8px;background:#f56c6c1a;color:#f56c6c;line-height:1.5;word-break:break-word}.task-diagnostics[data-v-a750a62d]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;color:var(--text-secondary);font-size:11px;line-height:1.5;word-break:break-all}.task-diagnostics span[data-v-a750a62d]{max-width:100%}.task-side[data-v-a750a62d]{display:grid;align-content:start;justify-items:end;gap:6px;color:var(--text-secondary)}.task-side>span[data-v-a750a62d]{color:var(--text-primary);font-weight:700}.task-response-actions[data-v-a750a62d]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:4px}.task-view-btn[data-v-a750a62d]{padding:5px 8px!important;border:1px solid var(--border)!important;border-radius:6px!important;background:var(--input-bg)!important;color:var(--text-secondary)!important;font-size:11px;white-space:nowrap}.task-view-btn[data-v-a750a62d]:hover{border-color:#3370ff!important;color:#3370ff!important}.task-image-viewer-overlay[data-v-a750a62d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000094}.task-image-viewer-dialog[data-v-a750a62d]{width:min(1080px,100%);max-height:min(860px,calc(100vh - 48px));display:flex;flex-direction:column;gap:14px;padding:18px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);box-shadow:0 18px 60px #00000059}.task-image-viewer-body[data-v-a750a62d]{min-height:180px;overflow:auto;display:grid;gap:18px;padding-right:2px}.task-image-section[data-v-a750a62d]{display:grid;gap:10px}.task-image-section-head[data-v-a750a62d]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-primary);font-size:13px}.task-image-section-head span[data-v-a750a62d]{color:var(--text-secondary);font-size:12px}.task-image-grid[data-v-a750a62d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.task-image-card[data-v-a750a62d]{display:grid;gap:7px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text-secondary);text-decoration:none}.task-image-card[data-v-a750a62d]:hover{border-color:#3370ff;color:#3370ff}.task-image-card img[data-v-a750a62d]{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:5px;background:#f4f6f8}.task-image-card span[data-v-a750a62d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.task-image-empty[data-v-a750a62d]{display:grid;place-items:center;min-height:160px;color:var(--text-secondary);font-size:13px}.response-viewer-overlay[data-v-a750a62d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000094}.response-viewer-dialog[data-v-a750a62d]{width:min(960px,100%);max-height:min(820px,calc(100vh - 48px));display:flex;flex-direction:column;gap:14px;padding:18px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);box-shadow:0 18px 60px #00000059}.response-viewer-head[data-v-a750a62d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.response-viewer-head h3[data-v-a750a62d]{margin:0;color:var(--text-primary);font-size:18px}.response-viewer-head p[data-v-a750a62d]{margin:6px 0 0;color:var(--text-secondary);font-size:12px}.response-viewer-close[data-v-a750a62d]{width:34px;height:34px;padding:0!important;justify-content:center;background:var(--input-bg)!important;color:var(--text-secondary)!important}.response-history-tabs[data-v-a750a62d]{display:flex;flex-wrap:wrap;gap:6px}.response-history-tabs button[data-v-a750a62d]{padding:6px 10px!important;border:1px solid var(--border)!important;background:var(--input-bg)!important;color:var(--text-secondary)!important;font-size:12px}.response-history-tabs button.active[data-v-a750a62d]{border-color:#3370ff!important;background:#3370ff1f!important;color:#3370ff!important}.response-viewer-meta[data-v-a750a62d]{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-secondary);font-size:12px}.response-viewer-meta span[data-v-a750a62d]{max-width:100%;padding:4px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;background:var(--input-bg)}.response-viewer-body[data-v-a750a62d]{min-height:260px;max-height:560px;margin:0;padding:14px;overflow:auto;border:1px solid var(--border);border-radius:6px;background:#111827;color:#d1d5db;font:12px/1.6 Consolas,Courier New,monospace;white-space:pre-wrap;word-break:break-word}.broadcast-panel[data-v-a750a62d],.site-panel[data-v-a750a62d],.update-log-panel[data-v-a750a62d]{padding-bottom:16px}.broadcast-panel textarea[data-v-a750a62d]{width:calc(100% - 32px);margin:16px;min-height:180px;resize:vertical;background:var(--input-bg);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);padding:12px;outline:none}.broadcast-footer[data-v-a750a62d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;color:var(--text-secondary);font-size:12px}.success-text[data-v-a750a62d]{margin:12px 16px 0;color:#67c23a;font-size:13px}.site-form[data-v-a750a62d]{padding:16px;display:grid;gap:12px;border-bottom:1px solid var(--border)}.site-config-section[data-v-a750a62d]{padding:16px;display:grid;gap:14px;border-bottom:1px solid var(--border)}.site-config-section[data-v-a750a62d]:last-child{border-bottom:none}.section-title[data-v-a750a62d]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.section-title strong[data-v-a750a62d]{color:var(--text-primary);font-size:14px}.section-title small[data-v-a750a62d]{color:var(--text-secondary);font-size:12px}.site-type-form[data-v-a750a62d]{display:grid;gap:12px;padding:14px;background:var(--input-bg);border:1px solid var(--border);border-radius:8px}.site-type-head[data-v-a750a62d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.site-type-head strong[data-v-a750a62d]{color:var(--text-primary);font-size:14px}.site-type-head small[data-v-a750a62d]{color:var(--text-secondary);font-size:12px}.legacy-site-section[data-v-a750a62d]{padding-top:14px}.legacy-site-section .site-form[data-v-a750a62d]{padding:0 0 16px}.legacy-site-section .site-form[data-v-a750a62d]:last-child{padding-bottom:0;border-bottom:none}.site-form label[data-v-a750a62d],.site-type-form label[data-v-a750a62d]{display:grid;gap:6px;color:var(--text-secondary);font-size:12px}.site-type-form input[data-v-a750a62d],.site-type-form select[data-v-a750a62d],.site-form input[type=text][data-v-a750a62d],.site-form input[data-v-a750a62d]:not([type]),.site-form select[data-v-a750a62d],.update-form input[data-v-a750a62d],.update-form textarea[data-v-a750a62d]{background:var(--input-bg);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);padding:9px 10px}.site-type-form input[data-v-a750a62d]{background:var(--panel)}.site-type-form select[data-v-a750a62d],.site-form select[data-v-a750a62d]{background-color:var(--panel)}.update-form[data-v-a750a62d]{padding:16px;display:grid;gap:12px}.update-form label[data-v-a750a62d]{display:grid;gap:6px;color:var(--text-secondary);font-size:12px}.update-form textarea[data-v-a750a62d]{min-height:130px;resize:vertical;line-height:1.6}.form-actions[data-v-a750a62d]{display:flex;gap:10px;flex-wrap:wrap}.secondary-btn[data-v-a750a62d]{background:var(--input-bg)!important;color:var(--text-primary)!important}.update-list[data-v-a750a62d]{border-top:1px solid var(--border)}.update-row[data-v-a750a62d]{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text-primary)}.update-row strong[data-v-a750a62d],.update-row small[data-v-a750a62d]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-row small[data-v-a750a62d]{margin-top:4px;color:var(--text-secondary);font-size:11px}.publish-pill[data-v-a750a62d]{font-size:12px;padding:4px 8px;border-radius:999px;background:var(--input-bg);color:var(--text-secondary)}.publish-pill.on[data-v-a750a62d]{color:#67c23a;background:#67c23a1f;font-weight:700}.row-actions[data-v-a750a62d]{display:flex;gap:10px}.text-btn.danger[data-v-a750a62d]{color:#f56c6c!important}.switch-row[data-v-a750a62d]{display:flex!important;grid-template-columns:none;flex-direction:row;align-items:center;gap:8px!important;color:var(--text-primary)!important;font-size:13px!important}.log-filters[data-v-a750a62d]{padding:12px 16px;border-bottom:1px solid var(--border)}.log-filters select[data-v-a750a62d]{background:var(--input-bg);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:8px 10px}.log-list[data-v-a750a62d]{max-height:calc(100vh - 250px);min-height:360px;overflow:auto}.log-row[data-v-a750a62d]{display:grid;grid-template-columns:minmax(0,1.5fr) 110px 220px;gap:14px;padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:13px}.log-row strong[data-v-a750a62d],.log-row span[data-v-a750a62d],.log-row small[data-v-a750a62d]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-row[data-v-a750a62d]:hover,.update-row[data-v-a750a62d]:hover{background:#3370ff0a}.status-code[data-v-a750a62d]{color:#67c23a;font-weight:700}.status-code.bad[data-v-a750a62d]{color:#f56c6c}.empty[data-v-a750a62d]{padding:20px;color:var(--text-secondary);text-align:center}@media (max-width: 980px){.admin-layout[data-v-a750a62d]{grid-template-columns:1fr}.admin-sidebar[data-v-a750a62d]{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}table[data-v-a750a62d]{min-width:900px}}@media (max-width: 640px){.admin-page[data-v-a750a62d]{padding:14px}.admin-header[data-v-a750a62d]{align-items:flex-start;flex-direction:column}.admin-sidebar[data-v-a750a62d]{grid-template-columns:1fr}.panel-head[data-v-a750a62d]{padding:12px 14px}.log-row[data-v-a750a62d]{grid-template-columns:1fr}.task-toolbar[data-v-a750a62d]{align-items:stretch;flex-direction:column}.task-row[data-v-a750a62d]{grid-template-columns:1fr}.task-side[data-v-a750a62d]{justify-items:start}.update-row[data-v-a750a62d]{grid-template-columns:1fr}}.task-upstream-id[data-v-a750a62d]{max-width:100%;margin-top:8px;color:var(--text-secondary);font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-video-viewer-dialog[data-v-a750a62d]{width:min(960px,calc(100vw - 48px))}.task-video-viewer-body[data-v-a750a62d]{display:grid;gap:16px;padding:16px;background:#181818}.task-video-viewer-body video[data-v-a750a62d]{display:block;width:100%;max-height:68vh;border-radius:8px;background:#000}.task-video-viewer-body a[data-v-a750a62d]{justify-self:end;display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:14px;line-height:20px;text-decoration:none}.custom-settings-panel[data-v-a750a62d]{padding-bottom:28px}.custom-setting-card[data-v-a750a62d]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--input-bg)}.custom-setting-card strong[data-v-a750a62d]{color:var(--text-primary);font-size:16px}.custom-setting-card p[data-v-a750a62d]{max-width:680px;margin:8px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.6}.custom-setting-number[data-v-a750a62d]{display:grid;gap:7px;min-width:140px;color:var(--text-secondary);font-size:12px;font-weight:700}.custom-setting-number input[data-v-a750a62d]{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--bg-primary);color:var(--text-primary);font:inherit}.custom-settings-footer[data-v-a750a62d]{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:18px}.custom-settings-footer .success[data-v-a750a62d]{color:#188b5b;font-size:13px}.custom-settings-footer .error[data-v-a750a62d]{color:#c13d50;font-size:13px}@media (max-width: 640px){.custom-setting-card[data-v-a750a62d]{align-items:stretch;flex-direction:column;padding:16px}.custom-setting-number[data-v-a750a62d]{min-width:0}.custom-settings-footer[data-v-a750a62d]{align-items:stretch;flex-direction:column}}.update-log-page[data-v-ac67d759]{width:100%;padding:24px}.page-head[data-v-ac67d759]{margin-bottom:20px}.page-head h1[data-v-ac67d759]{margin:0;color:var(--text-primary);font-size:28px}.page-head p[data-v-ac67d759]{margin:6px 0 0;color:var(--text-secondary)}.state[data-v-ac67d759]{padding:36px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text-secondary);text-align:center}.log-timeline[data-v-ac67d759]{display:grid;gap:14px;max-width:920px}.log-card[data-v-ac67d759]{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:18px}.log-meta[data-v-ac67d759]{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:12px}.version[data-v-ac67d759]{padding:3px 8px;border-radius:999px;background:#3370ff1f;color:#3370ff;font-weight:700}.log-card h2[data-v-ac67d759]{margin:10px 0;color:var(--text-primary);font-size:18px}.content[data-v-ac67d759]{color:var(--text-primary);line-height:1.8;white-space:pre-wrap}@media (max-width: 640px){.update-log-page[data-v-ac67d759]{padding:14px}}.infinite-canvas[data-v-891112a2]{width:100%;color:var(--text-primary);outline:none}.canvas-command-bar[data-v-891112a2]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.command-left[data-v-891112a2],.command-actions[data-v-891112a2],.command-title[data-v-891112a2],.status-chip[data-v-891112a2]{display:flex;align-items:center}.command-left[data-v-891112a2]{gap:14px;min-width:0}.command-title[data-v-891112a2]{gap:10px}.command-title>.iconify[data-v-891112a2]{width:34px;height:34px;padding:7px;color:var(--accent);border:1px solid var(--border);border-radius:8px;background:var(--input-bg)}.command-title strong[data-v-891112a2]{display:block;font-size:20px}.command-title span[data-v-891112a2],.inspector-head span[data-v-891112a2],.inspector-empty span[data-v-891112a2],.role-item span[data-v-891112a2]{display:block;color:var(--text-secondary);font-size:12px}.canvas-project-switcher[data-v-891112a2]{position:relative;flex:0 0 auto}.project-trigger[data-v-891112a2]{min-width:184px;height:36px;display:grid;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:0 12px;border:1px solid #313131;border-radius:8px;color:#d4d4d4;background:#272727;text-align:left;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1)}.project-trigger[data-v-891112a2]:hover,.project-trigger.active[data-v-891112a2]{border-color:#9b9b9b;color:#fff;background:#313131}.project-trigger>span[data-v-891112a2]{overflow:hidden;color:inherit;font-size:12px;line-height:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-trigger small[data-v-891112a2]{min-width:20px;height:20px;display:grid;place-items:center;border-radius:4px;color:#9b9b9b;background:#1f1f1f;font-size:11px;line-height:16px;font-variant-numeric:tabular-nums}.project-trigger-arrow[data-v-891112a2]{transition:transform .5s cubic-bezier(.22,1,.36,1)}.project-trigger.active .project-trigger-arrow[data-v-891112a2]{transform:rotate(180deg)}.canvas-project-menu[data-v-891112a2]{position:absolute;top:calc(100% + 8px);left:0;z-index:80;width:320px;padding:12px;border:1px solid #313131;border-radius:12px;color:#fff;background:#181818fa;box-shadow:0 24px 64px #00000085;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.project-menu-head[data-v-891112a2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.project-menu-head>div[data-v-891112a2]{min-width:0;display:grid;gap:2px}.project-menu-head strong[data-v-891112a2]{font-size:14px;line-height:20px;font-weight:600}.project-menu-head span[data-v-891112a2]{color:#9b9b9b;font-size:12px;line-height:16px}.project-list[data-v-891112a2]{max-height:288px;display:grid;gap:4px;overflow:auto;padding-right:2px}.project-row[data-v-891112a2]{min-width:0;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid transparent;border-radius:8px;background:#1f1f1f;transition:border-color .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1)}.project-row[data-v-891112a2]:hover{background:#272727}.project-row.selected[data-v-891112a2]{border-color:#9b9b9b;background:#272727}.project-select[data-v-891112a2]{min-width:0;min-height:48px;display:flex;align-items:center;gap:8px;flex:1;padding:4px;color:#d4d4d4;background:transparent;text-align:left}.project-index[data-v-891112a2]{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:8px;color:#9b9b9b;background:#313131;font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.project-row.selected .project-index[data-v-891112a2]{color:#000;background:#fff}.project-copy[data-v-891112a2]{min-width:0;display:grid;gap:2px;flex:1}.project-copy strong[data-v-891112a2]{overflow:hidden;color:#fff;font-size:12px;line-height:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-copy small[data-v-891112a2]{color:#777;font-size:11px;line-height:16px}.project-default-badge[data-v-891112a2]{padding:2px 4px;border-radius:4px;color:#9b9b9b;background:#313131;font-size:11px;line-height:16px}.project-delete[data-v-891112a2]{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;padding:0;color:#777;background:transparent}.project-delete[data-v-891112a2]:hover{color:#ff8f8f;background:#313131}.project-delete-confirm[data-v-891112a2]{display:flex;gap:4px}.project-delete-confirm button[data-v-891112a2]{min-height:32px;padding:0 8px;color:#d4d4d4;background:#313131;font-size:11px;line-height:16px}.project-delete-confirm button[data-v-891112a2]:first-child{color:#ff8f8f}.project-rename-row[data-v-891112a2]{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #313131}.project-rename-row input[data-v-891112a2]{min-width:0;height:36px;padding:0 12px;border:1px solid #313131;border-radius:8px;outline:none;color:#fff;background:#272727;font-size:12px;line-height:16px}.project-rename-row input[data-v-891112a2]:focus{border-color:#9b9b9b;background:#313131}.project-rename-row button[data-v-891112a2]{width:36px;height:36px;display:grid;place-items:center;padding:0;color:#000;background:#fff}.project-create[data-v-891112a2]{width:100%;min-height:36px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:0 12px;border:1px solid #313131;color:#fff;background:#272727;font-size:12px;line-height:16px;font-weight:600;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1)}.project-create[data-v-891112a2]:hover{border-color:#9b9b9b;background:#313131;transform:translateY(-2px)}.project-menu-enter-active[data-v-891112a2],.project-menu-leave-active[data-v-891112a2]{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.project-menu-enter[data-v-891112a2],.project-menu-leave-to[data-v-891112a2]{opacity:0;transform:translateY(-8px) scale(.98)}.status-chip[data-v-891112a2]{gap:6px;max-width:360px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text-secondary);font-size:12px}.status-chip.success[data-v-891112a2]{color:var(--accent-green)}.status-chip.error[data-v-891112a2]{color:var(--accent-pink)}.command-actions[data-v-891112a2]{gap:8px;flex-wrap:wrap;justify-content:flex-end}.command-divider[data-v-891112a2]{width:1px;height:24px;background:var(--border)}button[data-v-891112a2],.text-btn[data-v-891112a2],.import-btn[data-v-891112a2]{border:none;border-radius:8px;cursor:pointer}button[data-v-891112a2]:disabled{cursor:not-allowed;opacity:.55}.icon-btn[data-v-891112a2],.floating-toolbar button[data-v-891112a2],.zoom-control button[data-v-891112a2],.param-row button[data-v-891112a2]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--input-bg);color:var(--text-secondary)}.icon-btn[data-v-891112a2]:hover,.floating-toolbar button[data-v-891112a2]:hover,.zoom-control button[data-v-891112a2]:hover{color:var(--accent);border-color:var(--accent)}.text-btn[data-v-891112a2],.primary-action[data-v-891112a2],.secondary-action[data-v-891112a2],.palette-action[data-v-891112a2]{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--border);background:var(--input-bg);color:var(--text-primary);font-weight:700;text-decoration:none}.text-btn[data-v-891112a2]:hover,.secondary-action[data-v-891112a2]:hover,.palette-action[data-v-891112a2]:hover{border-color:var(--accent);color:var(--accent)}.danger[data-v-891112a2]{color:var(--accent-pink)!important}.import-btn[data-v-891112a2]{position:relative;overflow:hidden}.import-btn input[data-v-891112a2]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.canvas-workspace[data-v-891112a2]{display:grid;grid-template-columns:176px minmax(0,1fr) 240px;gap:12px;min-height:calc(100vh - 220px)}.node-palette[data-v-891112a2],.inspector-panel[data-v-891112a2]{border:1px solid var(--border);border-radius:8px;background:var(--card-bg);min-height:560px;padding:12px}.palette-section+.palette-section[data-v-891112a2]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.palette-title[data-v-891112a2]{color:var(--text-muted);font-size:12px;font-weight:800;margin:0 0 8px}.palette-item[data-v-891112a2],.palette-action[data-v-891112a2]{width:100%;margin-bottom:8px}.palette-item[data-v-891112a2]{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--border);background:var(--input-bg);color:var(--text-primary);font-weight:700;text-align:left}.palette-item .iconify[data-v-891112a2]{color:var(--node-color)}.palette-item[data-v-891112a2]:hover{border-color:var(--node-color)}.canvas-stage[data-v-891112a2]{position:relative;min-height:680px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background-color:color-mix(in srgb,var(--bg-secondary) 86%,transparent);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);cursor:grab;-webkit-user-select:none;user-select:none}.edge-layer[data-v-891112a2],.node-layer[data-v-891112a2]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform-origin:0 0}.edge-layer[data-v-891112a2]{overflow:visible;pointer-events:none}.node-layer[data-v-891112a2]{pointer-events:none}.edge-shadow[data-v-891112a2],.edge-path[data-v-891112a2]{fill:none;stroke-linecap:round}.edge-shadow[data-v-891112a2]{stroke:#0003;stroke-width:8}.edge-path[data-v-891112a2]{stroke:var(--accent);stroke-width:2.2;stroke-dasharray:10 10;animation:dashFlow-891112a2 1.1s linear infinite}.edge-path.muted[data-v-891112a2]{opacity:.28;animation:none}.edge-preview[data-v-891112a2]{stroke:var(--accent-green);stroke-width:2}@keyframes dashFlow-891112a2{to{stroke-dashoffset:-20}}.canvas-node[data-v-891112a2]{position:absolute;pointer-events:auto;display:flex;flex-direction:column;border:1px solid var(--border);border-top:3px solid var(--node-color);border-radius:8px;background:var(--card-bg);box-shadow:0 10px 28px #0f172a1f;transition:border-color .16s,box-shadow .16s,transform .16s}.canvas-node.selected[data-v-891112a2]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent),0 14px 34px #0f172a29}.canvas-node.focused[data-v-891112a2]{animation:nodeFocus-891112a2 .9s ease}@keyframes nodeFocus-891112a2{0%,to{transform:scale(1)}45%{transform:scale(1.035)}}.canvas-node.generating .node-status-dot[data-v-891112a2],.node-footer button .ant-design\:loading-3-quarters-outlined[data-v-891112a2]{animation:spin-891112a2 .9s linear infinite}@keyframes spin-891112a2{to{transform:rotate(360deg)}}.node-header[data-v-891112a2],.node-footer[data-v-891112a2]{display:flex;align-items:center;gap:8px;padding:9px 11px}.node-header[data-v-891112a2]{border-bottom:1px solid var(--border)}.node-header strong[data-v-891112a2]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.node-type-mark[data-v-891112a2]{width:7px;height:20px;border-radius:4px}.node-status-dot[data-v-891112a2]{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.canvas-node.success .node-status-dot[data-v-891112a2]{background:var(--accent-green)}.canvas-node.error .node-status-dot[data-v-891112a2]{background:var(--accent-pink)}.canvas-node.generating .node-status-dot[data-v-891112a2]{background:var(--accent)}.node-body[data-v-891112a2]{flex:1;padding:12px;color:var(--text-secondary);font-size:12px;line-height:1.55}.node-body p[data-v-891112a2]{margin:0}.node-media[data-v-891112a2]{height:92px;overflow:hidden;border-radius:6px;background:var(--input-bg)}.node-media img[data-v-891112a2],.node-media video[data-v-891112a2]{width:100%;height:100%;object-fit:cover;display:block}.audio-summary[data-v-891112a2],.app-summary[data-v-891112a2]{min-height:72px;display:flex;align-items:center;gap:10px;color:var(--text-primary)}.app-summary[data-v-891112a2]{justify-content:space-between}.app-summary small[data-v-891112a2]{color:var(--text-muted)}.node-footer[data-v-891112a2]{justify-content:space-between;border-top:1px solid var(--border);color:var(--text-muted);font-size:11px}.node-footer button[data-v-891112a2]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--input-bg);color:var(--accent);border:1px solid var(--border);border-radius:8px}.node-port[data-v-891112a2]{position:absolute;top:calc(50% - 7px);width:14px;height:14px;border:2px solid var(--card-bg);border-radius:50%;background:var(--node-color);box-shadow:0 0 0 1px var(--border);z-index:4}.input-port[data-v-891112a2]{left:-8px}.output-port[data-v-891112a2]{right:-8px;cursor:crosshair}.floating-toolbar[data-v-891112a2]{position:absolute;z-index:30;display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);box-shadow:var(--shadow-lg, 0 12px 36px rgba(0, 0, 0, .16));transform:translate(-50%,-100%)}.zoom-control[data-v-891112a2]{position:absolute;left:50%;bottom:14px;z-index:20;display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--card-bg);box-shadow:var(--shadow, 0 8px 22px rgba(0, 0, 0, .12));transform:translate(-50%)}.zoom-control input[data-v-891112a2]{width:120px;accent-color:var(--accent)}.zoom-percent[data-v-891112a2]{width:52px!important;font-size:12px;font-weight:800}.inspector-panel[data-v-891112a2]{display:flex;flex-direction:column}.inspector-head[data-v-891112a2]{display:flex;gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--border)}.inspector-head>.iconify[data-v-891112a2],.inspector-empty>.iconify[data-v-891112a2]{width:34px;height:34px;padding:7px;color:var(--accent);border:1px solid var(--border);border-radius:8px;background:var(--input-bg)}.inspector-list[data-v-891112a2]{margin:14px 0}.inspector-list div[data-v-891112a2]{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--border)}.inspector-list dt[data-v-891112a2]{color:var(--text-muted)}.inspector-list dd[data-v-891112a2]{margin:0;color:var(--text-primary);font-weight:700}.inspector-actions[data-v-891112a2]{display:grid;gap:8px}.inspector-empty[data-v-891112a2]{flex:1;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.context-menu[data-v-891112a2]{position:fixed;z-index:2000;min-width:176px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);box-shadow:var(--shadow-lg, 0 14px 38px rgba(0, 0, 0, .24))}.context-menu button[data-v-891112a2]{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;background:transparent;color:var(--text-primary);text-align:left}.context-menu button[data-v-891112a2]:hover{background:var(--input-bg)}.editor-overlay[data-v-891112a2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:28px;background:#0f172a85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.node-editor[data-v-891112a2],.role-manager[data-v-891112a2]{width:min(820px,96vw);max-height:min(820px,92vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);box-shadow:var(--shadow-lg, 0 18px 46px rgba(0, 0, 0, .28))}.editor-header[data-v-891112a2],.editor-footer[data-v-891112a2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.editor-header>div[data-v-891112a2]{display:flex;align-items:center;gap:9px}.editor-footer[data-v-891112a2]{justify-content:flex-end;border-top:1px solid var(--border);border-bottom:none}.editor-body[data-v-891112a2],.role-body[data-v-891112a2]{overflow:auto;padding:16px}.field[data-v-891112a2],.file-field[data-v-891112a2]{display:grid;gap:7px;margin-bottom:12px;color:var(--text-secondary);font-size:12px;font-weight:800}.field input[data-v-891112a2],.field textarea[data-v-891112a2],.field select[data-v-891112a2],.param-row input[data-v-891112a2],.sub-panel textarea[data-v-891112a2]{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text-primary);padding:10px 11px;outline:none}.field textarea[data-v-891112a2],.sub-panel textarea[data-v-891112a2]{resize:vertical}.field input[data-v-891112a2]:focus,.field textarea[data-v-891112a2]:focus,.field select[data-v-891112a2]:focus,.param-row input[data-v-891112a2]:focus{border-color:var(--accent)}.field-grid[data-v-891112a2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.toggle-row[data-v-891112a2],.audio-tools[data-v-891112a2]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.toggle-row label[data-v-891112a2]{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg)}.file-field[data-v-891112a2]{position:relative;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--border);border-radius:8px;background:var(--input-bg);color:var(--text-primary);cursor:pointer}.file-field input[data-v-891112a2]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.mini-preview[data-v-891112a2]{border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:12px;background:var(--input-bg)}.mini-preview img[data-v-891112a2],.mini-preview video[data-v-891112a2]{width:100%;max-height:260px;display:block;object-fit:contain}.sub-panel[data-v-891112a2]{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg)}.sub-panel-title[data-v-891112a2]{font-weight:800;margin-bottom:8px}.tag-list[data-v-891112a2]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.tag-list span[data-v-891112a2],.tag-list button[data-v-891112a2]{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--card-bg);color:var(--text-secondary)}.node-generating-pulse[data-v-891112a2]{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--accent) 5%,var(--bg-secondary))}.node-generating-pulse span[data-v-891112a2]{display:block;width:7px;aspect-ratio:1;border-radius:50%;background:var(--accent);animation:node-generating-pulse-891112a2 .9s cubic-bezier(.22,1,.36,1) infinite alternate}.node-generating-pulse span[data-v-891112a2]:nth-child(2){animation-delay:.11s}.node-generating-pulse span[data-v-891112a2]:nth-child(3){animation-delay:.22s}@keyframes node-generating-pulse-891112a2{0%{transform:scale(.62);opacity:.22}to{transform:scale(1);opacity:.82}}.param-editor[data-v-891112a2]{display:grid;gap:8px}.param-row[data-v-891112a2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 36px;gap:8px}.primary-action[data-v-891112a2]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.primary-action[data-v-891112a2]:hover{opacity:.92}.role-body[data-v-891112a2]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.role-list[data-v-891112a2]{display:grid;gap:9px;align-content:start}.role-item[data-v-891112a2]{display:flex;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg)}.role-item>.iconify[data-v-891112a2]{width:30px;height:30px;color:var(--accent)}@supports not (color: color-mix(in srgb,white,black)){.canvas-stage[data-v-891112a2]{background-color:var(--bg-secondary)}.canvas-node.selected[data-v-891112a2]{box-shadow:0 0 0 2px #6366f142,0 14px 34px #0f172a29}}@media (max-width: 1180px){.canvas-workspace[data-v-891112a2]{grid-template-columns:150px minmax(0,1fr)}.inspector-panel[data-v-891112a2]{display:none}}@media (max-width: 820px){.canvas-command-bar[data-v-891112a2]{align-items:stretch;flex-direction:column}.command-actions[data-v-891112a2]{justify-content:flex-start}.canvas-workspace[data-v-891112a2]{grid-template-columns:1fr}.node-palette[data-v-891112a2]{min-height:auto;display:flex;gap:12px;overflow-x:auto}.palette-section[data-v-891112a2]{min-width:170px}.palette-section+.palette-section[data-v-891112a2]{margin-top:0;padding-top:0;border-top:none}.canvas-stage[data-v-891112a2]{min-height:620px}.field-grid[data-v-891112a2],.role-body[data-v-891112a2]{grid-template-columns:1fr}}.infinite-canvas[data-v-891112a2]{position:relative;height:100%;min-height:0;overflow:hidden;font-family:var(--font-body);color:#fff;background:#000;isolation:isolate}.canvas-command-bar[data-v-891112a2]{position:absolute;top:16px;right:16px;left:72px;z-index:50;min-height:52px;margin:0;padding:8px 12px;border:1px solid #313131;border-radius:12px;background:#181818e6;box-shadow:0 16px 40px #00000052;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.command-title>.iconify[data-v-891112a2]{display:none}.command-title strong[data-v-891112a2]{color:#fff;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0}.command-title span[data-v-891112a2],.inspector-head span[data-v-891112a2],.role-item span[data-v-891112a2]{color:#9b9b9b;font-size:12px;line-height:16px}.command-actions[data-v-891112a2]{flex-wrap:nowrap}.command-actions .icon-btn[data-v-891112a2],.command-actions .text-btn[data-v-891112a2],.floating-toolbar button[data-v-891112a2],.zoom-control button[data-v-891112a2],.inspector-panel .icon-btn[data-v-891112a2],.palette-head .icon-btn[data-v-891112a2]{border-color:#313131;background:#272727;color:#9b9b9b;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1)}.command-actions .icon-btn[data-v-891112a2]:hover,.command-actions .text-btn[data-v-891112a2]:hover,.floating-toolbar button[data-v-891112a2]:hover,.zoom-control button[data-v-891112a2]:hover,.inspector-panel .icon-btn[data-v-891112a2]:hover,.palette-head .icon-btn[data-v-891112a2]:hover{color:#fff;border-color:#9b9b9b;background:#313131;transform:translateY(-2px)}button[data-v-891112a2]:active,.text-btn[data-v-891112a2]:active,.file-field[data-v-891112a2]:active{transform:scale(.98)}button[data-v-891112a2]:focus-visible,.text-btn[data-v-891112a2]:focus-visible{outline:2px solid #ffffff;outline-offset:2px}input[data-v-891112a2]:focus-visible,textarea[data-v-891112a2]:focus-visible,select[data-v-891112a2]:focus-visible{outline:none;border-color:#9b9b9b;box-shadow:0 0 0 2px #ffffff1f}.run-workflow[data-v-891112a2]{color:#000!important;border-color:#fff!important;background:#fff!important}.run-workflow[data-v-891112a2]:hover{color:#000!important;background:#9b9b9b!important}.status-chip[data-v-891112a2]{border-color:#313131;color:#d4d4d4;background:#272727}.status-chip.success[data-v-891112a2]{color:#fff}.status-chip.error[data-v-891112a2]{color:#ff8f8f}.command-divider[data-v-891112a2]{background:#313131}.canvas-workspace[data-v-891112a2]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;min-height:0}.canvas-stage[data-v-891112a2]{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;border:0;border-radius:0;background-color:#000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23464646' fill-opacity='.52'/%3E%3C/svg%3E");cursor:grab;touch-action:none;overscroll-behavior:contain}.canvas-stage[data-v-891112a2]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 80px #00000047}.canvas-stage.panning[data-v-891112a2]{cursor:grabbing}.canvas-stage.pan-mode[data-v-891112a2],.canvas-stage.pan-mode .canvas-node[data-v-891112a2],.canvas-stage.pan-mode .node-header[data-v-891112a2]{cursor:grab}.canvas-stage.pan-mode.panning[data-v-891112a2],.canvas-stage.pan-mode.panning .canvas-node[data-v-891112a2],.canvas-stage.pan-mode.panning .node-header[data-v-891112a2]{cursor:grabbing}.canvas-tool-rail[data-v-891112a2]{position:absolute;top:84px;left:16px;z-index:45;width:44px;display:grid;gap:4px;padding:4px;border:1px solid #313131;border-radius:12px;background:#181818eb;box-shadow:0 16px 40px #00000052;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.rail-button[data-v-891112a2]{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;color:#9b9b9b;background:transparent;transition:transform .5s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1)}.rail-button[data-v-891112a2]:hover,.rail-button.active[data-v-891112a2]{color:#fff;background:#313131;transform:translateY(-2px)}.rail-button.library-toggle[data-v-891112a2]{color:#000;background:#fff}.rail-divider[data-v-891112a2]{width:24px;height:1px;margin:4px 6px;background:#313131}.node-palette[data-v-891112a2]{position:absolute;top:84px;bottom:16px;left:72px;z-index:44;width:256px;min-height:0;overflow:auto;padding:12px;border:1px solid #313131;border-radius:12px;color:#fff;background:#181818f5;box-shadow:0 24px 64px #00000070;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.palette-head[data-v-891112a2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 12px}.palette-head>div[data-v-891112a2]{display:grid;gap:2px}.palette-head strong[data-v-891112a2]{font-size:16px;line-height:24px;font-weight:600}.palette-head span[data-v-891112a2]{color:#9b9b9b;font-size:12px;line-height:16px}.palette-section+.palette-section[data-v-891112a2]{border-color:#313131}.palette-title[data-v-891112a2]{color:#9b9b9b;font-size:12px;line-height:16px;font-weight:600}.palette-item[data-v-891112a2]{min-height:60px;margin-bottom:8px;padding:8px;gap:8px;border-color:#313131;border-radius:8px;color:#fff;background:#1f1f1f;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1)}.palette-item[data-v-891112a2]:hover{border-color:#9b9b9b;background:#272727;transform:translate(4px)}.palette-item-icon[data-v-891112a2]{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:8px;color:#fff;background:#313131}.palette-item-copy[data-v-891112a2]{min-width:0;flex:1;display:grid;gap:2px}.palette-item-copy strong[data-v-891112a2]{font-size:14px;line-height:20px;font-weight:600}.palette-item-copy small[data-v-891112a2]{overflow:hidden;color:#9b9b9b;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.palette-add-icon[data-v-891112a2]{color:#9b9b9b!important}.palette-action[data-v-891112a2],.secondary-action[data-v-891112a2]{border-color:#313131;color:#d4d4d4;background:#272727;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1)}.palette-action[data-v-891112a2]:hover,.secondary-action[data-v-891112a2]:hover{border-color:#9b9b9b;color:#fff;background:#313131}.panel-slide-enter-active[data-v-891112a2],.panel-slide-leave-active[data-v-891112a2],.inspector-slide-enter-active[data-v-891112a2],.inspector-slide-leave-active[data-v-891112a2]{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.panel-slide-enter[data-v-891112a2],.panel-slide-leave-to[data-v-891112a2]{opacity:0;transform:translate(-24px)}.inspector-slide-enter[data-v-891112a2],.inspector-slide-leave-to[data-v-891112a2]{opacity:0;transform:translate(24px)}.canvas-hint[data-v-891112a2]{position:absolute;top:84px;left:50%;z-index:20;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #313131;border-radius:8px;color:#9b9b9b;background:#181818d1;font-size:12px;line-height:16px;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.canvas-empty[data-v-891112a2]{position:absolute;top:50%;left:50%;z-index:20;width:min(420px,calc(100% - 48px));display:grid;justify-items:center;gap:12px;padding:32px;text-align:center;transform:translate(-50%,-50%)}.empty-symbol[data-v-891112a2]{width:64px;height:64px;display:grid;place-items:center;border-radius:16px;color:#000;background:#fff;box-shadow:0 20px 48px #0006}.empty-symbol .iconify[data-v-891112a2]{width:28px;height:28px}.canvas-empty strong[data-v-891112a2]{font-size:20px;line-height:28px;font-weight:600}.canvas-empty p[data-v-891112a2]{margin:0;color:#9b9b9b;font-size:14px;line-height:20px;text-wrap:pretty}.edge-shadow[data-v-891112a2]{stroke:#00000085;stroke-width:10}.edge-path[data-v-891112a2]{stroke:#9b9b9b;stroke-width:2;stroke-dasharray:none;animation:none}.edge-path[data-v-891112a2]:not(.muted){filter:drop-shadow(0 0 4px rgba(255,255,255,.16))}.edge-preview[data-v-891112a2]{stroke:#fff}.edge-flow[data-v-891112a2]{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-dasharray:2 172;pointer-events:none;animation:edge-flow-891112a2 1.8s cubic-bezier(.22,1,.36,1) infinite}.edge-flow.muted[data-v-891112a2]{display:none}@keyframes edge-flow-891112a2{to{stroke-dashoffset:-174}}.canvas-node[data-v-891112a2]{overflow:visible;border:1px solid #313131;border-top:1px solid #313131;border-radius:12px;color:#fff;background:#181818;box-shadow:0 16px 40px #0000005c;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);animation:canvas-node-enter-891112a2 .5s cubic-bezier(.22,1,.36,1) both;cursor:grab;touch-action:none}.canvas-node.dragging[data-v-891112a2]{transition:none;cursor:grabbing}@keyframes canvas-node-enter-891112a2{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.canvas-node[data-v-891112a2]:hover{border-color:#616161;box-shadow:0 20px 48px #00000070}.canvas-node.selected[data-v-891112a2]{border-color:#fff;box-shadow:0 0 0 2px #ffffff29,0 24px 56px #00000085}.canvas-node.focused[data-v-891112a2]{animation:nodeFocus-891112a2 .9s cubic-bezier(.22,1,.36,1)}.node-header[data-v-891112a2]{min-height:44px;padding:8px 12px;border-color:#313131;cursor:grab}.node-header[data-v-891112a2]:active{cursor:grabbing}.node-header>.iconify[data-v-891112a2]{color:#d4d4d4}.node-header strong[data-v-891112a2]{color:#fff;font-size:14px;line-height:20px;font-weight:600}.node-type-mark[data-v-891112a2]{width:3px;height:20px;border-radius:2px;background:#9b9b9b!important}.node-status-dot[data-v-891112a2]{background:#616161}.canvas-node.success .node-status-dot[data-v-891112a2]{background:#fff;box-shadow:0 0 0 4px #ffffff14}.canvas-node.error .node-status-dot[data-v-891112a2]{background:#ff8f8f}.canvas-node.generating .node-status-dot[data-v-891112a2]{background:#fff;animation:status-pulse-891112a2 .9s cubic-bezier(.22,1,.36,1) infinite alternate}@keyframes status-pulse-891112a2{0%{opacity:.3;transform:scale(.72)}to{opacity:1;transform:scale(1.18)}}.node-body[data-v-891112a2]{position:relative;min-height:0;padding:12px;overflow:hidden;color:#b8b8b8;font-size:12px;line-height:16px}.node-media[data-v-891112a2]{height:104px;border-radius:8px;background:#000}.node-running-state[data-v-891112a2]{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:3;display:grid;place-items:center;align-content:center;gap:8px;border-radius:8px;color:#fff;background:#181818e6;font-size:12px;line-height:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.running-orbit[data-v-891112a2]{position:relative;width:32px;height:32px;border:1px solid #616161;border-radius:50%;animation:orbit-spin-891112a2 1.2s cubic-bezier(.22,1,.36,1) infinite}.running-orbit i[data-v-891112a2]{position:absolute;top:-3px;left:50%;width:6px;height:6px;border-radius:50%;background:#fff;transform:translate(-50%)}@keyframes orbit-spin-891112a2{to{transform:rotate(360deg)}}.node-footer[data-v-891112a2]{min-height:40px;padding:4px 8px 4px 12px;border-color:#313131;color:#777;font-size:11px;line-height:16px}.node-footer button[data-v-891112a2]{border-color:#313131;color:#fff;background:#272727}.node-port[data-v-891112a2]{top:calc(50% - 8px);width:16px;height:16px;border:3px solid #181818;background:#9b9b9b;box-shadow:0 0 0 1px #616161;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1)}.node-port[data-v-891112a2]:hover{background:#fff;transform:scale(1.25)}.input-port[data-v-891112a2]{left:-9px}.output-port[data-v-891112a2]{right:-9px}.floating-toolbar[data-v-891112a2]{gap:4px;padding:4px;border-color:#313131;border-radius:12px;background:#181818;box-shadow:0 16px 40px #0006}.zoom-control[data-v-891112a2]{bottom:16px;gap:4px;padding:4px;border-color:#313131;border-radius:12px;background:#181818eb;box-shadow:0 16px 40px #0000005c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.zoom-control input[data-v-891112a2]{display:none}.zoom-percent[data-v-891112a2]{width:56px!important;color:#fff!important;font-variant-numeric:tabular-nums}.zoom-divider[data-v-891112a2]{width:1px;height:24px;margin:0 4px;background:#313131}.canvas-minimap[data-v-891112a2]{position:absolute;right:16px;bottom:16px;z-index:24;width:176px;height:120px;overflow:hidden;border:1px solid #313131;border-radius:12px;background:#181818eb;box-shadow:0 16px 40px #0000005c;cursor:crosshair;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.minimap-label[data-v-891112a2]{position:absolute;top:4px;left:8px;color:#777;font-size:11px;line-height:16px}.minimap-node[data-v-891112a2]{position:absolute;min-width:2px;min-height:2px;border-radius:2px;background:#777}.minimap-node.image[data-v-891112a2],.minimap-node.video[data-v-891112a2]{background:#d4d4d4}.minimap-viewport[data-v-891112a2]{position:absolute;border:1px solid #ffffff;border-radius:2px;background:#ffffff0a}.inspector-panel[data-v-891112a2]{position:absolute;top:84px;right:16px;z-index:43;width:272px;min-height:0;max-height:calc(100% - 220px);overflow:auto;padding:12px;border-color:#313131;border-radius:12px;color:#fff;background:#181818f5;box-shadow:0 24px 64px #00000070;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.inspector-head[data-v-891112a2]{border-color:#313131}.inspector-head>div[data-v-891112a2]{min-width:0;flex:1}.inspector-head strong[data-v-891112a2]{display:block;overflow:hidden;font-size:14px;line-height:20px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.inspector-icon[data-v-891112a2]{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:8px;color:#fff;background:#313131}.inspector-list div[data-v-891112a2]{border-color:#313131}.inspector-list dt[data-v-891112a2]{color:#777}.inspector-list dd[data-v-891112a2]{color:#d4d4d4;font-weight:500}.inspector-actions .primary-action[data-v-891112a2],.canvas-empty .primary-action[data-v-891112a2]{color:#000;background:#fff;border-color:#fff}.context-menu[data-v-891112a2]{border-color:#313131;border-radius:12px;color:#fff;background:#181818;box-shadow:0 24px 64px #00000085}.context-menu button[data-v-891112a2]{color:#d4d4d4}.context-menu button[data-v-891112a2]:hover{color:#fff;background:#313131}.editor-overlay[data-v-891112a2]{background:#000000a3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editor-drawer-overlay[data-v-891112a2]{align-items:stretch;justify-content:flex-end;padding:0;background:#00000047;-webkit-backdrop-filter:none;backdrop-filter:none}.editor-drawer-overlay .node-editor[data-v-891112a2]{width:min(440px,100vw);max-height:none;height:100%;border-width:0 0 0 1px;border-radius:0;animation:editor-drawer-enter-891112a2 .5s cubic-bezier(.22,1,.36,1) both}@keyframes editor-drawer-enter-891112a2{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}.node-editor[data-v-891112a2],.role-manager[data-v-891112a2]{border-color:#313131;border-radius:12px;color:#fff;background:#181818;box-shadow:0 24px 64px #00000085}.editor-header[data-v-891112a2],.editor-footer[data-v-891112a2]{border-color:#313131}.editor-header strong[data-v-891112a2]{font-size:14px;line-height:20px;font-weight:600}.editor-body[data-v-891112a2],.role-body[data-v-891112a2]{scrollbar-color:#616161 #181818}.field[data-v-891112a2],.file-field[data-v-891112a2]{color:#9b9b9b;font-size:12px;line-height:16px;font-weight:500}.field input[data-v-891112a2],.field textarea[data-v-891112a2],.field select[data-v-891112a2],.param-row input[data-v-891112a2],.sub-panel textarea[data-v-891112a2]{border-color:#313131;border-radius:8px;color:#fff;background:#272727;transition:border-color .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1)}.field input[data-v-891112a2]:focus,.field textarea[data-v-891112a2]:focus,.field select[data-v-891112a2]:focus,.param-row input[data-v-891112a2]:focus{border-color:#9b9b9b;background:#313131}.file-field[data-v-891112a2]{min-height:72px;flex-direction:column;border-color:#616161;border-radius:8px;color:#fff;background:#1f1f1f;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1)}.file-field[data-v-891112a2]:hover{border-color:#fff;background:#272727}.file-field small[data-v-891112a2]{color:#777;font-size:11px;line-height:16px;font-weight:400}.toggle-row label[data-v-891112a2],.canvas-toggle[data-v-891112a2]{border-color:#313131;background:#272727}.canvas-toggle[data-v-891112a2]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;border:1px solid #313131;border-radius:8px;color:#d4d4d4}.canvas-toggle>span[data-v-891112a2]{display:grid;gap:2px}.canvas-toggle strong[data-v-891112a2]{font-size:12px;line-height:16px;font-weight:600}.canvas-toggle small[data-v-891112a2]{color:#777;font-size:11px;line-height:16px}.video-field-grid[data-v-891112a2]{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-material-list[data-v-891112a2]{display:grid;gap:8px;margin-bottom:12px}.canvas-material-item[data-v-891112a2]{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto 28px;align-items:center;gap:8px;padding:8px;border:1px solid #313131;border-radius:8px;background:#1f1f1f}.canvas-material-item img[data-v-891112a2],.canvas-material-item video[data-v-891112a2],.material-audio[data-v-891112a2]{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;object-fit:cover;background:#313131}.canvas-material-item>div[data-v-891112a2]{min-width:0;display:grid;gap:2px}.canvas-material-item strong[data-v-891112a2]{overflow:hidden;font-size:12px;line-height:16px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.canvas-material-item small[data-v-891112a2]{color:#777;font-size:11px;line-height:16px}.canvas-material-item select[data-v-891112a2]{max-width:76px;padding:4px;border:1px solid #313131;border-radius:4px;color:#d4d4d4;background:#272727;font-size:11px}.canvas-material-item button[data-v-891112a2]{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;color:#9b9b9b;background:transparent}.sub-panel[data-v-891112a2],.mini-preview[data-v-891112a2],.role-item[data-v-891112a2]{border-color:#313131;background:#1f1f1f}.tag-list span[data-v-891112a2],.tag-list button[data-v-891112a2]{border-color:#313131;color:#9b9b9b;background:#272727}.primary-action[data-v-891112a2]{color:#000;background:#fff;border-color:#fff}.primary-action[data-v-891112a2]:hover{opacity:1;background:#d4d4d4}.node-generating-pulse[data-v-891112a2]{border-color:#616161;background:#272727}.node-generating-pulse span[data-v-891112a2]{background:#fff}.node-preview-stage[data-v-891112a2]{position:relative;height:168px;overflow:hidden;margin-bottom:12px;border:1px solid #313131;border-radius:8px;background:#000}.node-preview-stage>img[data-v-891112a2],.node-preview-stage>video[data-v-891112a2]{width:100%;height:100%;display:block;object-fit:contain;background:#000}.node-preview-empty[data-v-891112a2]{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:8px;color:#616161;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M0 20L20 0M-5 5L5-5M15 25L25 15' stroke='%23313131' stroke-width='1'/%3E%3C/svg%3E")}.node-preview-empty .iconify[data-v-891112a2]{width:28px;height:28px}.reference-badge[data-v-891112a2]{position:absolute;right:8px;bottom:8px;padding:4px 8px;border:1px solid #616161;border-radius:4px;color:#d4d4d4;background:#181818e0;font-size:11px;line-height:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.node-inline-field[data-v-891112a2]{display:grid;gap:4px;margin-bottom:8px}.node-inline-field>span[data-v-891112a2],.text-output-panel>span[data-v-891112a2]{color:#777;font-size:11px;line-height:16px;font-weight:500}.node-inline-field textarea[data-v-891112a2]{width:100%;min-height:56px;resize:none;padding:8px;border:1px solid #313131;border-radius:8px;outline:none;color:#fff;background:#272727;font-size:12px;line-height:16px;transition:border-color .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1)}.node-inline-field textarea[data-v-891112a2]:hover{background:#313131}.node-inline-field textarea[data-v-891112a2]:focus{border-color:#9b9b9b;background:#313131}.node-inline-field textarea[data-v-891112a2]::placeholder{color:#616161}.node-inline-controls[data-v-891112a2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:8px}.node-inline-controls select[data-v-891112a2]{min-width:0;height:36px;padding:0 8px;border:1px solid #313131;border-radius:8px;outline:none;color:#d4d4d4;background:#272727;font-size:11px;line-height:16px}.node-upload-button[data-v-891112a2]{position:relative;width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border:1px solid #313131;border-radius:8px;color:#d4d4d4;background:#272727;cursor:pointer}.node-upload-button input[data-v-891112a2],.node-wide-upload input[data-v-891112a2]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.node-video-meta[data-v-891112a2]{display:flex;align-items:center;gap:4px;overflow:hidden}.node-video-meta>span[data-v-891112a2]{min-width:0;padding:4px 6px;overflow:hidden;border-radius:4px;color:#9b9b9b;background:#272727;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.node-video-meta>span[data-v-891112a2]:first-child{flex:1;color:#fff}.node-video-meta button[data-v-891112a2]{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;padding:0;border:1px solid #313131;color:#fff;background:#272727}.text-prompt-field textarea[data-v-891112a2]{min-height:96px}.text-output-panel[data-v-891112a2]{height:104px;display:grid;align-content:start;gap:4px;overflow:hidden;padding:8px;border:1px solid #313131;border-radius:8px;background:#1f1f1f}.text-output-panel p[data-v-891112a2]{margin:0;overflow:hidden;color:#d4d4d4;font-size:12px;line-height:20px}.text-output-panel .empty-copy[data-v-891112a2]{color:#616161}.audio-node-visual[data-v-891112a2]{height:72px;display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:12px;border:1px solid #313131;border-radius:8px;color:#fff;background:#1f1f1f}.audio-node-visual>.iconify[data-v-891112a2]{width:24px;height:24px;flex:0 0 24px}.audio-wave[data-v-891112a2]{height:32px;display:flex;align-items:center;gap:3px;flex:1;overflow:hidden}.audio-wave i[data-v-891112a2]{width:3px;border-radius:2px;background:#777}.audio-file-name[data-v-891112a2]{display:block;margin-bottom:8px;overflow:hidden;color:#d4d4d4;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.node-wide-upload[data-v-891112a2]{position:relative;min-height:36px;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;border:1px solid #313131;border-radius:8px;color:#d4d4d4;background:#272727;cursor:pointer}.app-node-heading[data-v-891112a2]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.app-node-icon[data-v-891112a2]{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;border-radius:8px;color:#fff;background:#313131}.app-node-heading>div[data-v-891112a2]{min-width:0;display:grid;gap:2px}.app-node-heading strong[data-v-891112a2]{overflow:hidden;color:#fff;font-size:14px;line-height:20px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-node-heading small[data-v-891112a2]{color:#777;font-size:11px;line-height:16px}.app-node-params[data-v-891112a2]{display:grid;gap:8px}.app-node-params label[data-v-891112a2]{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px}.app-node-params span[data-v-891112a2]{overflow:hidden;color:#9b9b9b;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.app-node-params input[data-v-891112a2]{min-width:0;height:32px;padding:0 8px;border:1px solid #313131;border-radius:8px;outline:none;color:#fff;background:#272727}.node-config-link[data-v-891112a2]{width:100%;min-height:32px;margin-top:12px;border:1px solid #313131;color:#d4d4d4;background:#272727}@media (max-width: 900px){.canvas-command-bar[data-v-891112a2]{right:12px;left:64px}.command-title>div span[data-v-891112a2],.command-actions .text-btn:not(.run-workflow) span[data-v-891112a2],.canvas-hint[data-v-891112a2],.canvas-minimap[data-v-891112a2]{display:none}.command-left[data-v-891112a2]{gap:8px}.node-palette[data-v-891112a2]{left:64px;width:min(256px,calc(100vw - 76px))}.inspector-panel[data-v-891112a2]{right:12px;width:248px}}@media (max-width: 640px){.canvas-command-bar[data-v-891112a2]{top:8px;right:8px;left:56px;padding:4px}.command-title strong[data-v-891112a2]{font-size:12px;line-height:16px}.command-actions .command-divider[data-v-891112a2],.command-actions .icon-btn[data-v-891112a2]:nth-child(2),.command-actions .text-btn[data-v-891112a2]:not(.run-workflow){display:none}.canvas-tool-rail[data-v-891112a2]{top:8px;left:8px;width:40px}.rail-button[data-v-891112a2]{width:32px;height:32px}.canvas-tool-rail .rail-button[data-v-891112a2]:nth-of-type(n+5),.canvas-tool-rail .rail-divider[data-v-891112a2]:nth-of-type(2){display:none}.node-palette[data-v-891112a2]{top:64px;right:8px;bottom:64px;left:8px;width:auto}.inspector-panel[data-v-891112a2]{top:auto;right:8px;bottom:64px;left:8px;width:auto;max-height:280px}.zoom-control[data-v-891112a2]{bottom:8px}.field-grid[data-v-891112a2],.video-field-grid[data-v-891112a2],.role-body[data-v-891112a2]{grid-template-columns:1fr}.canvas-material-item[data-v-891112a2]{grid-template-columns:40px minmax(0,1fr) 28px}.canvas-material-item img[data-v-891112a2],.canvas-material-item video[data-v-891112a2],.material-audio[data-v-891112a2]{width:40px;height:40px}.canvas-material-item select[data-v-891112a2]{grid-column:2 / 4;max-width:none}}@media (prefers-reduced-motion: reduce){.infinite-canvas *[data-v-891112a2],.infinite-canvas *[data-v-891112a2]:before,.infinite-canvas *[data-v-891112a2]:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.inspiration-page[data-v-6d1ff550]{width:100%;max-width:1480px;margin:0 auto;padding:24px 28px 44px;box-sizing:border-box;color:var(--text-primary)}.inspiration-header[data-v-6d1ff550]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 0 26px;border-bottom:1px solid var(--border)}.section-kicker[data-v-6d1ff550],.panel-label[data-v-6d1ff550]{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:1px}.inspiration-header h1[data-v-6d1ff550]{margin:8px 0 6px;font-size:32px;letter-spacing:0}.inspiration-header p[data-v-6d1ff550]{margin:0;color:var(--text-secondary)}.header-stats[data-v-6d1ff550]{min-width:130px;padding-left:20px;border-left:1px solid var(--border)}.header-stats strong[data-v-6d1ff550]{display:block;font-size:26px}.header-stats span[data-v-6d1ff550]{color:var(--text-secondary);font-size:12px}.inspiration-layout[data-v-6d1ff550]{display:grid;grid-template-columns:214px minmax(0,1fr);gap:28px;padding-top:24px;align-items:start}.category-panel[data-v-6d1ff550]{position:sticky;top:20px;max-height:calc(100vh - 140px);overflow:auto;padding-right:8px}.category-panel[data-v-6d1ff550]::-webkit-scrollbar{width:0}.panel-label[data-v-6d1ff550]{margin:0 0 12px 10px}.category-item[data-v-6d1ff550]{width:100%;border:0;border-left:2px solid transparent;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;cursor:pointer;text-align:left;font-size:14px}.category-item[data-v-6d1ff550]:hover,.category-item.active[data-v-6d1ff550]{color:var(--text-primary);border-left-color:var(--accent);background:#3370ff14}.category-item small[data-v-6d1ff550]{color:var(--text-tertiary, #8993a4);font-size:10px}.category-item.all[data-v-6d1ff550]{color:var(--text-primary);font-weight:700;margin-bottom:8px}.inspiration-main[data-v-6d1ff550]{min-width:0}.filter-bar[data-v-6d1ff550]{display:flex;gap:10px;align-items:center;margin-bottom:20px}.search-box[data-v-6d1ff550]{height:40px;flex:1;min-width:180px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);background:var(--panel)}.search-box input[data-v-6d1ff550]{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text-primary)}.filter-bar select[data-v-6d1ff550],.filter-toggle[data-v-6d1ff550],.refresh-icon[data-v-6d1ff550]{height:40px;border:1px solid var(--border);background:var(--panel);color:var(--text-primary);padding:0 12px;cursor:pointer}.filter-toggle[data-v-6d1ff550]{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.filter-toggle.active[data-v-6d1ff550]{color:#ef476f;border-color:#ef476f}.refresh-icon[data-v-6d1ff550]{width:40px;padding:0;display:grid;place-items:center}.spin[data-v-6d1ff550]{animation:spin-6d1ff550 1s linear infinite}@keyframes spin-6d1ff550{to{transform:rotate(360deg)}}.inspiration-grid[data-v-6d1ff550]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.inspiration-card[data-v-6d1ff550]{min-width:0;overflow:hidden;border:1px solid var(--border);background:var(--panel);cursor:pointer;transition:border-color .2s,transform .2s;outline:0}.inspiration-card[data-v-6d1ff550]:hover,.inspiration-card[data-v-6d1ff550]:focus-visible{border-color:var(--accent);transform:translateY(-2px)}.image-frame[data-v-6d1ff550]{position:relative;min-height:160px;background:var(--background, #f4f6f8);overflow:hidden}.image-frame img[data-v-6d1ff550]{display:block;width:100%;height:auto;max-height:390px;object-fit:cover}.image-fallback[data-v-6d1ff550]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:8px;color:var(--text-secondary);font-size:12px;background:var(--panel)}.favorite-button[data-v-6d1ff550]{position:absolute;top:9px;right:9px;width:30px;height:30px;display:grid;place-items:center;border:0;background:#0f172aad;color:#fff;cursor:pointer}.favorite-button.active[data-v-6d1ff550]{color:#f57}.type-badge[data-v-6d1ff550]{position:absolute;left:9px;bottom:9px;padding:4px 7px;color:#fff;background:#0f172aad;font-size:11px}.card-content[data-v-6d1ff550]{padding:12px}.card-content strong[data-v-6d1ff550]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.card-meta[data-v-6d1ff550]{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:var(--text-secondary);font-size:11px}.card-meta span[data-v-6d1ff550]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state[data-v-6d1ff550]{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--text-secondary)}.error-state[data-v-6d1ff550]{color:#e04f5f}.empty-state strong[data-v-6d1ff550]{color:var(--text-primary)}.load-more-sentinel[data-v-6d1ff550]{min-height:54px;display:grid;place-items:center;color:var(--text-secondary);font-size:12px}@media (max-width: 900px){.inspiration-layout[data-v-6d1ff550]{grid-template-columns:1fr}.category-panel[data-v-6d1ff550]{position:static;max-height:none;display:flex;gap:6px;overflow-x:auto;padding:0 0 4px}.panel-label[data-v-6d1ff550]{display:none}.category-item[data-v-6d1ff550]{width:auto;flex:0 0 auto;border:1px solid var(--border);padding:8px 10px}.category-item small[data-v-6d1ff550]{display:none}.category-item.all[data-v-6d1ff550]{margin:0}}@media (max-width: 620px){.inspiration-page[data-v-6d1ff550]{padding:16px 14px 30px}.inspiration-header[data-v-6d1ff550]{align-items:flex-start}.inspiration-header h1[data-v-6d1ff550]{font-size:26px}.header-stats[data-v-6d1ff550]{display:none}.filter-bar[data-v-6d1ff550]{flex-wrap:wrap}.search-box[data-v-6d1ff550]{flex-basis:100%}.filter-bar select[data-v-6d1ff550],.filter-toggle[data-v-6d1ff550]{flex:1}.inspiration-grid[data-v-6d1ff550]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-content[data-v-6d1ff550]{padding:9px}.card-meta[data-v-6d1ff550]{display:block;line-height:1.6}}.inspiration-detail-page[data-v-75cfe8ef]{width:100%;max-width:1480px;min-height:calc(100vh - 116px);margin:0 auto;padding:0 28px 36px;box-sizing:border-box;color:var(--text-primary);background:var(--bg)}.detail-topbar[data-v-75cfe8ef]{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.back-button[data-v-75cfe8ef]{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid var(--border);background:transparent;color:var(--text-primary);cursor:pointer}.detail-breadcrumb[data-v-75cfe8ef]{color:var(--text-secondary);font-size:12px}.detail-state[data-v-75cfe8ef]{min-height:420px;display:grid;place-items:center;color:var(--text-secondary)}.error-state[data-v-75cfe8ef]{color:#e04f5f}.detail-layout[data-v-75cfe8ef]{display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(420px,.9fr);gap:24px;padding-top:24px;align-items:start}.detail-visual-column[data-v-75cfe8ef]{min-width:0;position:sticky;top:18px}.detail-image-panel[data-v-75cfe8ef]{min-height:min(680px,calc(100vh - 190px));display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border)}.detail-image-panel img[data-v-75cfe8ef]{display:block;max-width:100%;max-height:min(680px,calc(100vh - 190px));object-fit:contain}.detail-image-fallback[data-v-75cfe8ef]{min-height:360px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--text-secondary);font-size:13px}.visual-footer[data-v-75cfe8ef]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;color:var(--text-secondary);font-size:11px}.visual-footer-meta[data-v-75cfe8ef]{min-width:0;display:flex;align-items:center;gap:12px}.visual-footer a[data-v-75cfe8ef]{display:inline-flex;align-items:center;gap:5px;color:var(--accent);text-decoration:none;white-space:nowrap}.image-edit-button[data-v-75cfe8ef]{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:var(--bg);cursor:pointer;font-size:12px}.image-edit-button[data-v-75cfe8ef]:hover{opacity:.86}.detail-workbench[data-v-75cfe8ef]{min-width:0;padding:24px;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.detail-heading[data-v-75cfe8ef]{display:flex;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border)}.detail-type[data-v-75cfe8ef],.prompt-editor>span[data-v-75cfe8ef],.upload-heading span[data-v-75cfe8ef]{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:1px}.detail-heading h1[data-v-75cfe8ef]{margin:8px 0 4px;font-size:24px;line-height:1.35}.detail-heading p[data-v-75cfe8ef]{margin:0;color:var(--text-secondary);font-size:13px}.detail-favorite[data-v-75cfe8ef]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;border:1px solid var(--border);background:transparent;color:var(--text-secondary);padding:8px 10px;cursor:pointer;white-space:nowrap}.detail-favorite.active[data-v-75cfe8ef]{color:#ef476f;border-color:#ef476f}.prompt-editor[data-v-75cfe8ef]{display:block;margin-top:22px}.prompt-editor textarea[data-v-75cfe8ef]{display:block;width:100%;min-height:180px;margin-top:9px;padding:12px;border:1px solid var(--border);background:var(--input-bg);color:var(--text-primary);resize:vertical;box-sizing:border-box;outline:0;line-height:1.6}.prompt-editor textarea[data-v-75cfe8ef]:focus{border-color:var(--accent)}.scene-prompt-tools[data-v-75cfe8ef]{display:flex;align-items:center;gap:10px;margin-top:10px}.scene-prompt-button[data-v-75cfe8ef]{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--border);background:transparent;color:var(--text-primary);cursor:pointer}.scene-prompt-button[data-v-75cfe8ef]:disabled{opacity:.55;cursor:not-allowed}.scene-prompt-tools>span[data-v-75cfe8ef]{color:var(--text-secondary);font-size:11px}.scene-prompt-result[data-v-75cfe8ef]{margin-top:12px;padding:12px;border:1px solid var(--border);background:var(--bg-secondary)}.scene-prompt-result-head[data-v-75cfe8ef]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:12px}.scene-prompt-result-head button[data-v-75cfe8ef]{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--accent);cursor:pointer;font-size:12px}.scene-prompt-result-head button[data-v-75cfe8ef]:disabled{opacity:.45;cursor:not-allowed}.scene-prompt-result textarea[data-v-75cfe8ef]{display:block;width:100%;min-height:94px;margin-top:8px;padding:9px;border:1px solid var(--border);background:var(--panel);color:var(--text-primary);box-sizing:border-box;resize:vertical;outline:0;line-height:1.55}.scene-prompt-result p[data-v-75cfe8ef]{margin:7px 0 0;color:#2e9d72;font-size:11px}.scene-prompt-result p.failed[data-v-75cfe8ef]{color:#e04f5f}.product-upload[data-v-75cfe8ef]{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.upload-heading[data-v-75cfe8ef]{display:flex;justify-content:space-between;align-items:center;gap:8px}.upload-heading small[data-v-75cfe8ef]{color:var(--text-secondary);font-size:11px}.reference-pair[data-v-75cfe8ef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.reference-card[data-v-75cfe8ef]{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;padding:7px;border:1px solid var(--border);background:var(--bg-secondary)}.reference-card img[data-v-75cfe8ef]{width:56px;height:56px;object-fit:cover;background:var(--input-bg)}.reference-card>svg[data-v-75cfe8ef]{width:56px;height:56px;padding:17px;box-sizing:border-box;color:var(--text-secondary);background:var(--input-bg)}.reference-card strong[data-v-75cfe8ef],.reference-card span[data-v-75cfe8ef]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-card strong[data-v-75cfe8ef]{color:var(--text-primary);font-size:12px}.reference-card span[data-v-75cfe8ef]{margin-top:4px;color:var(--text-secondary);font-size:10px}.reference-card.empty[data-v-75cfe8ef]{border-style:dashed}.upload-product-button[data-v-75cfe8ef],.replace-product-button[data-v-75cfe8ef]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;border:1px dashed var(--border);background:transparent;color:var(--text-secondary);cursor:pointer}.upload-product-button[data-v-75cfe8ef]{height:42px}.replace-product-button[data-v-75cfe8ef]{height:36px;border-style:solid}.remove-product-button[data-v-75cfe8ef]{display:block;margin:8px 0 0 auto;border:0;background:transparent;color:#e04f5f;cursor:pointer}.generated-result[data-v-75cfe8ef]{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.generated-result>span[data-v-75cfe8ef]{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:12px}.generated-result img[data-v-75cfe8ef]{display:block;width:100%;max-height:320px;object-fit:contain;background:var(--bg-secondary)}.generated-result a[data-v-75cfe8ef]{display:inline-block;margin-top:8px;color:var(--accent);font-size:12px}.detail-actions[data-v-75cfe8ef]{display:flex;gap:10px;margin-top:24px}.detail-actions button[data-v-75cfe8ef]{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;cursor:pointer}.secondary-action[data-v-75cfe8ef]{border:1px solid var(--border);background:transparent;color:var(--text-primary)}.primary-action[data-v-75cfe8ef]{flex:1;border:0;background:var(--accent);color:var(--bg)}.primary-action[data-v-75cfe8ef]:disabled{opacity:.55;cursor:not-allowed}.action-message[data-v-75cfe8ef]{margin:10px 0 0;color:#2e9d72;font-size:12px}.action-message.failed[data-v-75cfe8ef]{color:#e04f5f}.spin[data-v-75cfe8ef]{animation:spin-75cfe8ef 1s linear infinite}@keyframes spin-75cfe8ef{to{transform:rotate(360deg)}}@media (max-width: 1000px){.detail-layout[data-v-75cfe8ef]{grid-template-columns:1fr}.detail-visual-column[data-v-75cfe8ef]{position:static}.detail-image-panel[data-v-75cfe8ef]{min-height:360px;max-height:64vh}.detail-image-panel img[data-v-75cfe8ef]{max-height:64vh}}@media (max-width: 620px){.inspiration-detail-page[data-v-75cfe8ef]{padding:0 14px 30px}.detail-topbar[data-v-75cfe8ef]{min-height:56px}.detail-breadcrumb[data-v-75cfe8ef]{display:none}.detail-heading[data-v-75cfe8ef]{display:block}.detail-favorite[data-v-75cfe8ef]{margin-top:14px}.scene-prompt-tools[data-v-75cfe8ef]{align-items:flex-start;flex-direction:column}.reference-pair[data-v-75cfe8ef]{grid-template-columns:1fr}.detail-actions[data-v-75cfe8ef]{flex-direction:column}.visual-footer[data-v-75cfe8ef]{display:block;line-height:1.7}.visual-footer-meta[data-v-75cfe8ef]{display:block}.visual-footer-meta span[data-v-75cfe8ef]{display:block;margin-top:4px}.image-edit-button[data-v-75cfe8ef]{width:100%;justify-content:center;margin-top:9px}}.wallet-page[data-v-6df6a761]{max-width:1120px;margin:0 auto;padding:20px 8px 48px;color:var(--text-primary,#253047)}.wallet-page-header[data-v-6df6a761]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--border,#e6e9ef)}.wallet-back[data-v-6df6a761],.wallet-refresh[data-v-6df6a761],.ledger-pagination button[data-v-6df6a761]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--border,#e2e6ed);border-radius:8px;background:var(--bg-primary,#fff);color:var(--text-primary,#253047);font:inherit;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;transition:color .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.wallet-back[data-v-6df6a761]{margin-bottom:24px}.wallet-back[data-v-6df6a761]:hover,.ledger-pagination button[data-v-6df6a761]:not(:disabled):hover{border-color:var(--border-strong,#9199a8);background:var(--bg-secondary,#f7f8fb)}.wallet-back[data-v-6df6a761]:active,.wallet-refresh[data-v-6df6a761]:active:not(:disabled),.ledger-pagination button[data-v-6df6a761]:active:not(:disabled){transform:scale(.98)}.wallet-back[data-v-6df6a761]:focus-visible,.wallet-refresh[data-v-6df6a761]:focus-visible,.ledger-pagination button[data-v-6df6a761]:focus-visible{outline:2px solid var(--accent,#5e7ce2);outline-offset:2px}.wallet-eyebrow[data-v-6df6a761]{margin:0 0 6px;color:#778295;font-size:11px;font-weight:700;letter-spacing:1px}.wallet-page h1[data-v-6df6a761]{margin:0;font-size:26px;line-height:1.3}.wallet-subtitle[data-v-6df6a761]{margin:7px 0 0;color:var(--text-secondary,#7d8798);font-size:13px}.wallet-refresh[data-v-6df6a761]{min-width:96px}.wallet-refresh[data-v-6df6a761]:disabled,.ledger-pagination button[data-v-6df6a761]:disabled{opacity:.5;cursor:not-allowed}.wallet-balance[data-v-6df6a761]{display:grid;grid-template-columns:minmax(240px,1fr) minmax(300px,1fr);gap:32px;align-items:center;padding:26px 28px;margin:24px 0 34px;border-radius:8px;background:var(--bg-secondary,#f5f7fa);border-left:3px solid #35a47a}.balance-primary>span[data-v-6df6a761],.balance-secondary span[data-v-6df6a761]{display:block;color:var(--text-secondary,#7d8798);font-size:12px}.balance-primary>strong[data-v-6df6a761]{display:block;margin-top:8px;font-size:32px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.balance-primary small[data-v-6df6a761],.balance-secondary small[data-v-6df6a761]{font-size:13px;font-weight:500;color:var(--text-secondary,#7d8798)}.balance-secondary[data-v-6df6a761]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.balance-secondary>div+div[data-v-6df6a761]{padding-left:18px;border-left:1px solid var(--border,#dfe4eb)}.balance-secondary strong[data-v-6df6a761]{display:block;margin-top:9px;font-size:17px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ledger-heading[data-v-6df6a761]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.ledger-heading h2[data-v-6df6a761]{margin:0;font-size:18px}.ledger-heading p[data-v-6df6a761]{margin:6px 0 0;color:var(--text-secondary,#7d8798);font-size:12px}.ledger-unit[data-v-6df6a761]{color:var(--text-secondary,#7d8798);font-size:12px}.ledger-table-wrap[data-v-6df6a761]{overflow-x:auto}.ledger-table[data-v-6df6a761]{width:100%;border-collapse:collapse;text-align:left}.ledger-table th[data-v-6df6a761]{padding:12px 16px;background:var(--bg-secondary,#f5f7fa);color:var(--text-secondary,#6f7b8f);font-size:12px;font-weight:600}.ledger-table td[data-v-6df6a761]{padding:17px 16px;border-bottom:1px solid var(--border,#eaedf2);font-size:13px;font-variant-numeric:tabular-nums}.ledger-table th[data-v-6df6a761]:first-child,.ledger-table td[data-v-6df6a761]:first-child{width:58%}.ledger-table td:first-child strong[data-v-6df6a761],.ledger-table td:first-child span[data-v-6df6a761]{display:block}.ledger-table td:first-child strong[data-v-6df6a761]{font-size:14px;font-variant-numeric:normal}.ledger-table td:first-child span[data-v-6df6a761]{margin-top:6px;color:var(--text-secondary,#7d8798);font-size:12px;font-variant-numeric:normal}.ledger-table td[data-v-6df6a761]:last-child{font-weight:700;white-space:nowrap}.ledger-table td small[data-v-6df6a761]{font-size:11px;font-weight:400}.amount-credit[data-v-6df6a761]{color:#13845f}.amount-debit[data-v-6df6a761]{color:#bd4c4c}.wallet-state[data-v-6df6a761]{display:flex;min-height:170px;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary,#7d8798);font-size:13px}.wallet-empty[data-v-6df6a761]{flex-direction:column;gap:8px}.wallet-empty>.iconify[data-v-6df6a761]{font-size:24px;color:#98a2b3}.wallet-empty strong[data-v-6df6a761]{color:var(--text-primary,#253047);font-size:14px}.wallet-empty span[data-v-6df6a761]{font-size:12px}.wallet-error[data-v-6df6a761]{margin:12px 0;padding:11px 13px;border-radius:6px;background:#fff1f1;color:#b73849;font-size:13px}.ledger-pagination[data-v-6df6a761]{display:flex;align-items:center;justify-content:center;gap:16px;padding:24px 0 4px;color:var(--text-secondary,#7d8798);font-size:12px}.ledger-pagination button[data-v-6df6a761]{min-width:96px}.wallet-note[data-v-6df6a761]{margin:18px 0 0;color:var(--text-secondary,#7d8798);font-size:12px}.spinning[data-v-6df6a761]{animation:wallet-spin-6df6a761 1s linear infinite}@keyframes wallet-spin-6df6a761{to{transform:rotate(360deg)}}@media (max-width:700px){.wallet-page[data-v-6df6a761]{padding:8px 0 32px}.wallet-page-header[data-v-6df6a761]{align-items:flex-end;padding-bottom:18px}.wallet-page h1[data-v-6df6a761]{font-size:22px}.wallet-back[data-v-6df6a761]{margin-bottom:16px}.wallet-balance[data-v-6df6a761]{grid-template-columns:1fr;gap:20px;padding:20px;margin:18px 0 26px}.balance-primary>strong[data-v-6df6a761]{font-size:28px}.balance-secondary[data-v-6df6a761]{gap:12px}.balance-secondary>div+div[data-v-6df6a761]{padding-left:12px}.balance-secondary strong[data-v-6df6a761]{font-size:15px}.ledger-heading[data-v-6df6a761]{align-items:flex-start}.ledger-table thead[data-v-6df6a761]{display:none}.ledger-table[data-v-6df6a761],.ledger-table tbody[data-v-6df6a761],.ledger-table tr[data-v-6df6a761],.ledger-table td[data-v-6df6a761]{display:block;width:100%}.ledger-table tr[data-v-6df6a761]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 0;border-bottom:1px solid var(--border,#eaedf2)}.ledger-table td[data-v-6df6a761]{padding:0;border:0}.ledger-table td[data-v-6df6a761]:first-child{grid-column:1/-1}.ledger-table td:first-child strong[data-v-6df6a761]{font-size:14px}.ledger-table td:first-child span[data-v-6df6a761]{line-height:1.5}.ledger-table td[data-v-6df6a761]:nth-child(2),.ledger-table td[data-v-6df6a761]:last-child{font-size:12px}.ledger-table td[data-v-6df6a761]:nth-child(2):before,.ledger-table td[data-v-6df6a761]:last-child:before{display:block;margin-bottom:4px;color:var(--text-secondary,#7d8798);font-size:10px;font-weight:400;content:attr(data-label)}.ledger-pagination[data-v-6df6a761]{gap:12px}.ledger-pagination button[data-v-6df6a761]{min-width:0}.ledger-unit[data-v-6df6a761]{display:none}}.task-center-page[data-v-ec334019]{--task-success: #10b981;--task-error: #ef4444;width:100%;min-height:calc(100dvh - 88px);padding:0 24px 48px;color:var(--text-primary)}.task-list-head p[data-v-ec334019]{margin:0;color:var(--text-muted);font-size:14px;line-height:20px;text-wrap:pretty}.refresh-button[data-v-ec334019],.primary-action[data-v-ec334019],.secondary-action[data-v-ec334019],.task-empty button[data-v-ec334019],.task-empty a[data-v-ec334019],.load-more-wrap button[data-v-ec334019]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text-primary);font:inherit;font-size:14px;line-height:20px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1)}.refresh-button[data-v-ec334019]:hover:not(:disabled),.secondary-action[data-v-ec334019]:hover,.load-more-wrap button[data-v-ec334019]:hover{transform:translateY(-2px);border-color:var(--accent)}.refresh-button[data-v-ec334019]:active:not(:disabled),.primary-action[data-v-ec334019]:active,.secondary-action[data-v-ec334019]:active{transform:scale(.98)}.refresh-button[data-v-ec334019]:focus-visible,.primary-action[data-v-ec334019]:focus-visible,.secondary-action[data-v-ec334019]:focus-visible,.task-search button[data-v-ec334019]:focus-visible,.result-media[data-v-ec334019]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.refresh-button[data-v-ec334019]:disabled{opacity:.55;cursor:wait}.rotating[data-v-ec334019]{animation:taskRotate-ec334019 1.2s infinite cubic-bezier(.22,1,.36,1)}.sr-only[data-v-ec334019]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.task-filter-bar[data-v-ec334019]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,.42fr) minmax(220px,.55fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.task-search[data-v-ec334019],.task-filter-select[data-v-ec334019]{position:relative;display:flex;align-items:center;min-width:0;height:40px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);transition:border-color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1)}.task-search[data-v-ec334019]:focus-within,.task-filter-select[data-v-ec334019]:focus-within{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.task-search>svg[data-v-ec334019]{flex:0 0 auto;margin-left:12px;color:var(--text-muted);font-size:20px}.task-search input[data-v-ec334019]{min-width:0;height:100%;flex:1;padding:8px;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:14px;line-height:20px}.task-search input[data-v-ec334019]::placeholder{color:var(--text-muted)}.task-search input[data-v-ec334019]::-webkit-search-cancel-button{display:none}.task-search button[data-v-ec334019]{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;margin-right:4px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-muted);font-size:20px;cursor:pointer;transition:color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1)}.task-search button[data-v-ec334019]:hover{background:var(--panel);color:var(--text-primary)}.task-filter-select>span[data-v-ec334019]{flex:0 0 auto;padding-left:12px;color:var(--text-muted);font-size:12px;line-height:16px}.task-filter-select select[data-v-ec334019]{min-width:0;height:100%;flex:1;padding:8px 32px 8px 8px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--text-primary);font:inherit;font-size:14px;line-height:20px;cursor:pointer}.task-filter-select>svg[data-v-ec334019]{position:absolute;right:8px;pointer-events:none;color:var(--text-muted);font-size:16px}.task-filter-bar>.refresh-button[data-v-ec334019]{background:var(--input-bg)}.task-list-section[data-v-ec334019]{margin-top:16px}.task-list-head[data-v-ec334019]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.task-list-head h2[data-v-ec334019]{margin:0 0 2px;font-size:18px;line-height:28px;font-weight:600}.live-indicator[data-v-ec334019]{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;line-height:16px}.live-indicator i[data-v-ec334019],.task-status i[data-v-ec334019]{width:8px;height:8px;border-radius:50%;background:currentColor}.live-indicator i[data-v-ec334019]{color:var(--accent);animation:taskPulse-ec334019 1.8s infinite cubic-bezier(.22,1,.36,1)}.task-list[data-v-ec334019]{display:flex;flex-direction:column;gap:16px}.task-card[data-v-ec334019]{overflow:hidden;padding:0;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 16px 40px #1e293b0d;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.task-card[data-v-ec334019]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:0 24px 48px #1e293b14}.task-card-top[data-v-ec334019]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 2%,var(--panel))}.task-card-heading[data-v-ec334019]{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;gap:24px;min-width:0;flex:1}.task-identity[data-v-ec334019]{display:flex;align-items:center;gap:12px;min-width:0}.task-status[data-v-ec334019]{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:28px;padding:4px 8px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text-secondary);font-size:12px;line-height:16px;font-weight:600}.task-status.running[data-v-ec334019]{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--accent)}.task-status.partial_failed[data-v-ec334019]{border-color:color-mix(in srgb,var(--task-error) 24%,var(--border));background:color-mix(in srgb,var(--task-error) 7%,var(--panel));color:var(--task-error)}.task-status.completed[data-v-ec334019]{border-color:color-mix(in srgb,var(--task-success) 24%,var(--border));background:color-mix(in srgb,var(--task-success) 7%,var(--panel));color:var(--task-success)}.task-status.running i[data-v-ec334019]{animation:taskPulse-ec334019 1.8s infinite cubic-bezier(.22,1,.36,1)}.task-title-line[data-v-ec334019]{display:flex;align-items:center;gap:12px;min-width:0}.task-title-line strong[data-v-ec334019]{max-width:560px;overflow:hidden;color:var(--text-primary);font-size:16px;line-height:24px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.task-title-line span[data-v-ec334019]{flex:0 0 auto;padding:2px 8px;border-radius:4px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--accent);font-size:12px;line-height:20px}.task-identity p[data-v-ec334019]{margin:2px 0 0;color:var(--text-muted);font-size:12px;line-height:16px}.task-actions[data-v-ec334019]{display:flex;flex:0 0 auto;gap:8px}.primary-action[data-v-ec334019]{border-color:var(--accent);background:var(--accent);color:var(--bg)}.primary-action[data-v-ec334019]:hover{transform:translateY(-2px)}.task-progress-line[data-v-ec334019]{display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:12px;width:100%;max-width:none;margin:0;color:var(--text-muted);font-size:12px;line-height:16px}.task-progress-segments[data-v-ec334019]{display:flex;gap:4px}.task-progress-segments i[data-v-ec334019]{height:4px;min-width:4px;flex:1;max-width:48px;border-radius:2px;background:var(--border)}.task-progress-segments i.success[data-v-ec334019]{background:var(--task-success)}.task-progress-segments i.failed[data-v-ec334019]{background:var(--task-error)}.task-progress-segments i.pending[data-v-ec334019]{background:color-mix(in srgb,var(--accent) 20%,var(--border))}.task-card-body[data-v-ec334019]{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:12px;align-items:stretch;margin:0;padding:16px 20px 20px}.task-media-summary[data-v-ec334019]{display:grid;grid-template-columns:minmax(176px,.42fr) minmax(360px,1.18fr);gap:12px;min-width:0;height:100%}.task-media-summary.single-column[data-v-ec334019]{grid-template-columns:1fr}.task-form-summary[data-v-ec334019],.task-reference-summary[data-v-ec334019]{min-width:0;min-height:144px;height:100%;padding:16px;border-radius:12px;background:var(--bg-secondary)}.task-form-summary h3[data-v-ec334019],.task-reference-summary h3[data-v-ec334019]{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--text-primary);font-size:14px;line-height:20px;font-weight:600}.task-reference-summary h3 span[data-v-ec334019]{color:var(--text-muted);font-weight:500}.task-form-summary dl[data-v-ec334019]{display:grid;grid-template-columns:minmax(72px,96px) minmax(0,1fr);gap:4px 12px;margin:0}.task-form-summary dt[data-v-ec334019]{color:var(--text-muted);font-size:12px;line-height:20px}.task-form-summary dd[data-v-ec334019]{min-width:0;margin:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.muted-copy[data-v-ec334019]{margin:0;color:var(--text-muted);font-size:12px;line-height:20px}.media-strip[data-v-ec334019]{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,88px));gap:8px}.media-strip button[data-v-ec334019]{position:relative;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel);cursor:zoom-in}.media-strip button[data-v-ec334019]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-strip img[data-v-ec334019]{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.media-strip button:hover img[data-v-ec334019]{transform:scale(1.04)}.media-strip small[data-v-ec334019]{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;min-width:20px;height:20px;border-radius:4px;background:#000000a3;color:#fff;font-size:12px}.task-error[data-v-ec334019]{display:flex;align-items:flex-start;gap:8px;margin:0 20px 20px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--task-error) 8%,var(--panel));color:var(--task-error);font-size:12px;line-height:20px}.task-results[data-v-ec334019]{min-width:0;min-height:144px;height:100%;padding:16px;border-radius:12px;background:var(--bg-secondary)}.task-results-head[data-v-ec334019]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.task-results-head h3[data-v-ec334019]{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;line-height:20px;font-weight:600}.task-results-head span[data-v-ec334019]{color:var(--text-muted);font-size:12px;line-height:16px}.result-media-grid[data-v-ec334019]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,112px));gap:8px}.result-media[data-v-ec334019]{position:relative;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#181818;cursor:zoom-in;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1)}.result-media[data-v-ec334019]:hover{transform:translateY(-2px);border-color:var(--accent)}.result-media img[data-v-ec334019],.result-media video[data-v-ec334019]{width:100%;height:100%;object-fit:contain;background:#181818}.result-media span[data-v-ec334019]{position:absolute;left:8px;bottom:8px;padding:4px 8px;border-radius:4px;background:#000000ad;color:#fff;font-size:12px;line-height:16px}.result-media.is-video[data-v-ec334019]{width:100%;grid-column:span 2;aspect-ratio:16 / 9;cursor:default}.result-waiting[data-v-ec334019]{grid-column:1 / -1;display:flex;align-items:center;gap:12px;min-height:64px;color:var(--text-muted)}.result-waiting>div[data-v-ec334019]{display:flex;flex-direction:column;gap:4px}.result-waiting strong[data-v-ec334019]{color:var(--text-primary);font-size:14px;line-height:20px;font-weight:600}.result-waiting small[data-v-ec334019]{font-size:12px;line-height:16px}.waiting-orbit[data-v-ec334019]{position:relative;width:32px;height:32px;border:1px solid var(--border);border-radius:50%}.waiting-orbit i[data-v-ec334019]{position:absolute;top:2px;left:50%;width:8px;height:8px;border-radius:50%;background:var(--accent);transform-origin:0 14px;animation:taskOrbit-ec334019 1.8s infinite cubic-bezier(.22,1,.36,1)}.task-skeletons[data-v-ec334019]{display:flex;flex-direction:column;gap:12px}.task-skeleton[data-v-ec334019]{display:grid;gap:12px;padding:16px;border-radius:12px;background:var(--panel)}.task-skeleton span[data-v-ec334019]{height:16px;border-radius:8px;background:color-mix(in srgb,var(--text-muted) 12%,var(--input-bg));animation:skeletonPulse-ec334019 1.8s infinite cubic-bezier(.22,1,.36,1)}.task-skeleton span[data-v-ec334019]:nth-child(1){width:32%}.task-skeleton span[data-v-ec334019]:nth-child(2){width:74%}.task-skeleton span[data-v-ec334019]:nth-child(3){width:52%}.task-empty[data-v-ec334019]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;padding:32px 24px;border-radius:12px;background:var(--panel);text-align:center}.task-empty>svg[data-v-ec334019]{color:var(--accent);font-size:48px}.task-empty h3[data-v-ec334019]{margin:16px 0 4px;font-size:18px;line-height:28px;font-weight:600}.task-empty p[data-v-ec334019]{max-width:520px;margin:0 0 24px;color:var(--text-muted);font-size:14px;line-height:20px}.task-empty.is-error>svg[data-v-ec334019]{color:var(--task-error)}.load-more-wrap[data-v-ec334019]{display:flex;justify-content:center;margin-top:24px}@keyframes taskPulse-ec334019{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@keyframes taskRotate-ec334019{to{transform:rotate(360deg)}}@keyframes taskOrbit-ec334019{to{transform:rotate(360deg)}}@keyframes skeletonPulse-ec334019{0%,to{opacity:.45}50%{opacity:1}}@media (max-width: 1100px){.task-filter-bar[data-v-ec334019]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.task-search[data-v-ec334019]{grid-column:1 / -1}.task-filter-bar>.refresh-button[data-v-ec334019]{justify-self:end}}@media (max-width: 900px){.task-card-heading[data-v-ec334019],.task-card-body[data-v-ec334019]{grid-template-columns:1fr}.task-card-heading[data-v-ec334019]{gap:12px}.task-progress-line[data-v-ec334019]{max-width:480px}}@media (max-width: 640px){.task-center-page[data-v-ec334019]{padding:0 16px 32px}.task-filter-bar[data-v-ec334019]{grid-template-columns:1fr}.task-search[data-v-ec334019]{grid-column:auto}.task-filter-bar>.refresh-button[data-v-ec334019]{width:100%;justify-self:stretch}.task-card-top[data-v-ec334019]{align-items:stretch;flex-direction:column;gap:12px;padding:16px}.task-card-heading[data-v-ec334019],.task-actions[data-v-ec334019]{width:100%}.task-actions button[data-v-ec334019]{flex:1}.task-identity[data-v-ec334019]{align-items:flex-start;flex-direction:column;gap:8px}.task-title-line[data-v-ec334019]{align-items:flex-start;flex-direction:column;gap:4px}.task-progress-line[data-v-ec334019]{grid-template-columns:1fr}.task-card-body[data-v-ec334019]{padding:16px}.task-card-body[data-v-ec334019],.task-media-summary[data-v-ec334019]{grid-template-columns:1fr}.media-strip[data-v-ec334019]{grid-template-columns:repeat(4,minmax(0,1fr))}.task-list-head[data-v-ec334019]{align-items:flex-start;flex-direction:column}.result-media-grid[data-v-ec334019]{grid-template-columns:repeat(3,minmax(0,1fr))}.result-media.is-video[data-v-ec334019]{width:auto;grid-column:span 2}}@media (prefers-reduced-motion: reduce){*[data-v-ec334019],*[data-v-ec334019]:before,*[data-v-ec334019]:after{animation-duration:0ms!important;transition-duration:0ms!important}}.size-reference-page[data-v-f8ade500]{padding:24px;min-height:100%;box-sizing:border-box}.size-reference-topbar[data-v-f8ade500]{max-width:none;margin:0 0 18px}.size-reference-layout[data-v-f8ade500]{max-width:none;width:100%;grid-template-columns:minmax(360px,440px) minmax(0,1fr);align-items:stretch}.product-head[data-v-f8ade500]{margin-top:24px}.field-label[data-v-f8ade500]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px;color:var(--text-primary);font-weight:700}.field-hint[data-v-f8ade500],.editor-tip[data-v-f8ade500],.cutout-hint[data-v-f8ade500]{color:var(--text-muted);font-size:12px;font-weight:400}.base-grid[data-v-f8ade500]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.base-option[data-v-f8ade500]{position:relative;border:1px solid var(--border);border-radius:10px;padding:6px;background:var(--input-bg);color:var(--text-primary);cursor:pointer;min-width:0;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s}.base-option[data-v-f8ade500]:hover{transform:translateY(-2px);border-color:var(--accent)}.base-option.active[data-v-f8ade500]{border:2px solid var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.base-thumb[data-v-f8ade500]{display:grid;place-items:center;width:100%;height:84px;overflow:hidden;border-radius:7px;background:#f4f6f8}.base-option img[data-v-f8ade500]{display:block;width:100%;height:100%;object-fit:contain;border-radius:7px}.empty-base-thumb[data-v-f8ade500]{color:#a0a9b6;font-size:26px}.base-option span[data-v-f8ade500]{display:block;padding:8px 2px 3px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.base-option b[data-v-f8ade500]{position:absolute;top:8px;right:8px;color:var(--accent);background:var(--card-bg);border-radius:50%;display:flex;font-size:18px}.product-upload[data-v-f8ade500]{min-height:150px;margin-bottom:4px;padding:12px}.product-upload.drag-over[data-v-f8ade500]{border-color:var(--accent);background:var(--glow)}.product-upload input[data-v-f8ade500]{display:none}.product-upload img[data-v-f8ade500]{max-width:100%;max-height:150px;object-fit:contain;border-radius:8px}.upload-placeholder[data-v-f8ade500],.source-preview[data-v-f8ade500]{width:100%;min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted)}.upload-placeholder strong[data-v-f8ade500]{color:var(--text-primary);font-size:13px}.upload-placeholder span[data-v-f8ade500]{font-size:12px}.source-preview[data-v-f8ade500]{position:relative}.source-preview .upload-overlay[data-v-f8ade500]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;color:#fff;background:#0f172a99;opacity:0;transition:opacity .2s ease;font-size:12px;font-weight:600}.source-preview:hover .upload-overlay[data-v-f8ade500]{opacity:1}.source-preview .remove-image[data-v-f8ade500]{position:absolute;top:4px;right:4px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:#0f172aa8;cursor:pointer;z-index:1}.source-preview .remove-image[data-v-f8ade500]:hover{background:#c2435be6}.product-tip[data-v-f8ade500]{margin:0 0 12px;color:var(--text-muted);font-size:12px;line-height:18px}.mode-switch[data-v-f8ade500]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.mode-switch button[data-v-f8ade500],.tool-button[data-v-f8ade500]{min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:700}.mode-switch button.active[data-v-f8ade500],.tool-button.active[data-v-f8ade500]{color:var(--text-primary);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--input-bg))}.cutout-actions[data-v-f8ade500]{display:flex;align-items:center;gap:10px;margin:10px 0}.small[data-v-f8ade500]{min-height:34px;padding:0 12px;font-size:12px}.cutout-preview[data-v-f8ade500]{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--border);border-radius:8px;margin:8px 0 12px}.cutout-preview img[data-v-f8ade500]{width:76px;height:76px;object-fit:contain}.cutout-preview>div[data-v-f8ade500]{display:flex;gap:8px;flex-wrap:wrap}.annotation-tools[data-v-f8ade500]{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:8px;align-items:end}.annotation-tools label[data-v-f8ade500]{display:flex;flex-direction:column;gap:6px;color:var(--text-secondary);font-size:12px}.annotation-tools input[data-v-f8ade500],.annotation-tools select[data-v-f8ade500]{width:100%;box-sizing:border-box;min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text-primary)}.editor-tip[data-v-f8ade500]{margin:10px 0 0;line-height:18px}.annotation-list[data-v-f8ade500]{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.annotation-list-head[data-v-f8ade500]{display:flex;justify-content:space-between;align-items:center;color:var(--text-primary);font-size:12px;font-weight:700;margin-bottom:7px}.annotation-list-head small[data-v-f8ade500]{color:var(--text-muted);font-weight:400}.annotation-item[data-v-f8ade500]{display:flex;align-items:center;gap:8px;min-height:32px;padding:3px 0;color:var(--text-secondary);font-size:12px}.annotation-color[data-v-f8ade500]{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.annotation-item-label[data-v-f8ade500]{color:var(--text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annotation-item-type[data-v-f8ade500]{color:var(--text-muted)}.annotation-item button[data-v-f8ade500]{border:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:5px}.annotation-item button[data-v-f8ade500]:hover{color:var(--error, #ef4444)}.reference-canvas-wrap[data-v-f8ade500]{position:relative;flex:1 1 auto;min-height:520px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#f7f8fa;display:flex;align-items:center;justify-content:center;overflow:hidden}.reference-canvas-wrap canvas[data-v-f8ade500]{display:block;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:5px;box-shadow:0 12px 30px #0f172a1f;touch-action:none;cursor:grab}.reference-canvas-wrap.is-drawing canvas[data-v-f8ade500]{cursor:crosshair}.canvas-empty[data-v-f8ade500]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#9aa4b2;pointer-events:none;font-size:14px}.canvas-empty svg[data-v-f8ade500]{font-size:36px;color:#c2cad4}.canvas-zoom-tools[data-v-f8ade500]{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:2px;padding:4px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#ffffffeb;box-shadow:0 8px 22px #0f172a1f}.canvas-zoom-tools button[data-v-f8ade500]{width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:7px;background:transparent;color:#172033;font-size:22px;line-height:1;cursor:pointer}.canvas-zoom-tools button[data-v-f8ade500]:hover{background:#eef1f5}.canvas-zoom-tools span[data-v-f8ade500]{min-width:50px;text-align:center;color:#546071;font-size:12px;font-variant-numeric:tabular-nums}.canvas-footer[data-v-f8ade500]{display:flex;justify-content:space-between;gap:12px;padding-top:12px;color:var(--text-muted);font-size:12px}.canvas-footer span[data-v-f8ade500]:first-child{display:flex;align-items:center;gap:6px}.canvas-footer i[data-v-f8ade500],.studio-shared-state i[data-v-f8ade500]{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--accent)}.checkerboard[data-v-f8ade500]{background-color:#fff;background-image:linear-gradient(45deg,#d7dce5 25%,transparent 25%),linear-gradient(-45deg,#d7dce5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d7dce5 75%),linear-gradient(-45deg,transparent 75%,#d7dce5 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.spinner[data-v-f8ade500]{animation:spin-f8ade500 1s linear infinite}@keyframes spin-f8ade500{to{transform:rotate(360deg)}}@media (max-width:900px){.size-reference-page[data-v-f8ade500]{padding:16px}.size-reference-layout[data-v-f8ade500]{grid-template-columns:1fr}.reference-canvas-wrap[data-v-f8ade500]{min-height:420px}.base-grid[data-v-f8ade500]{grid-template-columns:repeat(4,1fr)}.annotation-tools[data-v-f8ade500]{grid-template-columns:1fr 1fr}}@media (max-width:520px){.base-grid[data-v-f8ade500]{gap:6px}.base-option span[data-v-f8ade500]{font-size:11px}.annotation-tools[data-v-f8ade500]{grid-template-columns:1fr}.reference-canvas-wrap[data-v-f8ade500]{min-height:360px}.size-reference-page[data-v-f8ade500]{padding:12px}}.wallet-trigger[data-v-b937ca43]{display:flex;align-items:center;min-height:36px;gap:8px;padding:8px 12px;border:0;border-radius:12px;background:#272727;color:#f2d491;box-shadow:0 2px 8px #2727271f;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.wallet-trigger[data-v-b937ca43]:hover{opacity:.88}.wallet-trigger[data-v-b937ca43]:active{transform:scale(.98)}.wallet-trigger[data-v-b937ca43]:focus-visible{outline:2px solid #d6b25e;outline-offset:4px}.coin-mark[data-v-b937ca43]{display:block;flex:0 0 20px;width:20px;height:20px}.coin-mark svg[data-v-b937ca43]{display:block;width:100%;height:100%}.wallet-copy[data-v-b937ca43]{display:flex;align-items:baseline;gap:4px}.wallet-copy strong[data-v-b937ca43]{font-size:14px;line-height:20px;font-weight:600;font-variant-numeric:tabular-nums}.wallet-trigger small[data-v-b937ca43]{font-size:12px;line-height:16px;color:#d7bc82}.mobile-overlay[data-v-389a1edf]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200}@media (max-width: 768px){.mobile-overlay[data-v-389a1edf]{display:block}}.mobile-menu-btn[data-v-389a1edf]{display:none;width:40px;height:40px;border:none;background:transparent;color:var(--text-primary);font-size:24px;cursor:pointer;border-radius:var(--radius);transition:background .2s}.mobile-menu-btn[data-v-389a1edf]:hover{background:var(--input-bg)}@media (max-width: 768px){.mobile-menu-btn[data-v-389a1edf]{display:flex;align-items:center;justify-content:center}}.top-nav[data-v-389a1edf]{position:fixed;top:0;left:0;right:0;height:64px;padding:0;background:var(--panel);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100}.top-nav-frame[data-v-389a1edf]{width:100%;max-width:none;height:64px;margin:0;display:flex;align-items:center}.top-nav-main[data-v-389a1edf]{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;min-width:0;padding:0 32px}.top-nav .logo[data-v-389a1edf]{gap:8px}.brand-symbol[data-v-389a1edf]{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--accent);color:var(--panel);flex:0 0 auto}.top-nav .brand-symbol .logo-icon[data-v-389a1edf]{color:currentColor;font-size:16px}.brand-copy[data-v-389a1edf]{display:flex;align-items:center;gap:8px;min-width:0}.top-nav .logo-text[data-v-389a1edf]{font-size:14px;line-height:20px;font-weight:600}.site-info-bar[data-v-389a1edf]{position:fixed;top:64px;left:0;right:0;height:36px;display:flex;align-items:center;gap:0;padding:0 24px;background:var(--panel);border-bottom:1px solid var(--border);font-size:13px;color:var(--text-secondary);z-index:99}.site-info-name[data-v-389a1edf]{display:flex;align-items:center;gap:5px;color:var(--accent, #1890ff);font-weight:600}.site-info-sep[data-v-389a1edf]{margin:0 12px;color:var(--border)}.site-info-group[data-v-389a1edf]{display:flex;align-items:center;flex-wrap:nowrap}.site-info-item[data-v-389a1edf]{display:flex;align-items:center;gap:4px;color:#52c41a}.site-info-item.disabled[data-v-389a1edf]{color:#ff4d4f}.site-info-spacer[data-v-389a1edf]{flex:1}.site-info-refresh[data-v-389a1edf]{background:none;border:none;cursor:pointer;padding:4px 8px;color:var(--text-secondary);font-size:14px;border-radius:4px;transition:color .2s,background .2s;display:flex;align-items:center}.site-info-refresh[data-v-389a1edf]:hover{color:var(--accent, #1890ff);background:#0000000d}.site-info-refresh.spinning[data-v-389a1edf]{animation:site-info-spin-389a1edf .6s linear infinite;pointer-events:none}@keyframes site-info-spin-389a1edf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.top-nav[data-v-389a1edf]{z-index:201}.top-nav .nav-links[data-v-389a1edf],.top-nav .nav-right .user-status[data-v-389a1edf],.top-nav .nav-right .login-trigger[data-v-389a1edf]{display:none}}.nav-left[data-v-389a1edf],.nav-right[data-v-389a1edf]{display:flex;align-items:center;gap:24px}.logo[data-v-389a1edf]{display:flex;align-items:center;gap:10px}.logo-icon[data-v-389a1edf]{font-size:24px;color:var(--accent)}.logo-text[data-v-389a1edf]{font-size:18px;font-weight:700;color:var(--text-primary)}.nav-links[data-v-389a1edf]{display:flex;gap:4px}.nav-link[data-v-389a1edf]{display:flex;align-items:center;gap:6px;padding:10px 20px;border-radius:var(--radius);color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:600;transition:all .2s ease}.nav-link[data-v-389a1edf]:hover,.nav-link.active[data-v-389a1edf]{color:var(--accent);background:var(--input-bg)}.nav-dropdown[data-v-389a1edf]{position:relative}.nav-dropdown-trigger[data-v-389a1edf]{cursor:pointer;-webkit-user-select:none;user-select:none}.nav-dropdown-menu[data-v-389a1edf]{position:absolute;top:calc(100% - 1px);left:0;min-width:160px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #00000026;z-index:1000;overflow:hidden;padding:4px 0}.dropdown-item[data-v-389a1edf]{display:flex;align-items:center;gap:8px;padding:10px 16px;color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:500;transition:all .15s ease;cursor:pointer}.dropdown-item[data-v-389a1edf]:hover,.dropdown-item.active[data-v-389a1edf]{background:var(--input-bg);color:var(--accent)}.sidebar-group[data-v-389a1edf]{margin-bottom:8px}.sidebar-group-title[data-v-389a1edf]{display:flex;align-items:center;gap:8px;padding:10px 16px;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:default}.sidebar-group-title.active[data-v-389a1edf]{color:var(--accent)}.sidebar-group-items[data-v-389a1edf]{display:flex;flex-direction:column}.sidebar-group-items .sidebar-link[data-v-389a1edf]{padding-left:28px}.user-status[data-v-389a1edf]{display:flex;align-items:center;gap:8px;position:relative;cursor:pointer;padding:4px 8px;border-radius:var(--radius);transition:background .2s}.user-status[data-v-389a1edf]:hover{background:var(--input-bg)}.user-avatar[data-v-389a1edf]{width:32px;height:32px;border-radius:50%;object-fit:cover}.user-avatar.placeholder[data-v-389a1edf]{width:32px;height:32px;border-radius:50%;background:#3370ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.user-name[data-v-389a1edf]{font-size:14px;font-weight:600;color:var(--text-primary)}.role-badge[data-v-389a1edf]{font-size:11px;line-height:1;padding:4px 6px;border-radius:6px;background:#3370ff1f;color:#3370ff;font-weight:700}.dropdown-arrow[data-v-389a1edf]{width:18px;height:18px;color:var(--text-secondary);transition:transform .2s ease}.dropdown-arrow.rotated[data-v-389a1edf]{transform:rotate(180deg)}.logout-menu[data-v-389a1edf]{position:absolute;top:100%;right:0;margin-top:8px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 12px #00000026;min-width:220px;z-index:1000;overflow:hidden}.user-info-mini[data-v-389a1edf]{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--border)}.avatar-small[data-v-389a1edf]{width:36px;height:36px;border-radius:50%;object-fit:cover}.avatar-small.placeholder[data-v-389a1edf]{background:#3370ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.user-details[data-v-389a1edf]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.user-name-small[data-v-389a1edf]{font-size:14px;font-weight:600;color:var(--text-primary)}.api-key-hint[data-v-389a1edf]{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn[data-v-389a1edf]{width:100%;padding:10px 12px;background:transparent;border:none;color:#f56c6c;font-size:14px;cursor:pointer;text-align:left;transition:background .2s}.logout-btn[data-v-389a1edf]:hover{background:#f56c6c1a}.domain-hint[data-v-389a1edf]{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.domain-hint.active[data-v-389a1edf]{color:#67c23a;font-weight:600}.sk-key-btn[data-v-389a1edf]{width:100%;padding:10px 12px;background:transparent;border:none;color:var(--text-primary);font-size:14px;cursor:pointer;text-align:left;transition:background .2s;display:flex;align-items:center;gap:6px}.sk-key-btn[data-v-389a1edf]:hover{background:#3370ff14}.ws-toast-stack[data-v-389a1edf]{position:fixed;top:88px;right:20px;width:min(360px,calc(100vw - 40px));z-index:2200;display:flex;flex-direction:column;gap:10px;pointer-events:none}.ws-toast[data-v-389a1edf]{background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px #0000002e;overflow:hidden;pointer-events:auto}.ws-toast-head[data-v-389a1edf]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:13px;font-weight:700}.ws-toast-head svg[data-v-389a1edf]{color:#3370ff}.ws-toast-head button[data-v-389a1edf]{margin-left:auto;width:24px;height:24px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:grid;place-items:center;border-radius:6px}.ws-toast-head button[data-v-389a1edf]:hover{background:var(--input-bg)}.ws-toast-body[data-v-389a1edf]{padding:12px;color:var(--text-primary);font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.ws-toast-time[data-v-389a1edf]{padding:0 12px 10px;color:var(--text-secondary);font-size:11px}.sk-key-modal[data-v-389a1edf]{background:var(--bg);border-radius:12px;width:420px;max-width:90vw;box-shadow:0 8px 32px #0003;overflow:hidden}.sk-key-modal-header[data-v-389a1edf]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.sk-key-modal-header h3[data-v-389a1edf]{margin:0;font-size:16px;color:var(--text-primary)}.sk-key-modal-body[data-v-389a1edf]{padding:20px}.sk-key-tip[data-v-389a1edf]{margin:0 0 12px;font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.domain-tag[data-v-389a1edf]{padding:2px 8px;border-radius:4px;background:#3370ff1a;color:#3370ff;font-size:12px}.domain-tag.active[data-v-389a1edf]{background:#67c23a1a;color:#67c23a}.sk-key-desc[data-v-389a1edf]{margin:0 0 16px;font-size:13px;color:var(--text-secondary);line-height:1.7}.sk-key-desc strong[data-v-389a1edf]{color:#67c23a}.domain-options[data-v-389a1edf]{display:grid;gap:10px}.domain-option[data-v-389a1edf]{width:100%;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.domain-option[data-v-389a1edf]:hover{border-color:#3370ff}.domain-option.active[data-v-389a1edf]{border-color:#3370ff;background:#3370ff1a}.domain-option span[data-v-389a1edf]{display:block;font-size:14px;font-weight:600}.sk-key-input[data-v-389a1edf]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-size:14px;color:var(--text-primary);background:var(--bg-secondary);outline:none;transition:border-color .2s}.sk-key-input[data-v-389a1edf]:focus{border-color:#3370ff}.sk-key-modal-footer[data-v-389a1edf]{padding:12px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px}.sk-key-cancel-btn[data-v-389a1edf]{padding:8px 20px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-secondary);font-size:14px;cursor:pointer}.sk-key-save-btn[data-v-389a1edf]{padding:8px 20px;border:none;border-radius:6px;background:#3370ff;color:#fff;font-size:14px;cursor:pointer}.sk-key-save-btn[data-v-389a1edf]:disabled{opacity:.5;cursor:not-allowed}.login-trigger[data-v-389a1edf]{display:flex;align-items:center}.login-btn[data-v-389a1edf]{padding:8px 20px;background:var(--accent);color:var(--bg);border:none;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.login-btn[data-v-389a1edf]:hover{opacity:.9;transform:translateY(-1px)}.main-content[data-v-389a1edf]{padding-top:88px;min-height:100vh}.main-content.generate-content[data-v-389a1edf]{padding-top:80px}@media (min-width: 901px){.main-content.generate-content[data-v-389a1edf]{height:100vh;min-height:0;overflow:hidden}}@media (max-width: 768px){.top-nav[data-v-389a1edf]{height:64px;padding:0}.top-nav-frame[data-v-389a1edf]{height:64px}.top-nav-main[data-v-389a1edf]{padding:0 16px}.nav-left[data-v-389a1edf],.nav-right[data-v-389a1edf]{gap:12px}.top-nav .logo-text[data-v-389a1edf]{display:none}.top-nav .logo-icon[data-v-389a1edf]{font-size:28px}.top-nav.menu-open .logo-text[data-v-389a1edf]{display:inline;font-size:14px}.top-nav.menu-open .logo-icon[data-v-389a1edf]{font-size:24px}.user-name[data-v-389a1edf]{display:none}}.mobile-sidebar[data-v-389a1edf]{position:fixed;top:0;left:0;bottom:0;width:280px;background:var(--panel);border-right:1px solid var(--border);z-index:300;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s ease}.mobile-sidebar.open[data-v-389a1edf]{transform:translate(0)}@media (min-width: 769px){.mobile-sidebar[data-v-389a1edf]{display:none}}.sidebar-header[data-v-389a1edf]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.sidebar-header .logo[data-v-389a1edf]{display:flex;align-items:center;gap:10px}.sidebar-header .logo-text[data-v-389a1edf]{font-size:16px;font-weight:700;color:var(--text-primary)}.close-sidebar-btn[data-v-389a1edf]{width:36px;height:36px;border:none;background:transparent;color:var(--text-secondary);font-size:20px;cursor:pointer;border-radius:var(--radius);display:flex;align-items:center;justify-content:center}.close-sidebar-btn[data-v-389a1edf]:hover{background:var(--input-bg);color:var(--text-primary)}.sidebar-nav[data-v-389a1edf]{flex:1;padding:16px 12px;overflow-y:auto}.sidebar-link[data-v-389a1edf]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius);color:var(--text-secondary);text-decoration:none;font-size:15px;font-weight:500;transition:all .2s;margin-bottom:4px}.sidebar-link[data-v-389a1edf]:hover{background:var(--input-bg);color:var(--text-primary)}.sidebar-link.active[data-v-389a1edf]{background:var(--accent);color:var(--bg)}.sidebar-link .link-icon[data-v-389a1edf]{font-size:20px}.sidebar-footer[data-v-389a1edf]{padding:16px 20px;border-top:1px solid var(--border)}.sidebar-user[data-v-389a1edf]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--input-bg);border-radius:var(--radius);margin-bottom:16px}.sidebar-user .user-avatar[data-v-389a1edf]{width:40px;height:40px;border-radius:50%;object-fit:cover}.sidebar-user .user-avatar.placeholder[data-v-389a1edf]{background:var(--accent);color:var(--bg);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.sidebar-user .user-info[data-v-389a1edf]{flex:1;display:flex;flex-direction:column;gap:2px}.sidebar-user .user-name[data-v-389a1edf]{font-size:14px;font-weight:600;color:var(--text-primary)}.sidebar-user .user-type[data-v-389a1edf]{font-size:11px;color:var(--text-secondary)}.logout-btn-mobile[data-v-389a1edf]{padding:6px 12px;border:1px solid #f56c6c;background:transparent;color:#f56c6c;border-radius:var(--radius);font-size:12px;cursor:pointer;transition:all .2s}.logout-btn-mobile[data-v-389a1edf]:hover{background:#f56c6c1a}.domain-switch-btn[data-v-389a1edf]{padding:4px 10px;border:1px solid var(--primary, #3370ff);background:transparent;color:var(--primary, #3370ff);border-radius:var(--radius);font-size:11px;cursor:pointer;transition:all .2s;margin-top:4px}.domain-switch-btn[data-v-389a1edf]:hover{background:#3370ff1a}.sidebar-login-btn[data-v-389a1edf]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border:none;background:var(--accent);color:var(--bg);border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:16px}.sidebar-login-btn[data-v-389a1edf]:hover{opacity:.9}.main-content[data-v-389a1edf]{padding-top:140px;min-height:100vh;transition:padding-left .3s ease}.main-content.admin-content[data-v-389a1edf]{padding-top:0}.main-content.admin-content .page[data-v-389a1edf]{width:100%;max-width:none;margin:0;padding:32px 48px}@media (max-width: 768px){.main-content.sidebar-open[data-v-389a1edf]{padding-top:140px}}.global-modal-overlay[data-v-389a1edf]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:40px;box-sizing:border-box}.global-modal[data-v-389a1edf]{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;width:100%;max-width:1100px;height:calc(100vh - 80px);max-height:800px;display:flex;flex-direction:column;overflow:hidden;animation:modalContentIn-389a1edf .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modalContentIn-389a1edf{0%{opacity:0;transform:perspective(800px) rotateX(-15deg) scale(.92)}to{opacity:1;transform:perspective(800px) rotateX(0) scale(1)}}.global-modal-header[data-v-389a1edf]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border)}.global-modal-header h3[data-v-389a1edf]{margin:0;font-size:18px;color:var(--text-primary)}.global-modal-header .close-btn[data-v-389a1edf]{width:36px;height:36px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:20px;transition:all .2s}.global-modal-header .close-btn[data-v-389a1edf]:hover{background:var(--hover-bg);color:var(--accent-pink)}.global-modal-body[data-v-389a1edf]{flex:1;overflow-y:auto}.global-modal-tabs[data-v-389a1edf]{display:flex;gap:8px;padding:16px 24px;border-bottom:1px solid var(--border)}.global-modal-tabs .tab[data-v-389a1edf]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.global-modal-tabs .tab[data-v-389a1edf]:hover{border-color:var(--accent);color:var(--accent)}.global-modal-tabs .tab.active[data-v-389a1edf]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.global-modal-tabs .tab .count[data-v-389a1edf]{font-size:11px;padding:2px 6px;background:#fff3;border-radius:10px}.global-modal-tabs .tab:not(.active) .count[data-v-389a1edf]{background:var(--border)}.modal-loading[data-v-389a1edf]{display:flex;justify-content:center;padding:60px}.modal-empty[data-v-389a1edf]{text-align:center;padding:80px;color:var(--text-muted);background:var(--card-bg);border:1px solid var(--border);border-radius:12px;margin:24px}.modal-empty .empty-icon[data-v-389a1edf]{font-size:48px;margin-bottom:16px;opacity:.5}.modal-empty p[data-v-389a1edf]{margin:0;font-size:14px}.modal-template-list[data-v-389a1edf]{padding:16px 24px;display:flex;flex-direction:column;gap:12px}.modal-template-item[data-v-389a1edf]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;transition:all .2s}.modal-template-item[data-v-389a1edf]:hover{border-color:var(--accent);background:var(--hover-bg)}.modal-template-item.is-featured[data-v-389a1edf]{border-color:#f59e0b4d}.modal-template-item.is-default[data-v-389a1edf]{border-color:var(--accent)}.item-main[data-v-389a1edf]{flex:1;cursor:pointer;min-width:0}.item-header[data-v-389a1edf]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.item-name[data-v-389a1edf]{font-size:14px;font-weight:600;color:var(--text-primary)}.item-badges[data-v-389a1edf]{display:flex;gap:4px}.item-badges .badge[data-v-389a1edf]{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600}.item-badges .badge.default[data-v-389a1edf]{background:var(--accent);color:var(--bg)}.item-badges .badge.featured[data-v-389a1edf]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.item-preview[data-v-389a1edf]{font-size:12px;color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-actions[data-v-389a1edf]{display:flex;gap:6px;flex-shrink:0}.item-actions .action-btn[data-v-389a1edf]{width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s}.item-actions .action-btn[data-v-389a1edf]:hover{border-color:var(--accent);color:var(--accent)}.item-actions .action-btn.active[data-v-389a1edf]{color:#f59e0b}.item-actions .action-btn.delete[data-v-389a1edf]:hover{border-color:var(--accent-pink);color:var(--accent-pink)}.spinner-ring[data-v-389a1edf]{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-389a1edf .8s linear infinite}@keyframes spin-389a1edf{to{transform:rotate(360deg)}}.dr-bo-widget[data-v-389a1edf]{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;align-items:center;z-index:9999;-webkit-user-select:none;user-select:none;gap:8px;touch-action:none}.dr-bo-widget.is-dragging[data-v-389a1edf]{cursor:grabbing;opacity:.92}.dr-bo-widget[data-v-389a1edf]:not(.is-dragging){cursor:pointer}.dr-bo-bubble[data-v-389a1edf]{position:relative;display:flex;flex-direction:column;align-items:center}.bubble-body[data-v-389a1edf]{background:#fff;border:1px solid #d0d5dd;border-radius:14px;padding:10px 18px;box-shadow:0 4px 20px #0000001f,0 1px 4px #00000014;display:flex;align-items:center;gap:1px}.bubble-arrow[data-v-389a1edf]{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #ffffff;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));margin-top:-1px}.bubble-body .blink-char[data-v-389a1edf]{font-size:18px;color:#1a1a1a;display:inline-block;transition:transform .2s ease}.bubble-body .blink-char.bounce[data-v-389a1edf]{animation:char-bounce-389a1edf .5s ease-out}.dr-bo-text[data-v-389a1edf]{background:#fff;border:1px solid #d0d5dd;border-radius:14px;padding:10px 18px;font-size:15px;color:#1a1a1a;box-shadow:0 4px 20px #0000001f,0 1px 4px #00000014;text-align:center;line-height:1.5;white-space:nowrap}@keyframes char-bounce-389a1edf{0%{transform:translateY(0)}30%{transform:translateY(-10px)}60%{transform:translateY(4px)}to{transform:translateY(0)}}.dr-bo-avatar[data-v-389a1edf]{width:240px;height:280px;object-fit:cover;transition:transform .2s ease}@media (max-width: 768px){.dr-bo-widget[data-v-389a1edf]{bottom:24px;right:24px;gap:10px}.dr-bo-avatar[data-v-389a1edf]{width:144px;height:144px}.bubble-body[data-v-389a1edf]{padding:10px 18px}.bubble-body .blink-char[data-v-389a1edf]{font-size:22px}.dr-bo-text[data-v-389a1edf]{padding:10px 18px;font-size:16px}.bubble-arrow[data-v-389a1edf]{border-left-width:10px;border-right-width:10px;border-top-width:14px}}.chat-overlay[data-v-389a1edf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:19998;opacity:0;pointer-events:none;transition:opacity .3s ease}.chat-overlay.chat-open[data-v-389a1edf]{opacity:1;pointer-events:all}.chat-panel[data-v-389a1edf]{position:fixed;top:0;right:0;bottom:0;width:580px;max-width:100vw;background:var(--panel);border-left:1px solid var(--border);z-index:19999;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 40px #0000004d}.chat-panel.chat-open[data-v-389a1edf]{transform:translate(0)}@media (max-width: 480px){.chat-panel[data-v-389a1edf]{width:100vw}}.chat-header[data-v-389a1edf]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--card-bg);flex-shrink:0}.chat-header-right[data-v-389a1edf]{display:flex;align-items:center;gap:4px}.chat-header-left[data-v-389a1edf]{display:flex;align-items:center;gap:12px}.chat-avatar[data-v-389a1edf]{width:40px;height:40px;border-radius:50%;object-fit:cover}.chat-header-info[data-v-389a1edf]{display:flex;flex-direction:column;gap:2px}.chat-name[data-v-389a1edf]{font-size:15px;font-weight:700;color:var(--text-primary)}.chat-status[data-v-389a1edf]{font-size:11px;color:#52c41a;display:flex;align-items:center;gap:4px}.chat-status[data-v-389a1edf]:before{content:"";display:inline-block;width:6px;height:6px;background:#52c41a;border-radius:50%;animation:pulse-dot-389a1edf 2s infinite}@keyframes pulse-dot-389a1edf{0%,to{opacity:1}50%{opacity:.4}}.chat-close-btn[data-v-389a1edf]{width:32px;height:32px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:18px;transition:all .2s}.chat-close-btn[data-v-389a1edf]:hover{background:var(--input-bg);color:var(--text-primary)}.chat-clear-btn[data-v-389a1edf]{width:32px;height:32px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:18px;transition:all .2s;margin-left:4px}.chat-clear-btn[data-v-389a1edf]:hover{background:var(--input-bg);color:#ff4d4f}.chat-messages[data-v-389a1edf]{flex:1;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:16px;scroll-behavior:smooth;position:relative}.chat-messages[data-v-389a1edf]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 15% 20%,rgba(84,179,243,.06) 0%,transparent 18%),radial-gradient(circle at 85% 15%,rgba(84,179,243,.05) 0%,transparent 15%),radial-gradient(circle at 75% 80%,rgba(84,179,243,.07) 0%,transparent 20%),radial-gradient(circle at 25% 75%,rgba(84,179,243,.04) 0%,transparent 16%),radial-gradient(circle at 50% 50%,rgba(84,179,243,.03) 0%,transparent 25%),radial-gradient(circle at 90% 45%,rgba(245,158,11,.03) 0%,transparent 12%),radial-gradient(circle at 10% 55%,rgba(245,158,11,.04) 0%,transparent 14%),radial-gradient(circle at 60% 90%,rgba(84,179,243,.05) 0%,transparent 18%),radial-gradient(circle at 40% 10%,rgba(245,158,11,.03) 0%,transparent 10%),radial-gradient(circle at 5% 90%,rgba(84,179,243,.06) 0%,transparent 15%),radial-gradient(circle at 95% 70%,rgba(84,179,243,.04) 0%,transparent 13%)}.chat-messages>*[data-v-389a1edf]{position:relative;z-index:1}.chat-message[data-v-389a1edf]{display:flex;gap:10px;align-items:flex-start}.chat-message.user[data-v-389a1edf]{flex-direction:row-reverse}.msg-avatar[data-v-389a1edf]{flex-shrink:0;width:32px;height:32px;border-radius:50%;overflow:hidden}.msg-avatar img[data-v-389a1edf]{width:100%;height:100%;object-fit:cover}.msg-user-avatar[data-v-389a1edf]{width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--bg);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.msg-bubble[data-v-389a1edf]{max-width:75%}.chat-message.user .msg-bubble[data-v-389a1edf]{align-items:flex-end}.msg-content[data-v-389a1edf]{padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.6;color:var(--text-primary);word-break:break-word}.chat-message.assistant .msg-content[data-v-389a1edf]{background:var(--input-bg);border:1px solid var(--border);border-bottom-left-radius:4px}.chat-message.user .msg-content[data-v-389a1edf]{background:var(--accent);color:var(--bg);border-bottom-right-radius:4px}.msg-images[data-v-389a1edf]{margin-bottom:6px}.msg-images img[data-v-389a1edf]{border-radius:10px}.msg-images-1 img[data-v-389a1edf]{width:140px;height:140px;object-fit:cover}.msg-images-2[data-v-389a1edf]{display:flex;gap:6px}.msg-images-2 img[data-v-389a1edf]{width:120px;height:120px;object-fit:cover}.msg-images-3[data-v-389a1edf]{display:flex;gap:6px;flex-wrap:wrap}.msg-images-3 img[data-v-389a1edf]:nth-child(1){width:120px;height:120px;object-fit:cover}.msg-images-3 img[data-v-389a1edf]:nth-child(2),.msg-images-3 img[data-v-389a1edf]:nth-child(3){width:72px;height:72px;object-fit:cover}.msg-images-4[data-v-389a1edf]{display:flex;flex-wrap:wrap;gap:6px}.msg-images-4 img[data-v-389a1edf]{width:82px;height:82px;object-fit:cover}.msg-image[data-v-389a1edf]{cursor:zoom-in;border:1px solid var(--border);transition:transform .2s,box-shadow .2s}.msg-image[data-v-389a1edf]:hover{transform:scale(1.04);box-shadow:0 4px 16px #00000026}.image-preview-overlay[data-v-389a1edf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;z-index:99999;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:16px;cursor:zoom-out;padding:48px 24px 24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;animation:image-preview-overlay-in-389a1edf .3s cubic-bezier(.22,1,.36,1) both}.image-preview-stage[data-v-389a1edf]{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;margin:0;animation:image-preview-stage-in-389a1edf .5s cubic-bezier(.22,1,.36,1) both}.image-preview-img[data-v-389a1edf]{max-width:100%;max-height:calc(100dvh - 120px);border-radius:12px;object-fit:contain;box-shadow:0 8px 40px #00000080;cursor:default}.image-preview-stage figcaption[data-v-389a1edf]{display:flex;align-items:center;justify-content:center;gap:12px;min-height:32px;padding:4px 12px;border-radius:8px;background:#272727;color:#fff;font-size:12px;line-height:16px}.image-preview-stage figcaption strong[data-v-389a1edf]{font-weight:600;font-variant-numeric:tabular-nums}.image-preview-close[data-v-389a1edf]{position:fixed;top:20px;right:20px;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff29;color:#fff;display:grid;place-items:center;cursor:pointer;font-size:20px;transition:transform .5s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1)}.image-preview-close[data-v-389a1edf]:hover{background:#ffffff42;transform:scale(1.04)}.image-preview-nav[data-v-389a1edf]{grid-row:1;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:12px;background:#272727;color:#fff;font-size:24px;cursor:pointer;transition:transform .5s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1)}.image-preview-nav.previous[data-v-389a1edf]{grid-column:1}.image-preview-nav.next[data-v-389a1edf]{grid-column:3}@keyframes image-preview-overlay-in-389a1edf{0%{opacity:0}to{opacity:1}}@keyframes image-preview-stage-in-389a1edf{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.image-preview-nav[data-v-389a1edf]:hover{background:#313131;transform:scale(1.04)}.image-preview-nav[data-v-389a1edf]:active,.image-preview-close[data-v-389a1edf]:active{transform:scale(.98)}.image-preview-nav[data-v-389a1edf]:focus-visible,.image-preview-close[data-v-389a1edf]:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width: 640px){.image-preview-overlay[data-v-389a1edf]{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;padding:64px 8px 16px}.image-preview-nav[data-v-389a1edf]{width:40px;height:40px;border-radius:8px;font-size:20px}.image-preview-img[data-v-389a1edf]{max-height:calc(100dvh - 144px)}.image-preview-stage figcaption span[data-v-389a1edf]{display:none}}@media (prefers-reduced-motion: reduce){.image-preview-overlay[data-v-389a1edf],.image-preview-stage[data-v-389a1edf]{animation-duration:.3s}.image-preview-stage[data-v-389a1edf]{transform:none}}.page img[data-v-389a1edf],.chat-messages img[data-v-389a1edf],.chat-pending-images img[data-v-389a1edf]{cursor:zoom-in}.top-nav img[data-v-389a1edf],.mobile-sidebar img[data-v-389a1edf],.dr-bo-widget img[data-v-389a1edf],.chat-header img[data-v-389a1edf],.msg-avatar img[data-v-389a1edf],.image-preview-overlay img[data-v-389a1edf]{cursor:default}.msg-typing[data-v-389a1edf]{display:flex;align-items:center;gap:4px;padding:12px 16px;background:var(--input-bg);border:1px solid var(--border);border-radius:16px 16px 16px 4px}.msg-typing span[data-v-389a1edf]{width:6px;height:6px;background:var(--text-muted);border-radius:50%;animation:typing-bounce-389a1edf 1.4s infinite ease-in-out both}.msg-typing span[data-v-389a1edf]:nth-child(1){animation-delay:-.32s}.msg-typing span[data-v-389a1edf]:nth-child(2){animation-delay:-.16s}.msg-typing span[data-v-389a1edf]:nth-child(3){animation-delay:0s}@keyframes typing-bounce-389a1edf{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.chat-input-area[data-v-389a1edf]{padding:12px 14px 14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;flex-shrink:0;background:var(--panel)}.chat-pending-images[data-v-389a1edf]{display:flex;gap:6px;overflow-x:auto;max-height:90px;scrollbar-width:none;padding-bottom:2px}.chat-pending-images[data-v-389a1edf]::-webkit-scrollbar{display:none}.chat-pending-img-wrap[data-v-389a1edf]{position:relative;flex-shrink:0;width:60px;height:60px;border-radius:8px;overflow:hidden;border:1.5px solid var(--border)}.chat-pending-img[data-v-389a1edf]{width:100%;height:100%;object-fit:cover}.chat-pending-img-remove[data-v-389a1edf]{position:absolute;top:2px;right:2px;width:18px;height:18px;background:#0000008c;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.chat-pending-img-wrap:hover .chat-pending-img-remove[data-v-389a1edf]{opacity:1}.chat-input-wrapper[data-v-389a1edf]{position:relative;width:100%}.chat-input-wrapper.drag-over[data-v-389a1edf]:before{content:"松开上传图片";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#3370ff26;border:2px dashed var(--accent);border-radius:16px;font-size:15px;color:var(--accent);font-weight:600;z-index:2;pointer-events:none}.chat-input[data-v-389a1edf]{width:100%;padding:12px 90px 12px 16px;background:var(--input-bg);border:1px solid var(--border);border-radius:16px;color:var(--text-primary);font-size:14px;resize:none;outline:none;min-height:120px;max-height:200px;overflow-y:auto;transition:border-color .2s,box-shadow .2s;font-family:inherit;line-height:1.6;box-sizing:border-box}.chat-input[data-v-389a1edf]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3370ff1a}.chat-input[data-v-389a1edf]:disabled{opacity:.6}.chat-input[data-v-389a1edf]::placeholder{color:var(--text-muted)}.chat-input-actions[data-v-389a1edf]{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:6px}.chat-action-btn[data-v-389a1edf]{width:32px;height:32px;border:none;background:var(--input-bg);border:1.5px solid var(--border);border-radius:10px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.chat-action-btn[data-v-389a1edf]:hover{color:var(--accent);border-color:var(--accent);transform:scale(1.05)}.chat-action-btn[data-v-389a1edf]:active{transform:scale(.95)}.chat-action-btn.send[data-v-389a1edf]{background:linear-gradient(135deg,var(--accent),#6c8eff);border-color:transparent;color:var(--bg);box-shadow:0 2px 8px #3370ff4d}.chat-action-btn.send[data-v-389a1edf]:hover:not(:disabled){transform:scale(1.08);box-shadow:0 4px 16px #3370ff66;color:var(--bg)}.chat-action-btn.send[data-v-389a1edf]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.chat-action-btn.send.loading[data-v-389a1edf]{animation:spin-389a1edf .8s linear infinite}.msg-gen-placeholder[data-v-389a1edf]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#3370ff0f,#6c8eff14);border:2px dashed rgba(51,112,255,.3);border-radius:14px;min-width:180px;min-height:180px;gap:12px;color:#666;font-size:13px;padding:20px;transition:all .3s ease;animation:placeholder-pulse-389a1edf 2s ease-in-out infinite}@keyframes placeholder-pulse-389a1edf{0%,to{box-shadow:0 0 #3370ff1a}50%{box-shadow:0 4px 20px #3370ff26}}.gen-spinner[data-v-389a1edf]{position:relative;width:48px;height:48px}.gen-spinner-ring[data-v-389a1edf]{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid rgba(51,112,255,.12);border-radius:50%}.gen-spinner-dot[data-v-389a1edf]{position:absolute;top:0;right:0;bottom:0;left:0;border-top:3px solid #3370ff;border-right:3px solid transparent;border-bottom:3px solid transparent;border-left:3px solid transparent;border-radius:50%;animation:gen-spin-389a1edf .9s cubic-bezier(.4,0,.2,1) infinite}.gen-spinner[data-v-389a1edf]:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px solid rgba(51,112,255,.06);border-radius:50%;animation:gen-spin-dot-389a1edf 1.8s linear infinite reverse}@keyframes gen-spin-389a1edf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gen-spin-dot-389a1edf{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.msg-gen-error[data-v-389a1edf]{display:flex;align-items:center;gap:6px;font-size:13px;color:#f56c6c;padding:10px 14px;background:#f56c6c14;border-radius:8px;border:1px solid rgba(245,108,108,.2)}.msg-files[data-v-389a1edf]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.msg-file-card[data-v-389a1edf]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffffd9;border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s,transform .1s;-webkit-user-select:none;user-select:none;max-width:320px}.msg-file-card[data-v-389a1edf]:hover{background:#3370ff0f;border-color:#3370ff;transform:translateY(-1px)}.msg-file-card[data-v-389a1edf]:active{transform:translateY(0)}.file-icon[data-v-389a1edf]{font-size:22px;flex-shrink:0;line-height:1}.file-info[data-v-389a1edf]{flex:1;min-width:0}.file-name[data-v-389a1edf]{font-size:13px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-389a1edf]{font-size:11px;color:#999;margin-top:2px}.file-download-icon[data-v-389a1edf]{color:#3370ff;font-size:18px;flex-shrink:0;opacity:.7}.msg-file-card:hover .file-download-icon[data-v-389a1edf]{opacity:1}.msg-gen-errors[data-v-389a1edf]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.gen-error-item[data-v-389a1edf]{display:flex;align-items:center;gap:6px;font-size:13px;color:#f56c6c;padding:8px 12px;background:#f56c6c14;border-radius:8px;border:1px solid rgba(245,108,108,.2)}.chat-upload-input[data-v-389a1edf]{display:none}.announcement-bar[data-v-389a1edf]{position:fixed;top:64px;left:0;right:0;height:36px;display:flex;align-items:center;z-index:199;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.announcement-icon[data-v-389a1edf]{flex-shrink:0;margin-left:14px;font-size:14px}.announcement-viewport[data-v-389a1edf]{flex:1;overflow:hidden;position:relative}.announcement-track[data-v-389a1edf]{display:flex;white-space:nowrap;animation:marquee-389a1edf 12s linear infinite;animation-delay:-6s}.announcement-track.paused[data-v-389a1edf]{animation-play-state:paused}.announcement-content[data-v-389a1edf]{padding:0 60px;font-size:13px;font-weight:600;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.announcement-gap[data-v-389a1edf]{width:60px;flex-shrink:0}@keyframes marquee-389a1edf{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-theme=cyberpunk] .announcement-bar[data-v-389a1edf]{background:linear-gradient(90deg,#00f5ff26,#b026ff26);border-bottom:1px solid var(--border);box-shadow:0 0 16px #00f5ff26}[data-theme=cyberpunk] .announcement-icon[data-v-389a1edf]{color:var(--accent)}[data-theme=cyberpunk] .announcement-track[data-v-389a1edf]{color:var(--accent);text-shadow:0 0 8px var(--accent)}[data-theme=ecommerce] .announcement-bar[data-v-389a1edf]{background:linear-gradient(90deg,#6366f11a,#8b5cf61a);border-bottom:1px solid var(--border)}[data-theme=ecommerce] .announcement-icon[data-v-389a1edf],[data-theme=ecommerce] .announcement-track[data-v-389a1edf]{color:var(--accent)}[data-theme=minimal] .announcement-bar[data-v-389a1edf]{background:linear-gradient(90deg,#0000000a,#00000012);border-bottom:1px solid var(--border)}[data-theme=minimal] .announcement-icon[data-v-389a1edf]{color:var(--text-secondary)}[data-theme=minimal] .announcement-track[data-v-389a1edf]{color:var(--text-primary)}[data-theme=dark] .announcement-bar[data-v-389a1edf]{background:linear-gradient(90deg,#ffffff0a,#ffffff12);border-bottom:1px solid var(--border)}[data-theme=dark] .announcement-icon[data-v-389a1edf]{color:var(--accent)}[data-theme=dark] .announcement-track[data-v-389a1edf]{color:var(--text-primary)}.page.wide-page[data-v-389a1edf]{width:100%;max-width:none;margin:0;padding:24px 24px 32px}.main-content>.page[data-v-389a1edf]{width:100%;max-width:none;margin:0}.main-content.canvas-content[data-v-389a1edf]{width:100%;height:100dvh;min-height:0;padding-top:64px;overflow:hidden}.main-content.canvas-content>.page[data-v-389a1edf]{width:100%;height:calc(100dvh - 64px);min-height:0;margin:0;padding:0;overflow:hidden}[data-theme=cyberpunk]{--bg: #0a0a0f;--bg-secondary: #12121a;--panel: rgba(20, 20, 35, .85);--border: rgba(0, 245, 255, .3);--text-primary: #e0e0ff;--text-secondary: #8888aa;--text-muted: #555577;--accent: #00f5ff;--accent-secondary: #ff00ff;--accent-tertiary: #b026ff;--accent-green: #39ff14;--accent-pink: #ff2d95;--card-bg: rgba(20, 20, 35, .85);--input-bg: rgba(0, 0, 0, .5);--glow: 0 0 20px rgba(0, 245, 255, .5);--glow-strong: 0 0 30px rgba(0, 245, 255, .7);--radius: 8px;--font-display: "Orbitron", sans-serif;--font-body: "Noto Sans SC", sans-serif;--bg-grid: linear-gradient(rgba(0, 245, 255, .03) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 245, 255, .03) 1px, transparent 1px);--bg-grid-size: 50px 50px;--card-corner: var(--accent);--btn-gradient: linear-gradient(135deg, var(--accent), var(--accent-tertiary))}[data-theme=cyberpunk] body{background:var(--bg-grid),var(--bg-grid),var(--bg-secondary);background-size:var(--bg-grid-size),var(--bg-grid-size),100% 100%}[data-theme=cyberpunk] body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);pointer-events:none;z-index:9999}[data-theme=cyberpunk] body:after{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 20% 20%,rgba(0,245,255,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(255,0,255,.06) 0%,transparent 50%);animation:cyberGlow 8s ease-in-out infinite alternate;pointer-events:none;z-index:-1}@keyframes cyberGlow{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-5%,-5%) scale(1.1);opacity:.8}}[data-theme=ecommerce]{--bg: #f8fafc;--bg-secondary: #f1f5f9;--panel: rgba(255, 255, 255, .95);--border: rgba(226, 232, 240, .8);--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--accent: #6366f1;--accent-secondary: #8b5cf6;--accent-tertiary: #ec4899;--accent-green: #10b981;--accent-pink: #f43f5e;--card-bg: rgba(255, 255, 255, .95);--input-bg: #ffffff;--shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 4px 12px rgba(99, 102, 241, .08);--shadow-lg: 0 10px 40px rgba(99, 102, 241, .15);--glow: 0 4px 12px rgba(99, 102, 241, .2);--radius: 16px;--font-display: "Noto Sans SC", sans-serif;--font-body: "Noto Sans SC", sans-serif;--card-corner: var(--accent);--btn-gradient: linear-gradient(135deg, var(--accent), var(--accent-secondary))}[data-theme=ecommerce] body{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}[data-theme=ecommerce] .card{box-shadow:var(--shadow);border:1px solid var(--border)}[data-theme=ecommerce] .card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}[data-theme=minimal]{--bg: #fafafa;--bg-secondary: #ffffff;--panel: rgba(255, 255, 255, .98);--border: rgba(0, 0, 0, .06);--text-primary: #1a1a1a;--text-secondary: #666666;--text-muted: #999999;--accent: #000000;--accent-secondary: #333333;--accent-tertiary: #666666;--accent-green: #22c55e;--accent-pink: #ef4444;--card-bg: rgba(255, 255, 255, .98);--input-bg: #ffffff;--shadow: 0 0 0 1px rgba(0, 0, 0, .04), 0 2px 8px rgba(0, 0, 0, .04);--glow: none;--radius: 4px;--font-display: "Noto Sans SC", sans-serif;--font-body: "Noto Sans SC", -apple-system, sans-serif;--card-corner: transparent;--btn-gradient: var(--accent)}[data-theme=minimal] body{background:var(--bg)}[data-theme=minimal] h1{background:none;-webkit-text-fill-color:var(--text-primary);filter:none;font-weight:600;letter-spacing:-.03em}[data-theme=minimal] .badge{background:transparent;border:1px solid var(--border);box-shadow:none;color:var(--text-secondary);border-radius:20px}[data-theme=minimal] .card{box-shadow:var(--shadow);border:1px solid var(--border)}[data-theme=minimal] textarea,[data-theme=minimal] .field{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius)}[data-theme=minimal] textarea:focus,[data-theme=minimal] .field:focus-within{border-color:var(--accent);box-shadow:none}[data-theme=minimal] .primary{background:var(--accent);border-radius:var(--radius);box-shadow:none}[data-theme=minimal] .primary:hover{background:var(--accent-secondary);transform:none}[data-theme=minimal] .ghost{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}[data-theme=dark]{--bg: #0f0f0f;--bg-secondary: #1a1a1a;--panel: rgba(26, 26, 26, .95);--border: rgba(255, 255, 255, .08);--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-muted: #606060;--accent: #ffffff;--accent-secondary: #d0d0d0;--accent-tertiary: #909090;--accent-green: #4ade80;--accent-pink: #fb7185;--card-bg: rgba(26, 26, 26, .95);--input-bg: rgba(255, 255, 255, .03);--shadow: 0 4px 20px rgba(0, 0, 0, .3);--glow: none;--radius: 12px;--font-display: "Noto Sans SC", sans-serif;--font-body: "Noto Sans SC", -apple-system, sans-serif;--card-corner: transparent;--btn-gradient: linear-gradient(180deg, #ffffff, #e0e0e0)}[data-theme=dark] body{background:var(--bg)}[data-theme=dark] h1{background:none;-webkit-text-fill-color:var(--text-primary);filter:none;font-weight:700;letter-spacing:-.02em}[data-theme=dark] .badge{background:#ffffff0d;border:1px solid var(--border);box-shadow:none;color:var(--text-primary);border-radius:999px}[data-theme=dark] .card{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow)}[data-theme=dark] textarea,[data-theme=dark] .field{background:var(--input-bg);border:1px solid var(--border)}[data-theme=dark] textarea:focus,[data-theme=dark] .field:focus-within{border-color:#ffffff4d;box-shadow:none}[data-theme=dark] .primary{background:var(--btn-gradient);color:var(--bg)}[data-theme=dark] .ghost{background:#ffffff0d;border:1px solid var(--border);color:var(--text-primary)}[data-theme=dark] .dot{background:var(--accent-green);box-shadow:0 0 8px var(--accent-green)}[data-theme=dark] .image-wrap{background:#0000004d;border-color:var(--border)}*{box-sizing:border-box;touch-action:manipulation}html,body{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--text-primary);background:var(--bg);transition:background .3s ease,color .3s ease;overscroll-behavior:none;-webkit-overflow-scrolling:touch}body{overscroll-behavior-y:contain}body.canvas-modal-open .top-nav,body.canvas-modal-open .site-info-bar,body.canvas-modal-open .dr-bo-widget,body.canvas-modal-open .chat-panel{z-index:100}body.canvas-modal-open .page.wide-page{z-index:2500}button,input,textarea,select{font:inherit}.app-container{min-height:100vh;color:var(--text-primary);background:var(--bg);transition:background .3s ease,color .3s ease}.main-content.studio-peer-content{padding-top:80px}.main-content.studio-peer-content>.page{width:100%;max-width:none;margin:0;padding:18px 24px}.studio-peer-content .studio-tool-page>.top-bar{display:none}.studio-peer-content .studio-tool-page>.footer{display:none}.studio-peer-content .studio-workbench{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);gap:16px;align-items:stretch}.studio-peer-content .studio-tool-page{width:100%}.studio-peer-content .studio-tool-page>.studio-workbench{width:100%}.studio-peer-content .studio-workbench>.card{min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--card-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-peer-content .studio-output-panel{display:flex;flex-direction:column}.studio-peer-content .studio-output-panel>.empty,.studio-peer-content .studio-output-panel>.result-placeholder,.studio-peer-content .studio-output-panel>.result-body,.studio-peer-content .studio-output-panel>.image-wrap,.studio-peer-content .studio-output-panel>.all-results,.studio-peer-content .studio-output-panel>.result-list{flex:1 1 auto}[data-theme=cyberpunk] .studio-peer-content .studio-workbench>.card{box-shadow:none}[data-theme=cyberpunk] .studio-peer-content .studio-workbench>.card:before,[data-theme=cyberpunk] .studio-peer-content .studio-workbench>.card:after{display:none}.studio-shared-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;margin:-2px 0 18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.studio-shared-heading{min-width:0;display:flex;align-items:center;gap:11px}.studio-shared-step{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid var(--accent);color:var(--accent);font:700 11px/1 var(--font-display)}.studio-shared-heading>div{min-width:0;display:grid;gap:3px}.studio-shared-heading small{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:0}.studio-shared-heading strong{overflow:hidden;color:var(--text-primary);font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.studio-shared-state{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:10px;font-weight:700}.studio-shared-state i{width:6px;height:6px;border-radius:50%;background:#2e9d72}.studio-peer-content .studio-workbench textarea,.studio-peer-content .studio-workbench .field,.studio-peer-content .studio-workbench .upload-area,.studio-peer-content .studio-workbench button,.studio-peer-content .studio-workbench input,.studio-peer-content .studio-workbench select{border-radius:6px}.studio-peer-content .studio-content-head,.studio-peer-content .page-header,.studio-peer-content .page-head,.studio-peer-content .inspiration-header,.studio-peer-content .works-page>.top-bar{min-height:64px;margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid var(--border)}.studio-peer-content .works-page>.top-bar{display:flex;align-items:flex-end;justify-content:space-between}.studio-peer-content .works-page>.top-bar .title-area{text-align:left}.studio-peer-content .works-page>.top-bar .badge,.studio-peer-content .works-page>.top-bar .subtitle{display:none}.studio-peer-content .works-page>.top-bar h1,.studio-peer-content .page-header h1,.studio-peer-content .page-head h1,.studio-peer-content .inspiration-header h1{margin:0;color:var(--text-primary);background:none;-webkit-text-fill-color:currentColor;filter:none;font-family:var(--font-body);font-size:24px;letter-spacing:0;text-transform:none}.studio-peer-content .works-page>.top-bar h1:before,.studio-peer-content .works-page>.top-bar h1:after,.studio-peer-content .page-header h1:before,.studio-peer-content .page-header h1:after,.studio-peer-content .page-head h1:before,.studio-peer-content .page-head h1:after,.studio-peer-content .inspiration-header h1:before,.studio-peer-content .inspiration-header h1:after{display:none}.studio-peer-content .works-page,.studio-peer-content .templates-page,.studio-peer-content .update-log-page,.studio-peer-content .inspiration-page{width:100%;max-width:none;margin:0;padding:0}.studio-peer-content .works-page .filter-bar,.studio-peer-content .templates-page .filter-tabs,.studio-peer-content .inspiration-page .filter-bar,.studio-peer-content .canvas-command-bar,.studio-peer-content .works-page .work-card,.studio-peer-content .works-page .work-item,.studio-peer-content .templates-page .template-item,.studio-peer-content .templates-page .template-card,.studio-peer-content .update-log-page .log-card,.studio-peer-content .inspiration-page .inspiration-card{border-radius:6px;box-shadow:none}@media (max-width: 1000px){.studio-peer-content .studio-workbench{grid-template-columns:1fr}}@media (max-width: 640px){.main-content.studio-peer-content>.page{padding:14px 12px 28px}.studio-shared-head{align-items:flex-start}.studio-shared-state{display:none}}.main-content.studio-peer-content>.page .works-page,.main-content.studio-peer-content>.page .templates-page,.main-content.studio-peer-content>.page .update-log-page,.main-content.studio-peer-content>.page .inspiration-page{width:100%;max-width:none;margin:0;padding:0;min-height:calc(100vh - 116px)}.main-content.studio-peer-content>.page .works-page>.top-bar,.main-content.studio-peer-content>.page .templates-page>.page-header,.main-content.studio-peer-content>.page .update-log-page>.page-head,.main-content.studio-peer-content>.page .inspiration-page>.inspiration-header{min-height:64px;margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid var(--border)}.main-content.studio-peer-content>.page .works-page>.top-bar .title-area{margin:0;text-align:left}.main-content.studio-peer-content>.page .works-page>.top-bar h1,.main-content.studio-peer-content>.page .templates-page .page-header h1,.main-content.studio-peer-content>.page .update-log-page .page-head h1,.main-content.studio-peer-content>.page .inspiration-page .inspiration-header h1{margin:0;color:var(--text-primary);background:none;-webkit-text-fill-color:currentColor;filter:none;font-family:var(--font-body);font-size:24px;letter-spacing:0;text-transform:none}.main-content.studio-peer-content>.page .templates-page .header-icon{width:36px;height:36px;border:1px solid var(--accent);border-radius:6px;background:transparent;color:var(--accent);font-size:17px}.main-content.studio-peer-content>.page .templates-page .refresh-btn,.main-content.studio-peer-content>.page .templates-page .filter-tab,.main-content.studio-peer-content>.page .works-page .filter-tab,.main-content.studio-peer-content>.page .works-page .search-box input,.main-content.studio-peer-content>.page .works-page .clear-all-btn{border-radius:6px}.main-content.studio-peer-content>.page .templates-page .content-area,.main-content.studio-peer-content>.page .templates-page .template-item,.main-content.studio-peer-content>.page .templates-page .item-content,.main-content.studio-peer-content>.page .works-page .work-card,.main-content.studio-peer-content>.page .update-log-page .log-card,.main-content.studio-peer-content>.page .update-log-page .state,.main-content.studio-peer-content>.page .inspiration-page .inspiration-card{border-radius:6px;box-shadow:none}.main-content.studio-peer-content>.page .works-page .work-card:hover{transform:translateY(-2px);box-shadow:none}.main-content.studio-peer-content>.page .update-log-page .log-timeline{max-width:none;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.main-content.studio-peer-content>.page .inspiration-page .inspiration-header{padding-top:0}.main-content.studio-peer-content>.page .inspiration-page .inspiration-header h1{margin-top:4px}.main-content.studio-peer-content>.page .infinite-canvas .canvas-command-bar{min-height:58px;margin-bottom:12px;padding:0 0 12px;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none}.main-content.studio-peer-content>.page .infinite-canvas .command-title>.iconify,.main-content.studio-peer-content>.page .infinite-canvas .status-chip,.main-content.studio-peer-content>.page .infinite-canvas button,.main-content.studio-peer-content>.page .infinite-canvas .text-btn{border-radius:6px}.main-content.canvas-content{height:100dvh;min-height:0;padding-top:64px;overflow:hidden;background:#000}.main-content.canvas-content>.page{width:100%;max-width:none;height:calc(100dvh - 64px);min-height:0;margin:0;padding:0;overflow:hidden}.main-content.canvas-content .studio-page-heading{display:none}.main-content.canvas-content>.page .infinite-canvas .canvas-command-bar{min-height:52px;margin:0;padding:8px 12px;border:1px solid #313131;border-radius:12px;box-shadow:0 16px 40px #00000052}.main-content.canvas-content>.page .infinite-canvas :is(button,.text-btn,.status-chip,.command-title>.iconify){border-radius:8px}.app-container[data-theme] .main-content.canvas-content .infinite-canvas .node-editor .field,.app-container[data-theme] .main-content.canvas-content .infinite-canvas .role-manager .field{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-container[data-theme] .main-content.canvas-content .infinite-canvas :is(.node-editor,.role-manager) .field:focus-within{border:0;box-shadow:none}@media (max-width: 760px){.main-content.canvas-content{height:100dvh;padding-top:64px}.main-content.canvas-content>.page{height:calc(100dvh - 64px)}}@media (max-width: 700px){.main-content.studio-peer-content>.page .update-log-page .log-timeline{grid-template-columns:1fr}}@media (min-width: 1001px){.main-content.studio-tool-content{height:100vh;min-height:0;overflow:hidden}.main-content.studio-tool-content>.page{height:calc(100vh - 80px);min-height:0}.main-content.studio-tool-content>.page>.studio-tool-page,.main-content.studio-tool-content>.page>.studio-tool-page>.studio-workbench{height:100%;min-height:0}.main-content.studio-tool-content .studio-workbench>.card{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}}.page{width:100%;max-width:none;margin:0;padding:40px 20px;position:relative;z-index:1}.top-bar{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 0 30px}.title-area{text-align:center;margin-bottom:0}.theme-switcher{position:fixed;top:20px;right:20px;z-index:100;display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 640px){.theme-switcher{position:static;justify-content:center;padding:10px 0}}.key-section{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 20px;margin-bottom:20px}.key-bind{display:flex;gap:8px;max-width:400px;width:100%;align-items:center}.key-label{font-size:14px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}[data-theme=cyberpunk] .key-label{color:var(--accent);font-family:var(--font-display)}.toggle-visibility{width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);color:var(--text-secondary);cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}[data-theme=cyberpunk] .toggle-visibility{border-color:#00f5ff4d;color:var(--accent)}.toggle-visibility:hover{border-color:var(--accent);color:var(--accent)}.key-input{flex:1;min-width:0;height:44px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);color:var(--text-primary);font-size:14px;outline:none}.key-input:focus{border-color:var(--accent);box-shadow:var(--glow)}.key-btn{height:44px;padding:0 24px;border:none;border-radius:var(--radius);background:var(--btn-gradient);color:var(--bg);font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0}[data-theme=cyberpunk] .key-btn{box-shadow:0 0 15px #00f5ff4d}.key-btn:disabled{opacity:.6;cursor:not-allowed}.quota-info{display:flex;align-items:center;gap:6px;font-size:14px}.quota-label{color:var(--text-secondary)}.quota-value{color:var(--accent-green);font-weight:700;font-size:16px}.quota-total{color:var(--text-muted)}@media (min-width: 640px){.top-bar{flex-direction:column;justify-content:center;align-items:center;padding:30px 20px 40px}.title-area{text-align:center}}.theme-btn{padding:8px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--font-body)}.theme-btn:hover{border-color:var(--accent);color:var(--accent)}.theme-btn.active{background:var(--accent);border-color:var(--accent);color:var(--bg)}[data-theme=cyberpunk] .theme-btn.active{background:linear-gradient(135deg,var(--accent),var(--accent-tertiary));border-color:var(--accent);color:#0a0a0f;box-shadow:var(--glow)}.hero{text-align:center;padding:30px 0 40px}.badge{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 20px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:all .3s ease}[data-theme=cyberpunk] .badge{background:linear-gradient(135deg,#00f5ff1a,#b026ff1a);border:1px solid var(--accent);color:var(--accent);box-shadow:var(--glow);animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{box-shadow:var(--glow)}50%{box-shadow:var(--glow-strong)}}.dot{width:8px;height:8px;border-radius:50%;background:var(--accent-green);flex-shrink:0}[data-theme=cyberpunk] .dot{box-shadow:0 0 10px var(--accent-green),0 0 20px var(--accent-green);animation:dotBlink 1s ease-in-out infinite}@keyframes dotBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}h1{margin:30px 0 15px;font-size:clamp(36px,8vw,64px);font-weight:800;line-height:1.1}[data-theme=cyberpunk] h1{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,var(--accent),var(--accent-secondary),var(--accent-tertiary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(0,245,255,.4))}[data-theme=cyberpunk] h1:before,[data-theme=cyberpunk] h1:after{content:"";position:absolute;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);left:50%;transform:translate(-50%);animation:lineSweep 3s ease-in-out infinite}[data-theme=cyberpunk] h1:before{top:-10px;width:60%}[data-theme=cyberpunk] h1:after{bottom:-5px;width:40%;background:linear-gradient(90deg,transparent,var(--accent-secondary),transparent)}@keyframes lineSweep{0%,to{opacity:.5;width:40%}50%{opacity:1;width:80%}}.subtitle{margin:0;color:var(--text-secondary);font-size:16px;letter-spacing:.2em;text-transform:uppercase;transition:color .3s ease}[data-theme=cyberpunk] .subtitle{font-family:var(--font-display);letter-spacing:.3em}.shell{display:grid;grid-template-columns:1fr;gap:24px}.card{background:var(--card-bg);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:all .3s ease}[data-theme=cyberpunk] .card{border:1px solid var(--border);box-shadow:0 0 30px #00f5ff1a,inset 0 1px #ffffff0d}[data-theme=cyberpunk] .card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-secondary),var(--accent));background-size:200% 100%;animation:borderFlow 3s linear infinite}@keyframes borderFlow{0%{background-position:0% 0%}to{background-position:200% 0%}}[data-theme=cyberpunk] .card:after{content:"";position:absolute;top:8px;left:8px;width:20px;height:20px;border-top:2px solid var(--accent);border-left:2px solid var(--accent);opacity:.6}.form{padding:24px}.label{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;font-size:14px;font-weight:700;transition:color .3s ease}[data-theme=cyberpunk] .label{color:var(--accent);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase}[data-theme=cyberpunk] .label:before{content:"//";margin-right:8px;color:var(--accent-secondary);opacity:.7}.count{color:var(--text-muted);font-size:12px;font-weight:500}[data-theme=cyberpunk] .count{font-family:var(--font-display)}textarea{width:100%;min-height:160px;resize:vertical;border:1px solid var(--border);outline:none;border-radius:var(--radius);background:var(--input-bg);padding:16px 20px;color:var(--text-primary);font-size:16px;line-height:1.6;transition:all .3s ease}textarea::placeholder{color:var(--text-muted)}textarea:focus{border-color:var(--accent);box-shadow:var(--glow);background:var(--input-bg)}.grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}.field{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;transition:all .3s ease}[data-theme=cyberpunk] .field:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--accent),var(--accent-tertiary));border-radius:var(--radius) 0 0 var(--radius);opacity:.6}[data-theme=cyberpunk] .field:hover{border-color:#00f5ff66}[data-theme=cyberpunk] .field:hover:before{opacity:1;box-shadow:0 0 15px var(--accent)}.field span{display:block;color:var(--text-secondary);font-size:11px;font-weight:700;margin-bottom:6px;letter-spacing:.1em;text-transform:uppercase;transition:color .3s ease}[data-theme=cyberpunk] .field span{font-family:var(--font-display)}select{width:100%;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:15px;font-weight:600;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:24px;transition:color .3s ease}[data-theme=cyberpunk] select{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='%2300f5ff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}select option{background:var(--bg);color:var(--text-primary)}.actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:20px}.primary{height:56px;border:none;border-radius:var(--radius);color:var(--bg);font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-display);background:var(--btn-gradient);cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease}[data-theme=minimal] .primary,[data-theme=dark] .primary{font-family:var(--font-body);text-transform:none;letter-spacing:0}[data-theme=cyberpunk] .primary{box-shadow:0 4px 20px #00f5ff4d,inset 0 1px #fff3}.primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}[data-theme=minimal] .primary:before,[data-theme=dark] .primary:before{display:none}.primary:hover{transform:translateY(-2px);box-shadow:var(--glow)}.primary:hover:before{left:100%}.primary:active{transform:translateY(0) scale(.98)}.primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.primary:disabled:before{display:none}.ghost{height:48px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}[data-theme=cyberpunk] .ghost{border-color:#00f5ff4d;color:var(--accent);font-family:var(--font-display)}.ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--input-bg)}.status{display:none;margin-top:16px;border-radius:var(--radius);font-size:14px;line-height:1.5;letter-spacing:.05em;position:relative;padding:14px 18px 14px 40px;transition:all .3s ease}[data-theme=cyberpunk] .status{font-family:var(--font-display)}.status.show{display:block;animation:statusSlide .3s ease}@keyframes statusSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.status:before{content:"";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%}.status.info{background:#6366f11a;border:1px solid rgba(99,102,241,.3);color:var(--accent)}[data-theme=cyberpunk] .status.info{background:#00f5ff1a;border-color:#00f5ff4d;color:var(--accent)}.status.info:before{background:var(--accent);box-shadow:0 0 10px var(--accent);animation:dotBlink .8s ease-in-out infinite}.status.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--accent-pink)}[data-theme=cyberpunk] .status.error{background:#ff2d951a;border-color:#ff2d954d;color:var(--accent-pink)}[data-theme=cyberpunk] .status.error:before{background:var(--accent-pink);box-shadow:0 0 10px var(--accent-pink)}.result{padding:20px}.image-wrap{position:relative;background:var(--input-bg);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);min-height:280px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}[data-theme=cyberpunk] .image-wrap{background:#0009}[data-theme=cyberpunk] .image-wrap:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(45deg,var(--accent),var(--accent-secondary),var(--accent-tertiary),var(--accent));background-size:400% 400%;z-index:-1;border-radius:var(--radius);opacity:0;transition:opacity .3s ease;animation:borderGlow 3s linear infinite}@keyframes borderGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}[data-theme=cyberpunk] .image-wrap:hover:before{opacity:.6}.image-wrap img{display:block;width:100%;height:auto;border-radius:var(--radius)}.tools{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.tool{display:flex;align-items:center;justify-content:center;height:48px;border-radius:var(--radius);border:1px solid var(--border);background:var(--input-bg);color:var(--text-primary);text-decoration:none;font-weight:600;font-size:13px;transition:all .3s ease}[data-theme=cyberpunk] .tool{border-color:#00f5ff4d;background:#00f5ff0d;color:var(--accent);font-family:var(--font-display);letter-spacing:.1em}.tool:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--glow)}.empty{padding:50px 20px;text-align:center;color:var(--text-muted)}.empty-icon{width:80px;height:80px;margin:0 auto 16px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:36px;transition:all .3s ease}[data-theme=cyberpunk] .empty-icon{background:linear-gradient(135deg,#00f5ff1a,#b026ff1a);border:1px solid rgba(0,245,255,.2);animation:iconFloat 3s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.loading{display:inline-flex;align-items:center;gap:12px}.spinner{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;animation:cyberSpin .6s linear infinite}@keyframes cyberSpin{to{transform:rotate(360deg)}}.footer{text-align:center;color:var(--text-muted);font-size:12px;margin-top:30px;letter-spacing:.1em;transition:color .3s ease}[data-theme=cyberpunk] .footer{font-family:var(--font-display)}[data-theme=cyberpunk] .footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}@media (min-width: 640px){.page{padding:50px 30px}.grid{grid-template-columns:repeat(3,1fr)}.actions{grid-template-columns:1fr 140px}.result{padding:24px}}@media (min-width: 900px){.shell{grid-template-columns:1fr 1fr;align-items:stretch}.page{width:100%;max-width:none}.shell .card{height:100%}.result{position:relative;top:auto;display:flex;flex-direction:column}.result .card{flex:1;display:flex;flex-direction:column}.result .image-wrap{flex:1;min-height:300px}.result .tools{margin-top:auto}}@media (max-width: 640px){.badge{font-size:11px;padding:0 14px;height:36px}h1{letter-spacing:.02em}.subtitle{font-size:12px;letter-spacing:.1em}.form{padding:18px}textarea{min-height:140px;font-size:15px}.primary{height:52px;font-size:14px}.theme-switcher{gap:6px}.theme-btn{padding:6px 12px;font-size:11px}}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-regular-DAjpq4PJ.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/manrope-semibold-BhnX4St1.ttf) format("truetype")}.visual-refresh{--font-body: "Manrope", "PingFang SC", "Microsoft YaHei", sans-serif;--font-display: var(--font-body);--studio-radius: 12px;--radius: 12px;--studio-motion: cubic-bezier(.22,1,.36,1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.visual-refresh[data-theme=ecommerce],.visual-refresh[data-theme=minimal]{--bg: #f8fafc;--bg-secondary: #f1f5f9;--panel: #fff;--card-bg: #fff;--input-bg: #fff;--border: #e2e8f0;--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #64748b}.visual-refresh[data-theme=dark],.visual-refresh[data-theme=cyberpunk]{--bg: #181818;--bg-secondary: #272727;--panel: #1f1f1f;--card-bg: #1f1f1f;--input-bg: #272727;--border: #414141;--text-primary: #ededed;--text-secondary: #b5b5b5;--text-muted: #aaa}.visual-refresh h1,.visual-refresh h2,.visual-refresh h3{font-family:var(--font-body);font-weight:600;text-wrap:balance}.visual-refresh p{text-wrap:pretty}.visual-refresh[data-theme=ecommerce]{--accent: #3869df;--accent-hover: #2858c5}.visual-refresh .studio-menu-lines{display:flex;flex-direction:column;gap:4px;width:24px}.visual-refresh .studio-menu-lines i{display:block;height:2px;background:currentColor;transition:transform .5s var(--studio-motion),opacity .3s var(--studio-motion)}.visual-refresh .menu-open .studio-menu-lines i:first-child{transform:translateY(6px) rotate(45deg)}.visual-refresh .menu-open .studio-menu-lines i:nth-child(2){opacity:0}.visual-refresh .menu-open .studio-menu-lines i:last-child{transform:translateY(-6px) rotate(-45deg)}.visual-refresh .login-card .feishu-btn{background:#3370ff;background-image:none;box-shadow:none}.visual-refresh button,.visual-refresh input,.visual-refresh textarea,.visual-refresh select{font-family:var(--font-body)}.visual-refresh button,.visual-refresh a{transition-timing-function:var(--studio-motion)}.visual-refresh button:focus-visible,.visual-refresh a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visual-refresh input:focus-visible,.visual-refresh textarea:focus-visible,.visual-refresh select:focus-visible{outline:none;border-color:var(--accent)}.visual-refresh button:disabled{cursor:not-allowed}.visual-refresh .top-nav{top:0;left:0;right:0;height:64px;padding:0;border:0;border-radius:0;background:var(--panel);box-shadow:none}.visual-refresh .top-nav .logo-text{font-size:18px;line-height:28px;font-weight:600;letter-spacing:0;background:none;color:var(--text-primary);-webkit-text-fill-color:currentColor}.visual-refresh .top-nav .nav-link{border-radius:8px;font-size:14px;font-weight:500;white-space:nowrap;padding:8px;gap:4px}.visual-refresh .top-nav .nav-left,.visual-refresh .top-nav .nav-right{gap:12px;min-width:0}.visual-refresh .top-nav .logo,.visual-refresh .top-nav .nav-right{flex-shrink:0;white-space:nowrap}.visual-refresh .top-nav .nav-left{gap:24px}.visual-refresh .top-nav .nav-links{align-self:center;gap:4px}.visual-refresh .top-nav .nav-link{position:relative;align-self:center;min-height:40px;padding:0 12px;border-radius:8px;color:var(--text-secondary);transition:color .3s var(--studio-motion),background-color .3s var(--studio-motion),transform .3s var(--studio-motion)}.visual-refresh .top-nav .nav-link:hover{color:var(--text-primary);background:var(--bg-secondary)}.visual-refresh .top-nav .nav-link:active{transform:scale(.98)}.visual-refresh .top-nav .nav-link.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,var(--border))}.visual-refresh .top-nav .nav-right{position:relative;padding-left:16px}.visual-refresh .top-nav .nav-right:before{position:absolute;top:20px;bottom:20px;left:0;width:1px;content:"";background:var(--border)}.visual-refresh .top-nav .theme-select{width:auto;min-width:96px}.visual-refresh .top-nav .user-status{padding:4px 8px;gap:8px}.visual-refresh .top-nav .user-name{max-width:80px;overflow:hidden;text-overflow:ellipsis}.visual-refresh .site-info-bar{top:64px}.visual-refresh .main-content.generate-content,.visual-refresh .main-content.studio-peer-content{padding-top:80px}.visual-refresh .main-content.generate-content{height:auto;min-height:100dvh;overflow:visible}.visual-refresh .main-content>.studio-page-heading{max-width:none;width:100%;margin:0}.visual-refresh .main-content .generate-page{height:auto;min-height:0}.visual-refresh .main-content .generate-page .workbench-form,.visual-refresh .main-content .generate-page .workbench-result{height:auto;overflow:visible}.visual-refresh .main-content .generate-page .workbench-form textarea{flex:none;height:216px;min-height:160px;line-height:20px}.visual-refresh .main-content .generate-page .workbench-form .mode-tabs{position:static;height:auto;flex-basis:auto;min-height:0;padding:4px;margin-top:0}.visual-refresh .main-content .generate-page .workbench-result .image-wrap{aspect-ratio:auto;flex:none;min-height:480px;overflow:hidden}.visual-refresh .main-content>.page{width:100%;max-width:1800px;margin:0 auto;padding:24px 32px 32px}.visual-refresh .main-content.canvas-content{position:fixed;top:64px;right:0;bottom:0;left:0;z-index:40;width:auto;height:auto;min-height:0;padding:0;overflow:hidden;background:#000}.visual-refresh .main-content.canvas-content>.page{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;max-width:none;height:auto;min-height:0;margin:0;padding:0;overflow:hidden}.visual-refresh .main-content.canvas-content>.page>.infinite-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;max-width:none;height:auto;min-height:0;margin:0;animation:none}.visual-refresh .main-content .generate-workbench{gap:24px;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:start}.visual-refresh .main-content .studio-workbench{gap:24px;align-items:start}.visual-refresh .main-content .generate-workbench>.card,.visual-refresh .main-content .studio-workbench>.card{padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--card-bg);box-shadow:0 4px 16px #1e293b08;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.visual-refresh .main-content .generate-workbench>.card:before,.visual-refresh .main-content .generate-workbench>.card:after{display:none}.visual-refresh .studio-panel-head,.visual-refresh .studio-canvas-head,.visual-refresh .studio-shared-head{gap:12px;padding-bottom:16px;margin-bottom:24px}.visual-refresh .studio-index,.visual-refresh .studio-shared-step{width:32px;height:32px;flex:0 0 32px;border-radius:8px;font-size:12px;font-weight:600;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary)}.visual-refresh .studio-panel-heading strong,.visual-refresh .studio-shared-heading strong{font-size:16px;line-height:24px;font-weight:600}.visual-refresh .studio-eyebrow,.visual-refresh .studio-shared-heading small{font-size:12px;line-height:16px;letter-spacing:0;font-weight:400}.visual-refresh .studio-ready,.visual-refresh .studio-shared-state,.visual-refresh .studio-canvas-meta,.visual-refresh .studio-canvas-foot{font-size:12px;line-height:16px;letter-spacing:0;font-weight:500}.visual-refresh .workbench-form textarea{min-height:216px;padding:16px;font-size:14px;line-height:24px;border-radius:8px;background:var(--input-bg)}.visual-refresh .workbench-form .mode-tabs{padding:4px;gap:4px;background:var(--bg-secondary);border:0;border-radius:12px}.visual-refresh .workbench-form .mode-tab{border:0;border-radius:8px;min-height:40px;font-size:14px;line-height:20px}.visual-refresh .workbench-form .mode-tab.active{background:var(--card-bg);color:var(--accent);box-shadow:0 2px 4px #1e293b0f}.visual-refresh .workbench-form .mode-tab+.mode-tab{border-left:0}.visual-refresh .workbench-form .field select{margin-top:8px;font-size:14px;line-height:20px}.visual-refresh .workbench-form .actions .primary,.visual-refresh .workbench-form .actions .ghost{min-height:48px;padding:8px 12px;border-radius:8px;font-size:16px;line-height:24px;font-weight:600}.visual-refresh .actions .primary,.visual-refresh .local-edit-actions .primary{background:var(--accent);background-image:none;box-shadow:none}.visual-refresh .workbench-form .prompt-tools .preset-btn{border-radius:8px;padding:8px;font-size:12px;line-height:16px}.visual-refresh .main-content .workbench-result{min-height:0}.visual-refresh .workbench-result .image-wrap{min-height:480px;height:auto;border:0;border-radius:12px;background:var(--bg);background-image:none}.visual-refresh .workbench-result .image-wrap:has(.studio-showcase){display:block}.visual-refresh .workbench-result .image-wrap:before,.visual-refresh .workbench-result .image-wrap:after{display:none}.visual-refresh .local-edit-result .result-image-wrap:has(.studio-showcase),.visual-refresh .video-page .result-body:has(.studio-showcase){padding:0;background:var(--bg);border:0;display:block}.visual-refresh .detail-results-card>.studio-showcase,.visual-refresh .studio-output-panel>.studio-showcase{padding:0}.visual-refresh .detail-form-card .reference-assets-section{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:16px}.visual-refresh .detail-form-card .product-image-label>span{flex-shrink:0;white-space:nowrap}.visual-refresh .detail-form-card .product-image-label small{font-weight:400}.visual-refresh .detail-form-card .reference-asset-card{border-radius:8px;padding:12px}.visual-refresh .detail-form-card .field,.visual-refresh .detail-form-card .page-card label{font-size:14px;line-height:20px}.visual-refresh .detail-form-card .reference-empty,.visual-refresh .detail-form-card .field-hint,.visual-refresh .detail-form-card .product-image-label small{font-size:12px;line-height:16px}.visual-refresh .detail-form-card .page-card{border-radius:8px;padding:12px;gap:8px;background:var(--bg)}.visual-refresh .detail-form-card .page-number{font-weight:600;border-radius:8px;background:var(--bg-secondary);color:var(--accent)}.visual-refresh .detail-form-card .generated-title-card,.visual-refresh .ai-analysis-progress{background:var(--bg);background-image:none;box-shadow:none;border-radius:12px}.visual-refresh .upload-area,.visual-refresh .local-upload{background:var(--bg);border-color:var(--border);border-radius:12px}.visual-refresh .planning-modal .type-row{gap:8px;padding:12px;border-radius:12px}.visual-refresh .planning-modal .type-choice{flex-basis:240px;gap:12px}.visual-refresh .planning-modal .type-choice strong{font-size:14px;line-height:20px}.visual-refresh .planning-modal .type-choice small{font-size:12px;line-height:16px}.visual-refresh .planning-modal .type-choice>span:last-child{min-width:0}.visual-refresh .planning-modal .type-count{flex-shrink:0}.visual-refresh .planning-modal{background:var(--panel)}.visual-refresh .detail-generation-bar{display:grid;gap:12px}.visual-refresh .detail-generation-summary{display:flex;flex-direction:column;gap:4px;min-width:0}.visual-refresh .detail-generation-summary strong{color:var(--text-primary);font-size:14px;line-height:20px;font-weight:600}.visual-refresh .detail-generation-summary>span{color:var(--text-secondary);font-size:12px;line-height:16px}.visual-refresh .detail-generation-bar .actions{margin:0;gap:8px;min-width:0}.visual-refresh .detail-generation-bar .primary,.visual-refresh .detail-generation-bar .ghost{min-height:48px;height:auto;padding:8px 12px;border-radius:8px;font-size:16px;line-height:24px;font-weight:600}.visual-refresh .detail-generation-bar .primary{flex:1;min-width:0;overflow-wrap:anywhere}.visual-refresh .detail-generation-bar .ghost{flex-shrink:0}.visual-refresh .detail-generation-bar .status{display:block;grid-column:1 / -1;margin:0;padding:8px 12px;max-height:64px;overflow:auto;overflow-wrap:anywhere;font-size:12px;line-height:16px}.visual-refresh .detail-generation-bar .status:before{display:none}@media (max-width: 760px){.visual-refresh .detail-generation-bar{gap:8px}.visual-refresh .detail-generation-summary{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.visual-refresh .detail-generation-bar .actions{width:100%}.visual-refresh .detail-generation-bar .primary{flex:1;min-width:0;max-width:none;font-size:14px;line-height:20px}.visual-refresh .detail-generation-bar .ghost{font-size:14px;line-height:20px}}.visual-refresh .dr-bo-avatar{width:96px;height:112px;object-fit:contain}.visual-refresh .dr-bo-widget .bubble-body,.visual-refresh .dr-bo-text{padding:8px 12px;border-radius:8px;box-shadow:0 4px 16px #1e293b0f}.visual-refresh .dr-bo-widget .blink-char,.visual-refresh .dr-bo-text{font-size:12px;line-height:16px}.visual-refresh .dr-bo-widget{z-index:190}.visual-refresh .works-page .work-card,.visual-refresh .inspiration-page .inspiration-card,.visual-refresh .templates-page .template-item{border-radius:12px;overflow:hidden;background:var(--card-bg);box-shadow:none;transition:transform .5s var(--studio-motion),box-shadow .3s var(--studio-motion)}.visual-refresh .works-page .work-card:hover,.visual-refresh .inspiration-page .inspiration-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1e293b14}.visual-refresh .templates-page .template-item{border:1px solid var(--border)}.visual-refresh .empty-state,.visual-refresh .templates-page .state-view.empty{padding:48px 24px;background:var(--card-bg);border:1px solid var(--border);border-radius:16px}.visual-refresh .wallet-balance{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;color:var(--text-primary);box-shadow:none}.visual-refresh .wallet-balance span,.visual-refresh .wallet-balance small{color:var(--text-secondary)}.visual-refresh .wallet-ledger,.visual-refresh .update-log-page .log-card{border-radius:12px;box-shadow:none}@keyframes studio-breathe{0%,to{opacity:.18;transform:scaleY(.8)}50%{opacity:.65;transform:scaleY(1)}}.visual-refresh .login-page{position:relative;width:100%;height:auto;min-height:100dvh;overflow:visible;background:#f8fafc;color:#1e293b}.visual-refresh .login-background{display:none}.visual-refresh .login-container{min-height:100dvh;width:100%;max-width:1440px;margin:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:64px;padding:48px 64px}.visual-refresh .login-card{max-width:440px;justify-self:center;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 16px 48px #1e293b0f;background:#fff;animation:none}.visual-refresh .login-card .card-header{padding:32px 32px 16px;background:#fff;text-align:left}.visual-refresh .login-card .logo-large{width:48px;height:48px;margin:0 0 24px;border-radius:12px;overflow:hidden;background:#f1f5f9}.visual-refresh .login-card .logo-large img{width:100%;height:100%;pointer-events:none}.visual-refresh .login-card .title{font-size:24px;line-height:32px;letter-spacing:0;color:#1e293b;background:none;-webkit-text-fill-color:currentColor}.visual-refresh .login-card .subtitle{color:#64748b;font-size:14px;line-height:20px}.visual-refresh .login-card .card-body{padding:16px 32px 32px}.visual-refresh .login-card .welcome-text{text-align:left;font-size:14px;line-height:20px;margin:0 0 24px}.visual-refresh .login-card .apikey-btn{background:#3370ff;border-radius:8px;box-shadow:none;font-size:16px;font-weight:600}.visual-refresh .login-card .features{border:0;gap:12px;flex-wrap:wrap}.visual-refresh .login-card .feature-item{font-size:12px;line-height:16px}.visual-refresh .login-card .feature-icon{color:#3370ff;font-size:16px}.visual-refresh .login-card .card-footer{background:#f8fafc;padding:16px}.visual-refresh .login-story{min-width:0;--card-bg: #fff;--bg-secondary: #f1f5f9;--bg: #f8fafc;--text-primary: #1e293b;--text-secondary: #64748b;--border: #e2e8f0;--accent: #3370ff}.visual-refresh .login-story-brand{display:flex;align-items:center;gap:12px;margin-bottom:32px;font-size:16px;line-height:24px;font-weight:600}.visual-refresh .login-story-brand img{width:40px;height:40px;border-radius:12px;pointer-events:none}.visual-refresh .login-story .studio-showcase{padding:0}.visual-refresh .login-story .studio-showcase h2{font-size:36px;line-height:40px}.visual-refresh .login-container{align-items:center}.visual-refresh .login-story .showcase-grid{grid-template-rows:repeat(2,192px)}.visual-refresh .main-content:has(.login-page){padding:0}.visual-refresh .main-content:has(.login-page)>.page{max-width:none;padding:0}@media (max-width: 1100px){.visual-refresh .main-content .generate-workbench,.visual-refresh .main-content .studio-workbench{grid-template-columns:1fr}.visual-refresh .login-container{gap:32px;padding:32px}.visual-refresh .login-story .studio-showcase h2{font-size:30px;line-height:36px}}@media (max-width: 760px){.visual-refresh .login-container{display:flex;flex-direction:column;gap:32px;padding:24px 16px}.visual-refresh .login-story{width:100%;max-width:440px}.visual-refresh .login-story .showcase-grid,.visual-refresh .login-story .showcase-footnote{display:none}.visual-refresh .login-story-brand{margin-bottom:24px}.visual-refresh .login-card{width:100%}.visual-refresh .main-content>.page{padding:16px}.visual-refresh .top-nav{left:0;right:0;top:0;height:64px;padding:0}.visual-refresh .main-content.generate-content,.visual-refresh .main-content.studio-peer-content{padding-top:80px}.visual-refresh .main-content .generate-workbench>.card,.visual-refresh .main-content .studio-workbench>.card{padding:16px}.visual-refresh .studio-canvas-meta{flex-wrap:wrap;gap:4px}.visual-refresh .studio-ready,.visual-refresh .studio-shared-state{font-size:12px}.visual-refresh .planning-modal .type-choice{flex-basis:200px}.visual-refresh .studio-page-heading+.studio-tool-page>.top-bar{display:none}}@media (max-width: 1360px){.visual-refresh .top-nav .nav-links,.visual-refresh .top-nav .user-status,.visual-refresh .top-nav .login-trigger,.visual-refresh .top-nav .theme-select-wrapper{display:none}.visual-refresh .mobile-menu-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0}.visual-refresh .mobile-sidebar{display:flex}.visual-refresh .mobile-overlay{display:block}.visual-refresh .top-nav .nav-left{margin-right:auto;margin-left:12px}}@media (max-width: 760px){.visual-refresh .top-nav .logo-text{display:inline;font-size:14px;line-height:20px}.visual-refresh .top-nav .logo-icon{display:none}.visual-refresh .top-nav .nav-left{margin-left:4px}.visual-refresh .top-nav .wallet-trigger{padding:8px;gap:4px}.visual-refresh .dr-bo-avatar{width:64px;height:80px}}.visual-refresh .main-content:has(.panel-workbench){height:auto;min-height:100dvh;padding-top:80px;overflow:visible}.visual-refresh .main-content>.page:has(.panel-workbench){height:auto;min-height:0;z-index:auto}.visual-refresh .main-content>.page>:has(>.panel-workbench){height:auto;min-height:0;width:100%;margin:0;padding:0}.visual-refresh .main-content>.page .panel-workbench{height:auto;min-height:0;width:100%;margin:0;align-items:stretch;gap:24px}.visual-refresh .main-content>.page .panel-workbench>.card{height:auto;min-height:0;min-width:0;overflow:visible;box-sizing:border-box}.visual-refresh .main-content>.page .panel-workbench>.panel-controls{display:flex;flex-direction:column;gap:0}.visual-refresh .panel-content{min-width:0;padding:4px 8px;margin:-4px -8px 0}.visual-refresh .detail-form-card>.panel-content{container-type:inline-size;container-name:studio-input}@container studio-input (max-width: 560px){.visual-refresh .detail-form-card .page-card{grid-template-columns:26px minmax(0,1fr)}.visual-refresh .detail-form-card .page-card>label,.visual-refresh .detail-form-card .page-card .page-reference-control,.visual-refresh .detail-form-card .page-card .remove-page-btn{grid-column:2}.visual-refresh .detail-form-card .planner-heading{flex-direction:column;align-items:flex-start}}.visual-refresh .panel-content>textarea{display:block;width:100%}.visual-refresh .panel-workbench .quad-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-refresh .panel-workbench .quad-item,.visual-refresh .panel-workbench .quad-item input{min-width:0}@media (max-width: 760px){.visual-refresh .panel-workbench .quad-inputs{grid-template-columns:minmax(0,1fr)}}.visual-refresh .panel-footer{position:static;flex:0 0 auto;margin-top:24px;padding-top:16px;border-top:1px solid var(--border);background:var(--card-bg);scroll-margin-block:96px 24px}.visual-refresh .panel-footer .actions,.visual-refresh .panel-footer .local-edit-actions{margin:0;gap:8px}.visual-refresh .panel-footer .status,.visual-refresh .panel-footer .status-bar{max-height:64px;overflow:auto;overflow-wrap:anywhere}.visual-refresh .main-content>.page .panel-workbench>.panel-output>*{flex-shrink:0}@media (min-width: 1101px){.visual-refresh .main-content:has(.panel-workbench){height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.visual-refresh .main-content>.page:has(.panel-workbench){flex:1;display:flex;flex-direction:column;padding-top:16px;padding-bottom:24px}.visual-refresh .main-content>.page>:has(>.panel-workbench){flex:1;display:flex;flex-direction:column}.visual-refresh .main-content>.page .panel-workbench{flex:1;grid-template-rows:minmax(0,1fr)}.visual-refresh .main-content>.page .panel-workbench>.card{height:100%;overflow:hidden}.visual-refresh .main-content>.page .panel-workbench>.panel-controls{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior-y:contain}.visual-refresh .panel-controls>.panel-content{flex:0 0 auto;min-height:auto;overflow:visible}.visual-refresh .main-content>.page .panel-workbench>.panel-output{overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior-y:contain}}@media (max-width: 1100px){.visual-refresh .main-content>.page .panel-workbench{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.visual-refresh .main-content:has(.panel-workbench){padding-top:88px}}.visual-refresh .main-content:has(.studio-page-heading){padding-top:64px}.visual-refresh .main-content:has(.studio-page-heading)>.page{padding-top:16px}.visual-refresh .main-content:has(.studio-page-heading) :is(.studio-tool-page,.batch-ecommerce-page)>.top-bar,.visual-refresh .main-content:has(.studio-page-heading) .local-edit-page>.local-edit-topbar{display:none}.visual-refresh .main-content:has(.studio-page-heading) .works-page>.top-bar{display:none}.visual-refresh .main-content:has(.studio-page-heading) .templates-page>.page-header{min-height:0;margin:0 0 16px;padding:0;border:0;justify-content:flex-end}.visual-refresh .main-content:has(.studio-page-heading) .templates-page>.page-header .header-content{display:none}.visual-refresh .main-content:has(.studio-page-heading) .inspiration-page>.inspiration-header{min-height:0;margin:0 0 16px;padding:0;border:0}.visual-refresh .main-content:has(.studio-page-heading) .inspiration-page>.inspiration-header :is(h1,p,.header-title){display:none}.visual-refresh .main-content:has(.studio-page-heading) .panel-workbench{align-items:stretch}.visual-refresh .main-content:has(.studio-page-heading) .panel-workbench>.card{background:var(--card-bg);border-color:var(--border);box-shadow:0 12px 32px #1e293b0a}.visual-refresh .main-content:has(.studio-page-heading) :is(.studio-panel-head,.studio-canvas-head,.studio-shared-head){border-bottom-color:var(--border)}.visual-refresh .main-content:has(.studio-page-heading) :is(.studio-index,.studio-shared-step){background:color-mix(in srgb,var(--accent) 7%,var(--panel));border-color:color-mix(in srgb,var(--accent) 22%,var(--border));color:var(--accent)}.visual-refresh .main-content:has(.studio-page-heading) :is(.workbench-form,.studio-control-panel) :is(textarea,.prompt-input,select,input:not([type=range])){border-color:var(--border);background:var(--input-bg)}.visual-refresh .main-content:has(.studio-page-heading) :is(.workbench-form,.studio-control-panel) :is(textarea,.prompt-input,select,input:not([type=range])):focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.visual-refresh .main-content:has(.studio-page-heading) :is(.workbench-form,.studio-control-panel) :is(.mode-tabs,.field,.upload-area,.local-upload){background:var(--bg-secondary)}.visual-refresh .main-content:has(.studio-page-heading) :is(.workbench-form,.studio-control-panel) .mode-tab.active{background:var(--accent);color:var(--panel);box-shadow:none}.visual-refresh .main-content:has(.studio-page-heading) :is(.actions .primary,.detail-generation-bar .primary,.local-edit-actions .primary){box-shadow:0 8px 16px color-mix(in srgb,var(--accent) 18%,transparent)}.visual-refresh .main-content:has(.studio-page-heading) :is(.actions .ghost,.detail-generation-bar .ghost,.local-edit-actions .ghost){border-color:var(--border);background:var(--panel);color:var(--text-secondary)}.visual-refresh .main-content:has(.studio-page-heading) :is(.workbench-result .image-wrap,.local-edit-result .result-image-wrap,.detail-results-card,.studio-output-panel){background:var(--bg-secondary)}@media (max-width: 760px){.visual-refresh .main-content:has(.studio-page-heading)>.page{padding-top:16px}}.visual-refresh{--studio-quick: .3s;--studio-move: .5s;--studio-page-duration: .52s;--studio-route-leave: .18s}.visual-refresh .studio-page-enter-active{transition:opacity var(--studio-page-duration) var(--studio-motion)}.visual-refresh .studio-page-leave-active{transition:opacity var(--studio-route-leave) var(--studio-motion)}.visual-refresh .studio-page-enter,.visual-refresh .studio-page-leave-to{opacity:0}.visual-refresh .studio-page-enter-active>:not(.planning-overlay):not(.global-modal-overlay):not(.dialog-overlay):not(.preview-modal):not(.confirm-modal):not(.image-preview-overlay):not(.response-viewer-overlay):not(.task-image-viewer-overlay):not(.banner-modal){animation:studio-route-content-in .5s var(--studio-motion) both}.visual-refresh .studio-page-enter-active>:nth-child(2){animation-delay:40ms}.visual-refresh .studio-page-enter-active>:nth-child(3){animation-delay:80ms}.visual-refresh .studio-page-heading{animation:studio-enter .5s var(--studio-motion)}.visual-refresh .studio-page-leave-active{pointer-events:none}.visual-refresh :is(button,a,input,select,textarea){transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:var(--studio-quick);transition-timing-function:var(--studio-motion)}.visual-refresh :is(.primary,.ghost,.ai-fill-btn,.generate-btn,.clear-btn,.confirm-button,.cancel-button,.preset-btn,.tool-button){transition-property:color,background-color,border-color,box-shadow,opacity,transform}.visual-refresh :is(.primary,.ghost,.ai-fill-btn,.generate-btn,.clear-btn,.confirm-button,.cancel-button,.preset-btn,.tool-button):not(:disabled):active{transform:scale(.98)}.visual-refresh :is(.primary,.generate-btn,.confirm-button):hover:not(:disabled){background-color:var(--accent-hover, var(--accent))}.visual-refresh .primary:before{display:none}.visual-refresh :is(.upload-area,.local-upload,.page-card,.type-row,.generation-mode-option){transition:border-color var(--studio-quick) var(--studio-motion),background-color var(--studio-quick) var(--studio-motion),box-shadow var(--studio-quick) var(--studio-motion)}.visual-refresh :is(.upload-area,.local-upload):hover,.visual-refresh .page-card:focus-within{border-color:var(--accent)}.visual-refresh :is(.generation-mode-option.active,.type-row.selected){background:color-mix(in srgb,var(--accent) 6%,var(--card-bg))}.visual-refresh .page-card:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.visual-refresh :is(.works-page .work-card,.inspiration-card,.template-item,.detail-result-card){transition:transform var(--studio-move) var(--studio-motion),border-color var(--studio-quick) var(--studio-motion),box-shadow var(--studio-quick) var(--studio-motion)}@media (hover: hover){.visual-refresh :is(.work-card,.inspiration-card,.template-item,.detail-result-card):hover{transform:translateY(-2px)}}.visual-refresh .generation-overlay{border-radius:inherit}.visual-refresh .generation-overlay-fade-leave-active{pointer-events:none}.visual-refresh :is(.inline-processing,.result-processing){border-style:solid;border-color:color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--accent) 5%,var(--bg-secondary))}.visual-refresh :is(.inline-processing,.result-processing) .soft-generation-loader{width:32px}.visual-refresh .ai-analysis-progress{position:relative;overflow:hidden}.visual-refresh .ai-analysis-progress-icon:has(.studio-loading-art){flex:0 0 48px;width:48px;height:auto;background:transparent}.visual-refresh .ai-analysis-progress.is-loading:after{content:"";position:absolute;bottom:0;left:0;height:3px;width:36%;background:var(--accent);animation:studio-progress 2.2s var(--studio-motion) infinite;pointer-events:none}.visual-refresh .ai-analysis-step{transition:border-color var(--studio-quick) var(--studio-motion),background-color var(--studio-quick) var(--studio-motion),color var(--studio-quick) var(--studio-motion)}.visual-refresh .ai-analysis-step.active>span{animation:studio-breathe 1.8s var(--studio-motion) infinite}.visual-refresh .ai-progress-fade-enter-active,.visual-refresh .ai-progress-fade-leave-active{transition:opacity var(--studio-quick) var(--studio-motion),transform var(--studio-move) var(--studio-motion)}.visual-refresh .ai-progress-fade-enter,.visual-refresh .ai-progress-fade-leave-to{opacity:0;transform:translateY(-8px)}.visual-refresh .pending-result-content{padding:24px 16px;gap:16px}.visual-refresh .results-loading{min-height:64px;flex-direction:row;gap:12px;padding:12px;margin-bottom:16px;border-radius:8px;background:var(--bg-secondary)}.visual-refresh .video-page .loading-placeholder{gap:16px}.visual-refresh :is(.workbench-result .image-wrap>img,.local-edit-result .result-image-wrap>img,.detail-result-card>img,.video-wrapper){animation:studio-result-reveal .5s var(--studio-motion) both}.visual-refresh :is(.detail-result-card:has(>img),.quad-item:has(>img),.batch-result-item:has(img),.batch-result-card:has(img)){animation:studio-result-reveal .5s var(--studio-motion) both}.visual-refresh :is(.detail-result-card:has(>img),.quad-item:has(>img),.batch-result-item:has(img),.batch-result-card:has(img)):nth-child(2){animation-delay:40ms}.visual-refresh :is(.detail-result-card:has(>img),.quad-item:has(>img),.batch-result-item:has(img),.batch-result-card:has(img)):nth-child(3){animation-delay:80ms}.visual-refresh :is(.detail-result-card:has(>img),.quad-item:has(>img),.batch-result-item:has(img),.batch-result-card:has(img)):nth-child(n+4){animation-delay:.12s}.visual-refresh :is(.status.show,.status-bar,.error-banner,.planning-error,.ai-analysis-progress.is-error,.ai-analysis-progress.is-success,.ws-toast){animation:studio-fade .3s var(--studio-motion)}.visual-refresh :is(.planning-overlay,.global-modal-overlay,.dialog-overlay,.preview-modal,.confirm-modal,.image-preview-overlay,.response-viewer-overlay,.task-image-viewer-overlay,.mobile-overlay){animation:studio-fade .3s var(--studio-motion)}.visual-refresh :is(.planning-modal,.global-modal,.sk-key-modal,.dialog-content,.modal-content,.regenerate-editor-modal,.response-viewer-dialog,.task-image-viewer-dialog){animation:studio-dialog-in .5s var(--studio-motion)}.visual-refresh .editor-modal-fade-enter-active,.visual-refresh .editor-modal-fade-leave-active{transition:opacity var(--studio-quick) var(--studio-motion)}.visual-refresh .mobile-sidebar,.visual-refresh .chat-panel{transition:transform var(--studio-move) var(--studio-motion)}.visual-refresh .mobile-sidebar.open .sidebar-link{animation:studio-menu-in .5s var(--studio-motion) both;animation-delay:60ms}.visual-refresh .mobile-sidebar.open .sidebar-link:nth-child(2){animation-delay:.12s}.visual-refresh .mobile-sidebar.open .sidebar-link:nth-child(3){animation-delay:.18s}.visual-refresh .mobile-sidebar.open .sidebar-link:nth-child(4){animation-delay:.24s}.visual-refresh .mobile-sidebar.open .sidebar-link:nth-child(n+5){animation-delay:.3s}.visual-refresh .admin-content>.panel,.visual-refresh .admin-content>.billing-settings{animation:studio-fade .3s var(--studio-motion)}@keyframes studio-fade{0%{opacity:0}to{opacity:1}}@keyframes studio-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes studio-route-content-in{0%{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:none}}@keyframes studio-dialog-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes studio-menu-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes studio-progress{0%{transform:translate(-110%)}70%,to{transform:translate(410%)}}@keyframes studio-result-reveal{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.visual-refresh *,.visual-refresh *:before,.visual-refresh *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.visual-refresh .studio-page-enter-active,.visual-refresh .studio-page-leave-active{transition:opacity .2s var(--studio-motion)!important}}.visual-refresh.glass-navigation .top-nav{--panel: #121319;--bg-secondary: #1f212a;--border: #252832;--border-strong: #343846;--text-primary: #eef0f4;--text-secondary: #a3a8b6;--text-muted: #6f7483;--accent: #5e7ce2;top:0;height:56px;color:var(--text-primary);border-bottom:1px solid rgba(255,255,255,.1);background:#0b0c107a;box-shadow:0 8px 32px #00000029;backdrop-filter:blur(18px) saturate(1.28);-webkit-backdrop-filter:blur(18px) saturate(1.28)}.visual-refresh.glass-navigation .top-nav-frame,.visual-refresh.glass-navigation .top-nav-main{height:56px}.visual-refresh.glass-navigation .top-nav :is(.logo-text,.nav-link,.user-status,.login-trigger){color:var(--text-secondary)}.visual-refresh.glass-navigation .top-nav .logo-text,.visual-refresh.glass-navigation .top-nav :is(.nav-link,.user-status):hover,.visual-refresh.glass-navigation .top-nav .nav-link.active{color:var(--text-primary)}.visual-refresh.glass-navigation .top-nav .nav-link:hover{background:#ffffff0f}.visual-refresh.glass-navigation .top-nav .nav-link.active{border-color:#5e7ce23d;background:#5e7ce229}.visual-refresh.glass-navigation .top-nav :is(.nav-dropdown-menu,.logout-menu){color:var(--text-primary);border-color:var(--border);background:#161821f5;box-shadow:0 18px 48px #00000061;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.visual-refresh.glass-navigation .mobile-sidebar{--panel: #121319;--input-bg: #0f1117;--border: #252832;--text-primary: #eef0f4;--text-secondary: #a3a8b6;--accent: #5e7ce2;color:var(--text-primary);background:#121319f5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.visual-refresh.reference-ui{--bg: #0b0c10;--bg-secondary: #121319;--panel: #121319;--card-bg: #161821;--input-bg: #0f1117;--border: #252832;--border-strong: #343846;--text-primary: #eef0f4;--text-secondary: #a3a8b6;--text-muted: #6f7483;--accent: #5e7ce2;--accent-hover: #748fea;--accent-secondary: #8b6fe8;--accent-tertiary: #a678e8;--accent-green: #3dd68c;--accent-pink: #f0758b;--shadow: 0 18px 44px rgba(0, 0, 0, .24);--shadow-soft: 0 8px 24px rgba(0, 0, 0, .16);--glow: 0 8px 24px rgba(94, 124, 226, .22);--radius: 10px;--studio-radius: 10px;--font-body: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-display: var(--font-body);min-height:100dvh;color:var(--text-primary);background:radial-gradient(1000px 520px at 72% -8%,rgba(94,124,226,.08),transparent 62%),var(--bg);color-scheme:dark}.visual-refresh.reference-ui,.visual-refresh.reference-ui *{scrollbar-color:#353946 transparent;scrollbar-width:thin}.visual-refresh.reference-ui ::selection{color:#fff;background:#5e7ce275}.visual-refresh.reference-ui .top-nav{height:56px;border-bottom-color:#ffffff1a;background:#0b0c107a}.visual-refresh.reference-ui .top-nav-frame,.visual-refresh.reference-ui .top-nav-main{height:56px}.visual-refresh.reference-ui .top-nav-main{padding-inline:clamp(16px,2vw,32px)}.visual-refresh.reference-ui .brand-symbol{width:30px;height:30px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#5e7ce2,#8b6fe8);box-shadow:0 4px 16px #5e7ce257}.visual-refresh.reference-ui .top-nav .logo-text{color:var(--text-primary);font-size:15px;line-height:22px;font-weight:600;letter-spacing:.01em}.visual-refresh.reference-ui .top-nav .nav-left{gap:clamp(18px,2vw,28px)}.visual-refresh.reference-ui .top-nav .nav-links{gap:4px}.visual-refresh.reference-ui .top-nav .nav-link{min-height:36px;padding:0 11px;border:1px solid transparent;border-radius:8px;color:var(--text-secondary);font-size:13px;line-height:20px;font-weight:500}.visual-refresh.reference-ui .top-nav .nav-link:hover{color:var(--text-primary);background:#ffffff0d}.visual-refresh.reference-ui .top-nav .nav-link.active{color:var(--text-primary);border-color:#5e7ce238;background:#5e7ce224;box-shadow:none}.visual-refresh.reference-ui .top-nav .nav-link svg{opacity:.72}.visual-refresh.reference-ui .top-nav .nav-right{gap:10px;padding-left:14px}.visual-refresh.reference-ui .top-nav .nav-right:before{top:18px;bottom:18px;background:var(--border-strong)}.visual-refresh.reference-ui :is(.nav-dropdown-menu,.logout-menu){border:1px solid var(--border);border-radius:10px;background:#161821fa;box-shadow:0 18px 48px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.visual-refresh.reference-ui :is(.dropdown-item,.sk-key-btn,.logout-btn){border-radius:7px;color:var(--text-secondary)}.visual-refresh.reference-ui :is(.dropdown-item,.sk-key-btn,.logout-btn):hover,.visual-refresh.reference-ui .dropdown-item.active{color:var(--text-primary);background:#5e7ce221}.visual-refresh.reference-ui .user-status{min-height:38px;border:1px solid transparent;border-radius:9px}.visual-refresh.reference-ui .user-status:hover{border-color:var(--border);background:#ffffff0a}.visual-refresh.reference-ui .role-badge{color:#e8c86a;border-color:#e8c86a33;background:#e8c86a1c}.visual-refresh.reference-ui .top-nav .wallet-trigger{min-height:36px;padding:6px 11px;border:1px solid var(--border);border-radius:8px;color:#e8c86a;background:var(--card-bg);box-shadow:none}.visual-refresh.reference-ui .top-nav .wallet-trigger:hover{border-color:var(--border-strong);background:#1b1d26;opacity:1}.visual-refresh.reference-ui .top-nav .wallet-trigger small{color:var(--text-muted)}.visual-refresh.reference-ui .main-content:not(.canvas-content){min-height:100dvh;padding-top:56px;color:var(--text-primary);background:radial-gradient(1100px 520px at 72% 0,rgba(94,124,226,.075),transparent 64%),var(--bg)}.visual-refresh.reference-ui .main-content:not(.canvas-content):has(.studio-page-heading){padding-top:0}.visual-refresh.reference-ui .main-content:not(.canvas-content)>.page{width:100%;max-width:none;margin:0;padding:20px clamp(16px,2.1vw,36px) 32px}.visual-refresh.reference-ui .studio-page-heading{width:100%;height:auto;min-height:0;border-bottom:1px solid var(--border);background:#030d25}.visual-refresh.reference-ui .studio-page-heading.is-collapsed{height:80px;background:transparent}.visual-refresh.reference-ui .studio-heading-inner{width:100%;height:auto;aspect-ratio:4374 / 581;min-height:0;padding:0}.visual-refresh.reference-ui .studio-heading-banner{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center}.visual-refresh.glass-navigation .main-content.canvas-content{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:100dvh;min-height:0;padding:0;overflow:hidden}.visual-refresh.glass-navigation .main-content.canvas-content>.page{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;min-height:0;padding:0}.visual-refresh.glass-navigation .main-content.canvas-content .canvas-command-bar{top:72px}.visual-refresh.glass-navigation .main-content.canvas-content :is(.canvas-tool-rail,.node-palette,.inspector-panel){top:140px}.visual-refresh.reference-ui .main-content:not(.canvas-content) :is(.card,.panel,.workbench-form,.workbench-result,.detail-form-card,.detail-results-card,.studio-control-panel,.studio-output-panel,.local-edit-form,.local-edit-result,.wallet-balance,.wallet-ledger,.log-card){border-color:var(--border);background:var(--card-bg);box-shadow:0 10px 30px #00000021}.visual-refresh.reference-ui .main-content:not(.canvas-content) .panel-workbench{gap:clamp(14px,1.4vw,22px)}.visual-refresh.reference-ui .main-content:not(.canvas-content) .panel-workbench>.card,.visual-refresh.reference-ui .main-content:not(.canvas-content) .generate-workbench>.card,.visual-refresh.reference-ui .main-content:not(.canvas-content) .studio-workbench>.card{border:1px solid var(--border);border-radius:12px;background:var(--card-bg);box-shadow:0 10px 30px #00000021}.visual-refresh.reference-ui :is(.studio-panel-head,.studio-canvas-head,.studio-shared-head){margin-bottom:18px;padding-bottom:14px;border-bottom-color:var(--border)}.visual-refresh.reference-ui :is(.studio-index,.studio-shared-step){border-color:#5e7ce247;border-radius:8px;color:#8fa7f4;background:#5e7ce21f}.visual-refresh.reference-ui :is(.studio-panel-heading,.studio-shared-heading) strong{color:var(--text-primary);font-weight:600}.visual-refresh.reference-ui :is(.studio-eyebrow,.studio-shared-heading small,.studio-canvas-meta,.studio-canvas-foot){color:var(--text-muted)}.visual-refresh.reference-ui :is(.studio-ready,.studio-shared-state){color:var(--accent-green)}.visual-refresh.reference-ui .main-content:not(.canvas-content) :is(input,textarea,select){color:var(--text-primary);border-color:var(--border);background-color:var(--input-bg);caret-color:var(--accent-hover)}.visual-refresh.reference-ui .main-content:not(.canvas-content) :is(input,textarea)::placeholder{color:var(--text-muted);opacity:1}.visual-refresh.reference-ui .main-content:not(.canvas-content) :is(input,textarea,select):hover:not(:disabled){border-color:var(--border-strong)}.visual-refresh.reference-ui .main-content:not(.canvas-content) :is(input,textarea,select):focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #5e7ce221}.visual-refresh.reference-ui .main-content:not(.canvas-content) select option{color:var(--text-primary);background:var(--bg-panel, #161821)}.visual-refresh.reference-ui .main-content:not(.canvas-content) :is(.field,.mode-tabs,.upload-area,.local-upload,.reference-assets-section){border-color:var(--border);background:var(--input-bg)}.visual-refresh.reference-ui .mode-tabs{padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--input-bg)}.visual-refresh.reference-ui .mode-tab{min-height:38px;border:0;border-radius:7px;color:var(--text-secondary)}.visual-refresh.reference-ui .mode-tab:hover{color:var(--text-primary)}.visual-refresh.reference-ui .mode-tab.active,.visual-refresh.reference-ui .main-content:has(.studio-page-heading) :is(.workbench-form,.studio-control-panel) .mode-tab.active{color:var(--text-primary);background:var(--card-bg);box-shadow:0 1px 4px #00000047}.visual-refresh.reference-ui :is(.upload-area,.local-upload){border-style:dashed}.visual-refresh.reference-ui :is(.upload-area,.local-upload):hover{border-color:#5e7ce2ad;background:#5e7ce20e}.visual-refresh.reference-ui :is(.page-card,.reference-asset-card,.generated-title-card,.ai-analysis-progress,.type-row){border-color:var(--border);background:var(--input-bg);box-shadow:none}.visual-refresh.reference-ui .page-card:focus-within{border-color:#5e7ce28a;box-shadow:0 0 0 3px #5e7ce21a}.visual-refresh.reference-ui :is(.primary,.generate-btn,.confirm-button,.ai-fill-btn){color:#fff;border-color:transparent;background:linear-gradient(135deg,#5e7ce2,#766de2);box-shadow:0 7px 20px #5e7ce240}.visual-refresh.reference-ui :is(.primary,.generate-btn,.confirm-button,.ai-fill-btn):hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#6d88e8,#8378e7);box-shadow:0 9px 26px #5e7ce257}.visual-refresh.reference-ui :is(.ghost,.clear-btn,.cancel-button,.preset-btn,.tool-button,.show-example-btn){color:var(--text-secondary);border-color:var(--border);background:var(--card-bg);box-shadow:none}.visual-refresh.reference-ui :is(.ghost,.clear-btn,.cancel-button,.preset-btn,.tool-button,.show-example-btn):hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong);background:#1b1d26}.visual-refresh.reference-ui button:disabled{opacity:.48;box-shadow:none}.visual-refresh.reference-ui :is(.workbench-result .image-wrap,.local-edit-result .result-image-wrap,.detail-results-card,.studio-output-panel){border-color:var(--border);background:radial-gradient(700px 360px at 60% -12%,rgba(94,124,226,.065),transparent 70%),var(--bg)}.visual-refresh.reference-ui :is(.empty-state,.state-view.empty,.pending-result-content,.results-loading){color:var(--text-secondary);border-color:var(--border);background:var(--input-bg)}.visual-refresh.reference-ui :is(.works-page .work-card,.inspiration-card,.template-item,.task-card,.detail-result-card){border-color:var(--border);border-radius:11px;color:var(--text-primary);background:var(--card-bg);box-shadow:0 8px 24px #00000021}@media (hover: hover){.visual-refresh.reference-ui :is(.works-page .work-card,.inspiration-card,.template-item,.task-card,.detail-result-card):hover{border-color:var(--border-strong);box-shadow:0 16px 36px #00000038;transform:translateY(-2px)}}.visual-refresh.reference-ui :is(.filter-bar,.task-filters,.works-toolbar,.templates-page .page-header,.inspiration-header){border-color:var(--border);background:var(--card-bg);box-shadow:none}.visual-refresh.reference-ui :is(.status,.status-bar,.error-banner,.planning-error){border-color:var(--border);background:var(--input-bg)}.visual-refresh.reference-ui .panel-footer{border-top-color:var(--border);background:var(--card-bg)}.visual-refresh.reference-ui :is(.planning-overlay,.global-modal-overlay,.dialog-overlay,.preview-modal,.confirm-modal,.image-preview-overlay,.response-viewer-overlay,.task-image-viewer-overlay,.mobile-overlay){background:#030407c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.visual-refresh.reference-ui :is(.planning-modal,.global-modal,.sk-key-modal,.dialog-content,.modal-content,.regenerate-editor-modal,.response-viewer-dialog,.task-image-viewer-dialog){color:var(--text-primary);border:1px solid var(--border-strong);background:#161821;box-shadow:0 28px 80px #00000080}.visual-refresh.reference-ui :is(.modal-header,.dialog-header,.planning-header){border-bottom-color:var(--border)}.visual-refresh.reference-ui :is(.dr-bo-widget .bubble-body,.dr-bo-text){color:var(--text-primary);border:1px solid var(--border);background:#161821f5;box-shadow:0 14px 36px #00000047}.visual-refresh.reference-ui .mobile-sidebar{width:min(86vw,320px);color:var(--text-primary);border-right-color:var(--border);background:#121319;box-shadow:18px 0 48px #00000061}.visual-refresh.reference-ui :is(.sidebar-header,.sidebar-footer){border-color:var(--border)}.visual-refresh.reference-ui .sidebar-nav{padding:12px}.visual-refresh.reference-ui :is(.sidebar-link,.sidebar-group-title){border:1px solid transparent;border-radius:8px;color:var(--text-secondary)}.visual-refresh.reference-ui :is(.sidebar-link,.sidebar-group-title):hover{color:var(--text-primary);background:#ffffff0b}.visual-refresh.reference-ui .sidebar-link.active,.visual-refresh.reference-ui .sidebar-group-title.active{color:var(--text-primary);border-color:#5e7ce238;background:#5e7ce224}.visual-refresh.reference-ui .sidebar-user{border:1px solid var(--border);background:var(--input-bg)}@media (max-width: 1360px){.visual-refresh.reference-ui .top-nav .nav-right:before{display:none}}@media (max-width: 1100px){.visual-refresh.reference-ui .main-content:not(.canvas-content)>.page{padding-inline:20px}.visual-refresh.reference-ui .main-content:not(.canvas-content) .panel-workbench,.visual-refresh.reference-ui .main-content:not(.canvas-content) .generate-workbench,.visual-refresh.reference-ui .main-content:not(.canvas-content) .studio-workbench{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.visual-refresh.reference-ui .top-nav-main{padding-inline:12px}.visual-refresh.reference-ui .top-nav .nav-left{gap:8px;margin-left:0}.visual-refresh.reference-ui .top-nav .logo-text{max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-refresh.reference-ui .top-nav .nav-right{gap:6px;padding-left:0}.visual-refresh.reference-ui .top-nav .wallet-trigger{gap:5px;min-height:34px;padding:5px 8px}.visual-refresh.reference-ui .top-nav .wallet-trigger small{display:none}.visual-refresh.reference-ui .main-content:not(.canvas-content)>.page{padding:14px 12px 24px}.visual-refresh.reference-ui .studio-heading-inner{height:100%;min-height:0;padding:0}.visual-refresh.reference-ui .main-content:not(.canvas-content) .panel-workbench>.card,.visual-refresh.reference-ui .main-content:not(.canvas-content) .generate-workbench>.card,.visual-refresh.reference-ui .main-content:not(.canvas-content) .studio-workbench>.card{padding:16px;border-radius:10px}.visual-refresh.reference-ui :is(.planning-modal,.global-modal,.sk-key-modal,.dialog-content,.modal-content,.regenerate-editor-modal){width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:12px}.visual-refresh.reference-ui :is(input,textarea,select){font-size:16px}.visual-refresh.glass-navigation .main-content.canvas-content .canvas-command-bar,.visual-refresh.glass-navigation .main-content.canvas-content .canvas-tool-rail{top:64px}.visual-refresh.glass-navigation .main-content.canvas-content .node-palette{top:120px}.visual-refresh.glass-navigation .main-content.canvas-content .inspector-panel{top:auto}}@media (max-width: 420px){.visual-refresh.reference-ui .brand-symbol{width:28px;height:28px}.visual-refresh.reference-ui .top-nav .logo-text{display:none}}@media (prefers-reduced-motion: reduce){.visual-refresh.reference-ui *,.visual-refresh.reference-ui *:before,.visual-refresh.reference-ui *:after{scroll-behavior:auto!important}}.visual-refresh.reference-ui .main-content:not(.canvas-content)>.page{width:100%;max-width:none;margin:0}.visual-refresh.reference-ui .main-content:not(.canvas-content)>.page>:is(.generate-page,.studio-tool-page,.works-page,.templates-page,.task-center-page,.admin-page,.wallet-page,.inspiration-page){width:100%;max-width:none;margin-inline:0}.visual-refresh.reference-ui .main-content:not(.canvas-content) .cutout-page{width:100%;max-width:none!important;margin-inline:0!important}.visual-refresh.reference-ui .main-content:not(.canvas-content) .cutout-page .top-bar,.visual-refresh.reference-ui .main-content:not(.canvas-content) .cutout-page .cutout-layout{width:100%;max-width:none!important;margin-inline:0!important}.visual-refresh.reference-ui .main-content:not(.canvas-content) :is(.generate-workbench,.studio-workbench,.panel-workbench){width:100%;max-width:none;min-width:0;align-items:stretch;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.visual-refresh.reference-ui .main-content:not(.canvas-content) :is(.generate-workbench,.studio-workbench,.panel-workbench)>.card{min-width:0;height:100%;min-height:0;box-sizing:border-box}@media (min-width: 1101px){.visual-refresh.reference-ui .main-content:not(.canvas-content):has(.studio-page-heading):has(.panel-workbench){height:auto;min-height:100dvh;overflow:visible}.visual-refresh.reference-ui .main-content:not(.canvas-content):has(.studio-page-heading)>.page:has(.panel-workbench){flex:0 0 auto;width:100%;height:calc(100dvh - 80px);min-height:calc(100dvh - 80px)}.visual-refresh.reference-ui .main-content:not(.canvas-content) .panel-workbench>.panel-controls{min-height:0;padding-bottom:64px;scroll-padding-bottom:64px}}.visual-refresh.reference-ui .main-content:not(.canvas-content) :is(.workbench-result,.studio-output-panel,.detail-results-card,.local-edit-result){min-width:0;height:100%}.visual-refresh.reference-ui .main-content:not(.canvas-content) :is(.workbench-result,.studio-output-panel)>:is(.image-wrap,.result-body,.result-placeholder,.empty,.all-results,.result-list){min-height:0;flex:1 1 auto}.visual-refresh.reference-ui .detail-results-card:has(>.studio-showcase){display:flex;flex-direction:column}.visual-refresh.reference-ui .detail-results-card>.studio-showcase{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.visual-refresh.reference-ui .detail-results-card>.studio-showcase .showcase-grid{min-height:360px;flex:1 1 auto;grid-template-rows:repeat(2,minmax(180px,1fr))}.visual-refresh.reference-ui .main-content:not(.canvas-content) .prompt-tools .optimize-btn,.visual-refresh.reference-ui .main-content:not(.canvas-content) .optimize-btn{color:#8fa7f4!important;border:1px solid rgba(94,124,226,.38)!important;background:#5e7ce224!important;box-shadow:none!important}.visual-refresh.reference-ui .main-content:not(.canvas-content) .prompt-tools .optimize-btn:hover:not(:disabled),.visual-refresh.reference-ui .main-content:not(.canvas-content) .optimize-btn:hover:not(:disabled){color:#eef0f4!important;border-color:#748fea9e!important;background:#5e7ce23d!important;transform:translateY(-1px)}.visual-refresh.reference-ui :is(.works-page,.templates-page) .filter-tab{color:#d5d8e0!important;border-color:var(--border)!important;background:var(--card-bg)!important}.visual-refresh.reference-ui :is(.works-page,.templates-page) .filter-tab:hover{color:#eef0f4!important;border-color:var(--border-strong)!important;background:#1b1d26!important}.visual-refresh.reference-ui :is(.works-page,.templates-page) .filter-tab.active{color:#eef0f4!important;border-color:#5e7ce26b!important;background:#5e7ce22e!important;box-shadow:inset 0 0 0 1px #5e7ce21f}.visual-refresh.reference-ui :is(.works-page,.templates-page) .filter-tab .count,.visual-refresh.reference-ui :is(.works-page,.templates-page) .filter-tab .tab-count{color:#eef0f4!important;background:#ffffff1a!important}.visual-refresh.reference-ui :is(.works-page,.templates-page) .filter-tab:not(.active) .count,.visual-refresh.reference-ui :is(.works-page,.templates-page) .filter-tab:not(.active) .tab-count{color:#a3a8b6!important;background:#ffffff12!important}.visual-refresh.reference-ui .works-page .work-overlay{background:linear-gradient(180deg,#05060a14 25%,#05060a9e)}.visual-refresh.reference-ui .works-page .overlay-actions{gap:8px}.visual-refresh.reference-ui .works-page .action-btn{width:40px;height:40px;color:#fff!important;border:1px solid rgba(255,255,255,.24)!important;background:#0f1117d6!important;box-shadow:0 8px 22px #00000047;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.visual-refresh.reference-ui .works-page .action-btn:hover{color:#fff!important;border-color:#748feab3!important;background:#5e7ce2e0!important;transform:translateY(-2px) scale(1.03)}.visual-refresh.reference-ui .works-page .action-btn.delete:hover{border-color:#f0758bcc!important;background:#c2435be6!important}.visual-refresh.reference-ui .task-center-page .primary-action,.visual-refresh.reference-ui .task-center-page .task-actions .primary-action{color:#fff!important;border-color:#5e7ce2!important;background:#5e7ce2!important;box-shadow:0 8px 20px #5e7ce238}.visual-refresh.reference-ui .task-center-page .primary-action:hover{color:#fff!important;background:#748fea!important;border-color:#748fea!important}.visual-refresh.reference-ui .templates-page,.visual-refresh.reference-ui .wallet-page{width:100%;max-width:none;margin-inline:0}.visual-refresh.reference-ui .admin-page :is(.admin-sidebar,.panel,.inspiration-import-form,.inspiration-admin-row,.billing-settings,.billing-controls,.billing-site,.billing-explainer){border-color:var(--border)!important;background:var(--card-bg)!important;color:var(--text-primary);box-shadow:none}.visual-refresh.reference-ui .admin-page .admin-sidebar{background:var(--panel)!important}.visual-refresh.reference-ui .admin-page .inspiration-import-form,.visual-refresh.reference-ui .admin-page .billing-controls,.visual-refresh.reference-ui .admin-page .billing-explainer{background:var(--input-bg)!important}.visual-refresh.reference-ui .admin-page :is(.inspiration-import-form input:not([type=checkbox]),.inspiration-import-form select,.billing-settings input[type=number]){border-color:var(--border)!important;background:var(--input-bg)!important;color:var(--text-primary)!important}.visual-refresh.reference-ui .admin-page :is(.primary-admin-btn,.billing-primary){color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,#5e7ce2,#766de2)!important;box-shadow:0 8px 20px #5e7ce238}.visual-refresh.reference-ui .admin-page :is(.primary-admin-btn,.billing-primary):hover:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#748fea,#8378e7)!important}.visual-refresh.reference-ui .admin-page .menu-item.active{color:#eef0f4!important;background:#5e7ce22e!important;box-shadow:inset 0 0 0 1px #5e7ce233}@media (max-width: 1100px){.visual-refresh.reference-ui .main-content:not(.canvas-content) :is(.generate-workbench,.studio-workbench,.panel-workbench){grid-template-columns:minmax(0,1fr)}.visual-refresh.reference-ui .main-content:not(.canvas-content) :is(.generate-workbench,.studio-workbench,.panel-workbench)>.card{min-height:0}.visual-refresh.reference-ui .detail-results-card>.studio-showcase{flex:0 0 auto}.visual-refresh.reference-ui .detail-results-card>.studio-showcase .showcase-grid{min-height:0;flex:0 0 auto;grid-template-rows:repeat(2,192px)}}@media (max-width: 640px){.visual-refresh.reference-ui .studio-page-heading{height:auto}.visual-refresh.reference-ui .studio-page-heading.is-collapsed{height:80px}.visual-refresh.reference-ui .detail-results-card>.studio-showcase .showcase-grid{grid-template-rows:repeat(2,144px)}}.studio-showcase[data-v-016faa79]{width:100%;min-width:0;padding:24px;text-align:left;color:var(--text-primary);box-sizing:border-box}.showcase-heading[data-v-016faa79]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.showcase-eyebrow[data-v-016faa79]{color:var(--accent);font-size:12px;line-height:16px;font-weight:600}.showcase-sample-label[data-v-016faa79]{padding:4px 8px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);font-size:12px;line-height:16px;white-space:nowrap}.studio-showcase h2[data-v-016faa79]{margin:0;max-width:680px;font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.02em;text-wrap:balance;color:var(--text-primary)}.showcase-intro[data-v-016faa79]{margin:12px 0 24px;max-width:65ch;font-size:14px;line-height:20px;color:var(--text-secondary);text-wrap:pretty}.showcase-grid[data-v-016faa79]{display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:repeat(2,192px);gap:12px}.showcase-tile[data-v-016faa79]{position:relative;min-width:0;min-height:0;margin:0;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--card-bg);border:1px solid var(--border);transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.showcase-tile[data-v-016faa79]:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:0 14px 36px #00000073}.showcase-tile-0[data-v-016faa79]{grid-row:span 2}.showcase-photo-frame[data-v-016faa79]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--bg-secondary)}.showcase-photo-frame[data-v-016faa79]:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.72) 100%)}.studio-showcase .showcase-grid .showcase-photo[data-v-016faa79]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border:0;border-radius:0;box-shadow:none;pointer-events:none;transition:transform .5s cubic-bezier(.22,1,.36,1)}.showcase-tile:hover .showcase-photo[data-v-016faa79]{transform:scale(1.03)}.showcase-tile-0 .showcase-photo[data-v-016faa79]{object-position:50% 65%}.showcase-photo-tag[data-v-016faa79]{position:absolute;z-index:2;left:12px;top:12px;padding:4px 8px;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:#ffffff24;color:#ffffffe0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:12px;line-height:16px}.showcase-tile figcaption[data-v-016faa79]{position:absolute;z-index:2;left:16px;right:16px;bottom:14px;display:flex;flex-direction:column;gap:2px;padding:0}.showcase-tile figcaption strong[data-v-016faa79]{color:#fff;font-size:14px;line-height:20px;font-weight:600}.showcase-tile figcaption span[data-v-016faa79]{color:#ffffffb8;font-size:12px;line-height:16px}.showcase-footnote[data-v-016faa79]{display:flex;align-items:flex-start;gap:8px;margin-top:16px;color:var(--text-secondary);font-size:12px;line-height:16px}.showcase-note-dot[data-v-016faa79]{width:4px;height:4px;margin-top:4px;border-radius:50%;flex:0 0 4px;background:var(--accent)}@media (max-width: 640px){.studio-showcase[data-v-016faa79]{padding:16px}.studio-showcase h2[data-v-016faa79]{font-size:20px;line-height:28px}.showcase-grid[data-v-016faa79]{gap:8px;grid-template-rows:repeat(2,144px)}.showcase-tile figcaption[data-v-016faa79]{left:12px;right:12px;bottom:10px}.showcase-tile figcaption span[data-v-016faa79]{display:none}}.studio-page-heading[data-v-6dcb492c]{position:relative;display:grid;grid-template-rows:minmax(0,1fr);width:100%;height:auto;min-height:0;flex:0 0 auto;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:#000;cursor:pointer;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1)}.studio-page-heading.is-collapsed[data-v-6dcb492c]{grid-template-rows:minmax(0,0fr);height:80px;border-color:transparent;background:transparent}.studio-heading-inner[data-v-6dcb492c]{position:relative;display:grid;place-items:center;width:100%;height:auto;aspect-ratio:4374 / 581;min-height:0;margin:0;padding:0;overflow:hidden}.studio-heading-banner[data-v-6dcb492c]{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.is-collapsed .studio-heading-banner[data-v-6dcb492c]{opacity:0;transform:scale(1.01)}.studio-heading-toggle[data-v-6dcb492c]{position:absolute;z-index:2;right:50%;bottom:4px;display:grid;place-items:center;width:48px;height:24px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:12px;color:#ffffffdb;background:#090f1ead;box-shadow:0 8px 24px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transform:translate(50%);transition:color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.studio-heading-toggle[data-v-6dcb492c]:hover{color:#fff;background:#1e2a48e0}.studio-heading-toggle[data-v-6dcb492c]:active{transform:translate(50%) scale(.98)}.studio-heading-toggle[data-v-6dcb492c]:focus-visible{outline:2px solid #8fa7f4;outline-offset:2px}.studio-heading-toggle svg[data-v-6dcb492c]{width:16px;height:16px;fill:currentColor;transform:rotate(180deg);transition:transform .5s cubic-bezier(.22,1,.36,1)}.is-collapsed .studio-heading-toggle svg[data-v-6dcb492c]{transform:rotate(0)}.is-collapsed .studio-heading-toggle[data-v-6dcb492c]{position:absolute;top:auto;bottom:0;z-index:2}@media (max-width: 760px){.studio-page-heading[data-v-6dcb492c]{height:auto}.studio-page-heading.is-collapsed[data-v-6dcb492c]{height:80px}}@media (prefers-reduced-motion: reduce){.studio-page-heading[data-v-6dcb492c],.studio-heading-banner[data-v-6dcb492c],.studio-heading-toggle[data-v-6dcb492c],.studio-heading-toggle svg[data-v-6dcb492c]{transition-duration:.01ms}}.studio-empty-art[data-v-08c6312d]{position:relative;width:144px;height:128px;margin:0 auto 24px;pointer-events:none}.empty-art-sheet[data-v-08c6312d]{position:absolute;width:80px;height:96px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg)}.empty-art-sheet.back[data-v-08c6312d]{left:24px;top:16px;transform:rotate(-14deg);background:var(--bg-secondary)}.empty-art-sheet.front[data-v-08c6312d]{left:48px;top:8px;padding:8px;transform:rotate(8deg);box-shadow:0 8px 24px #22365014}.studio-empty-art .empty-art-sheet img[data-v-08c6312d]{display:block;width:100%;height:56px;max-height:none;object-fit:cover;border-radius:8px;box-shadow:none;pointer-events:none}.empty-art-sheet span[data-v-08c6312d]{display:block;height:4px;background:var(--border);margin-top:4px;border-radius:2px}.empty-art-sheet span[data-v-08c6312d]:last-child{width:60%}.empty-art-orbit[data-v-08c6312d]{position:absolute;width:16px;height:16px;top:0;left:16px;border:4px solid var(--accent);border-radius:50%;opacity:.45}.soft-generation-loader[data-v-c741c88b]{position:relative;width:160px;aspect-ratio:1;flex:0 0 auto}.soft-loader-halo[data-v-c741c88b]{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:50%;opacity:.4}.soft-loader-halo-one[data-v-c741c88b]{animation:soft-loader-halo-one-c741c88b 2.2s cubic-bezier(.22,1,.36,1) infinite alternate}.soft-loader-halo-two[data-v-c741c88b]{top:25%;right:25%;bottom:25%;left:25%;border-color:color-mix(in srgb,var(--accent) 36%,var(--border));animation:soft-loader-halo-two-c741c88b 2.6s cubic-bezier(.22,1,.36,1) .18s infinite alternate}.soft-loader-core[data-v-c741c88b]{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:40%;aspect-ratio:1;border-radius:42%;background:color-mix(in srgb,var(--accent) 20%,var(--bg-secondary));transform:translate(-50%,-50%);animation:soft-loader-core-c741c88b 2s cubic-bezier(.22,1,.36,1) infinite alternate}.soft-loader-core[data-v-c741c88b]:before,.soft-loader-core[data-v-c741c88b]:after{position:absolute;content:"";border-radius:50%;background:var(--accent)}.soft-loader-core[data-v-c741c88b]:before{width:22%;aspect-ratio:1;transform:translate(-120%,-140%);opacity:.48}.soft-loader-core[data-v-c741c88b]:after{width:16%;aspect-ratio:1;transform:translate(140%,110%);opacity:.68}.soft-loader-core i[data-v-c741c88b]{width:36%;height:44%;border-radius:42%;background:color-mix(in srgb,var(--accent) 62%,var(--card-bg));animation:soft-loader-shape-c741c88b 1.8s cubic-bezier(.22,1,.36,1) .12s infinite alternate}.soft-loader-core b[data-v-c741c88b]{position:absolute;width:18%;aspect-ratio:1;border-radius:50%;background:var(--card-bg);transform:translate(90%,-95%);opacity:.8}.soft-loader-spark[data-v-c741c88b]{position:absolute;border-radius:50%;background:var(--accent)}.soft-loader-spark-one[data-v-c741c88b]{left:18%;top:24%;width:7%;aspect-ratio:1;opacity:.48;animation:soft-loader-spark-one-c741c88b 1.9s cubic-bezier(.22,1,.36,1) infinite alternate}.soft-loader-spark-two[data-v-c741c88b]{right:16%;top:35%;width:5%;aspect-ratio:1;opacity:.62;animation:soft-loader-spark-two-c741c88b 2.2s cubic-bezier(.22,1,.36,1) .16s infinite alternate}.soft-loader-spark-three[data-v-c741c88b]{right:30%;bottom:14%;width:4%;aspect-ratio:1;opacity:.42;animation:soft-loader-spark-three-c741c88b 1.7s cubic-bezier(.22,1,.36,1) .26s infinite alternate}.soft-generation-loader.is-compact[data-v-c741c88b]{width:48px}@keyframes soft-loader-halo-one-c741c88b{0%{transform:scale(.78);opacity:.12}to{transform:scale(1.08);opacity:.54}}@keyframes soft-loader-halo-two-c741c88b{0%{transform:scale(.86);opacity:.16}to{transform:scale(1.18);opacity:.6}}@keyframes soft-loader-core-c741c88b{0%{transform:translate(-50%,-50%) scale(.88) rotate(-4deg);opacity:.64}to{transform:translate(-50%,-50%) scale(1.06) rotate(4deg);opacity:1}}@keyframes soft-loader-shape-c741c88b{0%{transform:scale(.72);opacity:.52}to{transform:scale(1.1);opacity:.96}}@keyframes soft-loader-spark-one-c741c88b{0%{transform:translateY(8px) scale(.7);opacity:.1}to{transform:translate(12px,-10px) scale(1.05);opacity:.64}}@keyframes soft-loader-spark-two-c741c88b{0%{transform:translate(-6px,8px) scale(.7);opacity:.12}to{transform:translate(8px,-12px) scale(1);opacity:.7}}@keyframes soft-loader-spark-three-c741c88b{0%{transform:translate(-8px,5px) scale(.6);opacity:.1}to{transform:translate(8px,-10px) scale(1);opacity:.56}}.studio-loading-art[data-v-c741c88b]{width:min(100%,240px);flex:0 0 auto}.loading-art-frame[data-v-c741c88b]{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg)}.loading-art-picture[data-v-c741c88b]{position:relative;display:grid;place-items:center;height:128px;overflow:hidden;border-radius:8px;background:var(--bg-secondary)}.loading-art-picture span[data-v-c741c88b]{width:48px;height:64px;border-radius:12px;background:var(--accent);opacity:.22;animation:studio-skeleton-pulse-c741c88b 1.8s var(--studio-motion) infinite}.loading-art-picture i[data-v-c741c88b]{position:absolute;width:24px;height:24px;border-radius:50%;background:var(--accent);opacity:.12;transform:translate(32px,24px);animation:studio-skeleton-pulse-c741c88b 1.8s var(--studio-motion) .2s infinite}.loading-art-lines[data-v-c741c88b]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.loading-art-lines span[data-v-c741c88b]{height:8px;width:72%;border-radius:4px;background:var(--bg-secondary);animation:studio-skeleton-pulse-c741c88b 1.8s var(--studio-motion) .4s infinite}.loading-art-lines span[data-v-c741c88b]:last-child{width:48%;animation-delay:.6s}.is-compact[data-v-c741c88b]{width:48px}.is-compact .loading-art-frame[data-v-c741c88b]{padding:4px;border-radius:8px}.is-compact .loading-art-picture[data-v-c741c88b]{height:32px;border-radius:4px}.is-compact .loading-art-picture span[data-v-c741c88b]{width:12px;height:16px;border-radius:4px}.is-compact .loading-art-picture i[data-v-c741c88b],.is-compact .loading-art-lines[data-v-c741c88b]{display:none}@keyframes studio-skeleton-pulse-c741c88b{0%,to{opacity:.2}50%{opacity:.6}}@media (prefers-reduced-motion: reduce){.studio-loading-art *[data-v-c741c88b],.soft-generation-loader *[data-v-c741c88b]{animation:none!important}}
