.stage.svelte-1f7eico{margin-inline:calc(var(--tool-pad) * -.5);border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(120% 80% at 50% 0%, var(--accent-soft), transparent 60%), var(--bg-2);overflow:hidden}.tree.svelte-1f7eico{font-family:var(--font-mono);display:block}.edge.svelte-1f7eico{fill:none;stroke:var(--line-strong);stroke-width:1.5px;transition:stroke var(--t) var(--ease)}.edge.dash.svelte-1f7eico{stroke-dasharray:4 4}.edge.on.svelte-1f7eico{stroke:var(--accent);stroke-width:2.5px}.edge.red.svelte-1f7eico{stroke:var(--risk);stroke-width:2px}.edge.on.red.svelte-1f7eico{stroke:var(--risk)}.edge.flow.svelte-1f7eico{stroke:var(--accent-strong);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px;animation:svelte-1f7eico-draw var(--t-slow) var(--ease-out) forwards}@keyframes svelte-1f7eico-draw{to{stroke-dashoffset:0}}.node.svelte-1f7eico{cursor:pointer;outline:none}.box.svelte-1f7eico{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.2px;transition:fill var(--t) var(--ease), stroke var(--t) var(--ease)}.lbl.svelte-1f7eico{fill:var(--k-hash);letter-spacing:.02em;font-size:12.5px}.lbl.tiny.svelte-1f7eico{letter-spacing:0;font-size:11px}.idx.svelte-1f7eico{fill:var(--subtle);font-size:10.5px}.root-cap.svelte-1f7eico{fill:var(--accent-strong);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.node.svelte-1f7eico:hover .box:where(.svelte-1f7eico){stroke:var(--accent-line);fill:var(--surface-2)}.node.svelte-1f7eico:focus-visible .box:where(.svelte-1f7eico){stroke:var(--focus);stroke-width:2.5px}.node.root.svelte-1f7eico .box:where(.svelte-1f7eico){stroke:var(--accent-line);fill:color-mix(in srgb, var(--accent) 12%, var(--surface))}.node.path.svelte-1f7eico .box:where(.svelte-1f7eico){stroke:var(--accent);stroke-width:2px;fill:color-mix(in srgb, var(--accent) 16%, var(--surface))}.node.path.svelte-1f7eico .lbl:where(.svelte-1f7eico){fill:var(--text-strong)}.node.sib.svelte-1f7eico .box:where(.svelte-1f7eico){stroke:var(--d-amber);stroke-width:2px;fill:color-mix(in srgb, var(--d-amber) 14%, var(--surface))}.node.sib.svelte-1f7eico .lbl:where(.svelte-1f7eico){fill:var(--d-amber)}.node.ghost.svelte-1f7eico .box:where(.svelte-1f7eico){stroke-dasharray:4 3;fill:#0000}.node.ghost.svelte-1f7eico .lbl:where(.svelte-1f7eico){fill:var(--subtle)}.node.ghost.sib.svelte-1f7eico .box:where(.svelte-1f7eico){stroke:var(--d-amber)}.node.red.svelte-1f7eico .box:where(.svelte-1f7eico){stroke:var(--risk);stroke-width:2px;fill:color-mix(in srgb, var(--risk) 14%, var(--surface))}.node.red.svelte-1f7eico .lbl:where(.svelte-1f7eico){fill:var(--risk)}.node.sel.svelte-1f7eico .box:where(.svelte-1f7eico){stroke-width:3px}.box.pulse.svelte-1f7eico{animation:svelte-1f7eico-pulse var(--t-slow) var(--ease-out)}@keyframes svelte-1f7eico-pulse{0%{fill:var(--risk)}}.legend.svelte-1f7eico{font-size:var(--step--2);color:var(--muted);flex-wrap:wrap;gap:6px 18px;display:flex}.legend.svelte-1f7eico span:where(.svelte-1f7eico){align-items:center;gap:6px;display:inline-flex}.k.svelte-1f7eico{border:1.5px solid;border-radius:3px;width:14px;height:10px}.k.path.svelte-1f7eico{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 20%, transparent)}.k.sib.svelte-1f7eico{border-color:var(--d-amber);background:color-mix(in srgb, var(--d-amber) 18%, transparent)}.k.red.svelte-1f7eico{border-color:var(--risk);background:var(--risk-soft)}.k.ghost.svelte-1f7eico{border-style:dashed;border-color:var(--subtle)}.rootout.svelte-1f7eico .tool-out-value:where(.svelte-1f7eico){color:var(--k-hash)}.rootout.bad.svelte-1f7eico{border-color:color-mix(in srgb, var(--risk) 45%, var(--line))}.rootout.bad.svelte-1f7eico .tool-out-value:where(.svelte-1f7eico),.rootout.bad.svelte-1f7eico .status:where(.svelte-1f7eico){color:var(--risk)}.status.svelte-1f7eico{color:var(--good)}.rootout.svelte-1f7eico .warn:where(.svelte-1f7eico){color:var(--risk);padding:0 14px 12px}.split.svelte-1f7eico{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:14px 16px;display:grid}.panel.svelte-1f7eico{gap:8px;min-height:13rem;padding:12px 14px 14px;display:grid}.panel.svelte-1f7eico p:where(.svelte-1f7eico){margin:0}.okc.svelte-1f7eico{color:var(--good)}.proof.svelte-1f7eico{gap:6px;margin:0;padding:0;display:grid}.proof.svelte-1f7eico li:where(.svelte-1f7eico){background:var(--surface);animation:svelte-1f7eico-slide var(--t) var(--ease-out) both;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:6px 10px;display:flex}.proof.svelte-1f7eico li:where(.svelte-1f7eico):nth-child(2){animation-delay:60ms}.proof.svelte-1f7eico li:where(.svelte-1f7eico):nth-child(3){animation-delay:.12s}.proof.svelte-1f7eico li:where(.svelte-1f7eico):nth-child(4){animation-delay:.18s}.proof.svelte-1f7eico li:where(.svelte-1f7eico):nth-child(n+5){animation-delay:.24s}@keyframes svelte-1f7eico-slide{0%{opacity:0;transform:translate(-6px)}}.pk.svelte-1f7eico{min-width:7.5rem;color:var(--subtle);font-size:.72rem}.pv.svelte-1f7eico{color:var(--k-hash);font-size:.82rem}.path-c.svelte-1f7eico{color:var(--accent-strong)}.sib-c.svelte-1f7eico{color:var(--d-amber)}.dup.svelte-1f7eico{font-size:var(--step--2);color:var(--muted)}.full.svelte-1f7eico{color:var(--k-hash);word-break:break-all;font-size:.84rem}.leaves.svelte-1f7eico{gap:2px;max-height:22rem;margin:0;padding:8px;display:grid;overflow-y:auto}.leaves.svelte-1f7eico li:where(.svelte-1f7eico){border-radius:10px;grid-template-columns:1.6rem minmax(0,1fr) auto auto;align-items:center;gap:2px;padding:2px 2px 2px 6px;display:grid}.leaves.svelte-1f7eico li.sel:where(.svelte-1f7eico){background:var(--accent-soft)}.li-idx.svelte-1f7eico{color:var(--subtle);font-size:.75rem}.li-in.svelte-1f7eico{text-overflow:ellipsis;min-height:40px;padding:.4em .6em;font-size:max(16px,.8rem)}.tool-icon-btn.svelte-1f7eico:disabled{opacity:.35;pointer-events:none}.add.svelte-1f7eico{padding:4px 10px 12px}
