.legend.svelte-18cmrxf{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-4)}.filters.svelte-18cmrxf{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip.svelte-18cmrxf{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-chip);border:1px solid var(--line-strong);background:var(--card);color:var(--text-soft);font-size:var(--t-xs)}.chip.off.svelte-18cmrxf{opacity:.4;text-decoration:line-through}.chip.svelte-18cmrxf .glyph:where(.svelte-18cmrxf){font-size:var(--t-sm)}.edge-key.svelte-18cmrxf{display:flex;flex-wrap:wrap;gap:var(--s-4);font-size:var(--t-xs);color:var(--text-faint)}.edge-key.svelte-18cmrxf span:where(.svelte-18cmrxf){display:inline-flex;align-items:center;gap:var(--s-2)}.edge-key.svelte-18cmrxf i:where(.svelte-18cmrxf){width:14px;height:3px;border-radius:2px;display:inline-block}.stage.svelte-18cmrxf{position:relative;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-tile);overflow:hidden}svg.svelte-18cmrxf{display:block;width:100%;height:62vh;min-height:480px;touch-action:none}.node.svelte-18cmrxf{cursor:grab}.node.svelte-18cmrxf:active{cursor:grabbing}.node.sel.svelte-18cmrxf circle:where(.svelte-18cmrxf){stroke:var(--accent);stroke-width:2.5}.glyph-node.svelte-18cmrxf{font-size:16px;fill:var(--text)}.node-label.svelte-18cmrxf{font-family:var(--font-mono);font-size:9px;fill:var(--text-faint)}.inspect.svelte-18cmrxf{position:absolute;top:var(--s-4);right:var(--s-4);width:min(320px,70%);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-tile);box-shadow:var(--shadow-lift);padding:var(--s-4)}.close.svelte-18cmrxf{position:absolute;top:var(--s-2);right:var(--s-3);border:none;background:none;color:var(--text-faint);font-size:var(--t-md)}.kind.svelte-18cmrxf{font-size:var(--t-xs);color:var(--text-faint)}.inspect.svelte-18cmrxf h3:where(.svelte-18cmrxf){font-size:var(--t-sm);word-break:break-all;margin:var(--s-1) 0 var(--s-3)}.inspect.svelte-18cmrxf p:where(.svelte-18cmrxf){color:var(--text-soft);font-size:var(--t-sm);margin-bottom:var(--s-3)}.props.svelte-18cmrxf{margin:0;display:grid;grid-template-columns:auto 1fr;gap:2px var(--s-3);font-size:var(--t-xs)}.props.svelte-18cmrxf dt:where(.svelte-18cmrxf){color:var(--text-faint)}.props.svelte-18cmrxf dd:where(.svelte-18cmrxf){margin:0;word-break:break-all}
