.shell.svelte-aovs64{flex-direction:column;gap:8px;display:flex}.dropzone.svelte-aovs64{background:var(--sunk);border:1.5px dashed var(--line-int);border-radius:var(--radius-card);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:208px;margin-bottom:8px;padding:24px 16px;display:flex}.shell.svelte-aovs64:focus-within .dropzone:where(.svelte-aovs64){box-shadow:0 0 0 2px var(--paper), 0 0 0 5px var(--ink)}.dropzone-icon.svelte-aovs64{color:var(--ink-2);width:40px;height:40px}.dropzone-icon.svelte-aovs64 svg:where(.svelte-aovs64){width:100%;height:100%}.dropzone-title.svelte-aovs64{font-size:var(--text-title);color:var(--ink);font-weight:700}.dropzone-meta.svelte-aovs64{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--ink-3)}.btn.svelte-aovs64{width:100%;min-height:var(--spacing-ctl);border-radius:var(--radius-ctl);font-family:inherit;font-size:var(--text-body-l);text-align:center;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;padding:0 16px;font-weight:700;display:flex}.btn-primary.svelte-aovs64{min-height:var(--spacing-primary);background:var(--signal);color:var(--signal-ink);border-color:var(--ink)}.btn-secondary.svelte-aovs64{background:var(--surface);color:var(--ink);border-color:var(--line-int)}.btn-tertiary.svelte-aovs64{color:var(--signal-deep);font-size:var(--text-body);background:0 0;border:none;font-weight:600}.filechip.svelte-aovs64{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-ctl);align-items:center;gap:12px;padding:8px;display:flex}.filechip-thumb.svelte-aovs64{object-fit:cover;border-radius:var(--radius-chip);flex:none;width:44px;height:44px}.filechip-text.svelte-aovs64{flex-direction:column;flex:1;min-width:0;display:flex}.filechip-name.svelte-aovs64{font-size:var(--text-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filechip-meta.svelte-aovs64{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--ink-3)}.filelist.svelte-aovs64{counter-reset:none;flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.filechip-num.svelte-aovs64{text-align:center;width:22px;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--ink-3);flex:none}.filechip-actions.svelte-aovs64{flex:none;gap:2px;display:flex}.iconbtn.svelte-aovs64{border-radius:var(--radius-chip);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:flex}.iconbtn.svelte-aovs64:disabled{color:var(--line-int);cursor:default}.btn.svelte-aovs64:disabled{opacity:.55;cursor:default}.filechip-swap.svelte-aovs64{min-height:var(--spacing-tap);color:var(--signal-deep);font-size:var(--text-label);cursor:pointer;flex:none;align-items:center;padding:8px 12px;font-weight:600;display:flex}.presets.svelte-aovs64{border:none;grid-template-columns:repeat(2,1fr);gap:8px;margin:8px 0;padding:0;display:grid}.presets-legend.svelte-aovs64{font-size:var(--text-title);font-weight:700;font-family:var(--font-display);color:var(--ink);grid-column:1/-1;margin-bottom:4px;padding:0}.preset.svelte-aovs64{background:var(--surface);border:1.5px solid var(--line-int);border-radius:var(--radius-ctl);cursor:pointer;flex-direction:column;justify-content:center;gap:2px;min-height:64px;padding:10px 12px;display:flex}.preset-on.svelte-aovs64{background:var(--signal);border-color:var(--ink)}.preset-label.svelte-aovs64{font-size:var(--text-body);color:var(--ink);font-weight:700}.preset-detail.svelte-aovs64{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--ink-3)}.preset-on.svelte-aovs64 .preset-label:where(.svelte-aovs64),.preset-on.svelte-aovs64 .preset-detail:where(.svelte-aovs64){color:var(--signal-ink)}.preset.svelte-aovs64:focus-within{box-shadow:0 0 0 2px var(--paper), 0 0 0 5px var(--ink)}.draw-hint.svelte-aovs64{font-size:var(--text-body);color:var(--ink-2);margin-bottom:6px}.draw.svelte-aovs64{touch-action:none;user-select:none;cursor:crosshair;background:var(--sunk);border:1.5px solid var(--line-int);border-radius:var(--radius-canvas);width:100%;line-height:0;position:relative;overflow:hidden}.draw-img.svelte-aovs64{pointer-events:none;width:100%;height:auto}.box.svelte-aovs64{background:color-mix(in srgb, var(--signal) 35%, transparent);border:2px solid var(--ink);pointer-events:none;position:absolute}.box-draft.svelte-aovs64{border-style:dashed}.draw-actions.svelte-aovs64{gap:8px;margin:4px 0 8px;display:flex}.draw-actions.svelte-aovs64 .btn:where(.svelte-aovs64){flex:1;width:auto}.stage.svelte-aovs64{aspect-ratio:1;border-radius:var(--radius-canvas);touch-action:none;user-select:none;width:100%;position:relative;overflow:hidden}.stage-img.svelte-aovs64{object-fit:contain;width:100%;height:100%}.wiping.svelte-aovs64{animation:3.6s ease-in-out infinite svelte-aovs64-wipe}@keyframes svelte-aovs64-wipe{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}@media (prefers-reduced-motion:reduce){.wiping.svelte-aovs64{clip-path:inset(50% 0 0);animation:none}}.processing-title.svelte-aovs64{font-size:var(--text-title);margin-bottom:8px}.stage-label.svelte-aovs64{font-size:var(--text-label);color:var(--ink);margin-top:12px;font-weight:600}.bar.svelte-aovs64{background:var(--sunk);border-radius:2px;height:4px;overflow:hidden}.bar-fill.svelte-aovs64{background:var(--signal);height:100%;transition:width .3s ease-out}.stage-step.svelte-aovs64{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--ink-3)}.hint.svelte-aovs64{font-size:var(--text-body);color:var(--ink-3)}.compare.svelte-aovs64{min-height:var(--spacing-tap);font-family:inherit;font-size:var(--text-label);color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-self:center;padding:8px 12px}.facts.svelte-aovs64{flex-direction:column;gap:4px;margin:8px 0 0;display:flex}.facts.svelte-aovs64 div:where(.svelte-aovs64){font-family:var(--font-mono);font-size:var(--text-micro);justify-content:space-between;gap:12px;display:flex}.facts.svelte-aovs64 dt:where(.svelte-aovs64){color:var(--ink-3)}.facts.svelte-aovs64 dd:where(.svelte-aovs64){color:var(--ink-2);margin:0}.facts.svelte-aovs64 strong:where(.svelte-aovs64){color:var(--ink)}.facts-saved.svelte-aovs64{color:var(--ok)}.facts-grew.svelte-aovs64{color:var(--ink-3)}.saved.svelte-aovs64{background:var(--sunk);border:1.5px solid var(--line);border-radius:var(--radius-ctl);font-size:var(--text-body);color:var(--ink);padding:10px 12px}.warn.svelte-aovs64{font-size:var(--text-body);color:var(--danger)}.chain-title.svelte-aovs64{font-size:var(--text-title);margin-top:16px}.chain.svelte-aovs64{scroll-snap-type:x proximity;gap:8px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.chain-link.svelte-aovs64{min-height:var(--spacing-tap);white-space:nowrap;background:var(--surface);border:1.5px solid var(--line-int);border-radius:var(--radius-ctl);color:var(--ink);font-size:var(--text-body);scroll-snap-align:start;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:flex}.errorpanel.svelte-aovs64{border:1.5px solid var(--danger);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:8px;padding:16px;display:flex}.errorpanel-title.svelte-aovs64{font-size:var(--text-title);color:var(--ink);font-weight:700}.errorpanel-body.svelte-aovs64{font-size:var(--text-body);color:var(--ink-2)}.errorpanel-actions.svelte-aovs64{margin-top:8px}.wrap[data-astro-cid-mnbyofeg]{max-width:1120px;margin:0 auto;padding:16px 16px 0}.col-rail[data-astro-cid-mnbyofeg]{display:none}.crumbs[data-astro-cid-mnbyofeg]{font-size:var(--text-label);color:var(--ink-3);align-items:center;gap:6px;margin-bottom:12px;display:flex}.crumbs[data-astro-cid-mnbyofeg] a[data-astro-cid-mnbyofeg]{color:var(--ink-3);text-decoration:none}.crumbs[data-astro-cid-mnbyofeg] a[data-astro-cid-mnbyofeg]:hover{color:var(--ink);text-decoration:underline}h1[data-astro-cid-mnbyofeg]{font-size:var(--text-display-l);margin-bottom:8px}.lede[data-astro-cid-mnbyofeg]{font-size:var(--text-body-l);color:var(--ink-2);margin-bottom:24px}.factbox[data-astro-cid-mnbyofeg]{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-card);gap:1px;margin:24px 0 0;display:grid;overflow:hidden}.factbox[data-astro-cid-mnbyofeg] div[data-astro-cid-mnbyofeg]{background:var(--surface);justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.factbox[data-astro-cid-mnbyofeg] dt[data-astro-cid-mnbyofeg]{font-size:var(--text-body);color:var(--ink-2)}.factbox[data-astro-cid-mnbyofeg] dd[data-astro-cid-mnbyofeg]{font-family:var(--font-mono);font-size:var(--text-body);color:var(--ink);text-align:end;margin:0}.howto[data-astro-cid-mnbyofeg],.trust[data-astro-cid-mnbyofeg],.related[data-astro-cid-mnbyofeg]{margin-top:32px}.howto[data-astro-cid-mnbyofeg] h2[data-astro-cid-mnbyofeg],.trust[data-astro-cid-mnbyofeg] h2[data-astro-cid-mnbyofeg],.related[data-astro-cid-mnbyofeg] h2[data-astro-cid-mnbyofeg]{font-size:var(--text-title);margin-bottom:10px}.howto[data-astro-cid-mnbyofeg] ol[data-astro-cid-mnbyofeg]{color:var(--ink-2);margin:0;padding-inline-start:1.5rem;list-style:decimal}.howto[data-astro-cid-mnbyofeg] li[data-astro-cid-mnbyofeg]::marker{font-family:var(--font-mono);font-size:var(--text-label);color:var(--ink-3)}.howto[data-astro-cid-mnbyofeg] li[data-astro-cid-mnbyofeg]{margin-block:6px}.trust[data-astro-cid-mnbyofeg] p[data-astro-cid-mnbyofeg]{color:var(--ink-2)}.trust-list[data-astro-cid-mnbyofeg]{margin:12px 0 0;padding:0;list-style:none}.trust-list[data-astro-cid-mnbyofeg] li[data-astro-cid-mnbyofeg]{font-size:var(--text-label);color:var(--ink-2);margin-block:6px;padding-inline-start:22px;font-weight:600;position:relative}.trust-list[data-astro-cid-mnbyofeg] li[data-astro-cid-mnbyofeg]:before{content:"✓";color:var(--signal-deep);position:absolute;inset-inline-start:0}.grid[data-astro-cid-mnbyofeg]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (width>=1024px){.wrap[data-astro-cid-mnbyofeg].has-rail{grid-template-columns:minmax(0,1fr) 300px;gap:40px;display:grid}.wrap[data-astro-cid-mnbyofeg]:not(.has-rail){max-width:760px}.has-rail[data-astro-cid-mnbyofeg] .col-rail[data-astro-cid-mnbyofeg]{display:block}.col-rail[data-astro-cid-mnbyofeg] .ad{position:sticky;top:72px}.grid[data-astro-cid-mnbyofeg]{grid-template-columns:repeat(4,1fr)}}
