.bar.svelte-yic9pk{align-items:center;gap:var(--s3);height:56px;padding:0 var(--s4);border-bottom:1px solid var(--line);background:var(--surface);display:flex}h1.svelte-yic9pk{letter-spacing:-.01em;font-size:16px;font-weight:650}.tools.svelte-yic9pk{align-items:center;gap:var(--s1);margin-inline:var(--s4) auto;display:flex}.sep.svelte-yic9pk{width:1px;height:20px;margin:0 var(--s2);background:var(--line)}.new.svelte-yic9pk{background:0 0;border-color:#0000}@media (width<=767px){.bar.svelte-yic9pk{padding:0 var(--s3)}.tools.svelte-yic9pk{margin-inline-start:0}.new.svelte-yic9pk{width:var(--control-h);padding:0}.label.svelte-yic9pk{display:none}}@media (width<=359px){h1.svelte-yic9pk{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bar.svelte-yic9pk{gap:var(--s2)}.sep.svelte-yic9pk{display:none}}.panel.svelte-1bpvpe4{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}.save.svelte-1bpvpe4{width:100%}.empty.svelte-1bpvpe4{margin-top:var(--s2);text-wrap:pretty;color:var(--ink-muted);font-size:13px}.saved.svelte-1bpvpe4{gap:var(--s2);margin:var(--s3) 0 0;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));padding:0;list-style:none;display:grid}.saved.svelte-1bpvpe4 li:where(.svelte-1bpvpe4){min-width:0;display:grid;position:relative}.tpl.saved-tpl.svelte-1bpvpe4{aspect-ratio:auto;min-height:0;padding:var(--s2) var(--s2) var(--s1);text-align:start;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;place-items:stretch stretch}.thumb.svelte-1bpvpe4{place-items:center;height:72px;display:grid}.saved-tpl.svelte-1bpvpe4 .mini:where(.svelte-1bpvpe4){box-shadow:0 0 0 1px var(--line-strong)}.saved-tpl[aria-pressed=true].svelte-1bpvpe4 .mini:where(.svelte-1bpvpe4){box-shadow:0 0 0 1px var(--accent)}.saved-tpl.svelte-1bpvpe4 .mini.dark:where(.svelte-1bpvpe4) i:where(.svelte-1bpvpe4){background-color:#fff9}.saved-tpl[aria-pressed=true].svelte-1bpvpe4 .mini.dark:where(.svelte-1bpvpe4) i:where(.svelte-1bpvpe4){opacity:1}.name.svelte-1bpvpe4{min-height:24px;margin-block:var(--s1);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;align-self:center;padding-inline-end:28px;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.more.svelte-1bpvpe4{border-radius:var(--r-small);width:24px;height:24px;color:var(--ink-muted);background:0 0;border:0;place-items:center;padding:0;transition:background-color .12s;display:grid;position:absolute;inset-block-end:var(--s1);inset-inline-end:var(--s1)}@media (hover:hover){.more.svelte-1bpvpe4:hover{background:var(--bg);color:var(--ink)}}.more[aria-expanded=true].svelte-1bpvpe4{background:var(--bg);color:var(--ink)}.menu.svelte-1bpvpe4{min-width:148px;padding:var(--s1);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);margin:0;position:fixed;inset:auto;box-shadow:0 12px 24px -8px #00000040}.item.svelte-1bpvpe4{align-items:center;gap:var(--s2);width:100%;height:var(--control-h);padding:0 var(--s3);border-radius:var(--r-small);text-align:start;background:0 0;border:0;display:flex}.item.svelte-1bpvpe4:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}@media (hover:hover){.item.svelte-1bpvpe4:hover{background:var(--bg)}}.danger-item.svelte-1bpvpe4{color:var(--danger)}.lbl.svelte-1bpvpe4{margin:var(--s4) 0 var(--s2);font-weight:500;display:block}.name-field.svelte-1bpvpe4{width:100%}.dialog.svelte-1bpvpe4 .error:where(.svelte-1bpvpe4){margin-top:var(--s2);color:var(--danger);font-size:13px}.dialog.svelte-1bpvpe4 .wrap:where(.svelte-1bpvpe4){overflow-wrap:anywhere}@media (width<=767px){.saved.svelte-1bpvpe4{margin-inline:calc(-1 * var(--s4));padding-inline:var(--s4);scroll-padding-inline:var(--s4);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.saved.svelte-1bpvpe4 li:where(.svelte-1bpvpe4){scroll-snap-align:start;flex:0 0 120px}.more.svelte-1bpvpe4{inset-block-end:0;inset-inline-end:0}}@media (pointer:coarse){.more.svelte-1bpvpe4{width:44px;height:44px}.name.svelte-1bpvpe4{min-height:44px;padding-inline-end:44px}.tpl.saved-tpl.svelte-1bpvpe4{padding-block-end:0}}@media (forced-colors:active){.more[aria-expanded=true].svelte-1bpvpe4{outline:1px solid highlight}}.chips.svelte-1bpvpe4{gap:var(--s2);flex-wrap:wrap;display:flex}.chip.svelte-1bpvpe4{min-width:44px;height:32px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);font-size:13px;font-weight:500;transition:background-color .12s}@media (pointer:coarse){.chip.svelte-1bpvpe4{height:44px}}@media (hover:hover){.chip.svelte-1bpvpe4:hover{background:var(--bg)}}.chip[aria-pressed=true].svelte-1bpvpe4{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.custom.svelte-1bpvpe4{align-items:center;gap:var(--s2);margin-top:var(--s2);display:flex}.custom.svelte-1bpvpe4 .field:where(.svelte-1bpvpe4){width:64px}.group.svelte-1bpvpe4{margin:var(--s3) 0 var(--s2);color:var(--ink-muted);font-size:12px;font-weight:500}.group.svelte-1bpvpe4:first-of-type{margin-top:0}.grid.svelte-1bpvpe4{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(52px,1fr));margin:0;padding:0;list-style:none;display:grid}.tpl.svelte-1bpvpe4{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);place-items:center;width:100%;min-height:52px;padding:0;transition:border-color .12s,background-color .12s;display:grid}@media (hover:hover){.tpl.svelte-1bpvpe4:hover{border-color:var(--line-strong);background:var(--bg)}}.tpl[aria-pressed=true].svelte-1bpvpe4{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.mini.svelte-1bpvpe4{background:var(--surface);box-shadow:0 0 0 1px var(--line);display:block;position:relative}.tpl[aria-pressed=true].svelte-1bpvpe4 .mini:where(.svelte-1bpvpe4){box-shadow:0 0 0 1px var(--accent)}i.svelte-1bpvpe4{background:var(--line-strong);position:absolute}@media (forced-colors:active){.mini.svelte-1bpvpe4,i.svelte-1bpvpe4{forced-color-adjust:none}.mini.svelte-1bpvpe4{background:canvas;outline:1px solid canvastext}i.svelte-1bpvpe4{background:graytext}.tpl[aria-pressed=true].svelte-1bpvpe4 i:where(.svelte-1bpvpe4){opacity:1;background:highlight}}.tpl[aria-pressed=true].svelte-1bpvpe4 i:where(.svelte-1bpvpe4){background:var(--accent);opacity:.55}canvas.svelte-1kff5n0{aspect-ratio:1;background:var(--line);outline-offset:-1px;outline:1px solid oklch(0% 0 0/.1);width:100%;display:block}.tray.svelte-lo8ye8{gap:var(--s3);display:grid}.upload.svelte-lo8ye8{cursor:pointer;position:relative}.upload.svelte-lo8ye8:has(input:where(.svelte-lo8ye8):focus-visible){box-shadow:var(--focus)}.empty.svelte-lo8ye8,.hint.svelte-lo8ye8,.status.svelte-lo8ye8{color:var(--ink-muted);font-size:13px}.grid.svelte-lo8ye8{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));margin:0;padding:0;list-style:none;display:grid}li.svelte-lo8ye8{position:relative}.photo.svelte-lo8ye8{border:1px solid var(--line);border-radius:var(--r-control);background:var(--line);cursor:grab;touch-action:pan-y;width:100%;padding:0;display:block;position:relative;overflow:hidden}@media (hover:hover){.photo.svelte-lo8ye8:hover{border-color:var(--line-strong)}}.badge.svelte-lo8ye8{padding:0 var(--s2);border-radius:var(--r-small);color:var(--ink);background:#ffffffeb;font-size:11px;font-weight:600;position:absolute;inset-block-end:var(--s1);inset-inline-start:var(--s1)}.remove.svelte-lo8ye8{width:24px;height:24px;color:var(--ink);opacity:0;background:#ffffffeb;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;inset-block-start:var(--s1);inset-inline-end:var(--s1)}li.svelte-lo8ye8:hover .remove:where(.svelte-lo8ye8),.remove.svelte-lo8ye8:focus-visible{opacity:1}@media (pointer:coarse){.remove.svelte-lo8ye8{opacity:1;width:32px;height:32px}}.slider.svelte-oyl6e3{gap:var(--s1);display:grid;position:relative}.head.svelte-oyl6e3{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.compact.svelte-oyl6e3 .head:where(.svelte-oyl6e3){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}label.svelte-oyl6e3{font-weight:500}output.svelte-oyl6e3{color:var(--ink-muted);font-size:13px}input.svelte-oyl6e3{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}input.svelte-oyl6e3:disabled{cursor:default;opacity:.45}@media (pointer:coarse){input.svelte-oyl6e3{height:44px}}input.svelte-oyl6e3::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--fill), var(--line-strong) var(--fill));border-radius:2px;height:4px}input.svelte-oyl6e3::-moz-range-track{background:linear-gradient(to right, var(--accent) var(--fill), var(--line-strong) var(--fill));border-radius:2px;height:4px}input.svelte-oyl6e3::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent);background:var(--surface);border-radius:50%;width:16px;height:16px;margin-top:-6px}@media (prefers-reduced-motion:no-preference){input.svelte-oyl6e3::-webkit-slider-thumb{transition:scale .12s}}input.svelte-oyl6e3::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--accent);background:var(--surface);border-radius:50%;width:16px;height:16px}input.svelte-oyl6e3:active:not(:disabled)::-webkit-slider-thumb{scale:1.12}@media (forced-colors:active){input.svelte-oyl6e3::-webkit-slider-runnable-track{background:buttontext}input.svelte-oyl6e3::-moz-range-track{background:buttontext}}input.svelte-oyl6e3:focus-visible{box-shadow:none}input.svelte-oyl6e3:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus)}input.svelte-oyl6e3:focus-visible::-moz-range-thumb{box-shadow:var(--focus)}.panel.svelte-1sqziyj{gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}.sliders.svelte-1sqziyj{gap:var(--s3);display:grid}.note.svelte-1sqziyj{color:var(--ink-muted);font-size:12px}.bg-title.svelte-1sqziyj{margin:var(--s3) 0 0}.swatches.svelte-1sqziyj{gap:var(--s1);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.swatch.svelte-1sqziyj{aspect-ratio:1;border:1px solid var(--line-strong);border-radius:50%;min-width:0;padding:0}.swatch[aria-pressed=true].svelte-1sqziyj{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--accent)}.swatch.svelte-1sqziyj:focus-visible{box-shadow:var(--focus)}@media (pointer:coarse){.swatches.svelte-1sqziyj{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr))}}.color-row.svelte-1sqziyj{gap:var(--s2);display:flex}.picker.svelte-1sqziyj input:where(.svelte-1sqziyj){width:var(--control-h);height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);cursor:pointer;padding:2px;display:block}.hex.svelte-1sqziyj{flex:1}.hex.svelte-1sqziyj .field:where(.svelte-1sqziyj){width:100%;font-family:var(--mono);font-size:13px}.toolbar.svelte-19tqo8z{border:1px solid var(--line);border-radius:calc(var(--r-control) + var(--s1) + 1px);background:var(--surface);min-width:0;max-width:100%;box-shadow:0 1px 2px #0000000f,0 8px 20px -10px #00000040}.row.svelte-19tqo8z{align-items:center;gap:var(--s1);padding:var(--s1);overscroll-behavior-x:contain;scroll-padding-inline:var(--s1);scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;border-radius:inherit;display:flex;overflow-x:auto}.row.svelte-19tqo8z::-webkit-scrollbar{display:none}.group.svelte-19tqo8z{align-items:center;gap:var(--s1);scroll-snap-align:start;flex:none;display:flex}.group.svelte-19tqo8z+.group:where(.svelte-19tqo8z){border-inline-start:1px solid var(--line);margin-inline-start:var(--s1);padding-inline-start:var(--s2)}.icon-btn[aria-disabled=true].svelte-19tqo8z{opacity:.35;cursor:default}@media (hover:hover){.icon-btn[aria-disabled=true].svelte-19tqo8z:hover{background:0 0}}.icon-btn[aria-disabled=true].svelte-19tqo8z:active{scale:1}.match.svelte-19tqo8z{gap:var(--s2);width:auto;padding-inline:var(--s3);white-space:nowrap;font-weight:500;display:inline-flex}.match.attn.svelte-19tqo8z{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}@media (hover:hover){.match.attn.svelte-19tqo8z:hover:not(:disabled){background:var(--accent-soft)}}@media (prefers-reduced-motion:no-preference){.match.attn.svelte-19tqo8z{animation:.9s cubic-bezier(.2,0,0,1) svelte-19tqo8z-match-ping}}@keyframes svelte-19tqo8z-match-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}to{box-shadow:0 0 0 8px #0000}}@media (width<=479px){.match.svelte-19tqo8z{width:var(--control-h);padding-inline:0}.match-label.svelte-19tqo8z{display:none}}.handle.svelte-19tqo8z{cursor:grab;touch-action:none;color:var(--ink-muted)}.handle[aria-pressed=true].svelte-19tqo8z{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.zoom.svelte-19tqo8z{align-items:center;gap:var(--s2);width:168px;padding-inline:var(--s2);display:flex}.zoom.svelte-19tqo8z .slider{flex:1;min-width:0}.value.svelte-19tqo8z{width:40px;color:var(--ink-muted);text-align:end;font-size:12px}.value.off.svelte-19tqo8z{opacity:.45}.seg.svelte-19tqo8z{height:var(--control-h);border-radius:var(--r-control);background:var(--bg);gap:2px;padding:2px;display:flex}.seg.svelte-19tqo8z label:where(.svelte-19tqo8z){min-width:44px;padding-inline:var(--s3);border-radius:calc(var(--r-control) - 2px);color:var(--ink-muted);cursor:pointer;place-items:center;font-weight:500;transition-property:background-color,color,box-shadow;transition-duration:.12s;transition-timing-function:ease;display:grid;position:relative}.seg.svelte-19tqo8z input:where(.svelte-19tqo8z){opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}@media (hover:hover){.seg.svelte-19tqo8z label:where(.svelte-19tqo8z):hover:not(:has(:checked)){color:var(--ink)}}.seg.svelte-19tqo8z label:where(.svelte-19tqo8z):has(:where(.svelte-19tqo8z):checked){background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0000001a;color:var(--accent);font-weight:600}.seg.svelte-19tqo8z label:where(.svelte-19tqo8z):has(:where(.svelte-19tqo8z):focus-visible){box-shadow:var(--focus)}@media (forced-colors:active){.seg.svelte-19tqo8z label:where(.svelte-19tqo8z):has(:where(.svelte-19tqo8z):checked){outline-offset:-2px;outline:2px solid highlight}}@media (width<=767px){.zoom.svelte-19tqo8z{width:140px;padding-inline:var(--s1)}.value.svelte-19tqo8z{width:36px}}@media (width<=359px){.zoom.svelte-19tqo8z{width:116px}}.stage.svelte-1pzb9eq{grid-template-rows:var(--strip-h) minmax(0, 1fr);background:var(--stage);touch-action:none;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.strip.svelte-1pzb9eq{min-width:0;padding-inline:var(--s5);place-items:center;display:grid}.hint.svelte-1pzb9eq{max-width:56ch;color:var(--ink-muted);text-align:center;text-wrap:balance;font-size:13px}.area.svelte-1pzb9eq{min-width:0;min-height:0;margin:0 var(--s5) var(--s4);justify-content:center;align-items:center;display:flex}@media (width<=767px){.strip.svelte-1pzb9eq{padding-inline:var(--s4)}.area.svelte-1pzb9eq{margin:0 var(--s4) var(--s3)}}.board.svelte-1pzb9eq{flex:none;position:relative;box-shadow:0 0 0 1px oklch(0% 0 0/.1),0 12px 32px -16px #0000004d}canvas.svelte-1pzb9eq{width:100%;height:100%;position:absolute;inset:0}.cell.svelte-1pzb9eq{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;position:absolute;overflow:hidden}.cell.svelte-1pzb9eq:active:not(.fit){cursor:grabbing}.cell.fit.svelte-1pzb9eq{cursor:default}.cell.svelte-1pzb9eq:has(.placeholder:where(.svelte-1pzb9eq)){cursor:default}.select.svelte-1pzb9eq{cursor:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.select.svelte-1pzb9eq:focus-visible,.placeholder.svelte-1pzb9eq:focus-visible{outline-offset:-9px;box-shadow:var(--ring-focus)}.ring.svelte-1pzb9eq{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ring.selected.svelte-1pzb9eq{box-shadow:var(--ring-selected)}.ring.over.svelte-1pzb9eq{box-shadow:var(--ring-over);background:#3b4fd633}.ring.carried.svelte-1pzb9eq{background:#14141c66}@media (forced-colors:active){.ring.selected.svelte-1pzb9eq,.ring.over.svelte-1pzb9eq{outline-offset:-3px;outline:3px solid highlight}}@media (prefers-reduced-motion:no-preference){.ring.flash.svelte-1pzb9eq{animation:.7s ease-out svelte-1pzb9eq-flash}}@keyframes svelte-1pzb9eq-flash{0%{background:#3b4fd666}}.swap-label.svelte-1pzb9eq{padding:var(--s1) var(--s3);background:var(--accent);color:var(--on-accent);pointer-events:none;border-radius:999px;font-size:12px;font-weight:600;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.placeholder.svelte-1pzb9eq{justify-content:center;align-items:center;gap:var(--s2);padding:var(--s2);border:2px dashed var(--line-strong);border-radius:inherit;background:var(--bg);color:var(--ink-muted);flex-direction:column;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:flex;position:absolute;inset:0}@media (hover:hover){.placeholder.svelte-1pzb9eq:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}}.loading.svelte-1pzb9eq{background:color-mix(in srgb, var(--bg) 85%, transparent);color:var(--ink-muted);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.divider.svelte-1pzb9eq{touch-action:none;z-index:2;place-items:center;display:grid;position:absolute}.divider.row.svelte-1pzb9eq{cursor:col-resize}.divider.col.svelte-1pzb9eq{cursor:row-resize}.grip.svelte-1pzb9eq{border-radius:var(--r-small);background:var(--surface);cursor:inherit;opacity:0;border:0;padding:0;transition:opacity .12s;box-shadow:0 0 0 1px #00000040,0 2px 6px #0003}.row.svelte-1pzb9eq .grip:where(.svelte-1pzb9eq){width:6px;height:32px}.col.svelte-1pzb9eq .grip:where(.svelte-1pzb9eq){width:32px;height:6px}.divider.svelte-1pzb9eq:hover .grip:where(.svelte-1pzb9eq),.grip.svelte-1pzb9eq:focus-visible,.divider.svelte-1pzb9eq:active .grip:where(.svelte-1pzb9eq){opacity:1}@media (pointer:coarse){.grip.svelte-1pzb9eq{opacity:.85}}.export.svelte-19mnd4u{width:min(560px, calc(100vw - 2 * var(--s4)))}.group.svelte-19mnd4u{margin:var(--s4) 0 0;border:0;min-width:0;padding:0}.group.svelte-19mnd4u legend:where(.svelte-19mnd4u){padding:0}.presets.svelte-19mnd4u{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.preset.svelte-19mnd4u{gap:var(--s1);padding:var(--s2) var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-control);cursor:pointer;transition:background-color .12s,border-color .12s;display:grid;position:relative}@media (hover:hover){.preset.svelte-19mnd4u:hover{background:var(--bg)}}.preset.on.svelte-19mnd4u{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.preset.svelte-19mnd4u input:where(.svelte-19mnd4u){opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.preset.svelte-19mnd4u:has(input:where(.svelte-19mnd4u):focus-visible){box-shadow:var(--focus)}.name.svelte-19mnd4u{font-weight:600}.dims.svelte-19mnd4u{color:var(--ink-muted);font-size:12px}.custom.svelte-19mnd4u{align-items:flex-end;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.custom.svelte-19mnd4u label:where(.svelte-19mnd4u){gap:var(--s1);color:var(--ink-muted);font-size:12px;display:grid}.custom.svelte-19mnd4u .field:where(.svelte-19mnd4u){width:112px}.x.svelte-19mnd4u{padding-bottom:var(--s2);color:var(--ink-muted)}.locked.svelte-19mnd4u{padding-bottom:var(--s2);color:var(--ink-muted);font-size:12px}.row.svelte-19mnd4u{align-items:flex-end;gap:var(--s4);display:flex}.quality.svelte-19mnd4u input{height:var(--control-h)}.select.svelte-19mnd4u .field:where(.svelte-19mnd4u){min-width:168px}.quality.svelte-19mnd4u{flex:1;min-width:0}.summary.svelte-19mnd4u{margin-top:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r-control);background:var(--bg)}.checking.svelte-19mnd4u{color:var(--ink-muted)}dl.svelte-19mnd4u{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}dt.svelte-19mnd4u{color:var(--ink-muted);font-size:12px}dd.svelte-19mnd4u{margin:var(--s1) 0 0;font-weight:600}.est.svelte-19mnd4u{padding:0 var(--s1);border-radius:var(--r-small);background:var(--line);margin-inline-start:var(--s1);font-size:11px;font-weight:500}.alert.svelte-19mnd4u{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-control);background:#fef3f2;border:1px solid #f4a8a1;flex-wrap:wrap;display:flex;color:var(--danger)!important}.alert.svelte-19mnd4u p:where(.svelte-19mnd4u){min-width:200px;color:inherit;flex:1}.detail.svelte-19mnd4u{margin-top:var(--s4)}.detail.svelte-19mnd4u ul:where(.svelte-19mnd4u){border:1px solid var(--line);border-radius:var(--r-control);max-height:168px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.detail.svelte-19mnd4u li:where(.svelte-19mnd4u){align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);grid-template-columns:minmax(0,1fr) auto 104px;font-size:13px;display:grid}.detail.svelte-19mnd4u li:where(.svelte-19mnd4u)+li:where(.svelte-19mnd4u){border-top:1px solid var(--line)}.who.svelte-19mnd4u{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.file.svelte-19mnd4u{color:var(--ink-muted);font-weight:400}.ratio.svelte-19mnd4u{color:var(--ink-muted)}.tag.svelte-19mnd4u{padding:var(--s1) var(--s2);color:#11633a;white-space:nowrap;background:#e7f5ec;border-radius:999px;justify-self:start;font-size:12px;font-weight:600}.tag.soft.svelte-19mnd4u{color:#8a4b00;background:#fdf1dc}.muted.svelte-19mnd4u{color:var(--ink-muted)}.progress.svelte-19mnd4u{gap:var(--s2);margin-top:var(--s4);display:grid}progress.svelte-19mnd4u{width:100%;height:6px;accent-color:var(--accent)}@media (width<=520px){.detail.svelte-19mnd4u li:where(.svelte-19mnd4u){grid-template-columns:minmax(0,1fr) auto}.ratio.svelte-19mnd4u{grid-area:2/1/auto/-1}.row.svelte-19mnd4u{flex-direction:column;align-items:stretch}}.crop.svelte-8d4eji{width:min(1120px, calc(100vw - 2 * var(--s5)));height:min(860px, calc(100dvh - 2 * var(--s5)));max-height:none;padding:0;overflow:hidden}.crop[open].svelte-8d4eji{grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);display:grid}.head.svelte-8d4eji{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);display:flex}.who.svelte-8d4eji{align-items:baseline;gap:var(--s3);min-width:0;display:flex}.crop.svelte-8d4eji h2:where(.svelte-8d4eji){flex:none;margin:0}.file.svelte-8d4eji{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.size.svelte-8d4eji{color:var(--ink);flex:none;font-weight:600}.work.svelte-8d4eji{background:var(--stage);touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;min-height:0;display:grid;position:relative}.photo.svelte-8d4eji{position:relative;box-shadow:0 0 0 1px oklch(0% 0 0/.1)}canvas.svelte-8d4eji{width:100%;height:100%;position:absolute;inset:0}.clip.svelte-8d4eji{pointer-events:none;position:absolute;inset:0;overflow:hidden}.shade.svelte-8d4eji{position:absolute;box-shadow:0 0 0 100vmax #0000008c}.box.svelte-8d4eji{--hit:24px;cursor:move;touch-action:none;position:absolute;box-shadow:0 0 0 1px #fff,0 0 0 2px #00000073}@media (pointer:coarse){.box.svelte-8d4eji{--hit:44px}}.box.svelte-8d4eji:focus-visible{box-shadow:0 0 0 1px #fff, 0 0 0 2px #00000073, 0 0 0 4px #fff, 0 0 0 6px var(--accent)}@media (forced-colors:active){.box.svelte-8d4eji{outline:2px solid canvastext}}.grid.svelte-8d4eji{opacity:0;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.grid.svelte-8d4eji{transition:opacity .15s}}.box.dragging.svelte-8d4eji .grid:where(.svelte-8d4eji){opacity:1}.grid.svelte-8d4eji i:where(.svelte-8d4eji){background:#fffc;position:absolute;box-shadow:0 0 0 1px #0003}.grid.svelte-8d4eji .v:where(.svelte-8d4eji){width:1px;margin-inline-start:-.5px;inset-block:0}.grid.svelte-8d4eji .hz:where(.svelte-8d4eji){height:1px;margin-block-start:-.5px;inset-inline:0}@media (forced-colors:active){.grid.svelte-8d4eji i:where(.svelte-8d4eji){forced-color-adjust:none}}.h.svelte-8d4eji{width:var(--hit);height:var(--hit);touch-action:none;position:absolute}.h.svelte-8d4eji:before{content:"";filter:drop-shadow(0 0 1px #0009);border:0 solid #fff;position:absolute}.h.nw.svelte-8d4eji,.h.ne.svelte-8d4eji,.h.sw.svelte-8d4eji,.h.se.svelte-8d4eji{--arm:18px}.h.nw.svelte-8d4eji:before,.h.ne.svelte-8d4eji:before,.h.sw.svelte-8d4eji:before,.h.se.svelte-8d4eji:before{width:var(--arm);height:var(--arm)}.h.nw.svelte-8d4eji{inset:calc(var(--hit) / -2) auto auto calc(var(--hit) / -2);cursor:nwse-resize}.h.nw.svelte-8d4eji:before{border-width:3px 0 0 3px;inset:calc(50% - 2px) auto auto calc(50% - 2px)}.h.ne.svelte-8d4eji{inset:calc(var(--hit) / -2) calc(var(--hit) / -2) auto auto;cursor:nesw-resize}.h.ne.svelte-8d4eji:before{border-width:3px 3px 0 0;inset:calc(50% - 2px) calc(50% - 2px) auto auto}.h.sw.svelte-8d4eji{inset:auto auto calc(var(--hit) / -2) calc(var(--hit) / -2);cursor:nesw-resize}.h.sw.svelte-8d4eji:before{border-width:0 0 3px 3px;inset:auto auto calc(50% - 2px) calc(50% - 2px)}.h.se.svelte-8d4eji{inset:auto calc(var(--hit) / -2) calc(var(--hit) / -2) auto;cursor:nwse-resize}.h.se.svelte-8d4eji:before{border-width:0 3px 3px 0;inset:auto calc(50% - 2px) calc(50% - 2px) auto}.h.n.svelte-8d4eji,.h.s.svelte-8d4eji{inset-inline:calc(var(--hit) / 2);cursor:ns-resize;width:auto}.h.n.svelte-8d4eji{inset-block:calc(var(--hit) / -2) auto}.h.s.svelte-8d4eji{inset-block:auto calc(var(--hit) / -2)}.h.n.svelte-8d4eji:before,.h.s.svelte-8d4eji:before{width:min(28px,100%);inset-inline:50% auto;translate:-50%}.h.n.svelte-8d4eji:before{border-top-width:3px;inset-block-start:calc(50% - 2px)}.h.s.svelte-8d4eji:before{border-bottom-width:3px;inset-block-end:calc(50% - 2px)}.h.e.svelte-8d4eji,.h.w.svelte-8d4eji{inset-block:calc(var(--hit) / 2);cursor:ew-resize;height:auto}.h.e.svelte-8d4eji{inset-inline:auto calc(var(--hit) / -2)}.h.w.svelte-8d4eji{inset-inline:calc(var(--hit) / -2) auto}.h.e.svelte-8d4eji:before,.h.w.svelte-8d4eji:before{height:min(28px,100%);inset-block:50% auto;translate:0 -50%}.h.e.svelte-8d4eji:before{border-right-width:3px;inset-inline-end:calc(50% - 2px)}.h.w.svelte-8d4eji:before{border-left-width:3px;inset-inline-start:calc(50% - 2px)}.tools.svelte-8d4eji{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) var(--s5) 0;display:flex}.ratios.svelte-8d4eji{gap:var(--s2);flex-wrap:wrap;min-width:0;display:flex}.chip.svelte-8d4eji{min-width:56px;height:var(--control-h);padding-inline:var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-control);cursor:pointer;flex:none;place-items:center;font-weight:500;transition-property:background-color,border-color,color;transition-duration:.12s;transition-timing-function:ease;display:grid;position:relative}.chip.svelte-8d4eji input:where(.svelte-8d4eji){opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}@media (hover:hover){.chip.svelte-8d4eji:hover:not(.on){background:var(--bg)}}.chip.on.svelte-8d4eji{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent);font-weight:600}.chip.svelte-8d4eji:has(input:where(.svelte-8d4eji):focus-visible){box-shadow:var(--focus)}.turns.svelte-8d4eji{gap:var(--s2);flex:none;display:flex}.tool.svelte-8d4eji{width:var(--control-h);height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);place-items:center;padding:0;transition-property:background-color,border-color,scale;transition-duration:.12s;transition-timing-function:ease;display:inline-grid}@media (hover:hover){.tool.svelte-8d4eji:hover{background:var(--bg)}}@media (prefers-reduced-motion:no-preference){.tool.svelte-8d4eji:active{scale:.96}}.tool[aria-pressed=true].svelte-8d4eji{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.keys.svelte-8d4eji{padding:var(--s2) var(--s5) 0;color:var(--ink-muted);font-size:12px}kbd.svelte-8d4eji{padding:1px var(--s1);border:1px solid var(--line-strong);border-radius:var(--r-small);background:var(--bg);color:var(--ink);font-family:inherit;font-size:11px}.foot.svelte-8d4eji{gap:var(--s3);margin-top:var(--s4);padding:var(--s4) var(--s5);border-top:1px solid var(--line);display:flex}.reset.svelte-8d4eji{margin-inline-end:auto}@media (width<=767px){.crop.svelte-8d4eji{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.head.svelte-8d4eji{padding:var(--s3) var(--s4)}.file.svelte-8d4eji,.keys.svelte-8d4eji{display:none}.tools.svelte-8d4eji{align-items:stretch;gap:var(--s3);padding:var(--s3) 0 0;flex-direction:column-reverse}.turns.svelte-8d4eji{padding-inline:var(--s4);justify-content:center}.ratios.svelte-8d4eji{padding-inline:var(--s4);scroll-padding-inline:var(--s4);scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;overflow-x:auto}.ratios.svelte-8d4eji::-webkit-scrollbar{display:none}.foot.svelte-8d4eji{padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom))}.foot.svelte-8d4eji .btn:where(.svelte-8d4eji):not(.reset){flex:1}}.toasts.svelte-r9p0hk{z-index:50;gap:var(--s2);width:min(360px, calc(100vw - 2 * var(--s4)));pointer-events:none;display:grid;position:fixed;inset-block-end:var(--s4);inset-inline-end:var(--s4)}.toast.svelte-r9p0hk{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2) var(--s2) var(--s2) var(--s4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--ink);color:#fff;pointer-events:auto;display:flex;box-shadow:0 8px 24px -12px #0006}@media (prefers-reduced-motion:no-preference){.toast.svelte-r9p0hk{animation:.16s ease-out svelte-r9p0hk-in}}.toast.error.svelte-r9p0hk{color:var(--danger);background:#fff;border-color:#f4a8a1}.toast.svelte-r9p0hk .icon-btn:where(.svelte-r9p0hk){border-radius:var(--r-small);width:32px;height:32px;color:inherit;flex:none}@media (pointer:coarse){.toast.svelte-r9p0hk .icon-btn:where(.svelte-r9p0hk){width:44px;height:44px}}@media (hover:hover){.toast.svelte-r9p0hk .icon-btn:where(.svelte-r9p0hk):hover:not(:disabled){background:#7f7f7f33}}.toast.svelte-r9p0hk:not(.error) .icon-btn:where(.svelte-r9p0hk):focus-visible{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px #fff}@keyframes svelte-r9p0hk-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=767px){.toasts.svelte-r9p0hk{inset-block-end:calc(var(--sheet-h,0px) + var(--s2));inset-inline:var(--s3);width:auto}}.ghost.svelte-14yabmh{z-index:60;border:2px solid var(--surface);border-radius:var(--r-control);opacity:.92;pointer-events:none;width:72px;position:fixed;overflow:hidden;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:0 0 0 1px #00000026,0 12px 24px -8px #00000059}.app.svelte-1ctqrjb{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;display:grid}.body.svelte-1ctqrjb{grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.body.wide.svelte-1ctqrjb{grid-template-columns:280px minmax(0,1fr) 260px}.side.svelte-1ctqrjb,.style.svelte-1ctqrjb{background:var(--surface);min-height:0;overflow:hidden}.side.svelte-1ctqrjb{border-inline-end:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);display:grid}.style.svelte-1ctqrjb{padding:var(--s4);border-inline-start:1px solid var(--line)}.tabs.svelte-1ctqrjb{gap:var(--s1);padding:var(--s2) var(--s3) 0;border-bottom:1px solid var(--line);display:flex}.tabs.svelte-1ctqrjb button:where(.svelte-1ctqrjb){height:var(--control-h);border-radius:var(--r-control) var(--r-control) 0 0;color:var(--ink-muted);background:0 0;border:0;flex:1;font-weight:500;transition:color .12s;position:relative}@media (hover:hover){.tabs.svelte-1ctqrjb button:where(.svelte-1ctqrjb):hover{color:var(--ink)}}.tabs.svelte-1ctqrjb button[aria-selected=true]:where(.svelte-1ctqrjb){color:var(--accent)}.tabs.svelte-1ctqrjb button[aria-selected=true]:where(.svelte-1ctqrjb):after{content:"";background:var(--accent);height:2px;position:absolute;inset:auto 0 -1px}.tabs.svelte-1ctqrjb button:where(.svelte-1ctqrjb):focus-visible{outline-offset:-4px;box-shadow:inset 0 0 0 2px var(--accent)}@media (forced-colors:active){.tabs.svelte-1ctqrjb button[aria-selected=true]:where(.svelte-1ctqrjb):after{forced-color-adjust:none;background:highlight}}.panel.svelte-1ctqrjb{min-height:0;padding:var(--s4)}.main.svelte-1ctqrjb:focus-visible{box-shadow:none}.main.svelte-1ctqrjb{min-width:0;min-height:0;display:grid}.body.narrow.svelte-1ctqrjb{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.body.narrow.svelte-1ctqrjb .main:where(.svelte-1ctqrjb){grid-row:1}.body.narrow.svelte-1ctqrjb .side:where(.svelte-1ctqrjb){border-top:1px solid var(--line);border-radius:var(--r-panel) var(--r-panel) 0 0;border-inline-end:0;grid-row:2;grid-template-rows:auto auto;box-shadow:0 -8px 24px -16px #00000040}.body.narrow.svelte-1ctqrjb .panel:where(.svelte-1ctqrjb){max-height:min(34dvh,296px);padding-bottom:calc(var(--s4) + env(safe-area-inset-bottom))}.body.narrow.svelte-1ctqrjb .side.collapsed:where(.svelte-1ctqrjb) .panel:where(.svelte-1ctqrjb){display:none}.drop.svelte-1ctqrjb{z-index:40;inset:var(--s2);border:2px dashed var(--accent);border-radius:var(--r-panel);color:var(--accent);pointer-events:none;background:#eceefcd9;place-items:center;font-size:18px;font-weight:600;display:grid;position:fixed}
