/* Native evidence handoffs, contained within the existing eight-agent constellation. */
.agent-exchange-host .agent-exchange-member{z-index:2}
.agent-exchange{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none;color:#d99a70;contain:layout paint}
.agent-exchange *{pointer-events:none}
.agent-exchange-track,.agent-exchange-flow,.agent-exchange-tip{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.agent-exchange-track{stroke:#e1bca1;stroke-width:1;stroke-opacity:.18;stroke-dasharray:2 6}
.agent-exchange-flow{stroke:#dd9a68;stroke-width:1.55;stroke-opacity:.8}
.agent-exchange-tip{stroke:#eeb78d;stroke-width:1.5}
.agent-exchange-edge[data-state=waiting] .agent-exchange-track{stroke-opacity:.1}
.agent-exchange-edge[data-state=received] .agent-exchange-flow{stroke-opacity:.45}
.agent-exchange-packet{fill:#f8ddbd}
.agent-exchange-halo{fill:#b76335;opacity:.19}
.agent-exchange-edge[data-related=true] .agent-exchange-flow{stroke:#ffe3c2;stroke-width:2.1;stroke-opacity:1}
.agent-exchange-edge[data-related=true] .agent-exchange-track{stroke-opacity:.4}
.agent-exchange-edge[data-related=true] .agent-exchange-packet{fill:#fff5e3}
.agent-exchange-edge[data-dim=true]{opacity:.2}
.agent-exchange-signal rect{fill:#222923;fill-opacity:.92;stroke:#ddb18b;stroke-opacity:.32;stroke-width:.7}
.agent-exchange-signal text{fill:#f4dcc4;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;letter-spacing:.01em}
.agent-exchange-signal[data-related=true] rect{fill:#5d3625;stroke-opacity:.6}
.agent-exchange[data-reduced=true] .agent-exchange-track{stroke-dasharray:none}
@media(prefers-reduced-motion:reduce){.agent-exchange-packet{display:none}}
