.blur-tool.svelte-bpv1sh{flex-direction:column;gap:1rem;display:flex}.note.svelte-bpv1sh{margin:0;font-size:.8rem}.note-warn.svelte-bpv1sh{color:var(--color-danger)}.hint.svelte-bpv1sh{color:var(--color-text-dim);margin:0;font-size:.82rem}.editor.svelte-bpv1sh{flex-direction:column;gap:.75rem;display:flex}.toolbar.svelte-bpv1sh{--ac-bg:var(--color-bg-alt);flex-direction:column;gap:.8rem;padding:.9rem 1.1rem;display:flex}.row.svelte-bpv1sh{color:var(--color-text-dim);flex-wrap:wrap;align-items:center;gap:.6rem;min-height:2rem;font-size:.8rem;display:flex}.row.svelte-bpv1sh input[type=range]:where(.svelte-bpv1sh){accent-color:var(--color-primary);flex:1;min-width:8rem}.row.svelte-bpv1sh input[type=color]:where(.svelte-bpv1sh){border:1px solid var(--color-border);cursor:pointer;background:0 0;width:2.2rem;height:1.6rem;padding:0}.btn-group.svelte-bpv1sh{flex-wrap:wrap;gap:.4rem;display:flex}.toggle-btn.svelte-bpv1sh{--ac-bg:var(--color-bg);padding:.5rem .9rem;font-size:.78rem}.toggle-btn.active.svelte-bpv1sh{--ac-border-color:var(--color-primary);color:var(--color-primary)}.value.svelte-bpv1sh{font-family:var(--font-mono), var(--font-body);color:var(--color-text);min-width:3.5rem;font-size:.78rem}.readout.svelte-bpv1sh{--ac-bg:var(--color-bg-card);flex-direction:column;align-items:flex-start;gap:.3rem;padding:.7rem 1rem;display:flex}.readout-main.svelte-bpv1sh{font-family:var(--font-mono), var(--font-body);color:var(--color-primary);font-size:1rem}.readout-sub.svelte-bpv1sh{font-family:var(--font-mono), var(--font-body);color:var(--color-text-muted);font-size:.74rem}.delete-btn.svelte-bpv1sh{min-height:44px;margin-top:.2rem;padding:.4rem .9rem;font-size:.74rem}.delete-btn.svelte-bpv1sh:disabled{opacity:.4;cursor:not-allowed}.stage-status.svelte-bpv1sh{margin:0}.badge.svelte-bpv1sh{font-family:var(--font-mono), var(--font-body);border:1px solid var(--color-border);padding:.3rem .6rem;font-size:.75rem;display:inline-block}.badge-preview.svelte-bpv1sh{color:var(--color-accent);border-color:var(--color-accent)}.badge-applied.svelte-bpv1sh{color:var(--color-primary);border-color:var(--color-primary)}.canvas-wrap.svelte-bpv1sh{--ac-bg:var(--color-bg-alt);line-height:0}.stage-canvas.svelte-bpv1sh{touch-action:none;width:100%;height:auto;display:block}.stage-canvas.svelte-bpv1sh:focus{outline:2px solid var(--color-primary);outline-offset:2px}.region-list.svelte-bpv1sh{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.region-item.svelte-bpv1sh{--ac-bg:var(--color-bg-alt);align-items:center;gap:.4rem;padding:.15rem .5rem .15rem .15rem;font-size:.8rem;display:flex}.region-item.selected.svelte-bpv1sh{--ac-border-color:var(--color-primary)}.region-pick.svelte-bpv1sh{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;flex:1;align-items:center;gap:.6rem;min-height:44px;padding:.2rem .55rem;display:flex}.region-no.svelte-bpv1sh{font-family:var(--font-mono), var(--font-body);text-align:center;min-width:1.4rem;color:var(--color-bg);background:var(--color-text-dim);padding:.1rem 0;font-size:.72rem}.region-item.selected.svelte-bpv1sh .region-no:where(.svelte-bpv1sh){background:var(--color-primary)}.region-effect.svelte-bpv1sh{color:var(--color-text);min-width:4.5rem}.region-item.selected.svelte-bpv1sh .region-effect:where(.svelte-bpv1sh){color:var(--color-primary)}.region-value.svelte-bpv1sh{color:var(--color-text-dim);font-family:var(--font-mono), var(--font-body)}.region-pos.svelte-bpv1sh{color:var(--color-text-muted);font-family:var(--font-mono), var(--font-body);flex:1;font-size:.72rem}.region-remove.svelte-bpv1sh{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;font-size:.85rem;line-height:1}.region-remove.svelte-bpv1sh:hover{color:var(--color-danger)}.editor-actions.svelte-bpv1sh{flex-wrap:wrap;gap:.6rem;display:flex}.completed.svelte-bpv1sh{flex-direction:column;gap:.6rem;display:flex}.completed-list.svelte-bpv1sh{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.completed-item.svelte-bpv1sh{--ac-bg:var(--color-bg-alt);align-items:center;gap:.75rem;padding:.5rem .7rem;display:flex}.thumb.svelte-bpv1sh{object-fit:cover;border:1px solid var(--color-border);flex-shrink:0;width:40px;height:40px}.name.svelte-bpv1sh{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.85rem;overflow:hidden}.label.svelte-bpv1sh{font-family:var(--font-pixel);text-transform:uppercase;color:var(--color-text-muted);font-size:.62rem}
