/* TRACE map · PIR-routing HIGHLIGHT restore (refine-only)
 * is-snap already live. is-engaged had NO rules on loft styles — add glow/flow
 * WITHOUT independent animateMotion outside-orb (CEO approval 2026-09-30).
 */
#trace-graph.is-engaged{
  outline:1px solid color-mix(in oklab, var(--color-accent) 55%, transparent);
  box-shadow:0 0 0 1px color-mix(in oklab, var(--color-warn) 25%, transparent),
             inset 0 0 24px color-mix(in oklab, var(--color-accent) 8%, transparent);
}
#trace-graph.is-engaged .trace-flow,
#trace-graph.is-engaged path.trace-flow,
#trace-graph.is-engaged .pir-flow-path,
#trace-graph.is-engaged path.pir-flow-path{
  stroke-dasharray:6 4;
  animation:trace-flow .9s linear infinite;
}
#trace-graph.is-snap{
  /* ensure snap keyframes remain authoritative */
  animation:trace-graph-snap .7s var(--ease-out);
}
