/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.sg-root{--sg-canvas:var(--bg-surface-tinted);--sg-canvas-elevated:#13161b;--sg-canvas-deep:var(--bg-surface-tinted);--sg-surface-card:var(--sg-white-045);--sg-surface-card-hover:var(--sg-white-065);--sg-surface-recess:var(--sg-black-28);--sg-surface-elevated:var(--sg-white-06);--sg-surface-floating:var(--sg-dark-base-strong);--sg-border-hairline:var(--sg-white-08);--sg-border-hairline-soft:var(--sg-white-05);--sg-border-emphasis:var(--sg-white-14);--sg-border-strong:var(--sg-white-22);--sg-text-soft:var(--sg-white-92);--sg-text-muted:var(--sg-white-62);--sg-text-faint:var(--sg-white-40);--sg-text-disabled:var(--sg-white-28);--sg-cyan:rgba(var(--brand-cyan-rgb,26,207,255),1);--sg-cyan-soft:rgba(var(--brand-cyan-rgb,26,207,255),.72);--sg-green:rgba(var(--brand-cyan-rgb,26,207,255),1);--sg-red:rgba(var(--brand-red-rgb,255,107,107),1);--sg-warning:rgba(var(--sg-warning-rgb),1);--sg-glow-warm:radial-gradient(120% 80% at 50% 0%,rgba(var(--brand-cyan-rgb,26,207,255),.05),rgba(var(--brand-cyan-rgb,26,207,255),.03)40%,transparent 70%);--sg-liquid-mist:radial-gradient(circle at 0% 100%,rgba(var(--brand-cyan-rgb,26,207,255),.08),transparent 58%),radial-gradient(circle at 100% 0%,rgba(var(--brand-cyan-rgb,26,207,255),.06),transparent 58%),var(--sg-dark-base-warm);--sg-liquid-mist-hover:radial-gradient(circle at 0% 100%,rgba(var(--brand-cyan-rgb,26,207,255),.12),transparent 58%),radial-gradient(circle at 100% 0%,rgba(var(--brand-cyan-rgb,26,207,255),.1),transparent 58%),var(--sg-dark-base-warm);--sg-frosted-blur:blur(32px)saturate(150%);--sg-frosted-blur-mobile:blur(18px)saturate(130%);--sg-frosted-shadow:inset 0 1px 0 var(--sg-white-06),0 16px 48px var(--sg-black-42),0 2px 8px var(--sg-black-32);--sg-accent-foundation:linear-gradient(90deg,transparent,rgba(var(--brand-cyan-rgb,26,207,255),.32),transparent);--sg-accent-component:linear-gradient(90deg,transparent,rgba(var(--brand-cyan-rgb,26,207,255),.32),transparent);--sg-accent-pattern:linear-gradient(90deg,transparent,rgba(var(--brand-cyan-rgb,26,207,255),.24),rgba(var(--brand-cyan-rgb,26,207,255),.24),transparent);--sg-accent-warning:linear-gradient(90deg,transparent,rgba(var(--brand-red-rgb,255,107,107),.32),transparent);--sg-motion-fast:.16s cubic-bezier(.32,.72,.24,1);--sg-motion-base:.22s cubic-bezier(.32,.72,.24,1);--sg-motion-overshoot:.32s cubic-bezier(.16,1,.3,1);--sg-cyan-focus-outline:rgba(var(--brand-cyan-rgb,26,207,255),.55);--sg-cyan-border-strong:rgba(var(--brand-cyan-rgb,26,207,255),.42);--sg-cyan-glow-soft:0 8px 24px -14px rgba(var(--brand-cyan-rgb,26,207,255),.55);--sg-cyan-glow-strong:0 12px 32px -14px rgba(var(--brand-cyan-rgb,26,207,255),.65);--sg-shadow-tile:inset 0 1px 0 var(--sg-white-05),0 2px 8px var(--sg-black-28);--sg-shadow-tile-hover:inset 0 1px 0 var(--sg-white-06),0 8px 24px rgba(var(--brand-cyan-rgb,26,207,255),.18);--sg-white-012:#ffffff03;--sg-white-02:#ffffff05;--sg-white-03:#ffffff08;--sg-white-04:#ffffff0a;--sg-white-045:#ffffff0b;--sg-white-05:#ffffff0d;--sg-white-06:#ffffff0f;--sg-white-065:#fff1;--sg-white-08:#ffffff14;--sg-white-10:#ffffff1a;--sg-white-14:#ffffff24;--sg-white-15:#ffffff26;--sg-white-18:#ffffff2e;--sg-white-22:#ffffff38;--sg-white-28:#ffffff47;--sg-white-40:#fff6;--sg-white-50:#ffffff80;--sg-white-60:#fff9;--sg-white-62:#ffffff9e;--sg-white-70:#ffffffb3;--sg-white-75:#ffffffbf;--sg-white-80:#fffc;--sg-white-85:#ffffffd9;--sg-white-92:#ffffffeb;--sg-black-15:#00000026;--sg-black-20:#0003;--sg-black-28:#00000047;--sg-black-30:#0000004d;--sg-black-32:#00000052;--sg-black-40:#0006;--sg-black-42:#0000006b;--sg-black-45:#00000073;--sg-black-50:#00000080;--sg-black-55:#0000008c;--sg-black-60:#0009;--sg-black-70:#000000b3;--sg-black-85:#000000d9;--sg-dark-base-light:#07090d73;--sg-dark-base:#07090d8c;--sg-dark-base-warm:#0b0e148c;--sg-dark-base-strong:#12171ceb;--sg-tint-cyan:#e6f9ff;--sg-warning-rgb:255,178,80;--sg-warning-tint-bg:#ffa3521a;--sg-warning-tint-border:#ffa3523d;--sg-light-shadow-soft:#0f11150f;--sg-light-shadow-strong:#0f11151a}.sg-root.theme-light{--sg-canvas:#f6f7fa;--sg-canvas-elevated:rgb(var(--white-rgb));--sg-canvas-deep:#edeff3;--sg-surface-card:rgb(var(--white-rgb));--sg-surface-card-hover:#f4f5f8;--sg-surface-recess:#171a210a;--sg-surface-elevated:rgb(var(--white-rgb));--sg-surface-floating:rgb(var(--white-rgb));--sg-border-hairline:#171a211a;--sg-border-hairline-soft:#171a210f;--sg-border-emphasis:#171a212e;--sg-border-strong:#171a2147;--sg-text-soft:#171a21eb;--sg-text-muted:#171a219e;--sg-text-faint:#171a216b;--sg-text-disabled:#171a2147;--sg-white-012:#171a2103;--sg-white-02:#171a2105;--sg-white-03:#171a2108;--sg-white-04:#171a210a;--sg-white-045:#171a210b;--sg-white-05:#171a210d;--sg-white-06:#171a210f;--sg-white-065:#171a2111;--sg-white-08:#171a2114;--sg-white-10:#171a211a;--sg-white-14:#171a2124;--sg-white-15:#171a2126;--sg-white-18:#171a212e;--sg-white-22:#171a2138;--sg-white-28:#171a2147;--sg-white-40:#171a216b;--sg-white-50:#171a2180;--sg-white-60:#171a218c;--sg-white-62:#171a219e;--sg-white-70:#171a21ad;--sg-white-75:#171a21b8;--sg-white-80:#171a21c7;--sg-white-85:#171a21d1;--sg-white-92:#171a21eb;--sg-black-15:#171a210d;--sg-black-20:#171a210f;--sg-black-28:#171a2114;--sg-black-30:#171a2117;--sg-black-32:#171a211a;--sg-black-40:#171a211f;--sg-black-42:#171a2124;--sg-black-45:#171a2129;--sg-black-50:#171a212e;--sg-black-55:#171a2133;--sg-black-60:#171a213d;--sg-black-70:#171a2147;--sg-black-85:#171a2157;--sg-dark-base-light:#ffffffa6;--sg-dark-base:#ffffffbf;--sg-dark-base-warm:#f2f4f8d9;--sg-dark-base-strong:#fffffff5;--sg-tint-cyan:#e6f9ff;--sg-warning-tint-bg:#ff77001a;--sg-warning-tint-border:#ff770052;--sg-frosted-shadow:inset 0 1px 0 #ffffffd9,0 16px 48px #171a211a,0 2px 8px #171a210f;--sg-liquid-mist:radial-gradient(circle at 0% 100%,rgba(var(--brand-cyan-rgb,26,207,255),.1),transparent 58%),radial-gradient(circle at 100% 0%,rgba(var(--brand-cyan-rgb,26,207,255),.08),transparent 58%),#fffc;--sg-liquid-mist-hover:radial-gradient(circle at 0% 100%,rgba(var(--brand-cyan-rgb,26,207,255),.16),transparent 58%),radial-gradient(circle at 100% 0%,rgba(var(--brand-cyan-rgb,26,207,255),.12),transparent 58%),#ffffffeb;--sg-glow-warm:radial-gradient(120% 80% at 50% 0%,rgba(var(--brand-cyan-rgb,26,207,255),.04),rgba(var(--brand-cyan-rgb,26,207,255),.025)40%,transparent 70%);--sg-accent-foundation:linear-gradient(90deg,transparent,rgba(var(--brand-cyan-rgb,26,207,255),.22),transparent);--sg-accent-component:linear-gradient(90deg,transparent,rgba(var(--brand-cyan-rgb,26,207,255),.22),transparent);--sg-accent-pattern:linear-gradient(90deg,transparent,rgba(var(--brand-cyan-rgb,26,207,255),.18),rgba(var(--brand-cyan-rgb,26,207,255),.18),transparent);--sg-accent-warning:linear-gradient(90deg,transparent,rgba(var(--brand-red-rgb,255,107,107),.22),transparent);--sg-cyan-soft:rgba(var(--brand-cyan-rgb),.86);color:var(--sg-text-soft)}.enhance-page{isolation:isolate;box-sizing:border-box;block-size:100dvh;max-block-size:calc(100dvh - var(--announcement-offset,0px));overscroll-behavior-y:contain;scrollbar-gutter:stable;min-block-size:0;padding:var(--space-4)var(--space-4)calc(var(--content-bottom-offset) + var(--space-6));color:var(--modal-text-primary);--enhance-on-photo:rgba(var(--white-rgb),var(--opacity-80));--enhance-on-photo-faint:rgba(var(--white-rgb),var(--opacity-64));--studio-atmosphere-veil:rgba(var(--atmosphere-graphite-deep-rgb),var(--opacity-32));--studio-atmosphere-ray-dim:rgba(var(--atmosphere-graphite-deep-rgb),var(--opacity-64));--studio-atmosphere-foliage-dim:rgba(var(--atmosphere-graphite-deep-rgb),var(--opacity-48));--btn-primary-bg:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),var(--opacity-16)),rgba(var(--brand-cyan-rgb),var(--opacity-06))),rgba(var(--brand-cyan-rgb),var(--opacity-04));--btn-primary-bg-hover:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),var(--opacity-24)),rgba(var(--brand-cyan-rgb),var(--opacity-08))),rgba(var(--brand-cyan-rgb),var(--opacity-04));--btn-primary-border:rgba(var(--brand-cyan-rgb),var(--opacity-32));--btn-primary-border-hover:rgba(var(--brand-cyan-rgb),var(--opacity-48));--btn-primary-color:var(--modal-text-primary);--btn-primary-shadow:var(--shadow-sm);--btn-primary-shadow-hover:var(--shadow-sm);position:relative;overflow:hidden auto}.enhance-page .ui-btn-secondary{border-color:var(--modal-item-border);background:var(--modal-item-bg);color:var(--modal-text-soft)}@media (hover:hover){.enhance-page .ui-btn-primary:hover{transform:none}.enhance-page .ui-btn-secondary:hover{border-color:var(--modal-item-border-hover);background:var(--modal-item-bg);color:var(--modal-text-primary)}}.enhance-heading,.enhance-workspace{width:min(100%,var(--max-width-wide));margin-inline:auto}.enhance-heading{gap:var(--space-5);margin-bottom:var(--space-5);animation:enhance-enter var(--dur-sheet)var(--ease-out-expo)both;display:grid}.enhance-title-copy{min-width:0}.enhance-page .enhance-heading .enhance-eyebrow{margin-bottom:var(--space-2);color:var(--enhance-on-photo-faint)}.enhance-heading h1{max-width:var(--max-width-form);color:var(--modal-text-primary);font-size:clamp(var(--text-h1),4vw,var(--text-h2));font-weight:var(--font-semibold);letter-spacing:-.04em;margin:0;line-height:1.02}.enhance-heading p{max-width:var(--max-width-form);margin:var(--space-3)0 0;color:var(--enhance-on-photo);font-size:var(--text-base);line-height:1.55}.enhance-page .enhance-eyebrow{align-items:center;gap:var(--space-2);color:var(--modal-text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.enhance-steps{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.enhance-steps,.enhance-steps li{align-items:center;gap:var(--space-2)}.enhance-steps li{min-height:var(--tap-target-min);padding:0 var(--space-3);border:1px solid var(--modal-pill-border);border-radius:var(--radius-md);background:var(--modal-pill-bg);color:var(--modal-pill-text);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;display:inline-flex}.enhance-steps li>span{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);background:var(--modal-item-lead-bg);color:var(--modal-text-muted);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.enhance-steps li[aria-current=step]{border-color:var(--modal-pill-border-active);background:var(--modal-pill-bg-active);color:var(--modal-pill-text-active)}.enhance-steps li[aria-current=step]>span{color:var(--modal-pill-text-active)}.enhance-workspace{gap:var(--space-4);animation:enhance-enter var(--dur-sheet)var(--ease-out-expo)var(--dur-stagger)both;grid-template-areas:"controls""media";display:grid}.enhance-workspace[data-media-priority=true]{grid-template-areas:"media""controls"}.enhance-controls,.enhance-media-card{min-width:0}.enhance-controls{grid-area:controls}.enhance-page .enhance-controls-card,.enhance-page .enhance-media-card{border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-surface);box-shadow:var(--shadow-lg);overflow:hidden}.enhance-controls-card,.enhance-controls-scroll{flex-direction:column;display:flex}.enhance-controls-scroll{gap:var(--space-6);min-height:0;padding:var(--space-5);flex:1}.enhance-media-card{grid-area:media;min-height:25rem}.enhance-page .enhance-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.enhance-empty h2,.enhance-page .enhance-section-heading h2,.enhance-preview-header h2{color:var(--modal-text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:-.02em;margin:0;line-height:1.3}.enhance-page .enhance-section-heading p{margin:var(--space-1)0 0;color:var(--modal-text-muted);font-size:var(--text-sm);line-height:1.45}.enhance-page.sg-root .upload-wrapper.enhance-upload-zone,.enhance-page.sg-root .upload-wrapper.enhance-upload-zone:hover{border:1px dashed var(--modal-border);border-radius:var(--modal-item-radius);background:var(--modal-item-bg);min-height:13rem;box-shadow:none;transition:border-color var(--transition-normal),background var(--transition-normal);transform:none}@media (hover:hover){.enhance-page.sg-root .upload-wrapper.enhance-upload-zone:not(.is-disabled):hover{border-color:var(--modal-border-hover)}}.enhance-page.sg-root .upload-wrapper.enhance-upload-zone:focus-visible{border-color:var(--modal-border-hover);box-shadow:none;outline:2px solid var(--modal-accent);outline-offset:2px}.enhance-page.sg-root .upload-wrapper.enhance-upload-zone.drag-active{border-style:solid;border-color:var(--modal-item-border-selected);background:var(--modal-item-bg-selected)}.enhance-page.sg-root .upload-wrapper.enhance-upload-zone.has-preview{aspect-ratio:16/10;border-style:solid;border-color:var(--modal-item-border)}.enhance-page.sg-root .upload-wrapper.enhance-upload-zone.has-error{border-color:var(--modal-mark-danger-border)}.enhance-page.sg-root .enhance-upload-zone .upload-icon-bg,.enhance-page.sg-root .enhance-upload-zone.drag-active .upload-icon-bg,.enhance-page.sg-root .enhance-upload-zone:hover .upload-icon-bg{border:1px solid var(--modal-divider);background:var(--modal-item-lead-bg);color:var(--modal-text-secondary)}.enhance-page .enhance-upload-zone .upload-preview-image{object-fit:contain;background:var(--modal-item-lead-bg)}.enhance-page .enhance-upload-zone .upload-remove-btn{min-width:var(--tap-target-min);min-height:var(--tap-target-min)}.enhance-upload-file{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);color:var(--modal-text-muted);font-size:var(--text-xs);display:flex}.enhance-upload-file span:first-child{min-width:0;color:var(--modal-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enhance-upload-file span:last-child{font-variant-numeric:tabular-nums;flex:none}.enhance-settings{width:min(100%,var(--max-width-wide));margin:var(--space-6)auto var(--space-0);padding:var(--space-5);border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-surface);box-shadow:var(--shadow-lg)}.enhance-auto-badge{padding:var(--space-1)var(--space-2);border:1px solid var(--modal-divider);border-radius:var(--radius-full);background:var(--modal-item-lead-bg);color:var(--modal-text-muted);font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;flex:none}.enhance-settings-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.enhance-settings-list li{grid-template-columns:var(--space-10)minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--modal-item-border);border-radius:var(--modal-item-radius);background:var(--modal-item-bg);transition:border-color var(--transition-fast);display:grid}@media (hover:hover){.enhance-settings-list li:hover{border-color:var(--modal-item-border-hover)}}.enhance-settings-icon{width:var(--space-10);height:var(--space-10);border:1px solid var(--modal-divider);border-radius:var(--modal-item-radius);background:var(--modal-item-lead-bg);color:var(--modal-text-secondary);justify-content:center;align-items:center;display:inline-flex}.enhance-settings-list small,.enhance-settings-list strong{display:block}.enhance-settings-list strong{color:var(--modal-text-soft);font-size:var(--text-sm);font-weight:var(--font-medium)}.enhance-settings-list small{margin-top:var(--space-1);color:var(--modal-text-muted);font-size:var(--text-xs);line-height:1.4}.enhance-action-footer{gap:var(--space-3);padding:var(--space-4)var(--space-5)calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--modal-divider);flex:none;display:grid}.enhance-price{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--modal-text-muted);font-size:var(--text-sm);display:flex}.enhance-price strong{color:var(--modal-text-primary);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.enhance-action-error{color:var(--modal-mark-danger-color);font-size:var(--text-xs);margin:0;line-height:1.45}.enhance-empty,.enhance-preview,.enhance-result{min-height:25rem}.enhance-preview,.enhance-result{gap:var(--space-4);height:100%;padding:var(--space-4);flex-direction:column;display:flex}.enhance-preview-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.enhance-page .enhance-preview-header .enhance-eyebrow{margin-bottom:var(--space-1)}.enhance-result-meta,.enhance-source-size{color:var(--modal-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.enhance-source-size{padding-top:var(--space-1);flex:none}.enhance-result-meta{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.enhance-result-meta span+span:before{content:"·";margin-right:var(--space-2);color:var(--modal-text-faint)}.enhance-image-stage{border:1px solid var(--modal-divider);border-radius:var(--modal-item-radius);background:var(--modal-item-lead-bg);flex:1;place-items:center;min-height:18rem;display:grid;position:relative;overflow:hidden}.enhance-image-stage>img{object-fit:contain;width:100%;height:100%;max-height:60dvh;display:block}.enhance-image-stage.is-processing>img{opacity:.4}.enhance-progress-overlay{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6);background:var(--modal-overlay-bg);color:var(--modal-text-primary);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.enhance-progress-overlay strong{margin-top:var(--space-1);font-size:var(--text-base);font-weight:var(--font-semibold)}.enhance-progress-overlay>span{color:var(--modal-text-secondary);font-size:var(--text-sm)}.enhance-progress-overlay>.enhance-recovery-notice{max-width:28rem;padding:var(--space-2)var(--space-3);border:1px solid var(--modal-item-border);border-radius:var(--modal-item-radius);background:var(--modal-overlay-bg-solid);color:var(--modal-text-secondary)}.enhance-recovery-link{min-height:var(--tap-target-min);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--modal-accent);font-size:var(--text-sm);font-weight:var(--font-medium);text-underline-offset:var(--space-1);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.enhance-recovery-link:hover{color:var(--modal-text-primary)}}.enhance-recovery-link:focus-visible{outline:2px solid var(--modal-accent);outline-offset:2px}.enhance-spinner{color:var(--modal-accent);animation:enhance-spin var(--animation-spin-duration,.9s)linear infinite}.enhance-progress-track{width:min(100%,18rem);height:var(--space-1);margin-top:var(--space-3);border-radius:var(--radius-full);background:var(--modal-divider);overflow:hidden}.enhance-progress-track>span{border-radius:inherit;background:var(--modal-accent);height:100%;transition:width var(--transition-slow);display:block}.enhance-inline-alert{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--modal-mark-danger-border);border-radius:var(--modal-item-radius);background:var(--modal-mark-danger-bg);color:var(--modal-mark-danger-color);font-size:var(--text-sm);flex-wrap:wrap;line-height:1.45;display:flex}.enhance-inline-alert svg{margin-top:var(--space-1);flex:none}.enhance-inline-alert>span{flex:12rem}.enhance-inline-alert-action{min-height:var(--tap-target-min);padding:0 var(--space-3);border:1px solid var(--modal-item-border);border-radius:var(--radius-md);background:var(--modal-item-bg);color:var(--modal-text-soft);font-size:var(--text-sm);font-weight:var(--font-medium);justify-content:center;align-items:center;margin-left:auto;text-decoration:none;display:inline-flex}@media (hover:hover){.enhance-inline-alert-action:hover{border-color:var(--modal-item-border-hover);color:var(--modal-text-primary)}}.enhance-inline-alert-action:focus-visible{outline:2px solid var(--modal-accent);outline-offset:2px}.enhance-empty{height:100%;padding:var(--space-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.enhance-empty-visual{aspect-ratio:4/3;width:min(17rem,78vw);margin-bottom:var(--space-7);place-items:center;display:grid;position:relative}.enhance-empty-plane{aspect-ratio:4/3;border:1px solid var(--modal-item-border);border-radius:var(--modal-item-radius);background:var(--modal-item-bg);width:68%;box-shadow:var(--shadow-sm);position:absolute}.enhance-empty-plane:first-child{translate:-18% 8%;rotate:-7deg}.enhance-empty-plane:nth-child(2){border-color:var(--modal-border);background:var(--modal-surface);translate:18% -8%;rotate:7deg}.enhance-empty-icon{z-index:1;width:var(--space-14);height:var(--space-14);border:1px solid var(--modal-border);border-radius:var(--modal-item-radius);background:var(--modal-overlay-bg-solid);color:var(--modal-text-soft);box-shadow:var(--shadow-sm);animation:enhance-float var(--dur-ambient-slower)ease-in-out infinite alternate;justify-content:center;align-items:center;display:inline-flex;position:relative}.enhance-empty p{max-width:30rem;margin:var(--space-2)0 0;color:var(--modal-text-muted);font-size:var(--text-sm);line-height:1.55}.enhance-result-slider{border:1px solid var(--modal-divider);background:var(--modal-item-lead-bg);flex:1;min-height:20rem}.enhance-result-slider .ba-slider__after img,.enhance-result-slider .ba-slider__before img{object-fit:contain;background:var(--modal-item-lead-bg)}.enhance-result-slider .ba-slider__knob{width:var(--tap-target-min);height:var(--tap-target-min)}.enhance-compare-hint{color:var(--modal-text-muted);font-size:var(--text-xs);text-align:center;margin:0}.enhance-result-actions{gap:var(--space-2);grid-template-columns:1fr;display:grid}@keyframes enhance-enter{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}@keyframes enhance-spin{to{transform:rotate(1turn)}}@keyframes enhance-float{to{transform:translateY(calc(-1*var(--space-2)))}}@media (min-width:48rem){.enhance-page{padding:calc(var(--space-16) + var(--space-6))var(--space-6)var(--space-10)}.enhance-heading{align-items:end;gap:var(--space-8);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) auto}.enhance-steps{justify-content:flex-end}.enhance-workspace{gap:var(--space-5)}.enhance-preview,.enhance-result{padding:var(--space-5)}.enhance-result-actions{grid-template-columns:repeat(3,minmax(0,max-content));justify-content:center}.enhance-settings-list{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.enhance-heading{row-gap:var(--space-3)}.enhance-heading:has(.enhance-steps) .enhance-title-copy{grid-row:span 2}.enhance-heading .enhance-kind-switch{justify-self:end}.enhance-workspace,.enhance-workspace[data-media-priority=true]{--enhance-stage-size:clamp(30rem,calc(100dvh - 18.5rem),42rem);grid-template-columns:minmax(20rem,22rem) minmax(0,1fr);grid-template-areas:"controls media";grid-template-rows:minmax(var(--enhance-stage-size),auto);align-items:stretch}.enhance-page .enhance-controls-card{height:100%;overflow:clip}.enhance-media-card{block-size:var(--enhance-stage-size);align-self:start;min-height:0}.enhance-empty,.enhance-preview,.enhance-result{height:100%;min-height:0}.enhance-action-footer{z-index:var(--z-above);position:sticky;bottom:0}.enhance-action-footer[data-pinned=false]{position:static}.enhance-page{padding-bottom:0}.enhance-page:after{block-size:var(--space-10);content:"";display:block}.enhance-page .enhance-upload-zone.has-preview{aspect-ratio:auto;min-height:0;block-size:5rem}.enh-video-panel .enhance-section-heading{margin-bottom:0}}@media (max-width:30rem){.enhance-page{padding-inline:var(--space-3)}.enhance-heading h1{font-size:var(--text-h1)}.enhance-steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.enhance-steps li{justify-content:center;gap:var(--space-1);min-width:0;padding:var(--space-2);text-align:center;white-space:normal;flex-direction:column}.enhance-empty{padding:var(--space-6)var(--space-4)}.enhance-preview-header{gap:var(--space-2);flex-direction:column}.enhance-result-meta{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.enhance-empty-icon,.enhance-heading,.enhance-spinner,.enhance-workspace{animation:none}.enhance-page.sg-root .upload-wrapper.enhance-upload-zone,.enhance-progress-track>span,.enhance-settings-list li{transition:none}}.enhance-kind-pane{display:contents}.enhance-kind-pane[hidden]{display:none}.enhance-kind-switch{justify-self:start}.enhance-modes{gap:var(--space-4);display:grid}