.err.svelte-1z0a2qa{color:var(--danger);margin-top:10px}.builder.svelte-1z0a2qa{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;margin:16px 0}.tabs.svelte-1z0a2qa{display:flex;gap:6px;margin-bottom:12px}.tabs.svelte-1z0a2qa button:where(.svelte-1z0a2qa){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 12px;cursor:pointer;font-weight:600}.tabs.svelte-1z0a2qa button.active:where(.svelte-1z0a2qa){border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.pad.svelte-1z0a2qa{width:100%;max-width:500px;height:150px;background:#fff;border:1px dashed var(--border-strong);border-radius:6px;touch-action:none;cursor:crosshair}.pad-acts.svelte-1z0a2qa,.addtext.svelte-1z0a2qa{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.addtext.svelte-1z0a2qa{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.addtext.svelte-1z0a2qa input:where(.svelte-1z0a2qa),.typed.svelte-1z0a2qa{flex:1;min-width:180px}.preview-type.svelte-1z0a2qa{font-family:Segoe Script,Snell Roundhand,Brush Script MT,cursive;font-size:2rem;margin:8px 0;min-height:2.4rem;color:var(--text)}.sm.svelte-1z0a2qa{padding:7px 12px;font-size:.85rem}.armed.svelte-1z0a2qa{color:var(--success);font-weight:600;margin-top:10px}.pager.svelte-1z0a2qa{display:flex;align-items:center;gap:14px;justify-content:center;margin:6px 0 10px}.stage-wrap.svelte-1z0a2qa{overflow:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;display:flex;justify-content:center}.stage.svelte-1z0a2qa{position:relative;touch-action:none;box-shadow:0 1px 6px #00000026}.stage.svelte-1z0a2qa canvas:where(.svelte-1z0a2qa){display:block}.place.svelte-1z0a2qa{position:absolute;cursor:move;outline:1px dashed transparent}.place.sel.svelte-1z0a2qa{outline:1.5px dashed var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.place.svelte-1z0a2qa img:where(.svelte-1z0a2qa){width:100%;height:100%;object-fit:contain;pointer-events:none}.place.text.svelte-1z0a2qa span:where(.svelte-1z0a2qa){white-space:nowrap;color:#0a1020;line-height:1}.sel-bar.svelte-1z0a2qa{display:flex;align-items:center;gap:14px;margin:12px 0;flex-wrap:wrap}.sel-bar.svelte-1z0a2qa label:where(.svelte-1z0a2qa){display:flex;align-items:center;gap:8px;flex:1}.sel-bar.svelte-1z0a2qa input[type=range]:where(.svelte-1z0a2qa){flex:1}
