.config-panel[data-v-5c6a3823]{display:flex;flex-direction:column;height:100%;background:#fff}.form-list[data-v-5c6a3823]{flex:1;padding:24px 16px;overflow-y:auto}.form-section[data-v-5c6a3823]{margin-bottom:32px}.section-header[data-v-5c6a3823]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-header.clickable[data-v-5c6a3823]{cursor:pointer;justify-content:space-between}.header-left[data-v-5c6a3823]{display:flex;align-items:center;gap:12px}.section-step[data-v-5c6a3823]{width:24px;height:24px;background:#f3f4f6;color:#6b7280;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.section-title[data-v-5c6a3823]{font-size:15px;font-weight:700;color:#111827}.scene-grid[data-v-5c6a3823]{display:flex;flex-direction:column;gap:12px}.scene-card[data-v-5c6a3823]{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s}.scene-card[data-v-5c6a3823]:hover{background:#f9fafb;border-color:#d1d5db}.scene-card.active[data-v-5c6a3823]{background:#fff;border-color:#4f46e5;border-width:2px;padding:15px;box-shadow:0 4px 12px #4f46e514}.scene-icon-wrap[data-v-5c6a3823]{width:44px;height:44px;background:#f3f4f6;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.scene-card.active .scene-icon-wrap[data-v-5c6a3823]{background:#eef2ff}.scene-info[data-v-5c6a3823]{flex:1}.scene-title[data-v-5c6a3823]{font-size:15px;font-weight:600;color:#111827;margin-bottom:2px}.scene-desc[data-v-5c6a3823]{font-size:12px;color:#6b7280}.scene-card.active .scene-title[data-v-5c6a3823]{color:#4f46e5}.scene-card.active .scene-desc[data-v-5c6a3823]{color:#6366f1}.collapse-icon[data-v-5c6a3823]{font-size:10px;color:#9ca3af;transition:transform .2s}.collapse-icon.open[data-v-5c6a3823]{transform:rotate(180deg)}.advanced-content[data-v-5c6a3823]{padding-left:36px;display:flex;flex-direction:column;gap:20px}.form-item[data-v-5c6a3823]{display:flex;flex-direction:column;gap:10px}.form-label[data-v-5c6a3823]{font-size:13px;font-weight:500;color:#374151}.input-textarea[data-v-5c6a3823]{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background:#f9fafb;resize:none}.seg-control[data-v-5c6a3823]{display:flex;background:#f3f4f6;padding:4px;border-radius:8px}.seg-btn[data-v-5c6a3823]{flex:1;padding:6px;border:none;background:transparent;border-radius:6px;font-size:13px;color:#6b7280;cursor:pointer}.seg-btn.active[data-v-5c6a3823]{background:#fff;color:#111827;box-shadow:0 1px 2px #0000000d}.label-row[data-v-5c6a3823]{display:flex;justify-content:space-between;align-items:center}.val-pill[data-v-5c6a3823]{font-size:12px;font-weight:700;color:#4f46e5;background:#eef2ff;padding:2px 8px;border-radius:4px}.slider[data-v-5c6a3823]{width:100%;height:4px;background:#e5e7eb;border-radius:2px;-webkit-appearance:none}.slider[data-v-5c6a3823]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#fff;border:2px solid #4f46e5;border-radius:50%;cursor:pointer}.color-row[data-v-5c6a3823]{display:flex;gap:8px}.color-dot[data-v-5c6a3823]{width:24px;height:24px;border-radius:50%;cursor:pointer;transition:transform .2s}.color-dot.active[data-v-5c6a3823]{transform:scale(1.2);box-shadow:0 0 0 2px #fff,0 0 0 4px #4f46e5}.panel-footer[data-v-5c6a3823]{padding:24px 16px;border-top:1px solid #f3f4f6}.btn-smart[data-v-5c6a3823]{width:100%;height:48px;background:#f3f4f6;border:none;border-radius:12px;color:#9ca3af;font-weight:700;cursor:not-allowed;transition:all .3s}.btn-smart[data-v-5c6a3823]:not(:disabled){background:#4f46e5;color:#fff;cursor:pointer}.btn-smart[data-v-5c6a3823]:not(:disabled):hover{background:#4338ca;transform:translateY(-1px)}.btn-content[data-v-5c6a3823]{display:flex;align-items:center;justify-content:center;gap:8px}.smart-icon[data-v-5c6a3823]{font-size:18px}.btn-loading[data-v-5c6a3823]{display:flex;align-items:center;justify-content:center;gap:12px}.spin[data-v-5c6a3823]{animation:spin-5c6a3823 1s linear infinite}@keyframes spin-5c6a3823{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer-status[data-v-5c6a3823]{margin-top:12px;font-size:12px;color:#f59e0b;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px}.upload-drop-root[data-v-d7c8be7c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;min-height:0;padding:12px;box-sizing:border-box;pointer-events:auto}.file-input-hidden[data-v-d7c8be7c]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.drop-area[data-v-d7c8be7c]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1;min-height:0;width:100%;margin:0;border:2px dashed #d1d5dc;border-radius:clamp(14px,2vw,20px);cursor:pointer;background:#f9fafbeb;font-family:inherit;box-sizing:border-box;transition:border-color .2s,background .2s}.drop-area[data-v-d7c8be7c]:hover,.drop-area.dragging[data-v-d7c8be7c]{border-color:#007aff;background:#eff6ff8c}.drop-area[data-v-d7c8be7c]:focus-visible{outline:2px solid #007aff;outline-offset:2px}.drop-inner[data-v-d7c8be7c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:clamp(20px,4vw,36px) clamp(16px,3vw,24px);min-height:100%;box-sizing:border-box}.drop-icon-wrap[data-v-d7c8be7c]{width:clamp(64px,12vw,80px);height:clamp(64px,12vw,80px);border-radius:16px;background:#eff6ff;display:flex;align-items:center;justify-content:center;color:#3b82f6;margin-bottom:6px;transition:background .2s,color .2s}.drop-area:hover .drop-icon-wrap[data-v-d7c8be7c],.drop-area.dragging .drop-icon-wrap[data-v-d7c8be7c]{background:#dbeafe;color:#2563eb}.drop-title[data-v-d7c8be7c]{font-size:clamp(16px,2.4vw,18px);font-weight:600;color:#101828;letter-spacing:-.3px;line-height:1.35;text-align:center;margin:0}.drop-sub[data-v-d7c8be7c]{font-size:clamp(13px,1.8vw,15px);color:#6a7282;letter-spacing:-.15px;line-height:1.4;text-align:center;margin:0}.link[data-v-d7c8be7c]{color:#007aff;font-weight:400}.drop-meta[data-v-d7c8be7c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px;margin-top:14px;padding:8px 16px;border-radius:999px;background:#ffffffbf;border:1px solid rgba(229,231,235,.9);font-size:12px;line-height:1.35;color:#99a1af}.preview-card[data-v-aacc62e0]{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(229,231,235,.8);background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;overflow:hidden}.nav-pill[data-v-aacc62e0]{position:absolute;top:10px;right:10px;z-index:3;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:8px;background:#f3f4f6eb;border:1px solid rgba(229,231,235,.9);font-size:12px;font-weight:500;color:#6a7282;letter-spacing:.3px;font-variant-numeric:tabular-nums;pointer-events:none}.canvas-shell[data-v-aacc62e0]{position:relative;flex:1;min-height:0;width:100%;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.preview-canvas[data-v-aacc62e0]{display:block;width:100%;height:100%}.watermark-guard[data-v-aacc62e0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.nav-overlay[data-v-aacc62e0]{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:56px;border:none;border-radius:8px;background:#00000047;color:#fff;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,opacity .15s;font-family:inherit;z-index:2}.nav-overlay[data-v-aacc62e0]:hover:not(:disabled){background:#00000080}.nav-overlay[data-v-aacc62e0]:disabled{opacity:.2;cursor:not-allowed}.nav-prev[data-v-aacc62e0]{left:8px}.nav-next[data-v-aacc62e0]{right:8px}.upload-zone[data-v-3a638857]{--thumb: clamp(44px, 8vw, 54px);position:relative;display:flex;flex-direction:column;flex-shrink:0;min-height:0}.file-input-hidden[data-v-3a638857]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.thumb-zone[data-v-3a638857]{position:relative;flex-shrink:0}.thumb-strip-card[data-v-3a638857]{border-radius:8px;border:1px solid rgba(229,231,235,.65);background:#ffffffd9;box-shadow:none;padding:4px 6px;box-sizing:border-box}.thumb-strip-row[data-v-3a638857]{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:0}.btn-clear-text[data-v-3a638857]{flex-shrink:0;border:none;background:none;font-size:12px;font-weight:500;color:#6a7282;cursor:pointer;font-family:inherit;padding:4px 6px;border-radius:6px;line-height:1.2;align-self:center}.btn-clear-text[data-v-3a638857]:hover{color:#ef4444;background:#ef444414}.thumb-strip-scroll[data-v-3a638857]{flex:1;min-width:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;align-content:center;gap:6px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.thumb-strip-scroll[data-v-3a638857]::-webkit-scrollbar{height:4px}.thumb-strip-scroll[data-v-3a638857]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.thumb-tile[data-v-3a638857]{position:relative;flex-shrink:0;width:var(--thumb);height:var(--thumb);box-sizing:border-box;padding:2px;border-radius:10px;border:2px solid transparent;background:transparent;cursor:pointer;overflow:hidden;opacity:.6;transition:opacity .15s,box-shadow .15s,border-color .15s}.thumb-tile[data-v-3a638857]:hover{opacity:.85}.thumb-tile.active[data-v-3a638857]{opacity:1;border-color:#2b7fff;box-shadow:0 0 0 2px #2b7fff33}.thumb-actions[data-v-3a638857]{position:absolute;top:2px;right:2px;display:flex;flex-direction:column;gap:3px;opacity:0;transition:opacity .15s;z-index:1}.thumb-tile:hover .thumb-actions[data-v-3a638857]{opacity:1}.btn-rm[data-v-3a638857],.btn-dl[data-v-3a638857]{width:16px;height:16px;border-radius:50%;border:none;font-size:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;line-height:1}.btn-rm[data-v-3a638857]{background:#00000080;color:#fff}.btn-rm[data-v-3a638857]:hover{background:#ef4444}.thumb-img[data-v-3a638857]{display:block;width:100%;height:calc(var(--thumb) - 4px);object-fit:cover;border-radius:8px}.thumb-done-dot[data-v-3a638857]{position:absolute;bottom:4px;right:4px;width:8px;height:8px;border-radius:50%;background:#10b981;border:2px solid #fff}.thumb-add[data-v-3a638857]{flex-shrink:0;width:var(--thumb);height:var(--thumb);box-sizing:border-box;padding:2px;border-radius:10px;border:2px dashed #d1d5dc;background:#f9fafb80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;color:#6a7282;font-family:inherit;transition:border-color .15s,color .15s,background .15s}.thumb-add-icon[data-v-3a638857]{width:40%;height:40%;max-width:22px;max-height:22px}.thumb-add[data-v-3a638857]:hover{border-color:#007aff;color:#007aff;background:#eff6ff73}.thumb-add-label[data-v-3a638857]{font-size:9px;font-weight:600;letter-spacing:.02px;line-height:1}.drop-overlay[data-v-3a638857]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;border-radius:12px;border:2px dashed #007aff;background:#007aff12;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:#007aff;opacity:0;pointer-events:none;transition:opacity .2s}.drop-overlay.visible[data-v-3a638857]{opacity:1;pointer-events:all}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;height:100dvh;overflow:hidden}body{font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif;background:#f4f6f8;color:#101828;-webkit-font-smoothing:antialiased}.app{height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f4f6f8}.app-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e5e7eb;height:60px;display:flex;align-items:center;padding:0 24px}.header-inner{display:flex;align-items:center;gap:16px;width:100%}.header-brand{display:flex;align-items:center;gap:10px}.header-logo{width:32px;height:32px;background:#2563eb;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.header-title{font-size:18px;font-weight:700;color:#101828;letter-spacing:-.5px}.header-v2-tag{font-size:11px;font-weight:700;color:#2563eb;background:#eff6ff;padding:1px 6px;border-radius:4px;margin-left:4px}.header-badge{font-size:13px;font-weight:600;color:#059669;background:#ecfdf5;border:1px solid #d1fae5;border-radius:999px;padding:4px 12px;display:inline-flex;align-items:center;gap:6px}.badge-icon{font-size:14px}.app-main{flex:1;min-height:0;display:flex;align-items:stretch;width:100%;max-width:100%;margin:0;overflow:hidden}.sidebar{width:320px;flex-shrink:0;min-height:0;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e5e7eb}.content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:24px;background:#f4f6f8;gap:12px}.work-preview{flex:1;min-height:0}.bottom-controls{display:flex;align-items:flex-end;gap:16px;flex-shrink:0}.work-thumbs{flex:1;min-width:0}.export-actions{flex-shrink:0;padding-bottom:4px}.btn-export{display:flex;align-items:center;gap:8px;height:48px;padding:0 24px;background:#2563eb;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #2563eb33}.btn-export:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 16px #2563eb4d}.btn-export:disabled{background:#9ca3af;cursor:not-allowed;box-shadow:none}.header-sep{width:1px;height:16px;background:#d1d5dc;flex-shrink:0}.toast{position:fixed;top:28px;left:50%;transform:translate(-50%);padding:11px 22px;border-radius:20px;font-size:13px;font-weight:500;z-index:9999;box-shadow:0 4px 20px #00000026;white-space:nowrap}.toast.success{background:#34c759;color:#fff}.toast.info{background:#007aff;color:#fff}.toast.error{background:#ff3b30;color:#fff}.toast-enter-active,.toast-leave-active{transition:opacity .25s,transform .25s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%) translateY(-10px)}
