.tool-card.svelte-172cvwi{grid-template-columns:280px 1fr;align-items:start;gap:2rem;margin:2rem 0;display:grid}.canvas-area.svelte-172cvwi{min-width:0}figure.svelte-172cvwi{margin:0}figcaption.svelte-172cvwi{color:var(--muted);margin:0 0 .5rem;font-size:.92rem;font-style:italic;line-height:1.45}canvas.svelte-172cvwi{border:1px solid var(--rule);background:var(--paper);cursor:crosshair;touch-action:none;width:100%;height:auto;display:block}.controls.svelte-172cvwi{padding:0;font-size:.93rem;position:sticky;top:1rem}.control-group.svelte-172cvwi{margin-bottom:.9rem}.control-group.svelte-172cvwi label:where(.svelte-172cvwi){color:var(--ink-soft);margin-bottom:.25rem;font-size:.9rem;font-style:italic;display:block}.toggle-row.svelte-172cvwi label:where(.svelte-172cvwi){cursor:pointer;color:var(--ink);align-items:center;gap:.45rem;margin-bottom:0;font-style:normal;display:flex}.toggle-row.svelte-172cvwi input[type=checkbox]:where(.svelte-172cvwi){width:auto;margin:0}.button-row.svelte-172cvwi{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:1rem;display:grid}.button-row.svelte-172cvwi button:where(.svelte-172cvwi){font-size:.9rem}.single-button-row.svelte-172cvwi{margin-top:.4rem}.single-button-row.svelte-172cvwi button:where(.svelte-172cvwi){width:100%}.status.svelte-172cvwi{border-top:1px solid var(--rule);color:var(--ink-soft);margin-top:1rem;padding-top:.7rem;font-size:.9rem;line-height:1.5}.status.svelte-172cvwi p:where(.svelte-172cvwi){margin:.25rem 0 0}.iteration-count.svelte-172cvwi strong:where(.svelte-172cvwi){font-variant-numeric:tabular-nums;color:var(--ink)}.functions-editor.svelte-172cvwi{border-top:1px solid var(--rule);margin-top:1.2rem;padding-top:.7rem}.functions-editor.svelte-172cvwi summary:where(.svelte-172cvwi){cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;list-style:revert;font-style:italic}.functions-list.svelte-172cvwi{flex-direction:column;gap:.5rem;margin-top:.6rem;display:flex}.function-row.svelte-172cvwi{border:1px solid var(--rule-soft);background:var(--code-bg);padding:.45rem .5rem}.function-header.svelte-172cvwi{align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}.function-swatch.svelte-172cvwi{border:1px solid var(--rule);border-radius:50%;width:10px;height:10px}.function-name.svelte-172cvwi{font-family:var(--serif);color:var(--ink);flex:1;font-style:italic}.remove-btn.svelte-172cvwi{width:1.4rem;height:1.4rem;padding:0;font-size:.95rem;line-height:1}.matrix-row.svelte-172cvwi{grid-template-columns:auto 1fr 1fr auto 1fr auto;align-items:center;gap:.2rem;margin:.15rem 0;display:grid}.matrix-row.svelte-172cvwi input:where(.svelte-172cvwi){width:100%;font-size:.78rem;font-family:var(--mono);text-align:right;background:var(--paper);padding:.15rem .3rem}.bracket.svelte-172cvwi,.vbar.svelte-172cvwi{color:var(--muted);font-family:var(--serif);text-align:center;font-size:1.05rem}.add-btn.svelte-172cvwi{width:100%;font-size:.88rem}.prose.svelte-172cvwi{max-width:64ch;margin:3rem auto 0}.prose.svelte-172cvwi h2:where(.svelte-172cvwi){margin-top:0}@media (width<=1100px){.tool-card.svelte-172cvwi{grid-template-columns:1fr;gap:1.2rem}.controls.svelte-172cvwi{position:static}}@media (width<=800px){.button-row.svelte-172cvwi{grid-template-columns:1fr}}
