.studio-page[data-v-78aadcc3]{flex-direction:column;height:100%;display:flex}.studio-body[data-v-78aadcc3]{flex:1;gap:0;margin-top:16px;display:flex;overflow:hidden}.studio-left[data-v-78aadcc3]{border-right:1px solid #f2f3f5;flex-direction:column;width:380px;min-width:380px;display:flex;position:relative}.left-scroll[data-v-78aadcc3]{scrollbar-width:thin;scrollbar-color:#e5e6eb transparent;flex:1;padding:0 20px 16px 0;overflow-y:auto}.left-scroll[data-v-78aadcc3]::-webkit-scrollbar{width:4px}.left-scroll[data-v-78aadcc3]::-webkit-scrollbar-thumb{background:#e5e6eb;border-radius:2px}.left-sticky-bottom[data-v-78aadcc3]{z-index:5;background:linear-gradient(#0000,#fff 20%);border-top:1px solid #f2f3f5;padding:12px 20px 12px 0;position:sticky;bottom:0}.panel-group[data-v-78aadcc3]{background:#fff;border:1px solid #f2f3f5;border-radius:12px;margin-bottom:6px;padding:14px}.panel-group.panel-core[data-v-78aadcc3]{background:linear-gradient(#fafaff 0%,#fff 100%);border:1px solid #e8e8ff}.panel-group.panel-advanced[data-v-78aadcc3]{background:#fafbfc;border:1px dashed #e5e6eb}.group-title[data-v-78aadcc3]{color:#1d2129;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.group-badge[data-v-78aadcc3]{color:#6366f1;background:#6366f114;border-radius:10px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:400}.preview-banner[data-v-78aadcc3]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:10px;width:100%;height:140px;margin-bottom:14px;position:relative;overflow:hidden}.preview-banner img[data-v-78aadcc3]{object-fit:cover;width:100%;height:100%}.banner-img[data-v-78aadcc3]{width:100%;height:100%;position:relative}.banner-overlay[data-v-78aadcc3]{color:#fff;opacity:0;cursor:pointer;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.banner-img:hover .banner-overlay[data-v-78aadcc3]{opacity:1}.banner-placeholder[data-v-78aadcc3]{color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;font-size:13px;display:flex}.banner-slogan[data-v-78aadcc3]{color:#fff6;text-align:center;margin-top:2px;font-size:11px}.upload-area[data-v-78aadcc3]{margin-bottom:14px}.upload-trigger[data-v-78aadcc3]{cursor:pointer;background:#f7f8fa;border:1px dashed #d0d5dd;border-radius:8px;flex-direction:column;align-items:center;padding:14px;transition:all .2s;display:flex}.upload-trigger[data-v-78aadcc3]:hover{background:#f5f5ff;border-color:#6366f1}.upload-label[data-v-78aadcc3]{color:#4e5969;margin-top:4px;font-size:13px}.upload-hint[data-v-78aadcc3]{color:#c9cdd4;text-align:center;margin-top:2px;font-size:11px}.form-fields[data-v-78aadcc3]{flex-direction:column;gap:10px;display:flex}.field-row[data-v-78aadcc3]{align-items:center;gap:8px;display:flex}.field-label[data-v-78aadcc3]{color:#86909c;white-space:nowrap;min-width:56px;font-size:12px}.tpl-card[data-v-78aadcc3]{cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:4px;transition:all .2s;display:flex}.tpl-card[data-v-78aadcc3]:hover{background:#f7f8fa}.tpl-card.selected .tpl-thumb[data-v-78aadcc3]{box-shadow:0 0 0 2px #6366f1}.tpl-card.selected .tpl-name[data-v-78aadcc3]{color:#6366f1;font-weight:600}.tpl-thumb[data-v-78aadcc3]{aspect-ratio:1;border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex}.tpl-name[data-v-78aadcc3]{color:#4e5969;font-size:11px}.tpl-params[data-v-78aadcc3]{background:#f7f8fa;border-radius:8px;flex-direction:column;gap:8px;margin-top:10px;padding:10px;display:flex}.style-scroll[data-v-78aadcc3]{flex-wrap:wrap;gap:6px;display:flex}.style-chip[data-v-78aadcc3]{cursor:pointer;color:#4e5969;background:#fff;border:1px solid #e5e6eb;border-radius:16px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;transition:all .2s;display:flex}.style-chip[data-v-78aadcc3]:hover{background:#f7f8fa;border-color:#c9cdd4}.style-chip.selected[data-v-78aadcc3]{color:#6366f1;background:#6366f10f;border-color:#6366f1;font-weight:500}.style-emoji[data-v-78aadcc3]{font-size:14px}.style-chip-name[data-v-78aadcc3]{white-space:nowrap}.scene-tabs[data-v-78aadcc3]{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.scene-tab[data-v-78aadcc3]{cursor:pointer;color:#4e5969;background:#fff;border:1px solid #f2f3f5;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;transition:all .15s;display:flex}.scene-tab[data-v-78aadcc3]:hover{background:#f7f8fa}.scene-tab.active[data-v-78aadcc3]{color:#00896e;background:#f0fbf8;border-color:#00d4aa;font-weight:500}.scene-tab-icon[data-v-78aadcc3]{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.shoot-guide-inline[data-v-78aadcc3]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-radius:8px;flex-direction:column;gap:6px;margin-bottom:10px;padding:10px;display:flex}.guide-row[data-v-78aadcc3]{align-items:flex-start;gap:5px;font-size:11px;display:flex}.guide-emoji[data-v-78aadcc3]{flex-shrink:0;font-size:13px}.guide-label[data-v-78aadcc3]{color:#92400e;white-space:nowrap;font-weight:600}.guide-value[data-v-78aadcc3]{color:#78716c;line-height:1.4}.embed-row[data-v-78aadcc3]{margin-top:0}.embed-trigger[data-v-78aadcc3]{cursor:pointer;border:1px dashed #c9cdd4;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:52px;transition:all .2s;display:flex}.embed-trigger[data-v-78aadcc3]:hover{background:#f0fbf8;border-color:#00d4aa}.embed-text[data-v-78aadcc3]{color:#86909c;font-size:12px}.embed-preview[data-v-78aadcc3]{border-radius:8px;position:relative;overflow:hidden}.embed-img[data-v-78aadcc3]{object-fit:cover;border-radius:8px;width:100%;height:52px}.embed-remove[data-v-78aadcc3]{color:#fff;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:4px;right:4px}.advanced-header[data-v-78aadcc3]{color:#86909c;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:2px 0;font-size:13px;display:flex}.advanced-header[data-v-78aadcc3]:hover{color:#4e5969}.advanced-summary[data-v-78aadcc3]{color:#c9cdd4;margin-left:4px;font-size:11px}.advanced-body[data-v-78aadcc3]{flex-direction:column;gap:14px;margin-top:12px;display:flex}.adv-section[data-v-78aadcc3]{background:#fff;border:1px solid #f2f3f5;border-radius:8px;padding:10px}.adv-title[data-v-78aadcc3]{color:#4e5969;margin-bottom:8px;font-size:12px;font-weight:500}.adv-row[data-v-78aadcc3]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.adv-label[data-v-78aadcc3]{color:#86909c;white-space:nowrap;min-width:36px;font-size:11px}.adv-value[data-v-78aadcc3]{color:#86909c;white-space:nowrap;text-align:right;min-width:40px;font-size:11px}.cl-chips[data-v-78aadcc3]{flex-wrap:wrap;gap:4px;display:flex}.cl-chip[data-v-78aadcc3]{color:#86909c;cursor:pointer;white-space:nowrap;background:#f7f8fa;border:1px solid #e5e6eb;border-radius:10px;padding:2px 8px;font-size:11px;transition:all .15s}.cl-chip[data-v-78aadcc3]:hover{color:#4e5969;border-color:#c9cdd4}.cl-chip.active[data-v-78aadcc3]{color:#fff;background:#f77234;border-color:#f77234}.inferred-scenes[data-v-78aadcc3]{background:#f7f8fa;border-radius:8px;margin-top:8px;padding:8px 10px}.protocol-check[data-v-78aadcc3]{margin-bottom:8px}.protocol-text[data-v-78aadcc3]{color:#86909c;font-size:12px}.protocol-link[data-v-78aadcc3]{color:#6366f1;text-decoration:none}.protocol-link[data-v-78aadcc3]:hover{text-decoration:underline}.btn-generate[data-v-78aadcc3]{background:linear-gradient(90deg,#6366f1,#8b5cf6);border:none;border-radius:22px;height:44px;font-size:15px;font-weight:600;box-shadow:0 4px 14px #6366f14d}.btn-generate[data-v-78aadcc3]:hover:not(:disabled){background:linear-gradient(90deg,#4f46e5,#7c3aed);box-shadow:0 6px 20px #6366f166}.studio-right[data-v-78aadcc3]{flex-direction:column;flex:1;padding-left:20px;display:flex;overflow-y:auto}.right-header[data-v-78aadcc3]{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.filter-row[data-v-78aadcc3]{align-items:center;gap:4px;display:flex}.view-actions[data-v-78aadcc3]{align-items:center;gap:10px;display:flex}.ai-label[data-v-78aadcc3]{color:#c9cdd4;font-size:12px}.result-grid[data-v-78aadcc3]{flex:1;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.result-grid.list-view[data-v-78aadcc3]{grid-template-columns:1fr}.result-grid.list-view .result-card[data-v-78aadcc3]{gap:12px;display:flex}.result-grid.list-view .result-thumb[data-v-78aadcc3]{aspect-ratio:3/4;width:120px;min-width:120px}.result-grid.list-view .result-meta[data-v-78aadcc3]{flex-direction:column;justify-content:center;display:flex}.result-card[data-v-78aadcc3]{cursor:pointer;border-radius:10px;transition:all .2s;position:relative}.result-card[data-v-78aadcc3]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.result-card.checked[data-v-78aadcc3]{border-radius:10px;outline:2px solid #6366f1}.result-card.is-demo[data-v-78aadcc3]{opacity:.75}.result-card.is-demo[data-v-78aadcc3]:hover{opacity:1}.result-thumb[data-v-78aadcc3]{aspect-ratio:3/4;background:#f2f3f5;border-radius:10px;width:100%;position:relative;overflow:hidden}.result-thumb img[data-v-78aadcc3]{object-fit:cover;width:100%;height:100%}.thumb-placeholder[data-v-78aadcc3]{background:#f7f8fa;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.thumb-demo[data-v-78aadcc3]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.duration-tag[data-v-78aadcc3]{color:#fff;background:#0009;border-radius:4px;padding:1px 6px;font-size:11px;position:absolute;bottom:6px;right:6px}.demo-tag[data-v-78aadcc3]{color:#fff;background:#6366f1d9;border-radius:8px;padding:1px 8px;font-size:10px;position:absolute;top:6px;left:6px}.processing-mask[data-v-78aadcc3],.failed-mask[data-v-78aadcc3]{background:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.card-checkbox[data-v-78aadcc3]{opacity:0;transition:opacity .2s;position:absolute;top:6px;left:6px}.result-card:hover .card-checkbox[data-v-78aadcc3],.result-card.checked .card-checkbox[data-v-78aadcc3]{opacity:1}.card-actions[data-v-78aadcc3]{opacity:0;gap:2px;transition:opacity .2s;display:flex;position:absolute;top:6px;right:6px}.result-card:hover .card-actions[data-v-78aadcc3]{opacity:1}.card-actions[data-v-78aadcc3] .arco-btn{color:#fff;background:#00000080;border-radius:4px}.card-actions[data-v-78aadcc3] .arco-btn:hover{background:#000000b3}.result-meta[data-v-78aadcc3]{color:#86909c;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.meta-type[data-v-78aadcc3]{color:#6366f1;font-size:11px;font-weight:500}.meta-name[data-v-78aadcc3]{color:#1d2129;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.meta-time[data-v-78aadcc3]{color:#c9cdd4;margin-left:auto;font-size:11px}.empty-state[data-v-78aadcc3]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-icon-wrap[data-v-78aadcc3]{background:#f7f8fa;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:16px;display:flex}.empty-title[data-v-78aadcc3]{color:#4e5969;margin-bottom:6px;font-size:15px;font-weight:500}.empty-desc[data-v-78aadcc3]{color:#c9cdd4;margin-bottom:28px;font-size:13px}.empty-steps[data-v-78aadcc3]{align-items:center;gap:12px;display:flex}.step-item[data-v-78aadcc3]{color:#86909c;align-items:center;gap:6px;font-size:12px;display:flex}.step-num[data-v-78aadcc3]{color:#fff;background:#6366f1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:flex}.step-arrow[data-v-78aadcc3]{color:#c9cdd4;align-items:center;display:flex}.load-more[data-v-78aadcc3]{flex-shrink:0;padding:12px 0}.queue-section[data-v-78aadcc3]{background:#fffbeb;border:1px solid #fef3c7;border-radius:10px;margin-bottom:14px;padding:12px}.queue-header[data-v-78aadcc3]{color:#92400e;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.queue-header .arco-btn[data-v-78aadcc3]{margin-left:auto}.queue-list[data-v-78aadcc3]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.queue-item[data-v-78aadcc3]{background:#fff;border:1px solid #f2f3f5;border-radius:8px;padding:8px}.qi-info[data-v-78aadcc3]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.qi-name[data-v-78aadcc3]{color:#1d2129;flex:1;font-size:12px}.qi-actions[data-v-78aadcc3]{justify-content:flex-end;gap:4px;margin-top:4px;display:flex}.tpl-desc[data-v-78aadcc3]{color:#c9cdd4;text-align:center;font-size:9px;line-height:1.3}.tpl-card.selected .tpl-desc[data-v-78aadcc3]{color:#8b5cf6}.style-tag[data-v-78aadcc3]{color:#c9cdd4;white-space:nowrap;background:#f7f8fa;border-radius:6px;padding:0 5px;font-size:9px}.style-chip.selected .style-tag[data-v-78aadcc3]{color:#6366f1;background:#6366f114}.studio-stats-bar[data-v-78aadcc3]{background:#fff;border:1px solid #f2f3f5;border-radius:10px;flex-shrink:0;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.stat-pill[data-v-78aadcc3]{color:#86909c;background:#f7f8fa;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:flex}.stat-pill-icon[data-v-78aadcc3]{font-size:14px}.stat-pill-label[data-v-78aadcc3]{white-space:nowrap}.stat-pill b[data-v-78aadcc3]{color:#1d2129;margin-left:2px;font-weight:700}.result-meta-extra[data-v-78aadcc3]{gap:4px;margin-top:3px;display:flex}.meta-style[data-v-78aadcc3]{color:#6366f1;background:#6366f10f;border-radius:6px;padding:1px 6px;font-size:10px}.meta-res[data-v-78aadcc3]{color:#00b894;background:#00b8940f;border-radius:6px;padding:1px 6px;font-size:10px}.template-grid[data-v-78aadcc3]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}
