@layer components{.graph-scroll.svelte-1keqlcv{border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface-sunken);background-image:radial-gradient(var(--viz-grid) .8px, transparent .8px);background-size:20px 20px;overflow-x:auto}.canvas.svelte-1keqlcv{margin-inline:auto;position:relative}svg.svelte-1keqlcv{pointer-events:none;max-width:none;position:absolute;inset:0}.edge.svelte-1keqlcv{fill:none;stroke:var(--viz-edge);stroke-width:1.5px}.connected.svelte-1keqlcv .edge:where(.svelte-1keqlcv){stroke:var(--viz-primary);stroke-width:2px}text.svelte-1keqlcv{fill:var(--ink-muted);font-family:var(--font-mono);paint-order:stroke;stroke:var(--surface-sunken);stroke-width:5px;stroke-linejoin:round;font-size:10px}.node.svelte-1keqlcv{width:144px;height:64px;padding:var(--space-2);border:1px solid var(--border-strong);border-top:3px solid var(--viz-primary);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);text-align:left;transition:border-color var(--dur-fast), background var(--dur-fast);position:absolute}.node[data-tone=secondary].svelte-1keqlcv{border-top-color:var(--viz-secondary)}.node[data-tone=tertiary].svelte-1keqlcv{border-top-color:var(--viz-tertiary)}.node.svelte-1keqlcv:hover,.node.related.svelte-1keqlcv{border-color:var(--viz-edge)}.node[aria-pressed=true].svelte-1keqlcv{border-color:var(--viz-primary);background:var(--accent-soft);box-shadow:0 0 0 1px var(--viz-primary)}.node.visited.svelte-1keqlcv{background:var(--accent-soft)}.node.active.svelte-1keqlcv{outline:2px solid var(--viz-primary);outline-offset:3px}.node-kind.svelte-1keqlcv{font-family:var(--font-mono);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.035em;font-size:10px;display:block}.node.svelte-1keqlcv strong:where(.svelte-1keqlcv){text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:500;display:block;overflow:hidden}.selection.svelte-1keqlcv{margin-top:var(--space-5);padding:var(--space-4);border-left:2px solid var(--viz-primary);background:var(--surface-sunken);font-size:var(--text-base)}.selection.svelte-1keqlcv>strong:where(.svelte-1keqlcv){color:var(--ink);font-weight:500}.selection.svelte-1keqlcv p:where(.svelte-1keqlcv){margin-top:var(--space-2);color:var(--ink-muted)}ul.svelte-1keqlcv{margin-top:var(--space-3);padding-left:var(--space-5);font-size:var(--text-sm)}li.svelte-1keqlcv+li:where(.svelte-1keqlcv){margin-top:var(--space-2)}li.svelte-1keqlcv span:where(.svelte-1keqlcv){color:var(--ink-muted)}.text-view.svelte-1keqlcv{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--ink-muted)}summary.svelte-1keqlcv{padding-block:var(--space-2)}.empty.svelte-1keqlcv{padding:var(--space-6);color:var(--ink-muted)}}
