.backdrop.svelte-1thnip1{z-index:20;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.sheet.svelte-1thnip1{background:var(--panel);border-radius:14px;min-width:min(92vw,560px);overflow:hidden;box-shadow:0 20px 60px #00000080}header.svelte-1thnip1{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.tools.svelte-1thnip1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sep.svelte-1thnip1{background:var(--line);width:1px;height:28px}button.svelte-1thnip1{cursor:pointer}.swatch.svelte-1thnip1{outline:2px solid var(--line);border:3px solid #0000;border-radius:50%;width:34px;height:34px}.swatch.active.svelte-1thnip1{border-color:var(--panel);outline-color:var(--accent)}.size.svelte-1thnip1{border:2px solid var(--line);background:0 0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.size.svelte-1thnip1 span:where(.svelte-1thnip1){background:var(--text);border-radius:50%}.size.active.svelte-1thnip1,.text.active.svelte-1thnip1{border-color:var(--accent);background:var(--accent-soft)}.text.svelte-1thnip1{border:2px solid var(--line);height:38px;color:var(--text);background:0 0;border-radius:8px;padding:0 12px;font-size:14px}.text.svelte-1thnip1:disabled{opacity:.4;cursor:default}.done.svelte-1thnip1{background:var(--accent);color:#fff;border:none;border-radius:8px;height:40px;padding:0 20px;font-size:15px;font-weight:600}.surface.svelte-1thnip1{width:min(92vw, calc((100dvh - 140px) * var(--aspect)));aspect-ratio:var(--aspect);background:repeating-conic-gradient(#20242b 0 25%, #191c22 0 50%) 0 0 / 24px 24px;margin:0 auto;position:relative}.board.svelte-1thnip1{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.grid.svelte-1thnip1{pointer-events:none;fill:none;stroke:#ffffff59;stroke-width:1px;stroke-dasharray:6 6;width:100%;height:100%;position:absolute;inset:0}.grid.svelte-1thnip1 path:where(.svelte-1thnip1),.grid.svelte-1thnip1 rect:where(.svelte-1thnip1){vector-effect:non-scaling-stroke}.grid.svelte-1thnip1 .object:where(.svelte-1thnip1){stroke:var(--accent);stroke-width:2px}canvas.svelte-1wd2ztc{pointer-events:none;display:block}.list.svelte-siyo3q{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:12px;gap:8px;max-width:calc(100% - 20px);padding:8px;display:flex;position:absolute;bottom:10px;right:10px;overflow-x:auto}.toggle.svelte-siyo3q{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-self:center;font-size:13px}.item.svelte-siyo3q{border:2px solid #0000;border-radius:8px;gap:4px;padding:4px;display:grid;position:relative}.item.selected.svelte-siyo3q{border-color:var(--accent)}.thumb.svelte-siyo3q{cursor:pointer;background:#15181d;border:none;border-radius:4px;place-items:center;width:80px;height:60px;padding:0;display:grid;overflow:hidden}.thumb.svelte-siyo3q:disabled{cursor:progress;opacity:.6}.meta.svelte-siyo3q{color:#fff;align-items:center;gap:4px;font-size:12px;display:flex}.dot.svelte-siyo3q{border-radius:50%;width:8px;height:8px}.dot.on.svelte-siyo3q{background:var(--ok)}.dot.off.svelte-siyo3q{background:var(--muted)}.remove.svelte-siyo3q{background:var(--danger);color:#fff;cursor:pointer;border:none;border-radius:50%;width:22px;height:22px;font-size:11px;position:absolute;top:-6px;right:-6px}.ink.svelte-1snp9fc{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.stage.svelte-1pzb9eq{touch-action:none;-webkit-user-select:none;user-select:none;background:#000;width:100%;height:100%;position:relative;overflow:hidden}.layer.svelte-1pzb9eq{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.overlay.svelte-1pzb9eq{pointer-events:none;overflow:visible}.anchor.svelte-1pzb9eq{fill:#ffffff0f;stroke:var(--accent);stroke-width:2.5px;vector-effect:non-scaling-stroke}.anchor.pending.svelte-1pzb9eq{stroke-dasharray:6 5;animation:.6s linear infinite svelte-1pzb9eq-march}.anchor.unsnapped.svelte-1pzb9eq{stroke:var(--warn)}.anchor.selected.svelte-1pzb9eq{stroke-width:4px;fill:#ffffff24}@keyframes svelte-1pzb9eq-march{to{stroke-dashoffset:-11px}}.debug.svelte-1pzb9eq{stroke:#39ff14;stroke-width:4px;stroke-linecap:round}.drag.svelte-1pzb9eq{fill:#ffffff14;stroke:#fff;stroke-width:2px;stroke-dasharray:5 4}.delete.svelte-1pzb9eq{background:var(--danger);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;width:36px;height:36px;font-size:16px;position:absolute;transform:translate(-50%,-50%)}.chip.svelte-1pzb9eq{border:2px solid var(--accent);color:#222;cursor:pointer;background:#fff;border-radius:50%;width:40px;height:40px;font-size:18px;position:absolute;transform:translateY(-50%);box-shadow:0 3px 10px #00000059}.chip.selected.svelte-1pzb9eq{outline:3px solid var(--accent)}.chip.pending.svelte-1pzb9eq{border-color:var(--line);border-top-color:var(--accent);cursor:progress;background:#0006;animation:.8s linear infinite svelte-1pzb9eq-spin}@keyframes svelte-1pzb9eq-spin{to{transform:translateY(-50%)rotate(360deg)}}.empty.svelte-1pzb9eq{color:var(--muted);pointer-events:none;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.toolbar.svelte-1ld6r3r{background:var(--panel);border-bottom:1px solid var(--line);color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}select.svelte-1ld6r3r,button.svelte-1ld6r3r{border:1px solid var(--line);background:var(--panel-2);height:36px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 12px;font-size:14px}button.svelte-1ld6r3r:disabled{opacity:.45;cursor:default}.seek.svelte-1ld6r3r{width:min(28vw,320px)}.time.svelte-1ld6r3r{font-variant-numeric:tabular-nums;color:var(--muted)}.spacer.svelte-1ld6r3r{flex:1}.segmented.svelte-1ld6r3r{display:flex}.segmented.svelte-1ld6r3r button:where(.svelte-1ld6r3r){border-radius:0}.segmented.svelte-1ld6r3r button:where(.svelte-1ld6r3r):first-child{border-radius:8px 0 0 8px}.segmented.svelte-1ld6r3r button:where(.svelte-1ld6r3r):last-child{border-left:none;border-radius:0 8px 8px 0}.segmented.svelte-1ld6r3r .active:where(.svelte-1ld6r3r){background:var(--accent);border-color:var(--accent);color:#fff}.check.svelte-1ld6r3r{cursor:pointer;align-items:center;gap:6px;display:flex}.stats.svelte-1ld6r3r{color:var(--muted);font-variant-numeric:tabular-nums;gap:10px;display:flex}.sam.ready.svelte-1ld6r3r{color:var(--ok)}.sam.error.svelte-1ld6r3r{color:var(--danger)}.app.svelte-1uha8ag{flex-direction:column;height:100dvh;display:flex}main.svelte-1uha8ag{flex:1;min-height:0;position:relative}.toast.svelte-1uha8ag{background:var(--danger);color:#fff;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.toast.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#fff;cursor:pointer;background:0 0;border:none}
