.page-overlay.svelte-2j4iz3{block-size:100%;min-block-size:0;inline-size:100%;padding:var(--space-4);overscroll-behavior:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;place-items:center;display:grid;position:relative;overflow:auto}.page.svelte-2j4iz3{background:var(--surface);box-shadow:var(--shadow-md);touch-action:pan-x pan-y pinch-zoom;outline:none;flex:none;position:relative}.page.draw.svelte-2j4iz3{cursor:crosshair;touch-action:none}.page.svelte-2j4iz3:focus-visible{outline:2px solid var(--focus);outline-offset:2px}img.svelte-2j4iz3{pointer-events:none;-webkit-user-drag:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.shade.svelte-2j4iz3{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hole.svelte-2j4iz3{box-shadow:0 0 0 100vmax var(--crop-shade);position:absolute}.box.svelte-2j4iz3{box-sizing:border-box;cursor:move;touch-action:none;outline:none;position:absolute}.box.fixed.svelte-2j4iz3{cursor:inherit;pointer-events:none}.kind-area.svelte-2j4iz3{background:color-mix(in srgb, var(--ink) 72%, transparent);box-shadow:inset 0 0 0 1px var(--surface)}.kind-match.svelte-2j4iz3{background:color-mix(in srgb, var(--cat-pdf) 22%, transparent);box-shadow:inset 0 0 0 1px var(--cat-pdf)}.kind-mark.svelte-2j4iz3{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 45%, transparent)}.kind-crop.svelte-2j4iz3{box-shadow:inset 0 0 0 1px var(--media-ink), 0 0 0 1px var(--media-edge)}.box.on.svelte-2j4iz3{box-shadow:inset 0 0 0 2px var(--primary), 0 0 0 1px var(--surface)}.box.svelte-2j4iz3:focus-visible{box-shadow:inset 0 0 0 2px var(--focus), 0 0 0 2px var(--surface)}.draft.svelte-2j4iz3{pointer-events:none;background:color-mix(in srgb, var(--ink) 40%, transparent)}.handle.svelte-2j4iz3{--dot:.625rem;--hit:1.5rem;z-index:1;inline-size:var(--hit);block-size:var(--hit);touch-action:none;position:absolute;translate:-50% -50%}@media (pointer:coarse){.handle.svelte-2j4iz3{--dot:.875rem;--hit:var(--hit-min)}}.handle.svelte-2j4iz3:after{content:"";inline-size:var(--dot);block-size:var(--dot);border:2px solid var(--primary);background:var(--surface);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.h-nw.svelte-2j4iz3{cursor:nwse-resize;top:0;left:0}.h-n.svelte-2j4iz3{cursor:ns-resize;top:0;left:50%}.h-ne.svelte-2j4iz3{cursor:nesw-resize;top:0;left:100%}.h-e.svelte-2j4iz3{cursor:ew-resize;top:50%;left:100%}.h-se.svelte-2j4iz3{cursor:nwse-resize;top:100%;left:100%}.h-s.svelte-2j4iz3{cursor:ns-resize;top:100%;left:50%}.h-sw.svelte-2j4iz3{cursor:nesw-resize;top:100%;left:0}.h-w.svelte-2j4iz3{cursor:ew-resize;top:50%;left:0}.remove.svelte-2j4iz3{z-index:2;background:var(--ink);block-size:1.25rem;inline-size:1.25rem;color:var(--bg);cursor:default;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-start:100%;translate:-25% -75%}@media (pointer:coarse){.remove.svelte-2j4iz3:before{content:"";position:absolute;inset:-12px}}.remove.svelte-2j4iz3:active{transform:scale(.94)}.page-stage.svelte-12kqy2l{gap:var(--space-2);min-block-size:var(--crop-stage-min-h);border-radius:var(--r-md);background:var(--surface-2);grid-template-rows:auto minmax(0,1fr);block-size:min(78dvh,56rem);display:grid;overflow:hidden}.bar.svelte-12kqy2l{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2) 0;display:flex}.where.svelte-12kqy2l{min-inline-size:0;color:var(--ink-2);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.spacer.svelte-12kqy2l{flex:1}.zoom.svelte-12kqy2l{min-inline-size:3rem;block-size:var(--ctl-h-sm);padding:0 var(--space-1);border-radius:var(--ctl-r);color:var(--ink-2);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;cursor:default;touch-action:manipulation}.zoom.svelte-12kqy2l:active{background:var(--fill-pressed)}@media (hover:hover){.zoom.svelte-12kqy2l:hover{background:var(--surface-3)}}.stage.svelte-12kqy2l{min-block-size:0;display:grid}.placeholder.svelte-12kqy2l{margin:var(--space-4);border-radius:var(--r-sm);background:var(--surface)}.note.svelte-12kqy2l{margin:var(--space-4);color:var(--ink-3);font-size:var(--ui-text-sm)}
