.photo-sidebar[data-v-b08040dc]{background:var(--bg-surface,#fff);border-right:1px solid var(--border-color,#e2e8f0);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.sidebar-header[data-v-b08040dc]{border-bottom:1px solid var(--border-color,#e2e8f0);flex-shrink:0;justify-content:space-between;height:56px;padding:0 16px}.header-main[data-v-b08040dc],.sidebar-header[data-v-b08040dc]{align-items:center;display:flex}.header-main[data-v-b08040dc]{gap:8px}.step-tag[data-v-b08040dc]{color:var(--accent-color,#ea580c);background:var(--accent-light,#ffedd5);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.header-title[data-v-b08040dc]{color:var(--text-primary,#0f172a);margin:0;font-size:14px;font-weight:700}.photo-count[data-v-b08040dc]{background:var(--bg-tertiary,#f1f5f9);color:var(--text-secondary,#64748b);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.batch-controls[data-v-b08040dc]{background:var(--bg-secondary,#f8fafc);border-bottom:1px solid var(--border-color,#e2e8f0);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.select-all-label[data-v-b08040dc]{color:var(--text-secondary,#64748b);align-items:center;gap:7px;display:flex}.add-btn-mini[data-v-b08040dc],.select-all-label[data-v-b08040dc]{cursor:pointer;font-size:11px;font-weight:600}.add-btn-mini[data-v-b08040dc]{border:1px solid var(--border-color,#cbd5e1);color:var(--text-primary,#1e293b);background:#fff;border-radius:5px;padding:3px 8px;transition:all .15s}.add-btn-mini[data-v-b08040dc]:hover{border-color:var(--accent-color,#ea580c);color:var(--accent-color,#ea580c)}.photo-list[data-v-b08040dc]{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;display:flex;overflow:hidden auto}.photo-card[data-v-b08040dc]{background:var(--bg-surface,#fff);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;transition:all .15s;display:flex}.photo-card[data-v-b08040dc]:hover{background:var(--bg-tertiary,#f1f5f9)}.photo-card.active[data-v-b08040dc]{background:var(--accent-light,#ffedd5);border-color:var(--accent-border,#fed7aa)}.photo-card.unselected[data-v-b08040dc]{opacity:.55}.thumbnail-wrapper[data-v-b08040dc]{background:#e2e8f0;border:1px solid #00000014;border-radius:6px;flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden}.thumb-img[data-v-b08040dc]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.index-pill[data-v-b08040dc]{color:#fff;background:#0f172abf;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700;position:absolute;bottom:2px;left:2px}.photo-info[data-v-b08040dc]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.photo-name[data-v-b08040dc]{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.photo-meta[data-v-b08040dc]{align-items:center;gap:6px;display:flex}.price-chip[data-v-b08040dc]{color:#ea580c;background:#fff7ed;border-radius:3px;padding:1px 4px;font-size:10px;font-weight:700}.dim-text[data-v-b08040dc]{font-size:10px}.dim-text[data-v-b08040dc],.remove-btn[data-v-b08040dc]{color:var(--text-tertiary,#94a3b8)}.remove-btn[data-v-b08040dc]{cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;padding:4px;font-size:13px;transition:all .15s}.photo-card:hover .remove-btn[data-v-b08040dc]{opacity:1}.remove-btn[data-v-b08040dc]:hover{color:#dc2626;background:#fee2e2}.sidebar-footer[data-v-b08040dc]{border-top:1px solid var(--border-color,#e2e8f0);padding:10px 12px}.add-more-btn[data-v-b08040dc]{border:1.5px dashed var(--border-color,#cbd5e1);background:var(--bg-secondary,#f8fafc);width:100%;color:var(--text-secondary,#475569);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.add-more-btn[data-v-b08040dc]:hover{border-color:var(--accent-color,#ea580c);color:var(--accent-color,#ea580c);background:var(--accent-light,#ffedd5)}@media (width<=768px){.photo-sidebar[data-v-b08040dc]{border-right:0;border-bottom:1px solid var(--border-color,#e2e8f0);grid-template-rows:38px 1fr;grid-template-columns:128px minmax(0,1fr);height:118px;display:grid}.sidebar-header[data-v-b08040dc]{grid-area:1/1;height:38px;padding:0 10px}.header-title[data-v-b08040dc]{font-size:11px}.photo-count[data-v-b08040dc],.sidebar-footer[data-v-b08040dc],.step-tag[data-v-b08040dc]{display:none}.batch-controls[data-v-b08040dc]{border-bottom:0;border-right:1px solid var(--border-color,#e2e8f0);flex-direction:column;grid-area:2/1;justify-content:center;align-items:stretch;gap:6px;padding:6px 8px}.select-all-label[data-v-b08040dc]{gap:4px;font-size:9px}.add-btn-mini[data-v-b08040dc]{min-height:28px}.photo-list[data-v-b08040dc]{scroll-snap-type:x proximity;flex-direction:row;grid-area:1/2/3;gap:7px;padding:7px;overflow:auto hidden}.photo-card[data-v-b08040dc]{scroll-snap-align:start;flex:0 0 154px;min-width:154px;height:96px;padding:6px}.checkbox-col[data-v-b08040dc]{align-self:flex-start}.thumb-img[data-v-b08040dc],.thumbnail-wrapper[data-v-b08040dc]{width:48px;height:72px}.photo-info[data-v-b08040dc]{min-width:0}.remove-btn[data-v-b08040dc]{opacity:1;align-self:flex-start}}@media (width<=420px){.photo-sidebar[data-v-b08040dc]{grid-template-columns:104px minmax(0,1fr);height:110px}.header-title[data-v-b08040dc]{font-size:10px}.select-all-label span[data-v-b08040dc]{font-size:0}.select-all-label span[data-v-b08040dc]:after{content:"Select all";font-size:9px}.photo-card[data-v-b08040dc]{flex-basis:144px;min-width:144px;height:88px}.thumb-img[data-v-b08040dc],.thumbnail-wrapper[data-v-b08040dc]{width:44px;height:66px}}.main-toolbar[data-v-21c8075e]{background:var(--bg-surface,#fff);border-bottom:1px solid var(--border-color,#e2e8f0);z-index:10;scrollbar-width:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:56px;padding:0 12px;display:flex;overflow-x:auto}.main-toolbar[data-v-21c8075e]::-webkit-scrollbar{display:none}.tool-group[data-v-21c8075e]{flex-shrink:0;align-items:center;gap:4px;display:flex}.divider[data-v-21c8075e]{background:var(--border-color,#e2e8f0);width:1px;height:20px;margin:0 4px}.icon-btn[data-v-21c8075e]{width:32px;height:32px;color:var(--text-secondary,#475569);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.icon-btn[data-v-21c8075e]:hover:not(:disabled){background:var(--bg-tertiary,#f1f5f9);color:var(--text-primary,#0f172a)}.icon-btn[data-v-21c8075e]:disabled{opacity:.35;cursor:not-allowed}.icon-btn.danger[data-v-21c8075e]:hover:not(:disabled){color:#dc2626;background:#fee2e2}.alignment-group[data-v-21c8075e]{align-items:center;gap:4px;display:flex}.icon-btn-small[data-v-21c8075e]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-secondary,#f8fafc);height:28px;color:var(--text-secondary,#475569);cursor:pointer;border-radius:5px;padding:0 6px;font-size:13px;font-weight:700;transition:all .15s}.icon-btn-small[data-v-21c8075e]:hover{border-color:var(--accent-color,#ea580c);color:var(--accent-color,#ea580c);background:#fff}.center-info[data-v-21c8075e]{flex-shrink:1;align-items:center;gap:10px;min-width:0;display:flex}.active-photo-title[data-v-21c8075e]{color:var(--text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:140px;font-size:12px;font-weight:600;overflow:hidden}.zoom-controls[data-v-21c8075e]{background:var(--bg-secondary,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;gap:4px;padding:2px 6px}.zoom-btn[data-v-21c8075e],.zoom-controls[data-v-21c8075e]{align-items:center;display:flex}.zoom-btn[data-v-21c8075e]{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;width:20px;height:20px;font-size:14px;font-weight:700}.zoom-btn[data-v-21c8075e]:hover{background:var(--bg-tertiary,#e2e8f0);color:var(--text-primary,#0f172a)}.zoom-val[data-v-21c8075e]{font-size:11px;font-family:var(--font-mono,monospace);text-align:center;min-width:36px;font-weight:600}.zoom-btn-fit[data-v-21c8075e],.zoom-val[data-v-21c8075e]{color:var(--text-secondary,#475569)}.zoom-btn-fit[data-v-21c8075e]{cursor:pointer;border:none;border:1px solid var(--border-color,#e2e8f0);background:#fff;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.zoom-btn-fit[data-v-21c8075e]:hover{border-color:var(--accent-color,#ea580c);color:var(--accent-color,#ea580c)}.right-actions[data-v-21c8075e]{gap:8px}.right-actions[data-v-21c8075e],.secondary-btn[data-v-21c8075e]{align-items:center;display:flex}.secondary-btn[data-v-21c8075e]{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-surface,#fff);color:var(--text-primary,#0f172a);cursor:pointer;border-radius:8px;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .15s}.secondary-btn[data-v-21c8075e]:hover:not(:disabled){border-color:var(--text-primary,#0f172a);background:var(--bg-secondary,#f8fafc)}.secondary-btn[data-v-21c8075e]:disabled{opacity:.45;cursor:not-allowed}.primary-btn[data-v-21c8075e]{background:var(--accent-color,#ea580c);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 1px 3px #ea580c40}.primary-btn[data-v-21c8075e]:hover:not(:disabled){background:var(--accent-hover,#c2410c);box-shadow:0 4px 12px #ea580c59}.primary-btn[data-v-21c8075e]:disabled{opacity:.45;cursor:not-allowed}@media (width<=768px){.main-toolbar[data-v-21c8075e]{gap:4px;height:50px;min-height:50px;padding:0 8px;overflow:hidden}.active-photo-title[data-v-21c8075e],.alignment-group[data-v-21c8075e],.secondary-btn[data-v-21c8075e],.zoom-btn-fit[data-v-21c8075e]{display:none}.center-info[data-v-21c8075e]{margin-left:auto}.zoom-controls[data-v-21c8075e]{padding:2px 3px}.right-actions[data-v-21c8075e]{margin-left:2px}.primary-btn[data-v-21c8075e]{min-height:36px;padding:7px 10px;font-size:0}.primary-btn[data-v-21c8075e]:after{content:"Export";font-size:11px}}@media (width<=420px){.main-toolbar .divider[data-v-21c8075e],.zoom-val[data-v-21c8075e]{display:none}.icon-btn[data-v-21c8075e]{width:30px;height:34px}.zoom-controls[data-v-21c8075e]{gap:0}}.canvas-stage-wrapper[data-v-61a3b31d]{background:var(--bg-canvas-backdrop,#f1f5f9);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:relative;overflow:auto}.canvas-viewport[data-v-61a3b31d]{transform-origin:50%;background-color:#fff;border-radius:4px;margin:16px auto 42px;transition:transform .15s ease-out;position:relative;box-shadow:0 20px 45px -10px #0f172a2e,0 0 0 1px #0f172a14}.social-chrome[data-v-61a3b31d]{z-index:4;pointer-events:none;color:#fff;font-family:system-ui,sans-serif;position:absolute;inset:0;overflow:hidden}.chrome-top[data-v-61a3b31d]{z-index:2;filter:drop-shadow(0 1px 2px #0008);align-items:center;gap:7px;display:flex;position:absolute;top:2.2%;left:3%;right:3%}.avatar[data-v-61a3b31d]{aspect-ratio:1;background:linear-gradient(135deg,#fdba74,#c2410c);border:2px solid #fff;border-radius:50%;width:clamp(14px,4.4%,28px)}.chrome-lines[data-v-61a3b31d]{flex-direction:column;flex:1;font-size:clamp(6px,1.8%,11px);display:flex}.chrome-lines b[data-v-61a3b31d]{font-weight:700}.chrome-lines i[data-v-61a3b31d]{background:#fff9;border-radius:2px;width:42%;height:2px;margin-top:3px}.chrome-more[data-v-61a3b31d]{letter-spacing:2px;font-size:clamp(7px,2%,12px);font-weight:900}.safe-area[data-v-61a3b31d]{border:1.5px dashed #ffffffe0;position:absolute;box-shadow:0 0 0 999px #0f172a21}.safe-area span[data-v-61a3b31d]{color:#fff;letter-spacing:.08em;background:#0f172aa8;border-radius:3px;padding:2px 4px;font-size:clamp(4px,1.4%,8px);font-weight:800;position:absolute;top:3px;left:4px}.story-reply[data-v-61a3b31d]{border:1px solid #fffc;border-radius:999px;align-items:center;height:4.8%;min-height:16px;padding:0 8%;font-size:clamp(5px,1.8%,10px);bottom:4%;left:7%;right:25%;box-shadow:0 1px 3px #0005}.feed-actions[data-v-61a3b31d],.story-reply[data-v-61a3b31d]{display:flex;position:absolute}.feed-actions[data-v-61a3b31d]{color:#fff;filter:drop-shadow(0 1px 2px #0009);gap:5%;font-size:clamp(12px,5%,28px);bottom:2.5%;left:3%;right:3%}.preview-label[data-v-61a3b31d]{background:#0f172ab3;border-radius:999px;padding:3px 6px;font-size:clamp(4px,1.45%,8px);font-weight:700;position:absolute;bottom:2.5%;right:2.5%}.preview-cover .chrome-top[data-v-61a3b31d],.preview-feed .chrome-top[data-v-61a3b31d]{display:none}.preview-cover .safe-area[data-v-61a3b31d],.preview-feed .safe-area[data-v-61a3b31d]{border-color:#ea580cd9;box-shadow:0 0 0 999px #0f172a0f}.preview-cover .safe-area span[data-v-61a3b31d],.preview-feed .safe-area span[data-v-61a3b31d]{background:#ea580cdb}.preview-message[data-v-61a3b31d]{border:10px solid #e5ddd58c;border-radius:4px}.preview-message .feed-actions[data-v-61a3b31d]{display:none}.preview-channel .feed-actions[data-v-61a3b31d]{color:#25d366}.platform-instagram .avatar[data-v-61a3b31d]{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.platform-facebook .avatar[data-v-61a3b31d]{background:#1877f2}.grid-active[data-v-61a3b31d]{background-image:linear-gradient(90deg,#e2e8f0 1px,#0000 0),linear-gradient(#e2e8f0 1px,#0000 0);background-size:20px 20px}.busy-overlay[data-v-61a3b31d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0f172a73;justify-content:center;position:absolute;inset:0}.busy-card[data-v-61a3b31d],.busy-overlay[data-v-61a3b31d]{align-items:center;display:flex}.busy-card[data-v-61a3b31d]{background:#fff;border-radius:16px;flex-direction:column;gap:12px;min-width:240px;padding:24px 32px;box-shadow:0 25px 50px -12px #00000040}.spinner[data-v-61a3b31d]{border:3.5px solid #ffedd5;border-top-color:#ea580c;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-61a3b31d}@keyframes spin-61a3b31d{to{transform:rotate(1turn)}}.busy-title[data-v-61a3b31d]{color:#0f172a;font-size:14px;font-weight:700}.progress-bar-wrap[data-v-61a3b31d]{background:#f1f5f9;border-radius:3px;width:100%;height:6px;overflow:hidden}.progress-bar-fill[data-v-61a3b31d]{background:#ea580c;height:100%;transition:width .15s}.progress-pct[data-v-61a3b31d]{font-size:12px;font-weight:700;font-family:var(--font-mono,monospace);color:#ea580c}.canvas-footer-hint[data-v-61a3b31d]{color:var(--text-tertiary,#64748b);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-color,#e2e8f0);pointer-events:none;background:#ffffffd9;border-radius:999px;padding:4px 12px;font-size:11px;position:absolute;bottom:12px}@media (width<=768px){.canvas-stage-wrapper[data-v-61a3b31d]{touch-action:pan-x pan-y;justify-content:center;padding:12px;overflow:auto}.canvas-viewport[data-v-61a3b31d]{max-width:100%;margin:auto}.canvas-footer-hint[data-v-61a3b31d]{display:none}.busy-card[data-v-61a3b31d]{min-width:min(240px,100vw - 48px);padding:20px}}.fade-enter-active[data-v-61a3b31d],.fade-leave-active[data-v-61a3b31d]{transition:opacity .2s}.fade-enter-from[data-v-61a3b31d],.fade-leave-to[data-v-61a3b31d]{opacity:0}.ui-section[data-v-256aa45f]{border-bottom:1px solid var(--border-color,#e2e8f0);padding:16px 18px}.section-header[data-v-256aa45f]{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.section-header.clickable[data-v-256aa45f]{cursor:pointer}.header-title[data-v-256aa45f]{align-items:center;gap:8px;display:flex}.title-text[data-v-256aa45f]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary,#64748b);font-size:11px;font-weight:700}.badge-chip[data-v-256aa45f]{background:var(--accent-light,#ffedd5);color:var(--accent-color,#ea580c);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.toggle-icon .chevron[data-v-256aa45f]{width:16px;height:16px;color:var(--text-tertiary,#94a3b8);transition:transform .2s}.toggle-icon .chevron.rotated[data-v-256aa45f]{transform:rotate(180deg)}.section-body[data-v-256aa45f]{flex-direction:column;gap:12px;margin-top:14px;display:flex}.ui-range[data-v-e43be4d1]{flex-direction:column;gap:6px;display:flex}.range-top[data-v-e43be4d1]{justify-content:space-between;align-items:center;display:flex}.range-label[data-v-e43be4d1]{color:var(--text-primary,#1e293b);font-size:12px;font-weight:500}.range-val-container[data-v-e43be4d1]{align-items:center;gap:6px;display:flex}.range-val[data-v-e43be4d1]{font-size:12px;font-weight:600;font-family:var(--font-mono,monospace);color:var(--text-secondary,#64748b);background:var(--bg-tertiary,#f1f5f9);border-radius:4px;padding:2px 6px}.reset-btn[data-v-e43be4d1]{color:var(--text-tertiary,#94a3b8);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1;transition:color .15s}.reset-btn[data-v-e43be4d1]:hover{color:var(--accent-color,#ea580c)}.range-slider-wrapper[data-v-e43be4d1]{align-items:center;display:flex}.custom-slider[data-v-e43be4d1]{background:var(--border-color,#e2e8f0);-webkit-appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.custom-slider[data-v-e43be4d1]::-webkit-slider-thumb{appearance:none;background:var(--accent-color,#ea580c);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;transition:transform .1s;box-shadow:0 1px 3px #0003}.custom-slider[data-v-e43be4d1]::-webkit-slider-thumb:hover{transform:scale(1.15)}.ui-color-picker[data-v-4951732b]{flex-direction:column;gap:8px;display:flex}.color-label-row[data-v-4951732b]{justify-content:space-between;align-items:center;display:flex}.label-text[data-v-4951732b]{color:var(--text-primary,#1e293b);font-size:12px;font-weight:500}.hex-text[data-v-4951732b]{font-size:11px;font-family:var(--font-mono,monospace);color:var(--text-tertiary,#94a3b8);text-transform:uppercase}.color-row[data-v-4951732b]{align-items:center;gap:8px;display:flex}.swatch-preview[data-v-4951732b]{border:1px solid var(--border-color,#cbd5e1);cursor:pointer;border-radius:8px;flex-shrink:0;width:32px;height:32px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}.hidden-color-input[data-v-4951732b]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.presets-row[data-v-4951732b]{flex-wrap:wrap;flex:1;align-items:center;gap:5px;display:flex}.preset-btn[data-v-4951732b]{cursor:pointer;border:1px solid #00000026;border-radius:5px;width:20px;height:20px;padding:0;transition:transform .1s,box-shadow .1s}.preset-btn[data-v-4951732b]:hover{transform:scale(1.18)}.preset-btn.active[data-v-4951732b]{box-shadow:0 0 0 2px var(--accent-color,#ea580c)}.opacity-row[data-v-4951732b]{align-items:center;gap:8px;margin-top:4px;display:flex}.opacity-label[data-v-4951732b]{color:var(--text-secondary,#64748b);width:50px;font-size:11px}.opacity-slider[data-v-4951732b]{background:var(--border-color,#e2e8f0);-webkit-appearance:none;border-radius:2px;outline:none;flex:1;height:4px}.opacity-slider[data-v-4951732b]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-color,#ea580c);cursor:pointer;border-radius:50%;width:12px;height:12px}.opacity-val[data-v-4951732b]{font-size:11px;font-family:var(--font-mono,monospace);color:var(--text-secondary,#64748b);text-align:right;width:32px}.ui-select-wrapper[data-v-301b2ac6]{flex-direction:column;gap:6px;display:flex}.select-label[data-v-301b2ac6]{color:var(--text-primary,#1e293b);font-size:12px;font-weight:500}.select-container[data-v-301b2ac6]{align-items:center;display:flex;position:relative}.custom-select[data-v-301b2ac6]{width:100%;color:var(--text-primary,#1e293b);background:var(--bg-surface,#fff);border:1px solid var(--border-color,#cbd5e1);cursor:pointer;appearance:none;border-radius:8px;outline:none;padding:8px 30px 8px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.custom-select[data-v-301b2ac6]:focus{border-color:var(--accent-color,#ea580c);box-shadow:0 0 0 3px var(--accent-light,#ffedd5)}.select-chevron[data-v-301b2ac6]{pointer-events:none;color:var(--text-tertiary,#94a3b8);align-items:center;display:flex;position:absolute;right:10px}.design-panel[data-v-10f36839]{flex:1;height:100%;min-height:0;overflow:hidden auto}.control-group[data-v-10f36839],.design-panel[data-v-10f36839]{flex-direction:column;display:flex}.control-group[data-v-10f36839]{gap:12px}.field-label[data-v-10f36839]{font-size:12px;font-weight:500}.field-label[data-v-10f36839],.text-input[data-v-10f36839]{color:var(--text-primary,#1e293b)}.text-input[data-v-10f36839]{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#cbd5e1);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13px}.text-input[data-v-10f36839]:focus{border-color:var(--accent-color,#ea580c);box-shadow:0 0 0 3px var(--accent-light,#ffedd5)}.input-with-chips[data-v-10f36839]{flex-direction:column;gap:6px;display:flex}.var-chips[data-v-10f36839]{flex-wrap:wrap;gap:4px;display:flex}.chip[data-v-10f36839]{border:1px solid var(--accent-border,#fed7aa);background:var(--accent-light,#fff7ed);color:var(--accent-color,#ea580c);cursor:pointer;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;transition:all .15s}.chip[data-v-10f36839]:hover{background:var(--accent-color,#ea580c);color:#fff}.two-col-grid[data-v-10f36839]{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.format-buttons-group[data-v-10f36839]{flex-direction:column;gap:6px;display:flex}.btn-row[data-v-10f36839]{gap:3px;display:flex}.fmt-btn[data-v-10f36839]{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-surface,#fff);height:32px;color:var(--text-secondary,#475569);cursor:pointer;border-radius:6px;flex:1;font-size:13px;transition:all .15s}.fmt-btn.active[data-v-10f36839],.fmt-btn[data-v-10f36839]:hover{border-color:var(--accent-color,#ea580c);color:var(--accent-color,#ea580c)}.fmt-btn.active[data-v-10f36839]{background:var(--accent-light,#ffedd5);font-weight:700}.element-action-row[data-v-10f36839]{gap:8px;margin-top:6px;display:flex}.action-btn[data-v-10f36839]{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-surface,#fff);color:var(--text-primary,#1e293b);cursor:pointer;border-radius:6px;flex:1;padding:7px;font-size:12px;font-weight:600;transition:all .15s}.action-btn[data-v-10f36839]:hover{background:var(--bg-secondary,#f8fafc);border-color:var(--text-primary,#1e293b)}.action-btn.danger[data-v-10f36839]{color:#dc2626;border-color:#fecaca}.action-btn.danger[data-v-10f36839]:hover{background:#fee2e2;border-color:#dc2626}.element-grid[data-v-10f36839]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.elem-card[data-v-10f36839]{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 6px;transition:all .15s;display:flex}.elem-card[data-v-10f36839]:hover{border-color:var(--accent-color,#ea580c);background:var(--accent-light,#fff7ed);transform:translateY(-1px)}.elem-icon[data-v-10f36839]{color:var(--text-primary,#0f172a);font-size:18px;font-weight:700}.elem-label[data-v-10f36839]{color:var(--text-secondary,#475569);text-align:center;font-size:10px;font-weight:600}.badge-presets-grid[data-v-10f36839]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.preset-pill-btn[data-v-10f36839]{cursor:pointer;text-align:left;border:none;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:700;transition:all .15s}.preset-pill-btn.sale[data-v-10f36839]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.preset-pill-btn.new[data-v-10f36839]{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.preset-pill-btn.best[data-v-10f36839]{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.preset-pill-btn.limited[data-v-10f36839]{color:#9333ea;background:#faf5ff;border:1px solid #e9d5ff}.preset-pill-btn.shipping[data-v-10f36839]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.preset-pill-btn.rating[data-v-10f36839]{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa}.preset-pill-btn[data-v-10f36839]:hover{transform:scale(1.02)}.templates-grid[data-v-10f36839]{flex-direction:column;gap:8px;display:flex}.template-card[data-v-10f36839]{border:1px solid var(--border-color,#e2e8f0);cursor:pointer;background:var(--bg-surface,#fff);border-radius:8px;transition:all .15s;overflow:hidden}.template-card[data-v-10f36839]:hover{border-color:var(--accent-color,#ea580c);transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.tpl-preview-header[data-v-10f36839]{justify-content:flex-end;align-items:center;height:28px;padding:0 8px;display:flex}.tpl-badge[data-v-10f36839]{color:#0f172a;background:#ffffffd9;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700}.tpl-body[data-v-10f36839]{flex-direction:column;gap:2px;padding:8px 10px;display:flex}.tpl-title[data-v-10f36839]{color:var(--text-primary,#0f172a);font-size:12px;font-weight:700}.tpl-desc[data-v-10f36839]{color:var(--text-tertiary,#64748b);font-size:11px}.save-custom-row[data-v-10f36839]{gap:6px;margin-top:10px;display:flex}.tpl-input[data-v-10f36839]{border:1px solid var(--border-color,#cbd5e1);outline:none;flex:1;padding:7px 10px}.save-tpl-btn[data-v-10f36839],.tpl-input[data-v-10f36839]{border-radius:6px;font-size:12px}.save-tpl-btn[data-v-10f36839]{background:var(--text-primary,#0f172a);color:#fff;cursor:pointer;border:none;padding:0 14px;font-weight:600;transition:opacity .15s}.save-tpl-btn[data-v-10f36839]:hover{opacity:.9}.custom-tpl-list[data-v-10f36839]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.custom-tpl-item[data-v-10f36839]{background:var(--bg-secondary,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:6px;align-items:center;display:flex;overflow:hidden}.apply-custom-btn[data-v-10f36839]{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:8px 10px}.apply-custom-btn b[data-v-10f36839]{color:var(--text-primary,#0f172a);font-size:12px;display:block}.apply-custom-btn small[data-v-10f36839]{color:var(--text-tertiary,#94a3b8);font-size:10px}.del-tpl-btn[data-v-10f36839]{color:var(--text-tertiary,#94a3b8);cursor:pointer;background:0 0;border:none;padding:8px 12px}.del-tpl-btn[data-v-10f36839]:hover{color:#dc2626}.photo-adjust-panel[data-v-bd9c3e8c]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden auto}.segmented-control[data-v-bd9c3e8c]{background:var(--bg-secondary,#f1f5f9);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.segment-btn[data-v-bd9c3e8c]{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 4px;font-size:11px;font-weight:600;transition:all .15s}.segment-btn.active[data-v-bd9c3e8c]{color:var(--text-primary,#0f172a);background:#fff;box-shadow:0 1px 3px #0000001a}.checkbox-row[data-v-bd9c3e8c]{color:var(--text-primary,#1e293b);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:flex}.checkbox-row input[data-v-bd9c3e8c]{accent-color:var(--accent-color,#ea580c)}.bold-text[data-v-bd9c3e8c]{font-weight:600}.beta-tag[data-v-bd9c3e8c]{background:var(--accent-light,#ffedd5);color:var(--accent-color,#ea580c);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.bg-card[data-v-bd9c3e8c]{background:var(--bg-secondary,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.tolerance-wrapper[data-v-bd9c3e8c]{margin-top:4px}.panel-bottom-actions[data-v-bd9c3e8c]{border-top:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);z-index:10;flex-shrink:0;gap:8px;margin-top:auto;padding:14px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000d}.reset-all-btn[data-v-bd9c3e8c]{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-surface,#fff);color:var(--text-primary,#0f172a);cursor:pointer;border-radius:8px;flex:1;padding:9px;font-size:12px;font-weight:600;transition:all .15s}.reset-all-btn[data-v-bd9c3e8c]:hover{background:var(--bg-secondary,#f8fafc)}.apply-adjustments-btn[data-v-bd9c3e8c]{background:var(--accent-color,#ea580c);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:2;padding:9px;font-size:12px;font-weight:700;transition:all .15s;box-shadow:0 1px 3px #ea580c40}.apply-adjustments-btn[data-v-bd9c3e8c]:hover{background:var(--accent-hover,#c2410c)}.data-panel[data-v-6e10f26b]{flex:1;height:100%;min-height:0;overflow:hidden auto}.data-panel[data-v-6e10f26b],.field-group[data-v-6e10f26b]{flex-direction:column;display:flex}.field-group[data-v-6e10f26b]{gap:5px}.field-label[data-v-6e10f26b]{color:var(--text-secondary,#475569);font-size:11px;font-weight:600}.form-input[data-v-6e10f26b]{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-surface,#fff);width:100%;color:var(--text-primary,#0f172a);box-sizing:border-box;border-radius:6px;outline:none;padding:8px 10px;font-size:13px}.form-input[data-v-6e10f26b]:focus{border-color:var(--accent-color,#ea580c);box-shadow:0 0 0 3px var(--accent-light,#ffedd5)}.grid-two[data-v-6e10f26b]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.csv-card[data-v-6e10f26b]{background:var(--bg-secondary,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.csv-info[data-v-6e10f26b]{color:var(--text-secondary,#64748b);margin:0;font-size:11px;line-height:1.4}.upload-csv-btn[data-v-6e10f26b]{border:1px solid var(--border-color,#cbd5e1);color:var(--text-primary,#0f172a);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.upload-csv-btn[data-v-6e10f26b]:hover{border-color:var(--accent-color,#ea580c);color:var(--accent-color,#ea580c)}.download-sample-link[data-v-6e10f26b]{color:var(--accent-color,#ea580c);text-align:center;font-size:11px;font-weight:600;text-decoration:none}.download-sample-link[data-v-6e10f26b]:hover{text-decoration:underline}.batch-table-wrapper[data-v-6e10f26b]{border:1px solid var(--border-color,#e2e8f0);border-radius:6px;overflow-x:auto}.batch-table[data-v-6e10f26b]{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.batch-table th[data-v-6e10f26b]{background:var(--bg-secondary,#f8fafc);color:var(--text-secondary,#64748b);border-bottom:1px solid var(--border-color,#e2e8f0);padding:6px 8px;font-weight:700}.batch-table td[data-v-6e10f26b]{border-bottom:1px solid var(--border-color,#f1f5f9);color:var(--text-primary,#1e293b);cursor:pointer;padding:6px 8px}.batch-table tr.active td[data-v-6e10f26b]{background:var(--accent-light,#ffedd5)}.thumb-cell[data-v-6e10f26b]{width:32px}.mini-thumb[data-v-6e10f26b]{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:24px;height:24px}.name-cell[data-v-6e10f26b]{white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-weight:600;overflow:hidden}.price-cell[data-v-6e10f26b]{color:var(--accent-color,#ea580c);font-weight:700}.layers-panel[data-v-33aad255]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden auto}.empty-layers[data-v-33aad255]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:16px;font-size:12px;line-height:1.5}.layers-list[data-v-33aad255]{flex-direction:column;gap:6px;display:flex}.layer-item[data-v-33aad255]{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:all .15s;display:flex}.layer-item[data-v-33aad255]:hover{background:var(--bg-secondary,#f8fafc);border-color:var(--border-hover,#cbd5e1)}.layer-item.active[data-v-33aad255]{background:var(--accent-light,#ffedd5);border-color:var(--accent-border,#fed7aa)}.layer-icon[data-v-33aad255]{text-align:center;width:22px;color:var(--accent-color,#ea580c);font-size:14px;font-weight:700}.layer-name-wrap[data-v-33aad255]{flex:1;min-width:0}.layer-name[data-v-33aad255]{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.layer-actions[data-v-33aad255]{align-items:center;gap:2px;display:flex}.layer-act-btn[data-v-33aad255]{color:var(--text-tertiary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 5px;font-size:12px;transition:all .15s}.layer-act-btn[data-v-33aad255]:hover{color:var(--text-primary,#0f172a);background:#fff}.layer-act-btn.danger[data-v-33aad255]:hover{color:#dc2626;background:#fee2e2}.layer-act-btn.active[data-v-33aad255]{color:var(--accent-color,#ea580c)}.sponsor-slot[data-v-3ec7b717]{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#f59e0b0d,#ffffff05);border:1px solid #f59e0b38;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;transition:all .25s;display:flex;position:relative}.sponsor-slot[data-v-3ec7b717]:hover{background:linear-gradient(135deg,#f59e0b14,#ffffff09);border-color:#f59e0b61;box-shadow:0 4px 20px #f59e0b0f}.sponsor-slot.compact-mode[data-v-3ec7b717]{gap:6px;padding:10px 12px}.sponsor-top[data-v-3ec7b717]{justify-content:space-between;align-items:center;gap:8px;display:flex}.sponsor-badge[data-v-3ec7b717]{text-transform:uppercase;letter-spacing:.06em;color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b33;border-radius:9999px;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.sparkle-icon[data-v-3ec7b717]{color:#f59e0b;font-size:9px}.direct-tag[data-v-3ec7b717]{color:#71717a;font-size:9px;font-weight:600}.sponsor-body[data-v-3ec7b717]{align-items:center;gap:10px;display:flex}.sponsor-logo-box[data-v-3ec7b717]{background:#ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.sponsor-logo-img[data-v-3ec7b717]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.sponsor-copy[data-v-3ec7b717]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sponsor-title[data-v-3ec7b717]{color:#fafafa;margin:0;font-size:12px;font-weight:700;line-height:1.3}.compact-mode .sponsor-title[data-v-3ec7b717]{font-size:11.5px}.sponsor-subtitle[data-v-3ec7b717]{color:#a1a1aa;margin:0;font-size:10.5px;line-height:1.35}.compact-mode .sponsor-subtitle[data-v-3ec7b717]{font-size:10px}.sponsor-footer[data-v-3ec7b717]{justify-content:flex-end;margin-top:2px;display:flex}.sponsor-cta-btn[data-v-3ec7b717]{color:#18181b;background:#fbbf24;border-radius:7px;justify-content:center;align-items:center;padding:5px 11px;font-size:10.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 4px #f59e0b4d}.sponsor-cta-btn[data-v-3ec7b717]:hover{background:#f59e0b;transform:translateY(-1px);box-shadow:0 3px 8px #f59e0b66}.compact-mode .sponsor-cta-btn[data-v-3ec7b717]{padding:4px 9px;font-size:10px}.export-panel[data-v-763c1b8a]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden auto}.format-toggle[data-v-763c1b8a]{background:var(--bg-secondary,#f1f5f9);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.fmt-btn[data-v-763c1b8a]{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px;font-size:12px;font-weight:700;transition:all .15s}.fmt-btn.active[data-v-763c1b8a]{color:var(--text-primary,#0f172a);background:#fff;box-shadow:0 1px 3px #0000001a}.field-group[data-v-763c1b8a]{flex-direction:column;gap:6px;display:flex}.pattern-input[data-v-763c1b8a]{width:100%;font-size:12px;font-family:var(--font-mono,monospace);border:1px solid var(--border-color,#cbd5e1);box-sizing:border-box;border-radius:6px;outline:none;padding:8px 10px}.pattern-input[data-v-763c1b8a]:focus{border-color:var(--accent-color,#ea580c);box-shadow:0 0 0 3px var(--accent-light,#ffedd5)}.pattern-hints[data-v-763c1b8a]{color:var(--text-tertiary,#94a3b8);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.pattern-hints code[data-v-763c1b8a]{background:var(--bg-secondary,#f1f5f9);color:var(--text-secondary,#475569);border-radius:4px;padding:2px 5px;font-size:10px}.export-actions-section[data-v-763c1b8a]{border-top:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);z-index:10;flex-direction:column;flex-shrink:0;gap:10px;margin-top:auto;padding:14px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000d}.batch-stat-card[data-v-763c1b8a]{background:var(--bg-secondary,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.stat-row[data-v-763c1b8a]{justify-content:space-between;align-items:center;font-size:12px;display:flex}.stat-label[data-v-763c1b8a]{color:var(--text-secondary,#64748b)}.stat-val[data-v-763c1b8a]{color:var(--text-primary,#0f172a)}.stat-chip[data-v-763c1b8a]{color:#ea580c;background:#ffedd5;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.save-single-btn[data-v-763c1b8a]{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-surface,#fff);color:var(--text-primary,#0f172a);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.save-single-btn[data-v-763c1b8a]:hover:not(:disabled){border-color:var(--text-primary,#0f172a);background:var(--bg-secondary,#f8fafc)}.export-batch-btn[data-v-763c1b8a]{background:var(--accent-color,#ea580c);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 2px 6px #ea580c4d}.export-batch-btn[data-v-763c1b8a]:hover:not(:disabled){background:var(--accent-hover,#c2410c);box-shadow:0 4px 14px #ea580c66}.export-batch-btn[data-v-763c1b8a]:disabled,.save-single-btn[data-v-763c1b8a]:disabled{opacity:.45;cursor:not-allowed}.export-sponsor-container[data-v-763c1b8a]{margin-top:16px;padding-bottom:8px}.social-panel[data-v-6fd3a851]{background:#fff;height:100%;padding-bottom:92px;overflow-y:auto}.social-intro[data-v-6fd3a851]{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:10px;padding:18px;display:flex}.eyebrow[data-v-6fd3a851]{color:#ea580c;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}h3[data-v-6fd3a851]{font-size:15px;line-height:1.3}.selected-pill[data-v-6fd3a851]{white-space:nowrap;color:#c2410c;background:#fff7ed;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:10px;font-weight:700}.fit-control[data-v-6fd3a851]{border-bottom:1px solid #e2e8f0;padding:14px 18px}.fit-control>span[data-v-6fd3a851]{text-transform:uppercase;letter-spacing:.05em;color:#475569;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.fit-buttons[data-v-6fd3a851]{background:#f1f5f9;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.fit-buttons button[data-v-6fd3a851]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;font-size:9px;font-weight:700}.fit-buttons button.active[data-v-6fd3a851]{color:#ea580c;background:#fff;box-shadow:0 1px 4px #0f172a1a}.fit-control small[data-v-6fd3a851]{color:#94a3b8;margin-top:7px;font-size:10px;line-height:1.4;display:block}.platform-section[data-v-6fd3a851]{padding:15px 18px 4px}.platform-section header[data-v-6fd3a851]{align-items:center;gap:7px;margin-bottom:9px;font-size:12px;display:flex}.platform-mark[data-v-6fd3a851]{color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.platform-mark.whatsapp[data-v-6fd3a851]{background:#20b859}.platform-mark.instagram[data-v-6fd3a851]{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.platform-mark.facebook[data-v-6fd3a851]{background:#1877f2;font-size:15px}.preset-grid[data-v-6fd3a851]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.preset-card[data-v-6fd3a851]{cursor:pointer;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:8px;min-height:62px;padding:8px 7px;transition:all .15s;display:flex;position:relative}.preset-card[data-v-6fd3a851]:hover{border-color:#fdba74}.preset-card.active[data-v-6fd3a851]{background:#fffaf5;border-color:#ea580c;box-shadow:0 0 0 1px #ea580c}.preset-card.checked .check-button[data-v-6fd3a851]{color:#fff;background:#ea580c;border-color:#ea580c}.check-button[data-v-6fd3a851]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;width:19px;height:19px;font-weight:800;line-height:1;position:absolute;top:5px;right:5px}.ratio-shape[data-v-6fd3a851]{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1.5px solid #94a3b8;border-radius:3px;flex:none;width:24px;max-height:38px}.preset-copy[data-v-6fd3a851]{flex-direction:column;min-width:0;padding-right:13px;display:flex}.preset-copy b[data-v-6fd3a851]{font-size:10px;line-height:1.2}.preset-copy span[data-v-6fd3a851]{color:#94a3b8;white-space:nowrap;margin-top:3px;font-size:8px}.previewing[data-v-6fd3a851]{color:#ea580c;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute;bottom:4px;right:5px}.social-note[data-v-6fd3a851]{background:#f8fafc;border-radius:9px;flex-direction:column;gap:3px;margin:12px 18px;padding:10px;display:flex}.social-note b[data-v-6fd3a851]{font-size:10px}.social-note span[data-v-6fd3a851]{color:#64748b;font-size:9px;line-height:1.45}.social-export-bar[data-v-6fd3a851]{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:9px;padding:12px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #0f172a12}.social-export-bar>div[data-v-6fd3a851]{flex-direction:column;display:flex}.social-export-bar b[data-v-6fd3a851]{font-size:11px}.social-export-bar span[data-v-6fd3a851]{color:#64748b;margin-top:2px;font-size:9px}.social-export-bar button[data-v-6fd3a851]{color:#fff;cursor:pointer;background:#ea580c;border:0;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800}.social-export-bar button[data-v-6fd3a851]:disabled{opacity:.45;cursor:not-allowed}.google-ad-wrapper[data-v-1c0f7164]{box-sizing:border-box;background:#ffffff05;border:1px dashed #ffffff14;border-radius:12px;flex-direction:column;align-items:stretch;width:100%;padding:8px 12px 12px;transition:border-color .2s;display:flex;overflow:hidden}.google-ad-wrapper[data-v-1c0f7164]:hover{border-color:#ffffff24}.ad-header-label[data-v-1c0f7164]{justify-content:flex-end;margin-bottom:6px;display:flex}.ad-label-pill[data-v-1c0f7164]{text-transform:uppercase;letter-spacing:.08em;color:#71717a;background:#ffffff0a;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.ad-content-box[data-v-1c0f7164]{width:100%;min-height:60px}.ad-content-box[data-v-1c0f7164],.ad-placeholder-box[data-v-1c0f7164]{justify-content:center;align-items:center;display:flex}.ad-placeholder-box[data-v-1c0f7164]{background:#ffffff04;border-radius:8px;padding:12px 8px}.ad-placeholder-content[data-v-1c0f7164]{align-items:center;gap:10px;display:flex}.ad-icon[data-v-1c0f7164]{opacity:.7;font-size:18px}.ad-text-wrap[data-v-1c0f7164]{flex-direction:column;gap:2px;display:flex}.ad-placeholder-title[data-v-1c0f7164]{color:#a1a1aa;font-size:11px;font-weight:700}.ad-placeholder-hint[data-v-1c0f7164]{color:#71717a;font-size:10px}.ad-placeholder-hint code[data-v-1c0f7164]{color:#e4e4e7;background:#ffffff0f;border-radius:3px;padding:1px 4px;font-size:9px}:root{--bg-app:#f8fafc;--bg-surface:#fff;--bg-secondary:#f1f5f9;--bg-tertiary:#e2e8f0;--bg-canvas-backdrop:#0f172a0d;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--accent-color:#ea580c;--accent-hover:#c2410c;--accent-light:#fff7ed;--accent-border:#fed7aa;--border-color:#e2e8f0;--border-hover:#cbd5e1;--font-main:"Plus Jakarta Sans", "Inter", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}#__nuxt,body,html{height:100%;font-family:var(--font-main);background-color:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.framebatch-app[data-v-5d358422]{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-topbar[data-v-5d358422]{background:var(--bg-surface);border-bottom:1px solid var(--border-color);z-index:20;flex-shrink:0;justify-content:space-between;height:56px;padding:0 20px}.app-topbar[data-v-5d358422],.brand-section[data-v-5d358422]{align-items:center;display:flex}.brand-section[data-v-5d358422]{gap:10px}.brand-logo[data-v-5d358422]{background:var(--text-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:800;display:flex}.brand-text[data-v-5d358422]{flex-direction:column;display:flex}.brand-title[data-v-5d358422]{letter-spacing:-.02em;color:var(--text-primary);font-size:14px;font-weight:800;line-height:1.1}.brand-sub[data-v-5d358422]{color:var(--accent-color);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.privacy-badge[data-v-5d358422],.topbar-center[data-v-5d358422]{align-items:center;display:flex}.privacy-badge[data-v-5d358422]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;gap:6px;padding:4px 10px;font-size:11px;font-weight:600}.pulse-dot[data-v-5d358422]{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #10b98133}.topbar-right[data-v-5d358422]{align-items:center;gap:8px;display:flex}.top-action-btn[data-v-5d358422]{cursor:pointer;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s}.top-action-btn.secondary[data-v-5d358422]{border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary)}.top-action-btn.secondary[data-v-5d358422]:hover:not(:disabled){border-color:var(--text-primary)}.top-action-btn.primary[data-v-5d358422]{background:var(--accent-color);color:#fff;border:none;box-shadow:0 1px 3px #ea580c40}.top-action-btn.primary[data-v-5d358422]:hover:not(:disabled){background:var(--accent-hover)}.top-action-btn[data-v-5d358422]:disabled{opacity:.45;cursor:not-allowed}.landing-view[data-v-5d358422]{background:radial-gradient(circle at 50% 0,#fff7ed,#f8fafc 70%);flex:1;justify-content:center;padding:40px 20px;overflow-y:auto}.landing-content[data-v-5d358422],.landing-view[data-v-5d358422]{align-items:center;display:flex}.landing-content[data-v-5d358422]{text-align:center;flex-direction:column;width:100%;max-width:820px}.hero-badge[data-v-5d358422]{letter-spacing:.12em;color:var(--accent-color);background:var(--accent-light);border:1px solid var(--accent-border);border-radius:999px;padding:4px 12px;font-size:11px}.hero-badge[data-v-5d358422],.hero-title[data-v-5d358422]{margin-bottom:16px;font-weight:800}.hero-title[data-v-5d358422]{letter-spacing:-.035em;color:var(--text-primary);font-size:clamp(38px,5.5vw,62px);line-height:1.05}.gradient-text[data-v-5d358422]{background:linear-gradient(135deg,#ea580c,#d97706);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle[data-v-5d358422]{color:var(--text-secondary);max-width:620px;margin-bottom:32px;font-size:15px;line-height:1.6}.drop-zone[data-v-5d358422]{background:var(--bg-surface);border:2px dashed #cbd5e1;border-radius:20px;flex-direction:column;align-items:center;width:100%;padding:42px 24px;transition:all .2s;display:flex;box-shadow:0 10px 30px -5px #0000000d}.drop-zone.dragging[data-v-5d358422]{border-color:var(--accent-color);background:#fff7ed;transform:scale(1.01)}.drop-icon-group[data-v-5d358422]{margin-bottom:16px}.drop-illustration[data-v-5d358422]{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:12px;justify-content:center;align-items:center;width:110px;height:80px;display:flex;position:relative;box-shadow:0 10px 20px #0000001a}.sample-tag[data-v-5d358422]{color:#fff;background:#ef4444;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800;position:absolute;top:-8px;left:-10px}.sample-price[data-v-5d358422]{color:var(--text-primary);font-size:20px;font-weight:800}.drop-prompt[data-v-5d358422]{color:var(--text-primary);margin-bottom:6px;font-size:18px;font-weight:700}.drop-sub[data-v-5d358422]{color:var(--text-tertiary);margin-bottom:24px;font-size:13px}.landing-button-group[data-v-5d358422]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta-choose-btn[data-v-5d358422]{background:var(--text-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .15s;box-shadow:0 4px 12px #0f172a33}.cta-choose-btn[data-v-5d358422]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f172a4d}.cta-demo-btn[data-v-5d358422]{background:var(--accent-light);color:var(--accent-color);border:1px solid var(--accent-border);cursor:pointer;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700;transition:all .15s}.cta-demo-btn[data-v-5d358422]:hover{background:var(--accent-color);color:#fff}.feature-strip[data-v-5d358422]{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin-top:36px;display:grid}.feat-item[data-v-5d358422]{text-align:left;border:1px solid var(--border-color);background:#ffffffb3;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.feat-icon[data-v-5d358422]{font-size:20px}.feat-text b[data-v-5d358422]{color:var(--text-primary);margin-bottom:2px;font-size:12px;display:block}.feat-text span[data-v-5d358422]{color:var(--text-secondary);font-size:11px;line-height:1.4}.workspace-view[data-v-5d358422]{flex:1;grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(300px,350px);min-width:0;height:calc(100vh - 56px);min-height:0;display:grid;overflow:hidden}.workspace-center[data-v-5d358422]{background:var(--bg-app);height:100%}.canvas-viewport-container[data-v-5d358422],.workspace-center[data-v-5d358422]{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.canvas-viewport-container[data-v-5d358422]{flex:1;position:relative}.workspace-sidebar[data-v-5d358422]{background:var(--bg-surface);border-left:1px solid var(--border-color);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.sidebar-tabs[data-v-5d358422]{border-bottom:1px solid var(--border-color);background:var(--bg-surface);flex-shrink:0;grid-template-columns:repeat(6,1fr);height:48px;display:grid}.tab-btn[data-v-5d358422]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-size:11px;font-weight:600;transition:all .15s}.tab-btn[data-v-5d358422]:hover{color:var(--text-primary)}.tab-btn.active[data-v-5d358422]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:700}.tab-panel-container[data-v-5d358422]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.app-toast[data-v-5d358422]{background:var(--text-primary);z-index:999;border-radius:10px;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #00000040}.app-toast[data-v-5d358422],.toast-icon[data-v-5d358422]{color:#fff;align-items:center;display:flex}.toast-icon[data-v-5d358422]{background:#10b981;border-radius:50%;justify-content:center;width:18px;height:18px;font-size:11px}.toast-enter-active[data-v-5d358422],.toast-leave-active[data-v-5d358422]{transition:all .25s}.toast-enter-from[data-v-5d358422],.toast-leave-to[data-v-5d358422]{opacity:0;transform:translate(-50%,12px)}@media (width<=1200px){.workspace-view[data-v-5d358422]{grid-template-columns:minmax(180px,210px) minmax(0,1fr) minmax(280px,320px)}}@media (width<=900px){.workspace-view[data-v-5d358422]{grid-template-columns:168px minmax(0,1fr) 270px}}@media (width<=768px){.framebatch-app[data-v-5d358422]{height:100dvh;min-height:100dvh}.app-topbar[data-v-5d358422]{height:52px;padding:0 12px}.brand-logo[data-v-5d358422]{width:30px;height:30px}.brand-sub[data-v-5d358422],.top-action-btn.secondary[data-v-5d358422],.topbar-center[data-v-5d358422]{display:none}.top-action-btn.primary[data-v-5d358422]{padding:7px 10px;font-size:11px}.workspace-view[data-v-5d358422]{scroll-snap-type:y proximity;grid-template-rows:118px minmax(410px,58dvh) minmax(520px,auto);grid-template-columns:1fr;height:calc(100dvh - 52px);overflow:hidden auto}.workspace-center[data-v-5d358422]{scroll-snap-align:start;height:100%;min-height:410px}.canvas-viewport-container[data-v-5d358422]{min-height:350px}.workspace-sidebar[data-v-5d358422]{border-left:0;border-top:1px solid var(--border-color);scroll-snap-align:start;height:min(72dvh,680px);min-height:520px}.sidebar-tabs[data-v-5d358422]{z-index:4;height:50px;position:sticky;top:0}.tab-btn[data-v-5d358422]{min-height:44px;font-size:10px}.landing-view[data-v-5d358422]{align-items:flex-start;padding:24px 14px 40px}.landing-content[data-v-5d358422]{width:100%}.hero-title[data-v-5d358422]{font-size:clamp(34px,10vw,48px)}.hero-subtitle[data-v-5d358422]{font-size:14px}.drop-zone[data-v-5d358422]{padding:24px 14px}.landing-button-group[data-v-5d358422]{width:100%}.feature-strip[data-v-5d358422],.landing-button-group[data-v-5d358422]{grid-template-columns:1fr}}@media (width<=420px){.brand-title[data-v-5d358422]{font-size:13px}.top-action-btn.primary[data-v-5d358422]{white-space:nowrap;text-overflow:ellipsis;max-width:132px;overflow:hidden}.workspace-view[data-v-5d358422]{grid-template-rows:110px minmax(390px,56dvh) minmax(500px,auto)}}.landing-partner-grid[data-v-5d358422]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;width:100%;margin-top:32px;display:grid}.sidebar-ad-dock[data-v-5d358422]{border-top:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);flex-shrink:0;padding:10px 14px 14px}
