/* Tool discovery only; the approved assemblies and artwork stay in place. */
.motion-cables{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}
.motion-cables path{fill:none;stroke-width:2.4;stroke-linecap:round;opacity:0}
.processes .workflow-mini b.motion-step{color:#eefaff;border-color:#7de5ec;background:#145260;box-shadow:0 0 5px #24c9dc55}
.motion-replay{position:absolute;inset:0;pointer-events:none;overflow:hidden;background:#101616;z-index:1}
.motion-replay video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 47%}
.motion-replay small{position:absolute;right:2px;top:2px;background:#060a09dd;color:#e9dbbe;padding:1px 3px;font:6px/1.2 Consolas,monospace;letter-spacing:.3px}
.processes .node-preview{position:relative}
.motion-invitation .node-port{box-shadow:0 0 5px var(--node)}
body.surfaces-only .motion-cables,body.surfaces-only .motion-replay{visibility:hidden}
@media(prefers-reduced-motion:reduce){.motion-cables,.motion-replay{display:none}.processes .workflow-mini b.motion-step{color:inherit;border-color:inherit;background:inherit;box-shadow:none}}
