.ai-interior-page[data-v-7479ea0e]{--content-width:82rem}.hero-title[data-v-7479ea0e]{font-size:4rem;line-height:.98}.section-kicker[data-v-7479ea0e]{color:var(--vermilion-dark);font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-weight:800}.section-kicker--light[data-v-7479ea0e]{color:var(--brand-gold)}.section-title[data-v-7479ea0e]{max-width:58rem;font-family:var(--font-editorial);letter-spacing:var(--tracking-heading);text-wrap:balance;font-weight:500}.final-cta-title[data-v-7479ea0e],.section-title[data-v-7479ea0e]{font-size:clamp(2.5rem,3.2vw,3rem);line-height:1.08}.comparison-frame[data-v-7479ea0e]{aspect-ratio:8/5;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper-deep);box-shadow:var(--shadow-drawing);isolation:isolate;position:relative;overflow:hidden}.comparison-image[data-v-7479ea0e]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.comparison-before[data-v-7479ea0e]{clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0);position:absolute;inset:0}.comparison-label[data-v-7479ea0e]{z-index:3;border:1px solid var(--line);background:color-mix(in srgb,var(--white) 90%,transparent);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border-radius:999px;padding:.45rem .75rem;font-size:.7rem;font-weight:800;position:absolute;top:1rem}.comparison-label--before[data-v-7479ea0e]{left:1rem}.comparison-label--after[data-v-7479ea0e]{right:1rem}.comparison-divider[data-v-7479ea0e]{top:0;bottom:0;left:var(--comparison-position);z-index:4;background:var(--white);width:2px;box-shadow:0 0 0 1px var(--line-strong);pointer-events:none;position:absolute;transform:translate(-50%)}.comparison-handle[data-v-7479ea0e]{border:1px solid var(--line-strong);background:var(--white);width:3rem;height:3rem;color:var(--ink);box-shadow:var(--workspace-shadow);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comparison-range[data-v-7479ea0e]{z-index:5;cursor:ew-resize;opacity:0;width:100%;height:100%;position:absolute;inset:0}.comparison-frame:focus-within .comparison-handle[data-v-7479ea0e]{outline:2px solid var(--studio-green);outline-offset:3px}.workflow-step[data-v-7479ea0e]{border:1px solid color-mix(in srgb,var(--white) 14%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--studio-green) 24%,var(--ink));min-height:22rem;padding:clamp(1.6rem,3vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 24px 70px #0000002e}.workflow-step[data-v-7479ea0e]:before{background:linear-gradient(90deg,var(--brand-gold),var(--vermilion));content:"";height:.25rem;position:absolute;top:0;left:0;right:0}.workflow-step__icon[data-v-7479ea0e]{border:1px solid color-mix(in srgb,var(--white) 20%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--white) 9%,transparent);width:3.25rem;height:3.25rem;color:var(--paper-light);place-items:center;font-size:1.35rem;display:grid}.rating-card[data-v-7479ea0e]{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper-light);flex-direction:column;min-height:22rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex;box-shadow:0 20px 60px #1f24220f}.room-grid[data-v-7479ea0e]{gap:1rem;display:grid}.room-card[data-v-7479ea0e]{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--ink);min-height:0;display:flex;position:relative;overflow:hidden}.room-card__scrim[data-v-7479ea0e]{background:linear-gradient(to top,color-mix(in srgb,var(--ink) 88%,transparent),transparent 65%);position:absolute;inset:0}@media (width>=48rem){.room-grid[data-v-7479ea0e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72rem){.room-grid[data-v-7479ea0e]{grid-template-columns:repeat(4,minmax(0,1fr))}.room-card[data-v-7479ea0e]{aspect-ratio:3/4}}@media (width<=47.999rem){.hero-title[data-v-7479ea0e]{font-size:clamp(2.75rem,12vw,3.5rem)}.final-cta-title[data-v-7479ea0e],.section-title[data-v-7479ea0e]{font-size:clamp(2rem,9vw,2.2rem)}.comparison-label[data-v-7479ea0e]{padding:.35rem .6rem;top:.75rem}.comparison-label--before[data-v-7479ea0e]{left:.75rem}.comparison-label--after[data-v-7479ea0e]{right:.75rem}.comparison-handle[data-v-7479ea0e]{width:2.5rem;height:2.5rem}}.image-select[data-v-a81b989b]{min-width:0;position:relative}.image-select__label[data-v-a81b989b]{color:var(--workspace-text-faint);margin-bottom:.4rem;font-size:.75rem;font-weight:720;display:block}.image-select__trigger[data-v-a81b989b]{border:1px solid var(--workspace-border);background:var(--workspace-surface);width:100%;min-height:3.3rem;color:var(--workspace-text);text-align:left;border-radius:.55rem;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.35rem .55rem;display:grid}.image-select__trigger[data-v-a81b989b]:hover:not(:disabled),.image-select__trigger[aria-expanded=true][data-v-a81b989b]{border-color:var(--workspace-primary)}.image-select__trigger img[data-v-a81b989b]{-o-object-fit:cover;object-fit:cover;border-radius:.35rem;width:3.5rem;height:2.45rem}.image-select__trigger strong[data-v-a81b989b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.image-select__trigger>svg[data-v-a81b989b]{width:1rem;height:1rem;color:var(--workspace-text-faint);transition:transform .18s}.image-select__trigger>svg.rotated[data-v-a81b989b]{transform:rotate(180deg)}.image-select__menu[data-v-a81b989b]{z-index:30;border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:.65rem;gap:.15rem;width:100%;max-height:17rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto;box-shadow:0 14px 34px #16211d29}.image-select__menu button[data-v-a81b989b]{min-width:0;color:var(--workspace-text);text-align:left;border-radius:.45rem;grid-template-columns:3.5rem minmax(0,1fr) 1rem;align-items:center;gap:.6rem;padding:.35rem;display:grid}.image-select__menu button.active[data-v-a81b989b],.image-select__menu button[data-v-a81b989b]:hover{background:var(--workspace-primary-soft);color:var(--workspace-primary)}.image-select__menu img[data-v-a81b989b]{-o-object-fit:cover;object-fit:cover;border-radius:.35rem;width:3.5rem;height:2.45rem}.image-select__menu span[data-v-a81b989b]{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:680;overflow:hidden}.image-select__menu svg[data-v-a81b989b]{width:.9rem;height:.9rem}.image-select button[data-v-a81b989b]{cursor:pointer}.image-select button[data-v-a81b989b]:disabled{cursor:not-allowed;opacity:.55}.image-select-preview[data-v-a81b989b]{z-index:90;border:1px solid var(--workspace-border);background:var(--workspace-surface);pointer-events:none;border-radius:.6rem;width:16rem;position:fixed;overflow:hidden;box-shadow:0 18px 45px #0f172a38}.image-select-preview img[data-v-a81b989b]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.image-select-preview strong[data-v-a81b989b]{text-align:center;padding:.7rem .8rem;font-size:.8rem;display:block}@media (width<=56.25rem){.image-select-preview[data-v-a81b989b]{display:none}}.lighting-picker__trigger[data-v-d5ecc297]{border:1px solid var(--workspace-border);background:var(--workspace-surface);width:100%;min-width:0;color:var(--workspace-text);text-align:left;cursor:pointer;border-radius:.7rem;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem;display:grid}.lighting-picker__trigger[data-v-d5ecc297]:hover:not(:disabled){border-color:var(--workspace-primary);background:var(--workspace-primary-soft)}.lighting-picker__thumbnail[data-v-d5ecc297]{background:var(--workspace-surface-muted);border-radius:.45rem;place-items:center;width:4.5rem;height:3.2rem;display:grid;overflow:hidden}.lighting-picker__thumbnail img[data-v-d5ecc297]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.lighting-picker__thumbnail--natural[data-v-d5ecc297]{background:linear-gradient(135deg,#f8fafc,#e2e8f0 55%,#fef3c7)}.lighting-picker__thumbnail svg[data-v-d5ecc297]{width:1.4rem;height:1.4rem;color:var(--workspace-primary)}.lighting-picker__copy[data-v-d5ecc297]{gap:.2rem;min-width:0;display:grid}.lighting-picker__copy strong[data-v-d5ecc297]{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.lighting-picker__copy small[data-v-d5ecc297]{color:var(--workspace-text-faint);font-size:.72rem}.lighting-picker__choose[data-v-d5ecc297]{background:var(--workspace-primary);color:#fff;border-radius:.5rem;padding:.45rem .65rem;font-size:.72rem;font-weight:760}.lighting-picker__trigger[data-v-d5ecc297]:disabled{cursor:not-allowed;opacity:.55}.lighting-dialog[data-v-d5ecc297]{z-index:100;background:#0f172a7a;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.lighting-dialog__panel[data-v-d5ecc297]{background:var(--workspace-surface);border-radius:.8rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,48rem);max-height:min(88dvh,48rem);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.lighting-dialog header[data-v-d5ecc297]{border-bottom:1px solid var(--workspace-border);justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.lighting-dialog h2[data-v-d5ecc297]{margin:0;font-size:1rem}.lighting-dialog header button[data-v-d5ecc297]{cursor:pointer;width:2rem;height:2rem;color:var(--workspace-text-faint);border-radius:.4rem;place-items:center;display:grid}.lighting-dialog header button[data-v-d5ecc297]:hover{background:var(--workspace-surface-muted);color:var(--workspace-text)}.lighting-dialog__grid[data-v-d5ecc297]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}.lighting-dialog__grid>button[data-v-d5ecc297]{border:2px solid var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-text);cursor:pointer;border-radius:.65rem;align-content:start;gap:.55rem;padding:.35rem .35rem .7rem;display:grid;position:relative}.lighting-dialog__grid>button.active[data-v-d5ecc297],.lighting-dialog__grid>button[data-v-d5ecc297]:hover{border-color:var(--workspace-primary);background:var(--workspace-primary-soft)}.lighting-dialog__image[data-v-d5ecc297]{aspect-ratio:4/3;background:var(--workspace-surface-muted);border-radius:.4rem;place-items:center;width:100%;display:grid;overflow:hidden}.lighting-dialog__image img[data-v-d5ecc297]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .2s}.lighting-dialog__grid>button:hover img[data-v-d5ecc297]{transform:scale(1.04)}.lighting-dialog__image.natural[data-v-d5ecc297]{background:linear-gradient(135deg,#f8fafc,#e2e8f0 55%,#fef3c7)}.lighting-dialog__image svg[data-v-d5ecc297]{width:2rem;height:2rem;color:var(--workspace-primary)}.lighting-dialog__grid strong[data-v-d5ecc297]{font-size:.72rem;line-height:1.3}.lighting-dialog__check[data-v-d5ecc297]{width:1.25rem;height:1.25rem;color:var(--workspace-primary);background:#fff;border-radius:999px;position:absolute;top:.65rem;right:.65rem}.lighting-dialog footer[data-v-d5ecc297]{border-top:1px solid var(--workspace-border);justify-content:flex-end;gap:.55rem;padding:.85rem 1rem;display:flex}.lighting-dialog footer button[data-v-d5ecc297]{border:1px solid var(--workspace-border);cursor:pointer;border-radius:.55rem;min-width:6rem;padding:.6rem .9rem;font-size:.78rem;font-weight:740}.lighting-dialog footer button[data-v-d5ecc297]:last-child{border-color:var(--workspace-primary);background:var(--workspace-primary);color:#fff}@media (width<=37.5rem){.lighting-picker__trigger[data-v-d5ecc297]{grid-template-columns:3.8rem minmax(0,1fr) auto}.lighting-picker__thumbnail[data-v-d5ecc297]{width:3.8rem;height:2.8rem}.lighting-dialog[data-v-d5ecc297]{align-items:flex-end;padding:0}.lighting-dialog__panel[data-v-d5ecc297]{border-radius:.8rem .8rem 0 0;max-height:90dvh}.lighting-dialog__grid[data-v-d5ecc297]{grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem}.lighting-dialog footer[data-v-d5ecc297]{padding-bottom:max(.85rem,env(safe-area-inset-bottom))}}.generator-controls[data-v-c99b3f89]{border-right:1px solid var(--workspace-border);background:var(--workspace-surface);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.generator-controls__scroll[data-v-c99b3f89]{padding:1.35rem 1.5rem 2rem;overflow-y:auto}.generator-section[data-v-c99b3f89]{border-bottom:1px solid var(--workspace-border);padding:1.35rem 0}.generator-section__heading[data-v-c99b3f89]{justify-content:space-between;margin-bottom:.9rem;display:flex}.generator-section__heading>div[data-v-c99b3f89]{align-items:center;gap:.55rem;display:flex}.generator-section__heading span[data-v-c99b3f89]{background:var(--workspace-primary-soft);width:1.55rem;height:1.55rem;color:var(--workspace-primary);border-radius:999px;place-items:center;font-size:.75rem;font-weight:820;display:grid}.generator-section h2[data-v-c99b3f89]{margin:0;font-size:.875rem}.generator-section small[data-v-c99b3f89]{color:var(--workspace-text-faint)}.upload-dropzone[data-v-c99b3f89]{border:1px dashed var(--workspace-border-strong);background:var(--workspace-surface-subtle);text-align:center;min-height:10rem;color:var(--workspace-text-faint);border-radius:.8rem;align-content:center;place-items:center;gap:.5rem;display:grid}.upload-dropzone>svg[data-v-c99b3f89]{width:2.4rem;height:2.4rem;color:var(--workspace-primary)}.upload-dropzone button[data-v-c99b3f89]{cursor:pointer;background:var(--workspace-primary);color:#fff;border-radius:.55rem;padding:.48rem .75rem;font-weight:720}.upload-dropzone.dragging[data-v-c99b3f89],.upload-dropzone.uploading[data-v-c99b3f89]{border-color:var(--workspace-primary);background:var(--workspace-primary-soft);color:var(--workspace-primary)}.segmented[data-v-c99b3f89]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.segmented button[data-v-c99b3f89]{border:1px solid var(--workspace-border);background:var(--workspace-surface);min-height:2.75rem;color:var(--workspace-text-faint);border-radius:.55rem;font-weight:700}.segmented button.active[data-v-c99b3f89]{border-color:var(--workspace-primary);background:var(--workspace-primary-soft);color:var(--workspace-primary)}.select-grid[data-v-c99b3f89]{gap:.8rem;margin-top:1rem;display:grid}.image-count>span[data-v-c99b3f89]{color:var(--workspace-text-faint);margin-bottom:.4rem;font-size:.75rem;font-weight:720;display:block}.generator-section>textarea[data-v-c99b3f89],.image-count select[data-v-c99b3f89]{border:1px solid var(--workspace-border);background:var(--workspace-surface);width:100%;color:var(--workspace-text);font:inherit;border-radius:.55rem;padding:.72rem .8rem}.generator-section>textarea[data-v-c99b3f89]{resize:vertical;min-height:6rem;line-height:1.5}.generator-section>textarea[data-v-c99b3f89]:focus,.image-count select[data-v-c99b3f89]:focus{border-color:var(--workspace-primary);outline:2px solid var(--workspace-primary-ring);outline-offset:1px}.generator-models[data-v-c99b3f89]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:.4rem;display:grid}.model-card[data-v-c99b3f89]{border:2px solid var(--workspace-border);background:var(--workspace-surface);min-height:15.5rem;color:var(--workspace-text);text-align:left;border-radius:1.35rem;align-content:space-between;gap:1rem;padding:1.35rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative}.model-card[data-v-c99b3f89]:hover:not(:disabled){border-color:color-mix(in srgb,var(--workspace-primary) 55%,var(--workspace-border));box-shadow:var(--workspace-shadow)}.model-card.active[data-v-c99b3f89]{border-color:var(--workspace-primary);background:color-mix(in srgb,var(--workspace-primary-soft) 42%,var(--workspace-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--workspace-primary) 20%,transparent)}.model-card__header[data-v-c99b3f89]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.model-card__header>span[data-v-c99b3f89]:first-child{gap:.55rem;display:grid}.model-card__header strong[data-v-c99b3f89]{font-size:1.2rem;line-height:1.1}.model-card__header small[data-v-c99b3f89]{color:var(--workspace-text-faint);font-size:.78rem;line-height:1.45}.model-card__radio[data-v-c99b3f89]{border:3px solid color-mix(in srgb,var(--workspace-text-faint) 35%,transparent);border-radius:999px;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}.model-card.active .model-card__radio[data-v-c99b3f89]{border-color:var(--workspace-primary)}.model-card.active .model-card__radio[data-v-c99b3f89]:after{border-radius:inherit;background:var(--workspace-primary);content:"";width:.72rem;height:.72rem}.model-card__metrics[data-v-c99b3f89]{gap:.7rem;display:grid}.model-card__metrics>span[data-v-c99b3f89]{border-bottom:1px dashed var(--workspace-border);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.7rem;font-size:.8rem;display:flex}.model-card__metrics>span[data-v-c99b3f89]:last-child{border-bottom:0;padding-bottom:0}.model-card__metrics>span>span[data-v-c99b3f89]{color:var(--workspace-text-faint);align-items:center;gap:.5rem;display:inline-flex}.model-card__dot[data-v-c99b3f89]{background:var(--workspace-border-strong);border-radius:999px;width:.7rem;height:.7rem}.model-card.active .model-card__dot[data-v-c99b3f89]{background:var(--workspace-primary)}.model-card__rating[data-v-c99b3f89]{gap:.2rem;display:inline-flex}.model-card__rating i[data-v-c99b3f89]{background:var(--workspace-border);border-radius:999px;width:.52rem;height:.52rem}.model-card__rating i.filled[data-v-c99b3f89]{background:var(--workspace-primary)}.model-card__select[data-v-c99b3f89]{border:1px solid var(--workspace-border-strong);border-radius:.85rem;justify-content:center;align-items:center;min-height:2.85rem;font-size:.85rem;font-weight:760;display:flex}.model-card.active .model-card__select[data-v-c99b3f89]{border-color:var(--workspace-primary);background:var(--workspace-primary);color:#fff}.model-card__recommended[data-v-c99b3f89]{background:var(--workspace-primary);color:#fff;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:-.7rem;right:1rem}.model-card__recommended svg[data-v-c99b3f89]{width:.85rem;height:.85rem}.image-count[data-v-c99b3f89]{grid-template-columns:1fr 5rem;align-items:center;margin-top:1rem;display:grid}.image-count>span[data-v-c99b3f89]{margin:0}.generator-alert[data-v-c99b3f89]{color:#be123c;background:#fff1f2;border-radius:.7rem;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.75rem;font-size:.78rem;display:flex}.generator-submit[data-v-c99b3f89]{border-top:1px solid var(--workspace-border);background:var(--workspace-surface);padding:1rem 1.5rem}.generator-submit>div[data-v-c99b3f89]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.generator-submit>div>span[data-v-c99b3f89]{color:var(--workspace-text-faint);gap:.15rem;font-size:.72rem;display:grid}.generator-submit a[data-v-c99b3f89]{color:var(--workspace-primary);font-weight:720}.generator-submit button[data-v-c99b3f89]{background:var(--workspace-primary);color:#fff;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;min-width:12rem;min-height:2.8rem;padding:.6rem 1rem;font-weight:760;display:flex}.generator-processing[data-v-c99b3f89]{border:1px solid color-mix(in srgb,var(--workspace-primary) 25%,var(--workspace-border));background:var(--workspace-primary-soft);color:var(--workspace-primary);border-radius:.7rem;align-items:center;gap:.5rem;margin:1rem 0 0;padding:.7rem .8rem;font-size:.78rem;font-weight:720;display:flex}.generator-controls__scroll[data-v-c99b3f89] :is(button,input,select,textarea):disabled,.generator-submit button[data-v-c99b3f89]:disabled{cursor:not-allowed;opacity:.55}@media (width<=56.25rem){.generator-controls[data-v-c99b3f89]{border-right:0;border-bottom:1px solid var(--workspace-border)}.generator-controls__scroll[data-v-c99b3f89]{padding-bottom:1rem;overflow:visible}.generator-submit>div[data-v-c99b3f89]{flex-direction:column;align-items:stretch}.generator-submit button[data-v-c99b3f89]{width:100%}}@media (width<=37.5rem){.generator-controls__scroll[data-v-c99b3f89]{padding:.25rem 1rem .75rem}.generator-section[data-v-c99b3f89]{padding:1rem 0}.upload-dropzone[data-v-c99b3f89]{min-height:8.5rem}.generator-submit[data-v-c99b3f89]{padding:.75rem 1rem max(1rem,env(safe-area-inset-bottom))}.generator-models[data-v-c99b3f89]{grid-template-columns:1fr}.model-card[data-v-c99b3f89]{min-height:13rem}}.generator-output[data-v-d9801bc9]{background:var(--workspace-surface-muted);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding:1.2rem;display:grid}.generator-preview[data-v-d9801bc9]{height:100%;min-height:0}.generator-preview__stage[data-v-d9801bc9]{border:1px dashed var(--workspace-border-strong);background:var(--workspace-surface);text-align:center;border-radius:1rem;align-content:center;place-items:center;gap:.5rem;height:100%;min-height:20rem;display:grid;position:relative}.generator-preview__stage.dragging[data-v-d9801bc9]{border-color:var(--workspace-primary);background:var(--workspace-primary-soft)}.generator-preview__stage h2[data-v-d9801bc9]{font-family:var(--font-editorial);margin:.6rem 0 0;font-size:1.6rem;font-weight:520}.generator-preview__stage p[data-v-d9801bc9]{max-width:29rem;color:var(--workspace-text-faint);margin:0;font-size:.95rem;line-height:1.6}.generator-preview__empty-icon[data-v-d9801bc9]{width:3.75rem;height:3.75rem;color:var(--workspace-primary)}.preview-upload-empty[data-v-d9801bc9]{cursor:pointer;width:min(100%,40rem);color:inherit;font:inherit;background:0 0;border:0;border-radius:.85rem;align-content:center;place-items:center;gap:.65rem;padding:2rem;display:grid}.preview-upload-empty[data-v-d9801bc9]:focus-visible,.preview-upload-empty[data-v-d9801bc9]:hover{background:var(--workspace-primary-soft);color:var(--workspace-primary);outline:2px solid var(--workspace-primary-ring);outline-offset:2px}.preview-upload-empty span[data-v-d9801bc9]{background:var(--workspace-primary);color:#fff;border-radius:.6rem;padding:.65rem 1rem;font-size:.9rem;font-weight:720}.preview-upload-empty h2[data-v-d9801bc9],.preview-upload-empty p[data-v-d9801bc9]{margin:0}.preview-examples[data-v-d9801bc9]{border-top:1px solid var(--workspace-border);width:min(100%,40rem);margin-top:1.25rem;padding-top:1.25rem}.preview-example-comparison[data-v-d9801bc9]{cursor:pointer;border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;width:100%;height:8rem;padding:.45rem;transition:border-color .16s,transform .16s;display:grid;overflow:hidden}.preview-example-comparison[data-v-d9801bc9]:focus-visible,.preview-example-comparison[data-v-d9801bc9]:hover:not(:disabled){border-color:var(--workspace-primary);outline:0;transform:translateY(-1px)}.preview-example-comparison[data-v-d9801bc9]:disabled{cursor:not-allowed;opacity:.55}.preview-example-comparison img[data-v-d9801bc9]{-o-object-fit:cover;object-fit:cover;border-radius:.4rem;width:100%;height:6.9rem;display:block}.preview-example-comparison svg[data-v-d9801bc9]{width:1.35rem;height:1.35rem;color:var(--workspace-primary)}.preview-media-card[data-v-d9801bc9],.source-preview-card[data-v-d9801bc9]{background:0 0;width:min(78%,48rem);max-height:78%;display:grid;overflow:visible}.preview-media-card>.result-image[data-v-d9801bc9],.source-preview-card>img[data-v-d9801bc9]{-o-object-fit:contain;object-fit:contain;background:var(--workspace-surface);width:100%;max-width:100%;height:min(58dvh,32rem);max-height:none;display:block}.source-preview-copy[data-v-d9801bc9]{text-align:left;gap:.25rem;padding:.75rem 0;display:grid}.source-preview-card strong[data-v-d9801bc9]{font-size:.82rem}.source-preview-card span[data-v-d9801bc9]{color:var(--workspace-text-faint);font-size:.75rem;line-height:1.45}.preview-actions[data-v-d9801bc9]{justify-content:center;gap:.45rem;padding-top:.7rem;display:flex}.preview-actions button[data-v-d9801bc9]{cursor:pointer;border:1px solid var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-text);box-shadow:var(--workspace-shadow);border-radius:.55rem;align-items:center;gap:.35rem;padding:.48rem .65rem;font-size:.72rem;font-weight:720;display:inline-flex}.preview-actions button[data-v-d9801bc9]:hover{border-color:var(--workspace-primary);color:var(--workspace-primary)}.preview-actions svg[data-v-d9801bc9]{width:.9rem;height:.9rem}.result-thumbnails[data-v-d9801bc9]{justify-content:center;gap:.4rem;max-width:100%;padding-top:.7rem;display:flex;overflow-x:auto}.result-thumbnails button[data-v-d9801bc9]{background:var(--workspace-surface-muted);cursor:pointer;border:2px solid #0000;border-radius:.45rem;flex:none;width:3.5rem;height:2.7rem;padding:.15rem;overflow:hidden}.result-thumbnails button.active[data-v-d9801bc9]{border-color:var(--workspace-primary)}.result-thumbnails img[data-v-d9801bc9]{-o-object-fit:cover;object-fit:cover;border-radius:.25rem;width:100%;height:100%;display:block}.preview-processing[data-v-d9801bc9],.preview-uploading[data-v-d9801bc9]{z-index:2;background:color-mix(in srgb,var(--workspace-surface) 84%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--workspace-primary);border-radius:1rem;align-content:center;place-items:center;gap:.7rem;font-size:.85rem;font-weight:760;display:grid;position:absolute;inset:0}.preview-uploading[data-v-d9801bc9]{z-index:3;background:color-mix(in srgb,var(--workspace-surface) 88%,transparent)}.preview-processing svg[data-v-d9801bc9],.preview-uploading svg[data-v-d9801bc9]{width:2.4rem;height:2.4rem}.generator-preview__stage[data-v-d9801bc9] :is(button):disabled{cursor:not-allowed;opacity:.55}@media (width<=56.25rem){.generator-output[data-v-d9801bc9]{min-height:30rem;padding:1rem}.generator-preview__stage[data-v-d9801bc9]{min-height:28rem}.preview-media-card[data-v-d9801bc9],.source-preview-card[data-v-d9801bc9]{width:min(100%,42rem);max-height:none}.preview-media-card>.result-image[data-v-d9801bc9],.source-preview-card>img[data-v-d9801bc9]{height:min(56dvh,30rem)}}@media (width<=37.5rem){.generator-output[data-v-d9801bc9]{min-height:25rem;padding:.75rem}.generator-preview__stage[data-v-d9801bc9]{min-height:23rem;padding:1rem}.preview-media-card[data-v-d9801bc9],.source-preview-card[data-v-d9801bc9]{width:100%}.preview-media-card>.result-image[data-v-d9801bc9],.source-preview-card>img[data-v-d9801bc9]{height:min(50dvh,24rem)}.preview-actions[data-v-d9801bc9]{flex-wrap:wrap;gap:.4rem}.preview-actions button[data-v-d9801bc9]{flex:auto;justify-content:center;min-height:2.6rem}.generator-preview__stage h2[data-v-d9801bc9]{font-size:1.4rem}.generator-preview__stage p[data-v-d9801bc9]{font-size:.85rem}.generator-preview__empty-icon[data-v-d9801bc9]{width:3rem;height:3rem}.preview-upload-empty[data-v-d9801bc9]{padding:1.2rem}.preview-upload-empty span[data-v-d9801bc9]{font-size:.82rem}.preview-example-comparison[data-v-d9801bc9]{height:6.25rem}.preview-example-comparison img[data-v-d9801bc9]{height:5.35rem}.preview-processing[data-v-d9801bc9],.preview-uploading[data-v-d9801bc9]{font-size:.78rem}.preview-processing svg[data-v-d9801bc9],.preview-uploading svg[data-v-d9801bc9]{width:2rem;height:2rem}}.generator-workspace[data-v-168c7245]{background:var(--workspace-surface-subtle);height:100dvh;color:var(--workspace-text);font-size:.875rem;overflow:hidden}.generator-topbar[data-v-168c7245]{height:var(--workspace-tool-header-height);padding:0 var(--workspace-tool-header-padding);border-bottom:1px solid var(--workspace-border);background:var(--workspace-surface);justify-content:space-between;align-items:center;display:flex}.generator-topbar>a[data-v-168c7245]{border:1px solid var(--workspace-border);border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .85rem;font-weight:720;display:flex}.generator-layout[data-v-168c7245]{height:calc(100dvh - var(--workspace-tool-header-height));grid-template-columns:minmax(21rem,.65fr) minmax(0,1.35fr);display:grid}@media (width<=56.25rem){.generator-workspace[data-v-168c7245]{height:auto;min-height:100dvh;overflow:auto}.generator-layout[data-v-168c7245]{grid-template-columns:1fr;height:auto}}@media (width<=37.5rem){.generator-topbar[data-v-168c7245]{height:auto;min-height:var(--workspace-tool-header-height);gap:.75rem;padding:.65rem 1rem}.generator-topbar>a[data-v-168c7245]{flex:none;padding:.45rem .65rem;font-size:.75rem}}@media (width<=25rem){.generator-topbar[data-v-168c7245]{flex-direction:column;align-items:flex-start}.generator-topbar>a[data-v-168c7245]{justify-content:center;width:100%}}.tool-page[data-v-bd1b9421]{background:var(--workspace-surface-subtle);height:100dvh;overflow:hidden}.loading[data-v-bd1b9421]{height:100%;color:var(--workspace-text-faint);place-items:center;display:grid}@media (width<=56.25rem){.tool-page[data-v-bd1b9421]{height:auto;min-height:100dvh;overflow:visible}}
