.agent-filter-canvas{background-color:var(--background);background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:28px 28px}.agent-filter-canvas svg{width:100%;height:auto;display:block}.agent-filter-edge{fill:none;stroke:var(--triage-ink);stroke-width:1.3px;opacity:.25}.agent-filter-edge.active{stroke:var(--triage-signal);opacity:.8;stroke-width:2px}.agent-filter-edge.rejected{stroke:var(--triage-brand);opacity:.35}.agent-filter-dot{fill:var(--card);stroke:var(--triage-ink);stroke-width:1.5px}.agent-filter-dot.rejected{fill:var(--background);stroke:var(--triage-brand);opacity:.45}.agent-filter-dot.passed{fill:var(--triage-signal);stroke:var(--triage-signal)}.agent-filter-root{fill:var(--triage-ink);stroke:var(--triage-brand);stroke-width:2px}.agent-filter-root-label{fill:var(--primary-foreground);font-size:13px;font-weight:700}.agent-filter-label{fill:var(--foreground);font-size:11px;font-weight:600}.agent-filter-note{fill:var(--muted-foreground);font-size:11px}.agent-filter-stage{fill:var(--card);stroke:var(--border)}.agent-filter-stage.selected{stroke:var(--triage-signal);stroke-width:2px}@media (width<=640px){.agent-filter-canvas{min-width:700px}}
