.diagram.svelte-109hdx7{width:100%;max-width:520px;margin:24px auto}.lab.svelte-109hdx7{border:2px solid var(--blue);background:var(--paper);margin:24px 0;padding:24px}h3.svelte-109hdx7{margin-top:0}p.svelte-109hdx7{line-height:1.7}.controls.svelte-109hdx7{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.controls.svelte-109hdx7 label:where(.svelte-109hdx7){gap:8px;max-width:100%;font-weight:600;display:grid}select.svelte-109hdx7{color:var(--blue-deep);border:1px solid var(--blue);background:#fff;max-width:100%;padding:9px}fieldset.svelte-109hdx7{border:1px solid var(--blue);margin-top:20px}.edge-controls.svelte-109hdx7{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.edge-controls.svelte-109hdx7 label:where(.svelte-109hdx7){align-items:center;gap:6px;min-height:44px;padding:8px;display:flex}svg.svelte-109hdx7{width:100%;max-width:520px;margin:auto;display:block}line.svelte-109hdx7{stroke:var(--blue);stroke-width:1.5px;stroke-dasharray:5 5}line.matched.svelte-109hdx7{stroke:var(--red);stroke-width:4px;stroke-dasharray:none}circle.svelte-109hdx7{fill:var(--paper);stroke:var(--blue);stroke-width:2px}text.svelte-109hdx7{fill:var(--blue-deep);font-size:18px}.result.svelte-109hdx7{background:var(--gold);color:var(--blue-deep);padding:16px}.note.svelte-109hdx7{font-size:14px}@media (width<=650px){.lab.svelte-109hdx7{padding:14px}.controls.svelte-109hdx7{grid-template-columns:minmax(0,1fr);display:grid}}
