.form.svelte-5vfpsf{gap:.85rem;max-width:22rem;display:grid}label.svelte-5vfpsf{color:var(--fg-muted);gap:.35rem;font-size:.9rem;display:grid}input.svelte-5vfpsf{border:1px solid var(--line);background:var(--bg);color:var(--fg);font:inherit;border-radius:10px;padding:.65rem .75rem}button.svelte-5vfpsf{background:var(--accent);color:#04110f;font:inherit;cursor:pointer;border:none;border-radius:999px;justify-self:start;padding:.55rem 1rem;font-weight:600}.ghost.svelte-5vfpsf{border:1px solid var(--line);color:var(--fg);background:0 0;margin-bottom:1rem}.err.svelte-5vfpsf{color:#ff8f8f;margin:0;font-size:.9rem}.ok.svelte-5vfpsf{color:var(--accent)}.stages.svelte-5vfpsf{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:1.25rem 0 0;list-style:none;display:flex}li.svelte-5vfpsf{border:1px solid var(--line);color:var(--fg-muted);border-radius:999px;padding:.4rem .75rem;font-size:.85rem}li.active.svelte-5vfpsf{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px #2fe0c540}li.done.svelte-5vfpsf{border-color:var(--accent-dim);color:var(--fg);background:#2fe0c514}.field.svelte-1uag3s9{color:var(--fg-muted);gap:.4rem;font-size:.9rem;display:grid}textarea.svelte-1uag3s9{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--fg);font:inherit;resize:vertical;border-radius:12px;padding:.75rem}.status.svelte-1uag3s9{color:var(--accent);margin:.75rem 0;font-size:.9rem}.actions.svelte-1uag3s9{flex-wrap:wrap;gap:.5rem;display:flex}button.svelte-1uag3s9{background:var(--accent);color:#04110f;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:.45rem .9rem;font-weight:600}.ghost.svelte-1uag3s9{border:1px solid var(--line);color:var(--fg);background:0 0}canvas.svelte-5ivsys{border:1px solid var(--line);border-radius:12px;width:100%;height:220px;display:block}.tabs.svelte-9xkyrc{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}button.svelte-9xkyrc{appearance:none;border:1px solid var(--line);color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .95rem}button.active.svelte-9xkyrc,button.svelte-9xkyrc:hover{border-color:var(--accent-dim);color:var(--fg)}.panel.svelte-9xkyrc{border:1px solid var(--line);background:#12171f8c;border-radius:16px;padding:1.25rem}.caption.svelte-9xkyrc{color:var(--fg-muted);margin:0 0 1.25rem;font-size:.95rem}
