.iu-root[data-v-f8608362]{overflow:hidden}.iu-toolbar[data-v-f8608362]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.75rem;padding:.75rem 1.25rem;display:flex}.iu-summary[data-v-f8608362]{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.iu-toolbar-actions[data-v-f8608362]{flex:none;gap:.5rem;display:flex}.iu-content[data-v-f8608362]{padding:1.25rem}.iu-secondary[data-v-f8608362],.iu-primary[data-v-f8608362]{border:1px solid var(--border-strong);border-radius:var(--radius-button);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;min-height:2.75rem;padding:.55rem .9rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex}.iu-secondary[data-v-f8608362]{background:var(--elevated);color:var(--muted)}.iu-secondary[data-v-f8608362]:hover:not(:disabled){color:var(--text)}.iu-primary[data-v-f8608362]{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.iu-primary[data-v-f8608362]:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-fg)}.iu-secondary[data-v-f8608362]:disabled,.iu-primary[data-v-f8608362]:disabled{cursor:default;opacity:.5}.iu-error[data-v-f8608362]{border:1px solid var(--badge-fail);border-radius:var(--radius-input);background:var(--tint-fail);color:var(--badge-fail);margin:0 0 .9rem;padding:.75rem .9rem;font-size:.8125rem;line-height:1.3rem}.iu-drop[data-v-f8608362]{cursor:pointer;border:2px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--input);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:21rem;padding:2rem;display:flex}.iu-drop[data-v-f8608362]:hover,.iu-drop[data-v-f8608362]:focus-within,.iu-content-drag .iu-drop[data-v-f8608362]{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:3px}.iu-drop-icon[data-v-f8608362],.iu-ai-icon[data-v-f8608362]{background:var(--tint-accent);color:var(--accent-ink);flex:none;place-items:center;display:grid}.iu-drop-icon[data-v-f8608362]{border-radius:var(--radius-card);width:3.75rem;height:3.75rem;margin-bottom:.4rem}.iu-drop strong[data-v-f8608362]{color:var(--text);font-size:1rem}.iu-drop>span[data-v-f8608362]:not(.iu-drop-icon):not(.iu-choose){color:var(--muted);font-size:.8125rem}.iu-choose[data-v-f8608362]{margin-top:.75rem;padding-inline:1.2rem}.iu-workspace[data-v-f8608362]{flex-direction:column;gap:1rem;display:flex}.iu-action[data-v-f8608362]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--elevated);justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem;display:flex}.iu-action-complete[data-v-f8608362]{justify-content:flex-end;padding-block:.75rem}.iu-action-copy[data-v-f8608362]{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.iu-ai-icon[data-v-f8608362]{border-radius:var(--radius-input);width:2.75rem;height:2.75rem}.iu-action-copy strong[data-v-f8608362]{color:var(--text);font-size:.875rem;line-height:1.3rem;display:block}.iu-action-copy p[data-v-f8608362]{max-width:40rem;color:var(--muted);margin:.3rem 0 0;font-size:.75rem;line-height:1.15rem}.iu-action-buttons[data-v-f8608362]{flex:none;gap:.6rem;display:flex}.iu-change[data-v-f8608362]{position:relative}.iu-change[data-v-f8608362]:focus-within{outline:3px solid var(--accent);outline-offset:2px}.iu-progress-wrap[data-v-f8608362]{flex-direction:column;flex:none;gap:.65rem;width:min(100%,32rem);display:flex}.iu-progress-head[data-v-f8608362]{color:var(--text);justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:600;display:flex}.iu-backend[data-v-f8608362]{border:1px solid var(--badge-pass);background:var(--tint-pass);color:var(--badge-pass);border-radius:999px;flex:none;padding:.2rem .5rem;font-size:.6875rem;line-height:1rem}.iu-progress[data-v-f8608362],.iu-indeterminate[data-v-f8608362]{background:var(--border);border-radius:999px;height:.45rem;overflow:hidden}.iu-progress span[data-v-f8608362],.iu-indeterminate span[data-v-f8608362]{border-radius:inherit;background:var(--accent);height:100%;display:block}.iu-indeterminate span[data-v-f8608362]{width:36%;animation:1.2s ease-in-out infinite iu-slide-f8608362}.iu-progress-wrap>p[data-v-f8608362]{color:var(--muted);margin:0;font-size:.75rem;line-height:1.15rem}.iu-progress-wrap .iu-fallback[data-v-f8608362]{border:1px solid var(--warn-border);border-radius:var(--radius-input);background:var(--tint-warn);color:var(--warn);padding:.55rem .65rem}.iu-cancel[data-v-f8608362]{align-self:flex-start}.iu-preview-grid[data-v-f8608362]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.iu-preview-card[data-v-f8608362],.iu-comparison-card[data-v-f8608362]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--input);min-width:0;margin:0;overflow:hidden}.iu-preview-card figcaption[data-v-f8608362],.iu-comparison-card figcaption[data-v-f8608362]{border-bottom:1px solid var(--border);min-height:3rem;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;font-size:.75rem;display:flex}.iu-preview-card figcaption strong[data-v-f8608362],.iu-comparison-card figcaption strong[data-v-f8608362]{color:var(--text);font-size:.875rem}.iu-preview-stage[data-v-f8608362]{background:var(--surface);place-items:center;min-height:21rem;padding:1rem;display:grid}.iu-preview-stage img[data-v-f8608362]{border-radius:var(--radius-input);object-fit:contain;width:100%;max-width:100%;max-height:28rem;box-shadow:var(--shadow-card);display:block}.iu-waiting[data-v-f8608362]{color:var(--muted);text-align:center;align-content:center;gap:.8rem;font-size:.8125rem}.iu-empty-mark[data-v-f8608362]{border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--tint-accent);width:4rem;height:4rem;color:var(--accent-ink);place-items:center;font-size:1rem;font-weight:800;display:grid}.iu-comparison-stage[data-v-f8608362]{background:var(--surface);height:clamp(20rem,55vw,35rem);position:relative;overflow:hidden}.iu-comparison-stage img[data-v-f8608362]{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.iu-before-image[data-v-f8608362]{z-index:1}.iu-divider[data-v-f8608362]{z-index:2;background:var(--accent-fg);width:2px;box-shadow:var(--shadow-card);pointer-events:none;position:absolute;top:0;bottom:0;transform:translate(-1px)}.iu-divider i[data-v-f8608362]{border:2px solid var(--accent-fg);background:var(--accent);width:2.25rem;height:2.25rem;box-shadow:var(--shadow-card);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.iu-divider i[data-v-f8608362]:before,.iu-divider i[data-v-f8608362]:after{border-bottom:2px solid var(--accent-fg);border-left:2px solid var(--accent-fg);content:"";width:.35rem;height:.35rem;position:absolute;top:50%}.iu-divider i[data-v-f8608362]:before{left:.45rem;transform:translateY(-50%)rotate(45deg)}.iu-divider i[data-v-f8608362]:after{right:.45rem;transform:translateY(-50%)rotate(225deg)}.iu-stage-label[data-v-f8608362]{z-index:3;border:1px solid var(--border);background:var(--elevated);color:var(--text);box-shadow:var(--shadow-card);pointer-events:none;border-radius:999px;padding:.25rem .55rem;font-size:.6875rem;font-weight:700;position:absolute;top:.75rem}.iu-stage-before[data-v-f8608362]{left:.75rem}.iu-stage-after[data-v-f8608362]{right:.75rem}.iu-slider-label[data-v-f8608362]{color:var(--muted);padding:.75rem .85rem .25rem;font-size:.75rem;font-weight:600;display:block}.iu-slider[data-v-f8608362]{width:calc(100% - 1.7rem);height:2.75rem;accent-color:var(--accent);cursor:ew-resize;margin:0 .85rem .65rem;display:block}.iu-result[data-v-f8608362]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--elevated);padding:1rem}.iu-stats[data-v-f8608362]{grid-template-columns:.7fr 1.2fr .8fr 1.2fr;gap:.5rem;display:grid}.iu-stats>div[data-v-f8608362]{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface);flex-direction:column;gap:.2rem;min-width:0;padding:.65rem .75rem;display:flex}.iu-stats span[data-v-f8608362]{color:var(--muted);font-size:.6875rem}.iu-stats strong[data-v-f8608362]{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.iu-export-row[data-v-f8608362]{grid-template-columns:auto minmax(10rem,.45fr) minmax(12rem,1fr);align-items:center;gap:.65rem;margin-top:.85rem;display:grid}.iu-export-row label[data-v-f8608362]{color:var(--muted);font-size:.75rem;font-weight:600}.iu-export-row select[data-v-f8608362]{border:1px solid var(--border-strong);border-radius:var(--radius-input);background-color:var(--input);min-height:2.75rem;color:var(--text);padding-block:.55rem;padding-left:.75rem;font-size:.875rem}.iu-download[data-v-f8608362]{text-decoration:none}.iu-download-disabled[data-v-f8608362]{cursor:wait;opacity:.65}.iu-result-note[data-v-f8608362]{color:var(--muted);margin:.75rem 0 0;font-size:.75rem;line-height:1.15rem}button[data-v-f8608362]:focus-visible,.iu-download[data-v-f8608362]:focus-visible,.iu-slider[data-v-f8608362]:focus-visible,select[data-v-f8608362]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@keyframes iu-slide-f8608362{0%{transform:translate(-110%)}to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.iu-indeterminate span[data-v-f8608362]{opacity:.6;width:100%;animation:none}}@media (width<=800px){.iu-action[data-v-f8608362]{flex-direction:column;align-items:stretch}.iu-progress-wrap[data-v-f8608362],.iu-action-buttons[data-v-f8608362]{width:100%}.iu-action-buttons[data-v-f8608362]>*{flex:1}.iu-preview-grid[data-v-f8608362]{grid-template-columns:1fr}.iu-preview-stage[data-v-f8608362]{min-height:17rem}.iu-comparison-stage[data-v-f8608362]{height:clamp(18rem,85vw,31rem)}.iu-stats[data-v-f8608362]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.iu-toolbar[data-v-f8608362]{flex-direction:column;align-items:flex-start;padding-inline:1rem}.iu-summary[data-v-f8608362]{white-space:normal;max-width:100%}.iu-toolbar-actions[data-v-f8608362]{width:100%}.iu-toolbar-actions[data-v-f8608362]>*{flex:1}.iu-content[data-v-f8608362]{padding:1rem}.iu-drop[data-v-f8608362]{min-height:18rem;padding:1.25rem}.iu-action-buttons[data-v-f8608362]{flex-direction:column}.iu-comparison-card figcaption[data-v-f8608362]{flex-direction:column;align-items:flex-start}.iu-comparison-stage[data-v-f8608362]{height:18rem}.iu-export-row[data-v-f8608362]{grid-template-columns:1fr}.iu-download[data-v-f8608362]{width:100%}}
