.workspace-grid[data-v-b48a974b]{display:grid;gap:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:0 auto;max-width:1160px}.workspace-panel[data-v-b48a974b]{background:#fff;border:1px solid #e4e4e7;border-radius:8px;min-height:470px;padding:24px}.panel-heading[data-v-b48a974b]{align-items:flex-start;display:flex;gap:12px;margin-bottom:20px}.panel-heading h3[data-v-b48a974b]{color:#18181b;font-size:18px;margin:0}.panel-heading p[data-v-b48a974b]{color:#71717a;font-size:14px;line-height:1.5;margin:4px 0 0}.step-number[data-v-b48a974b]{background:#f1eaff;border-radius:50%;color:#6d4bff;display:grid;flex:0 0 auto;font-weight:700;height:28px;place-items:center;width:28px}.upload-wrapper[data-v-b48a974b]{position:relative}.upload-zone[data-v-b48a974b]{background:#fcfbff;border:2px dashed #c4b5fd;border-radius:6px;cursor:pointer;display:grid;min-height:250px;overflow:hidden;place-items:center;transition:border-color .2s,background .2s}.upload-zone.has-image[data-v-b48a974b],.upload-zone[data-v-b48a974b]:hover{background:#faf8ff;border-color:#6d4bff}.upload-zone.has-image[data-v-b48a974b]{border-style:solid}.upload-zone img[data-v-b48a974b]{height:250px;-o-object-fit:contain;object-fit:contain;width:100%}.upload-zone input[data-v-b48a974b]{display:none}.upload-empty[data-v-b48a974b]{align-items:center;color:#71717a;display:flex;flex-direction:column;gap:8px}.upload-empty svg[data-v-b48a974b]{color:#6d4bff}.upload-empty strong[data-v-b48a974b]{color:#27272a}.upload-empty span[data-v-b48a974b]{font-size:14px}.clear-image[data-v-b48a974b]{background:#6d4bffeb;border:0;border-radius:4px;color:#fff;cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:10px;top:10px;transition:background .2s,transform .2s;width:32px;z-index:1}.clear-image[data-v-b48a974b]:hover{background:#5b3be6;transform:scale(1.05)}.cost-row[data-v-b48a974b]{color:#52525b;display:flex;justify-content:space-between;padding:20px 0 14px}.cost-row strong[data-v-b48a974b]{color:#6d4bff}.download-button[data-v-b48a974b],.generate-button[data-v-b48a974b]{align-items:center;background:#6d4bff;border:0;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-content:center;min-height:46px;text-decoration:none;transition:background .2s;width:100%}.download-button[data-v-b48a974b]:hover,.generate-button[data-v-b48a974b]:hover:not(:disabled){background:#5b3be6}.generate-button[data-v-b48a974b]:disabled{background:#c4b5fd;cursor:not-allowed}.error-message[data-v-b48a974b]{color:#b91c1c;font-size:14px;margin:10px 0 0}.result-panel[data-v-b48a974b]{display:flex;flex-direction:column}.result-tabs[data-v-b48a974b]{border-bottom:1px solid #ddd6fe;display:flex;gap:24px}.result-tabs button[data-v-b48a974b]{background:none;border:0;border-bottom:2px solid transparent;color:#71717a;cursor:pointer;font-weight:600;padding:0 0 12px}.result-tabs button.active[data-v-b48a974b]{border-color:#6d4bff;color:#6d4bff}.result-body[data-v-b48a974b]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:390px;padding:24px 0 0}.result-image-button[data-v-b48a974b]{background:transparent;border:0;cursor:zoom-in;display:block;max-width:100%;padding:0}.result-image[data-v-b48a974b]{display:block;max-height:330px;max-width:100%;-o-object-fit:contain;object-fit:contain}.result-body .download-button[data-v-b48a974b]{margin-top:18px;max-width:220px}.image-preview-modal[data-v-b48a974b]{align-items:center;background:#18181bd1;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:1000}.image-preview-modal-image[data-v-b48a974b]{cursor:default;display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.image-preview-close[data-v-b48a974b]{background:#6d4bff;border:0;border-radius:5px;color:#fff;cursor:pointer;display:grid;height:40px;place-items:center;position:fixed;right:18px;top:18px;width:40px;z-index:1}.image-preview-close[data-v-b48a974b]:hover{background:#5b3be6}.empty-state[data-v-b48a974b]{align-items:center;color:#71717a;display:flex;flex-direction:column;gap:9px;text-align:center}.empty-state svg[data-v-b48a974b]{color:#6d4bff}.empty-state strong[data-v-b48a974b]{color:#27272a}.empty-state span[data-v-b48a974b]{font-size:14px}.spin[data-v-b48a974b]{animation:spin-b48a974b .9s linear infinite}.history-grid[data-v-b48a974b]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:20px}.history-note[data-v-b48a974b]{color:#71717a;grid-column:1/-1;text-align:center}.history-item[data-v-b48a974b]{background:#faf8ff;border:1px solid #ddd6fe;border-radius:5px;height:148px;overflow:hidden;position:relative}.history-image-frame[data-v-b48a974b]{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:8px;width:100%}.history-image[data-v-b48a974b]{display:block;height:auto!important;max-height:100%!important;max-width:100%!important;min-height:0!important;min-width:0!important;-o-object-fit:contain!important;object-fit:contain!important;width:auto!important}.history-failed[data-v-b48a974b],.history-processing[data-v-b48a974b]{color:#71717a;display:grid;gap:8px;height:148px;place-content:center;text-align:center}.history-failed[data-v-b48a974b]{color:#b91c1c}.history-actions[data-v-b48a974b]{bottom:8px;display:flex;gap:8px;position:absolute;right:8px}.history-actions a[data-v-b48a974b],.history-actions button[data-v-b48a974b]{background:#6d4bffeb;border:0;border-radius:4px;color:#fff;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.history-actions a[data-v-b48a974b]:hover,.history-actions button[data-v-b48a974b]:hover{background:#5b3be6}.history-actions button[data-v-b48a974b]:disabled{opacity:.5}@keyframes spin-b48a974b{to{transform:rotate(1turn)}}@media(max-width:800px){.workspace-grid[data-v-b48a974b]{grid-template-columns:1fr}.workspace-panel[data-v-b48a974b]{min-height:auto;padding:18px}.result-body[data-v-b48a974b]{min-height:320px}}.workspace-section[data-v-735287a4]{background:#fffdf7;border-bottom:1px solid #f4f4f5;padding:72px 0}.section-intro[data-v-735287a4]{margin:0 auto 34px;max-width:620px;text-align:center}.section-intro h2[data-v-735287a4]{color:#18181b;font-size:30px;font-weight:700;margin:0}.section-intro p[data-v-735287a4]{color:#71717a;margin:12px 0 0}.container[data-v-735287a4]{margin:0 auto;width:100%}@media(min-width:1400px){.container[data-v-735287a4]{max-width:1400px}}@media(max-width:640px){.workspace-section[data-v-735287a4]{padding:48px 0}.section-intro h2[data-v-735287a4]{font-size:26px}}
