.photo-sidebar[data-v-6fc08882]{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-6fc08882]{border-bottom:1px solid var(--border-color,#e2e8f0);flex-shrink:0;justify-content:space-between;height:56px;padding:0 16px}.header-main[data-v-6fc08882],.sidebar-header[data-v-6fc08882]{align-items:center;display:flex}.header-main[data-v-6fc08882]{gap:8px}.step-tag[data-v-6fc08882]{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-6fc08882]{color:var(--text-primary,#0f172a);margin:0;font-size:14px;font-weight:700}.photo-count[data-v-6fc08882]{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-6fc08882]{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-6fc08882]{color:var(--text-secondary,#64748b);align-items:center;gap:7px;display:flex}.add-btn-mini[data-v-6fc08882],.select-all-label[data-v-6fc08882]{cursor:pointer;font-size:11px;font-weight:600}.add-btn-mini[data-v-6fc08882]{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-6fc08882]:hover{border-color:var(--accent-color,#ea580c);color:var(--accent-color,#ea580c)}.photo-list[data-v-6fc08882]{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;display:flex;overflow:hidden auto}.photo-card[data-v-6fc08882]{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-6fc08882]:hover{background:var(--bg-tertiary,#f1f5f9)}.photo-card.active[data-v-6fc08882]{background:var(--accent-light,#ffedd5);border-color:var(--accent-border,#fed7aa)}.photo-card.unselected[data-v-6fc08882]{opacity:.55}.thumbnail-wrapper[data-v-6fc08882]{background:#e2e8f0;border:1px solid #00000014;border-radius:6px;flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden}.thumb-img[data-v-6fc08882]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.index-pill[data-v-6fc08882]{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-6fc08882]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.photo-name[data-v-6fc08882]{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.photo-meta[data-v-6fc08882]{align-items:center;gap:6px;display:flex}.price-chip[data-v-6fc08882]{color:#ea580c;background:#fff7ed;border-radius:3px;padding:1px 4px;font-size:10px;font-weight:700}.template-chip[data-v-6fc08882]{color:#0369a1;text-overflow:ellipsis;white-space:nowrap;background:#e0f2fe;border-radius:3px;max-width:80px;padding:1px 5px;font-size:9px;font-weight:600;overflow:hidden}.dim-text[data-v-6fc08882]{font-size:10px}.dim-text[data-v-6fc08882],.remove-btn[data-v-6fc08882]{color:var(--text-tertiary,#94a3b8)}.remove-btn[data-v-6fc08882]{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-6fc08882]{opacity:1}.remove-btn[data-v-6fc08882]:hover{color:#dc2626;background:#fee2e2}.sidebar-footer[data-v-6fc08882]{border-top:1px solid var(--border-color,#e2e8f0);padding:10px 12px}.add-more-btn[data-v-6fc08882]{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-6fc08882]:hover{border-color:var(--accent-color,#ea580c);color:var(--accent-color,#ea580c);background:var(--accent-light,#ffedd5)}@media (width<=768px){.photo-sidebar[data-v-6fc08882]{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-6fc08882]{grid-area:1/1;height:38px;padding:0 10px}.header-title[data-v-6fc08882]{font-size:11px}.photo-count[data-v-6fc08882],.sidebar-footer[data-v-6fc08882],.step-tag[data-v-6fc08882]{display:none}.batch-controls[data-v-6fc08882]{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-6fc08882]{gap:4px;font-size:9px}.add-btn-mini[data-v-6fc08882]{min-height:28px}.photo-list[data-v-6fc08882]{scroll-snap-type:x proximity;flex-direction:row;grid-area:1/2/3;gap:7px;padding:7px;overflow:auto hidden}.photo-card[data-v-6fc08882]{scroll-snap-align:start;flex:0 0 154px;min-width:154px;height:96px;padding:6px}.checkbox-col[data-v-6fc08882]{align-self:flex-start}.thumb-img[data-v-6fc08882],.thumbnail-wrapper[data-v-6fc08882]{width:48px;height:72px}.photo-info[data-v-6fc08882]{min-width:0}.remove-btn[data-v-6fc08882]{opacity:1;align-self:flex-start}}@media (width<=420px){.photo-sidebar[data-v-6fc08882]{grid-template-columns:104px minmax(0,1fr);height:110px}.header-title[data-v-6fc08882]{font-size:10px}.select-all-label span[data-v-6fc08882]{font-size:0}.select-all-label span[data-v-6fc08882]:after{content:"Select all";font-size:9px}.photo-card[data-v-6fc08882]{flex-basis:144px;min-width:144px;height:88px}.thumb-img[data-v-6fc08882],.thumbnail-wrapper[data-v-6fc08882]{width:44px;height:66px}}.main-toolbar[data-v-8fc7b2c5]{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-8fc7b2c5]::-webkit-scrollbar{display:none}.tool-group[data-v-8fc7b2c5]{flex-shrink:0;align-items:center;gap:4px;display:flex}.divider[data-v-8fc7b2c5]{background:var(--border-color,#e2e8f0);width:1px;height:20px;margin:0 4px}.icon-btn[data-v-8fc7b2c5]{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-8fc7b2c5]:hover:not(:disabled){background:var(--bg-tertiary,#f1f5f9);color:var(--text-primary,#0f172a)}.icon-btn[data-v-8fc7b2c5]:disabled{opacity:.35;cursor:not-allowed}.icon-btn.danger[data-v-8fc7b2c5]:hover:not(:disabled){color:#dc2626;background:#fee2e2}.alignment-group[data-v-8fc7b2c5]{align-items:center;gap:4px;display:flex}.icon-btn-small[data-v-8fc7b2c5]{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-8fc7b2c5]:hover{border-color:var(--accent-color,#ea580c);color:var(--accent-color,#ea580c);background:#fff}.center-info[data-v-8fc7b2c5]{flex-shrink:1;align-items:center;gap:10px;min-width:0;display:flex}.active-photo-title[data-v-8fc7b2c5]{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-8fc7b2c5]{background:var(--bg-secondary,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;gap:4px;padding:2px 6px}.zoom-btn[data-v-8fc7b2c5],.zoom-controls[data-v-8fc7b2c5]{align-items:center;display:flex}.zoom-btn[data-v-8fc7b2c5]{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-8fc7b2c5]:hover{background:var(--bg-tertiary,#e2e8f0);color:var(--text-primary,#0f172a)}.zoom-val[data-v-8fc7b2c5]{font-size:11px;font-family:var(--font-mono,monospace);text-align:center;min-width:36px;font-weight:600}.zoom-btn-fit[data-v-8fc7b2c5],.zoom-val[data-v-8fc7b2c5]{color:var(--text-secondary,#475569)}.zoom-btn-fit[data-v-8fc7b2c5]{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-8fc7b2c5]:hover{border-color:var(--accent-color,#ea580c);color:var(--accent-color,#ea580c)}.right-actions[data-v-8fc7b2c5]{gap:8px}.right-actions[data-v-8fc7b2c5],.secondary-btn[data-v-8fc7b2c5]{align-items:center;display:flex}.secondary-btn[data-v-8fc7b2c5]{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-8fc7b2c5]:hover:not(:disabled){border-color:var(--text-primary,#0f172a);background:var(--bg-secondary,#f8fafc)}.secondary-btn[data-v-8fc7b2c5]:disabled{opacity:.45;cursor:not-allowed}.primary-btn[data-v-8fc7b2c5]{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-8fc7b2c5]:hover:not(:disabled){background:var(--accent-hover,#c2410c);box-shadow:0 4px 12px #ea580c59}.primary-btn[data-v-8fc7b2c5]:disabled{opacity:.45;cursor:not-allowed}@media (width<=768px){.main-toolbar[data-v-8fc7b2c5]{gap:4px;height:50px;min-height:50px;padding:0 8px;overflow:hidden}.active-photo-title[data-v-8fc7b2c5],.alignment-group[data-v-8fc7b2c5],.secondary-btn[data-v-8fc7b2c5],.zoom-btn-fit[data-v-8fc7b2c5]{display:none}.center-info[data-v-8fc7b2c5]{margin-left:auto}.zoom-controls[data-v-8fc7b2c5]{padding:2px 3px}.right-actions[data-v-8fc7b2c5]{margin-left:2px}.primary-btn[data-v-8fc7b2c5]{min-height:36px;padding:7px 10px;font-size:0}.primary-btn[data-v-8fc7b2c5]:after{content:"Export";font-size:11px}}@media (width<=420px){.main-toolbar .divider[data-v-8fc7b2c5],.zoom-val[data-v-8fc7b2c5]{display:none}.icon-btn[data-v-8fc7b2c5]{width:30px;height:34px}.zoom-controls[data-v-8fc7b2c5]{gap:0}}.canvas-stage-wrapper[data-v-e11f15b3]{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-e11f15b3]{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-e11f15b3]{z-index:4;pointer-events:none;color:#fff;font-family:system-ui,sans-serif;position:absolute;inset:0;overflow:hidden}.chrome-top[data-v-e11f15b3]{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-e11f15b3]{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-e11f15b3]{flex-direction:column;flex:1;font-size:clamp(6px,1.8%,11px);display:flex}.chrome-lines b[data-v-e11f15b3]{font-weight:700}.chrome-lines i[data-v-e11f15b3]{background:#fff9;border-radius:2px;width:42%;height:2px;margin-top:3px}.chrome-more[data-v-e11f15b3]{letter-spacing:2px;font-size:clamp(7px,2%,12px);font-weight:900}.safe-area[data-v-e11f15b3]{border:1.5px dashed #ffffffe0;position:absolute;box-shadow:0 0 0 999px #0f172a21}.safe-area span[data-v-e11f15b3]{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-e11f15b3]{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-e11f15b3],.story-reply[data-v-e11f15b3]{display:flex;position:absolute}.feed-actions[data-v-e11f15b3]{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-e11f15b3]{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-e11f15b3],.preview-feed .chrome-top[data-v-e11f15b3]{display:none}.preview-cover .safe-area[data-v-e11f15b3],.preview-feed .safe-area[data-v-e11f15b3]{border-color:#ea580cd9;box-shadow:0 0 0 999px #0f172a0f}.preview-cover .safe-area span[data-v-e11f15b3],.preview-feed .safe-area span[data-v-e11f15b3]{background:#ea580cdb}.preview-message[data-v-e11f15b3]{border:10px solid #e5ddd58c;border-radius:4px}.preview-message .feed-actions[data-v-e11f15b3]{display:none}.preview-channel .feed-actions[data-v-e11f15b3]{color:#25d366}.platform-instagram .avatar[data-v-e11f15b3]{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.platform-facebook .avatar[data-v-e11f15b3]{background:#1877f2}.grid-active[data-v-e11f15b3]{background-image:linear-gradient(90deg,#e2e8f0 1px,#0000 0),linear-gradient(#e2e8f0 1px,#0000 0);background-size:20px 20px}.busy-overlay[data-v-e11f15b3]{-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-e11f15b3],.busy-overlay[data-v-e11f15b3]{align-items:center;display:flex}.busy-card[data-v-e11f15b3]{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-e11f15b3]{border:3.5px solid #ffedd5;border-top-color:#ea580c;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-e11f15b3}@keyframes spin-e11f15b3{to{transform:rotate(1turn)}}.busy-title[data-v-e11f15b3]{color:#0f172a;font-size:14px;font-weight:700}.progress-bar-wrap[data-v-e11f15b3]{background:#f1f5f9;border-radius:3px;width:100%;height:6px;overflow:hidden}.progress-bar-fill[data-v-e11f15b3]{background:#ea580c;height:100%;transition:width .15s}.progress-pct[data-v-e11f15b3]{font-size:12px;font-weight:700;font-family:var(--font-mono,monospace);color:#ea580c}.canvas-footer-hint[data-v-e11f15b3]{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-e11f15b3]{touch-action:pan-x pan-y;justify-content:center;padding:12px;overflow:auto}.canvas-viewport[data-v-e11f15b3]{max-width:100%;margin:auto}.canvas-footer-hint[data-v-e11f15b3]{display:none}.busy-card[data-v-e11f15b3]{min-width:min(240px,100vw - 48px);padding:20px}}.fade-enter-active[data-v-e11f15b3],.fade-leave-active[data-v-e11f15b3]{transition:opacity .2s}.fade-enter-from[data-v-e11f15b3],.fade-leave-to[data-v-e11f15b3]{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-0db8ff78]{flex-direction:column;gap:8px;display:flex}.color-label-row[data-v-0db8ff78]{justify-content:space-between;align-items:center;display:flex}.label-text[data-v-0db8ff78]{color:var(--text-primary,#1e293b);font-size:12px;font-weight:500}.hex-text[data-v-0db8ff78]{font-size:11px;font-family:var(--font-mono,monospace);color:var(--text-tertiary,#94a3b8);text-transform:uppercase}.color-row[data-v-0db8ff78]{align-items:center;gap:8px;display:flex}.swatch-preview[data-v-0db8ff78]{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-0db8ff78]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.presets-row[data-v-0db8ff78]{flex-wrap:wrap;flex:1;align-items:center;gap:5px;display:flex}.preset-btn[data-v-0db8ff78]{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-0db8ff78]:hover{transform:scale(1.18)}.preset-btn.active[data-v-0db8ff78]{box-shadow:0 0 0 2px var(--accent-color,#ea580c)}.opacity-row[data-v-0db8ff78]{align-items:center;gap:8px;margin-top:4px;display:flex}.opacity-label[data-v-0db8ff78]{color:var(--text-secondary,#64748b);width:50px;font-size:11px}.opacity-slider[data-v-0db8ff78]{background:var(--border-color,#e2e8f0);-webkit-appearance:none;border-radius:2px;outline:none;flex:1;height:4px}.opacity-slider[data-v-0db8ff78]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-color,#ea580c);cursor:pointer;border-radius:50%;width:12px;height:12px}.opacity-val[data-v-0db8ff78]{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}.tpl-transfer-row[data-v-1fec6cd0]{gap:6px;margin-top:8px;display:flex}.tpl-transfer-btn[data-v-1fec6cd0]{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:7px 8px;font:700 10px Inter,system-ui,sans-serif}.tpl-transfer-btn[data-v-1fec6cd0]:hover:not(:disabled){color:#ea580c;border-color:#ea580c}.tpl-transfer-btn[data-v-1fec6cd0]:disabled{opacity:.5;cursor:not-allowed}.design-panel[data-v-1fec6cd0]{flex:1;height:100%;min-height:0;overflow:hidden auto}.control-group[data-v-1fec6cd0],.design-panel[data-v-1fec6cd0]{flex-direction:column;display:flex}.control-group[data-v-1fec6cd0]{gap:12px}.field-label[data-v-1fec6cd0]{font-size:12px;font-weight:500}.field-label[data-v-1fec6cd0],.text-input[data-v-1fec6cd0]{color:var(--text-primary,#1e293b)}.text-input[data-v-1fec6cd0]{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-1fec6cd0]:focus{border-color:var(--accent-color,#ea580c);box-shadow:0 0 0 3px var(--accent-light,#ffedd5)}.input-with-chips[data-v-1fec6cd0]{flex-direction:column;gap:6px;display:flex}.var-chips[data-v-1fec6cd0]{flex-wrap:wrap;gap:4px;display:flex}.chip[data-v-1fec6cd0]{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-1fec6cd0]:hover{background:var(--accent-color,#ea580c);color:#fff}.two-col-grid[data-v-1fec6cd0]{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.format-buttons-group[data-v-1fec6cd0]{flex-direction:column;gap:6px;display:flex}.btn-row[data-v-1fec6cd0]{gap:3px;display:flex}.fmt-btn[data-v-1fec6cd0]{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-1fec6cd0],.fmt-btn[data-v-1fec6cd0]:hover{border-color:var(--accent-color,#ea580c);color:var(--accent-color,#ea580c)}.fmt-btn.active[data-v-1fec6cd0]{background:var(--accent-light,#ffedd5);font-weight:700}.element-action-row[data-v-1fec6cd0]{gap:8px;margin-top:6px;display:flex}.action-btn[data-v-1fec6cd0]{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-1fec6cd0]:hover{background:var(--bg-secondary,#f8fafc);border-color:var(--text-primary,#1e293b)}.action-btn.danger[data-v-1fec6cd0]{color:#dc2626;border-color:#fecaca}.action-btn.danger[data-v-1fec6cd0]:hover{background:#fee2e2;border-color:#dc2626}.element-grid[data-v-1fec6cd0]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.elem-card[data-v-1fec6cd0]{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-1fec6cd0]:hover{border-color:var(--accent-color,#ea580c);background:var(--accent-light,#fff7ed);transform:translateY(-1px)}.elem-icon[data-v-1fec6cd0]{color:var(--text-primary,#0f172a);font-size:18px;font-weight:700}.elem-label[data-v-1fec6cd0]{color:var(--text-secondary,#475569);text-align:center;font-size:10px;font-weight:600}.badge-presets-grid[data-v-1fec6cd0]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.preset-pill-btn[data-v-1fec6cd0]{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-1fec6cd0]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.preset-pill-btn.new[data-v-1fec6cd0]{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.preset-pill-btn.best[data-v-1fec6cd0]{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.preset-pill-btn.limited[data-v-1fec6cd0]{color:#9333ea;background:#faf5ff;border:1px solid #e9d5ff}.preset-pill-btn.shipping[data-v-1fec6cd0]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.preset-pill-btn.rating[data-v-1fec6cd0]{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa}.preset-pill-btn[data-v-1fec6cd0]:hover{transform:scale(1.02)}.templates-grid[data-v-1fec6cd0]{flex-direction:column;gap:8px;display:flex}.template-card[data-v-1fec6cd0]{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-1fec6cd0]:hover{border-color:var(--accent-color,#ea580c);transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.tpl-preview-header[data-v-1fec6cd0]{justify-content:flex-end;align-items:center;height:28px;padding:0 8px;display:flex}.tpl-badge[data-v-1fec6cd0]{color:#0f172a;background:#ffffffd9;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700}.tpl-body[data-v-1fec6cd0]{flex-direction:column;gap:2px;padding:8px 10px;display:flex}.tpl-title[data-v-1fec6cd0]{color:var(--text-primary,#0f172a);font-size:12px;font-weight:700}.tpl-desc[data-v-1fec6cd0]{color:var(--text-tertiary,#64748b);font-size:11px}.save-custom-row[data-v-1fec6cd0]{gap:6px;margin-top:10px;display:flex}.tpl-input[data-v-1fec6cd0]{border:1px solid var(--border-color,#cbd5e1);outline:none;flex:1;padding:7px 10px}.save-tpl-btn[data-v-1fec6cd0],.tpl-input[data-v-1fec6cd0]{border-radius:6px;font-size:12px}.save-tpl-btn[data-v-1fec6cd0]{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-1fec6cd0]:hover{opacity:.9}.custom-tpl-list[data-v-1fec6cd0]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.custom-tpl-item[data-v-1fec6cd0]{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-1fec6cd0]{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:8px 10px}.apply-custom-btn b[data-v-1fec6cd0]{color:var(--text-primary,#0f172a);font-size:12px;display:block}.apply-custom-btn small[data-v-1fec6cd0]{color:var(--text-tertiary,#94a3b8);font-size:10px}.del-tpl-btn[data-v-1fec6cd0]{color:var(--text-tertiary,#94a3b8);cursor:pointer;background:0 0;border:none;padding:8px 12px}.del-tpl-btn[data-v-1fec6cd0]:hover{color:#dc2626}.photo-adjust-panel[data-v-0d6dc8c7]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden auto}.segmented-control[data-v-0d6dc8c7]{background:var(--bg-secondary,#f1f5f9);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.segment-btn[data-v-0d6dc8c7]{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-0d6dc8c7]{color:var(--text-primary,#0f172a);background:#fff;box-shadow:0 1px 3px #0000001a}.checkbox-row[data-v-0d6dc8c7]{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-0d6dc8c7]{accent-color:var(--accent-color,#ea580c)}.bold-text[data-v-0d6dc8c7]{font-weight:600}.transparent-row[data-v-0d6dc8c7]{margin-top:10px}.muted-hint[data-v-0d6dc8c7]{color:var(--text-tertiary,#94a3b8);font-size:11px}.beta-tag[data-v-0d6dc8c7]{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-0d6dc8c7]{background:var(--bg-secondary,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;gap:10px;padding:12px}.bg-card[data-v-0d6dc8c7],.bg-mode-container[data-v-0d6dc8c7]{flex-direction:column;display:flex}.bg-mode-container[data-v-0d6dc8c7]{gap:8px;margin-top:4px}.bg-mode-selector[data-v-0d6dc8c7]{grid-template-columns:repeat(2,1fr)}.ai-mode-hint[data-v-0d6dc8c7]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.ai-chip[data-v-0d6dc8c7]{color:#166534;text-transform:uppercase;letter-spacing:.5px;background:#dcfce7;border-radius:4px;align-self:flex-start;padding:1px 6px;font-size:9px;font-weight:700}.ai-desc[data-v-0d6dc8c7]{color:#15803d;margin:0;font-size:11px;line-height:1.35}.tolerance-wrapper[data-v-0d6dc8c7]{margin-top:4px}.panel-bottom-actions[data-v-0d6dc8c7]{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-0d6dc8c7]{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-0d6dc8c7]:hover{background:var(--bg-secondary,#f8fafc)}.apply-adjustments-btn[data-v-0d6dc8c7]{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-0d6dc8c7]:hover{background:var(--accent-hover,#c2410c)}.data-panel[data-v-950bf58b]{flex:1;height:100%;min-height:0;overflow:hidden auto}.data-panel[data-v-950bf58b],.field-group[data-v-950bf58b]{flex-direction:column;display:flex}.field-group[data-v-950bf58b]{gap:5px}.field-label[data-v-950bf58b]{color:var(--text-secondary,#475569);font-size:11px;font-weight:600}.form-input[data-v-950bf58b]{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-950bf58b]:focus{border-color:var(--accent-color,#ea580c);box-shadow:0 0 0 3px var(--accent-light,#ffedd5)}.grid-two[data-v-950bf58b]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.csv-card[data-v-950bf58b]{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-950bf58b]{color:var(--text-secondary,#64748b);margin:0;font-size:11px;line-height:1.4}.upload-csv-btn[data-v-950bf58b]{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-950bf58b]:hover{border-color:var(--accent-color,#ea580c);color:var(--accent-color,#ea580c)}.download-sample-link[data-v-950bf58b]{color:var(--accent-color,#ea580c);text-align:center;font-size:11px;font-weight:600;text-decoration:none}.download-sample-link[data-v-950bf58b]:hover{text-decoration:underline}.batch-table-wrapper[data-v-950bf58b]{border:1px solid var(--border-color,#e2e8f0);border-radius:6px;overflow-x:auto}.batch-table[data-v-950bf58b]{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.batch-table th[data-v-950bf58b]{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-950bf58b]{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-950bf58b]{background:var(--accent-light,#ffedd5)}.thumb-cell[data-v-950bf58b]{width:32px}.mini-thumb[data-v-950bf58b]{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:24px;height:24px}.name-cell[data-v-950bf58b]{white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-weight:600;overflow:hidden}.price-cell[data-v-950bf58b]{color:var(--accent-color,#ea580c);font-weight:700}.template-select-row[data-v-950bf58b]{align-items:center;gap:6px;display:flex}.template-select[data-v-950bf58b]{flex:1}.apply-all-btn[data-v-950bf58b]{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-secondary,#f1f5f9);color:var(--text-primary,#0f172a);cursor:pointer;white-space:nowrap;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:600;transition:all .15s}.apply-all-btn[data-v-950bf58b]:hover{border-color:var(--accent-color,#ea580c);color:var(--accent-color,#ea580c)}.field-hint[data-v-950bf58b]{color:var(--text-tertiary,#94a3b8);margin:2px 0 0;font-size:10px;line-height:1.3}.table-template-pill[data-v-950bf58b]{color:#0369a1;text-overflow:ellipsis;white-space:nowrap;background:#e0f2fe;border-radius:3px;max-width:90px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-block;overflow:hidden}.default-dim[data-v-950bf58b]{color:var(--text-tertiary,#94a3b8);font-size:10px}.layers-panel[data-v-aeb38146]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden auto}.empty-layers[data-v-aeb38146]{text-align:center;color:var(--text-tertiary,#94a3b8);padding:16px;font-size:12px;line-height:1.5}.layers-list[data-v-aeb38146]{flex-direction:column;gap:6px;display:flex}.layer-item[data-v-aeb38146]{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-aeb38146]:hover{background:var(--bg-secondary,#f8fafc);border-color:var(--border-hover,#cbd5e1)}.layer-item.active[data-v-aeb38146]{background:var(--accent-light,#ffedd5);border-color:var(--accent-border,#fed7aa)}.layer-icon[data-v-aeb38146]{text-align:center;width:22px;color:var(--accent-color,#ea580c);font-size:14px;font-weight:700}.layer-name-wrap[data-v-aeb38146]{flex:1;min-width:0}.layer-name[data-v-aeb38146]{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-aeb38146]{align-items:center;gap:2px;display:flex}.layer-act-btn[data-v-aeb38146]{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-aeb38146]:hover{color:var(--text-primary,#0f172a);background:#fff}.layer-act-btn.danger[data-v-aeb38146]:hover{color:#dc2626;background:#fee2e2}.layer-act-btn.active[data-v-aeb38146]{color:var(--accent-color,#ea580c)}.sponsor-slot[data-v-f18f011d]{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-f18f011d]:hover{background:linear-gradient(135deg,#f59e0b14,#ffffff09);border-color:#f59e0b61;box-shadow:0 4px 20px #f59e0b0f}.sponsor-slot.compact-mode[data-v-f18f011d]{gap:6px;padding:10px 12px}.sponsor-top[data-v-f18f011d]{justify-content:space-between;align-items:center;gap:8px;display:flex}.sponsor-badge[data-v-f18f011d]{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-f18f011d]{color:#f59e0b;font-size:9px}.direct-tag[data-v-f18f011d]{color:#64748b;font-size:9px;font-weight:600}.sponsor-body[data-v-f18f011d]{align-items:center;gap:10px;display:flex}.sponsor-logo-box[data-v-f18f011d]{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-f18f011d]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.sponsor-copy[data-v-f18f011d]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sponsor-title[data-v-f18f011d]{color:#0f172a;margin:0;font-size:12px;font-weight:700;line-height:1.3}.compact-mode .sponsor-title[data-v-f18f011d]{font-size:11.5px}.sponsor-subtitle[data-v-f18f011d]{color:#64748b;margin:0;font-size:10.5px;line-height:1.35}.compact-mode .sponsor-subtitle[data-v-f18f011d]{font-size:10px}.sponsor-footer[data-v-f18f011d]{justify-content:flex-end;margin-top:2px;display:flex}.sponsor-cta-btn[data-v-f18f011d]{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-f18f011d]:hover{background:#f59e0b;transform:translateY(-1px);box-shadow:0 3px 8px #f59e0b66}.compact-mode .sponsor-cta-btn[data-v-f18f011d]{padding:4px 9px;font-size:10px}.custom-size-row[data-v-7038f452]{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.custom-size-field[data-v-7038f452]{text-transform:uppercase;letter-spacing:.06em;color:#64748b;flex-direction:column;flex:1;gap:4px;min-width:0;font-size:10px;font-weight:700;display:flex}.custom-size-field input[data-v-7038f452]{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:8px 10px;font:600 12px Inter,system-ui,sans-serif}.custom-size-field input[data-v-7038f452]:focus{outline-offset:-1px;outline:2px solid #ea580c}.custom-size-unit[data-v-7038f452],.custom-size-x[data-v-7038f452]{color:#94a3b8;padding-bottom:9px;font-size:11px;font-weight:700}.export-panel[data-v-7038f452]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden auto}.format-toggle[data-v-7038f452]{background:var(--bg-secondary,#f1f5f9);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.fmt-btn[data-v-7038f452]{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-7038f452]{color:var(--text-primary,#0f172a);background:#fff;box-shadow:0 1px 3px #0000001a}.field-group[data-v-7038f452]{flex-direction:column;gap:6px;display:flex}.pattern-input[data-v-7038f452]{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-7038f452]:focus{border-color:var(--accent-color,#ea580c);box-shadow:0 0 0 3px var(--accent-light,#ffedd5)}.pattern-hints[data-v-7038f452]{color:var(--text-tertiary,#94a3b8);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.pattern-hints code[data-v-7038f452]{background:var(--bg-secondary,#f1f5f9);color:var(--text-secondary,#475569);border-radius:4px;padding:2px 5px;font-size:10px}.export-actions-section[data-v-7038f452]{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-7038f452]{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-7038f452]{justify-content:space-between;align-items:center;font-size:12px;display:flex}.stat-label[data-v-7038f452]{color:var(--text-secondary,#64748b)}.stat-val[data-v-7038f452]{color:var(--text-primary,#0f172a)}.stat-chip[data-v-7038f452]{color:#ea580c;background:#ffedd5;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.save-single-btn[data-v-7038f452]{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-7038f452]:hover:not(:disabled){border-color:var(--text-primary,#0f172a);background:var(--bg-secondary,#f8fafc)}.export-batch-btn[data-v-7038f452]{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-7038f452]:hover:not(:disabled){background:var(--accent-hover,#c2410c);box-shadow:0 4px 14px #ea580c66}.export-batch-btn[data-v-7038f452]:disabled,.save-single-btn[data-v-7038f452]:disabled{opacity:.45;cursor:not-allowed}.export-sponsor-container[data-v-7038f452]{margin-top:16px;padding-bottom:8px}.social-panel[data-v-7a3dfcb9]{background:#fff;height:100%;padding-bottom:92px;overflow-y:auto}.social-intro[data-v-7a3dfcb9]{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:10px;padding:18px;display:flex}.eyebrow[data-v-7a3dfcb9]{color:#ea580c;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}h3[data-v-7a3dfcb9]{font-size:15px;line-height:1.3}.selected-pill[data-v-7a3dfcb9]{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-7a3dfcb9]{border-bottom:1px solid #e2e8f0;padding:14px 18px}.fit-control>span[data-v-7a3dfcb9]{text-transform:uppercase;letter-spacing:.05em;color:#475569;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.fit-buttons[data-v-7a3dfcb9]{background:#f1f5f9;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.fit-buttons button[data-v-7a3dfcb9]{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-7a3dfcb9]{color:#ea580c;background:#fff;box-shadow:0 1px 4px #0f172a1a}.fit-control small[data-v-7a3dfcb9]{color:#94a3b8;margin-top:7px;font-size:10px;line-height:1.4;display:block}.platform-section[data-v-7a3dfcb9]{padding:15px 18px 4px}.platform-section header[data-v-7a3dfcb9]{align-items:center;gap:7px;margin-bottom:9px;font-size:12px;display:flex}.platform-mark[data-v-7a3dfcb9]{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-7a3dfcb9]{background:#20b859}.platform-mark.instagram[data-v-7a3dfcb9]{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.platform-mark.facebook[data-v-7a3dfcb9]{background:#1877f2;font-size:15px}.preset-grid[data-v-7a3dfcb9]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.preset-card[data-v-7a3dfcb9]{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-7a3dfcb9]:hover{border-color:#fdba74}.preset-card.active[data-v-7a3dfcb9]{background:#fffaf5;border-color:#ea580c;box-shadow:0 0 0 1px #ea580c}.preset-card.checked .check-button[data-v-7a3dfcb9]{color:#fff;background:#ea580c;border-color:#ea580c}.check-button[data-v-7a3dfcb9]{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-7a3dfcb9]{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-7a3dfcb9]{flex-direction:column;min-width:0;padding-right:13px;display:flex}.preset-copy b[data-v-7a3dfcb9]{font-size:10px;line-height:1.2}.preset-copy span[data-v-7a3dfcb9]{color:#94a3b8;white-space:nowrap;margin-top:3px;font-size:8px}.previewing[data-v-7a3dfcb9]{color:#ea580c;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute;bottom:4px;right:5px}.social-note[data-v-7a3dfcb9]{background:#f8fafc;border-radius:9px;flex-direction:column;gap:3px;margin:12px 18px;padding:10px;display:flex}.social-note b[data-v-7a3dfcb9]{font-size:10px}.social-note span[data-v-7a3dfcb9]{color:#64748b;font-size:9px;line-height:1.45}.social-export-bar[data-v-7a3dfcb9]{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-7a3dfcb9]{flex-direction:column;display:flex}.social-export-bar b[data-v-7a3dfcb9]{font-size:11px}.social-export-bar span[data-v-7a3dfcb9]{color:#64748b;margin-top:2px;font-size:9px}.social-export-bar button[data-v-7a3dfcb9]{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-7a3dfcb9]:disabled{opacity:.45;cursor:not-allowed}.google-ad-wrapper[data-v-22a8ec89]{box-sizing:border-box;background:#fbfbfd;border:1px dashed #d8dee9;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-22a8ec89]:hover{border-color:#c3ccda}.ad-header-label[data-v-22a8ec89]{justify-content:flex-end;margin-bottom:6px;display:flex}.ad-label-pill[data-v-22a8ec89]{text-transform:uppercase;letter-spacing:.08em;color:#64748b;background:#eef2f7;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.ad-content-box[data-v-22a8ec89]{width:100%;min-height:60px}.ad-content-box[data-v-22a8ec89],.ad-placeholder-box[data-v-22a8ec89]{justify-content:center;align-items:center;display:flex}.ad-placeholder-box[data-v-22a8ec89]{background:#ffffff04;border-radius:8px;padding:12px 8px}.ad-placeholder-content[data-v-22a8ec89]{align-items:center;gap:10px;display:flex}.ad-icon[data-v-22a8ec89]{opacity:.7;font-size:18px}.ad-text-wrap[data-v-22a8ec89]{flex-direction:column;gap:2px;display:flex}.ad-placeholder-title[data-v-22a8ec89]{color:#334155;font-size:11px;font-weight:700}.ad-placeholder-hint[data-v-22a8ec89]{color:#64748b;font-size:10px}.ad-placeholder-hint code[data-v-22a8ec89]{color:#e4e4e7;background:#eef2f7;border-radius:3px;padding:1px 4px;font-size:9px}.ba-showcase[data-v-9ca0a62c]{border:1px solid var(--border-color,#e2e8f0);background:#fff;border-radius:20px;width:100%;margin:8px 0 28px;padding:20px;box-shadow:0 12px 32px -12px #0f172a1f}.ba-row[data-v-9ca0a62c]{flex-direction:column;align-items:center;gap:10px;display:flex}.ba-label[data-v-9ca0a62c]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary,#94a3b8);font-size:11px;font-weight:800}.ba-label[data-v-9ca0a62c]:lang(hi),.ba-label[data-v-9ca0a62c]:lang(ta){letter-spacing:0}.ba-label-after[data-v-9ca0a62c]{color:var(--accent-color,#ea580c)}.ba-grid[data-v-9ca0a62c]{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}.ba-before .ba-grid[data-v-9ca0a62c]{max-width:420px}.ba-tile[data-v-9ca0a62c]{aspect-ratio:1;background:#f1f5f9;border-radius:12px;margin:0;position:relative;overflow:hidden;container-type:inline-size}.ba-tile img[data-v-9ca0a62c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ba-tile-plain[data-v-9ca0a62c]{opacity:.85;border:1px solid var(--border-color,#e2e8f0)}.ba-tile-tagged[data-v-9ca0a62c]{box-shadow:0 10px 24px -10px #0f172a59}.ba-transform[data-v-9ca0a62c]{justify-content:center;align-items:center;gap:8px;margin:10px 0;display:flex}.ba-arrow[data-v-9ca0a62c]{color:#fff;background:var(--accent-color,#ea580c);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.ba-transform-text[data-v-9ca0a62c]{color:var(--text-primary,#0f172a);font-size:13px;font-weight:700}.ba-badge[data-v-9ca0a62c]{letter-spacing:.06em;animation:ba-pop-9ca0a62c .5s var(--delay,.3s) both;background:#0f172a;border-radius:999px;padding:1.6cqw 3.6cqw;font-size:4.2cqw;font-weight:800;top:5cqw}.ba-badge[data-v-9ca0a62c],.ba-card[data-v-9ca0a62c]{color:#fff;position:absolute;left:5cqw}.ba-card[data-v-9ca0a62c]{-moz-column-gap:3cqw;text-align:left;animation:ba-rise-9ca0a62c .55s var(--delay,.3s) both;background:#0f172aeb;border-radius:4cqw;grid-template-columns:1fr auto;grid-template-areas:"name off""prices off";align-items:center;column-gap:3cqw;padding:3.6cqw 4.5cqw;display:grid;bottom:5cqw;right:5cqw}.ba-name[data-v-9ca0a62c]{white-space:nowrap;text-overflow:ellipsis;grid-area:name;font-size:5.2cqw;font-weight:700;overflow:hidden}.ba-prices[data-v-9ca0a62c]{grid-area:prices;align-items:baseline;gap:2.5cqw;display:flex}.ba-prices b[data-v-9ca0a62c]{color:#f97316;font-size:7cqw;font-weight:800}.ba-prices s[data-v-9ca0a62c]{color:#94a3b8;font-size:4.2cqw}.ba-off[data-v-9ca0a62c]{white-space:nowrap;background:#ef4444;border-radius:999px;grid-area:off;padding:1.8cqw 3cqw;font-size:4cqw;font-weight:800}@keyframes ba-rise-9ca0a62c{0%{opacity:0;transform:translateY(30%)}to{opacity:1;transform:none}}@keyframes ba-pop-9ca0a62c{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ba-badge[data-v-9ca0a62c],.ba-card[data-v-9ca0a62c]{animation:none}}@media (width<=640px){.ba-showcase[data-v-9ca0a62c]{padding:14px}.ba-grid[data-v-9ca0a62c]{gap:8px}.ba-after .ba-grid[data-v-9ca0a62c]{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.ba-after .ba-tile[data-v-9ca0a62c]{scroll-snap-align:center;flex:0 0 78%}}: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-e3e9ca81]{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-topbar[data-v-e3e9ca81]{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-e3e9ca81],.brand-section[data-v-e3e9ca81]{align-items:center;display:flex}.brand-section[data-v-e3e9ca81]{color:inherit;cursor:pointer;gap:10px;text-decoration:none}.brand-logo-img[data-v-e3e9ca81]{-o-object-fit:cover;object-fit:cover;background:#000;border:1px solid #eab30859;border-radius:9px;width:34px;height:34px;transition:transform .2s,box-shadow .2s;display:block;box-shadow:0 0 12px #eab30833}.brand-section:hover .brand-logo-img[data-v-e3e9ca81]{transform:scale(1.04);box-shadow:0 0 16px #eab30866}.brand-text[data-v-e3e9ca81]{flex-direction:column;display:flex}.brand-title[data-v-e3e9ca81]{letter-spacing:-.02em;color:var(--text-primary);font-size:14px;font-weight:800;line-height:1.1}.brand-sub[data-v-e3e9ca81]{color:var(--accent-color);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.privacy-badge[data-v-e3e9ca81],.topbar-center[data-v-e3e9ca81]{align-items:center;display:flex}.privacy-badge[data-v-e3e9ca81]{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-e3e9ca81]{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #10b98133}.topbar-right[data-v-e3e9ca81]{align-items:center;gap:8px;display:flex}.top-action-btn[data-v-e3e9ca81]{cursor:pointer;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s}.top-action-btn.secondary[data-v-e3e9ca81]{border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary)}.top-action-btn.secondary[data-v-e3e9ca81]:hover:not(:disabled){border-color:var(--text-primary)}.top-action-btn.primary[data-v-e3e9ca81]{background:var(--accent-color);color:#fff;border:none;box-shadow:0 1px 3px #ea580c40}.top-action-btn.primary[data-v-e3e9ca81]:hover:not(:disabled){background:var(--accent-hover)}.top-action-btn[data-v-e3e9ca81]:disabled{opacity:.45;cursor:not-allowed}.landing-view[data-v-e3e9ca81]{background:radial-gradient(circle at 50% 0,#fff7ed,#f8fafc 70%);flex:1;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;overflow-y:auto}.landing-content[data-v-e3e9ca81]{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:880px;display:flex}.hero-badge[data-v-e3e9ca81]{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-e3e9ca81],.hero-title[data-v-e3e9ca81]{margin-bottom:16px;font-weight:800}.hero-title[data-v-e3e9ca81]{letter-spacing:-.035em;color:var(--text-primary);font-size:clamp(36px,4.6vw,56px);line-height:1.05}.gradient-text[data-v-e3e9ca81]{background:linear-gradient(135deg,#ea580c,#d97706);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle[data-v-e3e9ca81]{color:var(--text-secondary);max-width:620px;margin-bottom:32px;font-size:15px;line-height:1.6}.drop-zone[data-v-e3e9ca81]{cursor:pointer;background:var(--bg-surface);border:2px dashed #cbd5e1;border-radius:20px;flex-direction:column;align-items:center;width:100%;padding:26px 24px;transition:all .2s;display:flex;box-shadow:0 10px 30px -5px #0000000d}.drop-zone.dragging[data-v-e3e9ca81]{border-color:var(--accent-color);background:#fff7ed;transform:scale(1.01)}.drop-icon[data-v-e3e9ca81]{width:40px;height:40px;color:var(--accent-color);background:var(--accent-light);border:1px solid var(--accent-border);border-radius:50%;place-items:center;margin-bottom:10px;font-size:18px;font-weight:800;display:grid}.lang-switch[data-v-e3e9ca81]{border:1px solid var(--border-color);background:#fff;border-radius:999px;gap:4px;margin-bottom:14px;padding:3px;display:inline-flex}.lang-btn[data-v-e3e9ca81]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.lang-btn.active[data-v-e3e9ca81]{background:var(--text-primary);color:#fff}.hero-cta[data-v-e3e9ca81]{margin-bottom:28px}.how-steps[data-v-e3e9ca81]{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin:0 0 24px;padding:0;list-style:none;display:grid}.how-step[data-v-e3e9ca81]{text-align:left;border:1px solid var(--border-color);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.how-num[data-v-e3e9ca81]{color:#fff;background:var(--accent-color);border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:13px;font-weight:800;display:grid}.how-step b[data-v-e3e9ca81]{color:var(--text-primary);margin-bottom:2px;font-size:13px;display:block}.how-step span[data-v-e3e9ca81]{color:var(--text-secondary);font-size:12px;line-height:1.45}.drop-prompt[data-v-e3e9ca81]{color:var(--text-primary);margin-bottom:6px;font-size:18px;font-weight:700}.drop-sub[data-v-e3e9ca81]{color:var(--text-tertiary);font-size:13px}.drop-zone[data-v-e3e9ca81]:focus-visible,.drop-zone[data-v-e3e9ca81]:hover{border-color:var(--accent-color);outline:none}.landing-button-group[data-v-e3e9ca81]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta-demo-btn[data-v-e3e9ca81]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:13px 24px;font-size:15px;font-weight:800;transition:all .15s;box-shadow:0 6px 16px #ea580c4d}.cta-demo-btn[data-v-e3e9ca81]:hover{background:var(--accent-hover);transform:translateY(-1px)}.cta-choose-btn[data-v-e3e9ca81]{color:var(--text-primary);border:1.5px solid var(--text-primary);cursor:pointer;background:#fff;border-radius:10px;padding:13px 22px;font-size:15px;font-weight:700;transition:all .15s}.cta-choose-btn[data-v-e3e9ca81]:hover{background:var(--text-primary);color:#fff}.feature-strip[data-v-e3e9ca81]{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin-top:36px;display:grid}.feat-item[data-v-e3e9ca81]{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-e3e9ca81]{font-size:20px}.feat-text b[data-v-e3e9ca81]{color:var(--text-primary);margin-bottom:2px;font-size:12px;display:block}.feat-text span[data-v-e3e9ca81]{color:var(--text-secondary);font-size:11px;line-height:1.4}.workspace-view[data-v-e3e9ca81]{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-e3e9ca81]{background:var(--bg-app);height:100%}.canvas-viewport-container[data-v-e3e9ca81],.workspace-center[data-v-e3e9ca81]{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.canvas-viewport-container[data-v-e3e9ca81]{flex:1;position:relative}.workspace-sidebar[data-v-e3e9ca81]{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-e3e9ca81]{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-e3e9ca81]{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-e3e9ca81]:hover{color:var(--text-primary)}.tab-btn.active[data-v-e3e9ca81]{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:700}.tab-panel-container[data-v-e3e9ca81]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.app-toast[data-v-e3e9ca81]{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-e3e9ca81],.toast-icon[data-v-e3e9ca81]{color:#fff;align-items:center;display:flex}.toast-icon[data-v-e3e9ca81]{background:#10b981;border-radius:50%;justify-content:center;width:18px;height:18px;font-size:11px}.toast-enter-active[data-v-e3e9ca81],.toast-leave-active[data-v-e3e9ca81]{transition:all .25s}.toast-enter-from[data-v-e3e9ca81],.toast-leave-to[data-v-e3e9ca81]{opacity:0;transform:translate(-50%,12px)}@media (width<=1200px){.workspace-view[data-v-e3e9ca81]{grid-template-columns:minmax(180px,210px) minmax(0,1fr) minmax(280px,320px)}}@media (width<=900px){.workspace-view[data-v-e3e9ca81]{grid-template-columns:168px minmax(0,1fr) 270px}}@media (width<=768px){.framebatch-app[data-v-e3e9ca81]{height:100dvh;min-height:100dvh}.app-topbar[data-v-e3e9ca81]{height:52px;padding:0 12px}.brand-logo[data-v-e3e9ca81]{width:30px;height:30px}.brand-sub[data-v-e3e9ca81],.top-action-btn.secondary[data-v-e3e9ca81],.topbar-center[data-v-e3e9ca81]{display:none}.top-action-btn.primary[data-v-e3e9ca81]{padding:7px 10px;font-size:11px}.workspace-view[data-v-e3e9ca81]{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-e3e9ca81]{scroll-snap-align:start;height:100%;min-height:410px}.canvas-viewport-container[data-v-e3e9ca81]{min-height:350px}.workspace-sidebar[data-v-e3e9ca81]{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-e3e9ca81]{z-index:4;height:50px;position:sticky;top:0}.tab-btn[data-v-e3e9ca81]{min-height:44px;font-size:10px}.landing-view[data-v-e3e9ca81]{align-items:flex-start;padding:24px 14px 40px}.landing-content[data-v-e3e9ca81]{width:100%}.hero-title[data-v-e3e9ca81]{font-size:clamp(34px,10vw,48px)}.hero-subtitle[data-v-e3e9ca81]{font-size:14px}.drop-zone[data-v-e3e9ca81]{padding:24px 14px}.landing-button-group[data-v-e3e9ca81]{flex-direction:column;grid-template-columns:1fr;width:100%}.landing-button-group button[data-v-e3e9ca81]{width:100%}.feature-strip[data-v-e3e9ca81],.how-steps[data-v-e3e9ca81]{grid-template-columns:1fr}}.landing-content:lang(hi) .hero-badge[data-v-e3e9ca81],.landing-content:lang(ta) .hero-badge[data-v-e3e9ca81]{letter-spacing:0}.landing-content:lang(hi) .hero-title[data-v-e3e9ca81],.landing-content:lang(ta) .hero-title[data-v-e3e9ca81]{letter-spacing:-.01em;font-size:clamp(28px,4.6vw,50px);line-height:1.2}@media (width<=420px){.brand-title[data-v-e3e9ca81]{font-size:13px}.top-action-btn.primary[data-v-e3e9ca81]{white-space:nowrap;text-overflow:ellipsis;max-width:132px;overflow:hidden}.workspace-view[data-v-e3e9ca81]{grid-template-rows:110px minmax(390px,56dvh) minmax(500px,auto)}}.landing-partner-grid[data-v-e3e9ca81]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;width:100%;margin-top:32px;display:grid}.sidebar-ad-dock[data-v-e3e9ca81]{border-top:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);flex-shrink:0;padding:10px 14px 14px}
