/* A clear luminous core remains visible during the arrival hold. */
.home-final .workflow-path{
 --flow-node-core:#ffffff;
 --flow-node-ice:#dff8ff;
 --flow-node-blue:#80baff;
 --flow-node-violet:#a693ff;
 --flow-node-halo-blue:#74b5ffcc;
 --flow-node-halo-violet:#8c72ff80;
}
.home-final .workflow-path button>i{
 transition:background-color .16s,border-color .16s,box-shadow .16s;
}
.home-final .workflow-path button[aria-selected=true]>i{
 background:radial-gradient(circle at 38% 32%,var(--flow-node-core) 0 25%,var(--flow-node-ice) 46%,var(--flow-node-blue) 78%,var(--flow-node-violet) 100%);
 border-color:var(--flow-node-ice);
 box-shadow:inset 0 0 3px var(--flow-node-core),0 0 6px 2px #effaffb3,0 0 14px 4px var(--flow-node-halo-blue),0 0 30px 6px var(--flow-node-halo-violet);
}
/* The light owns the glow until its tail has completely entered the target. */
.home-final .workflow-path[data-pulse-state="moving"] button>i,
.home-final .workflow-path[data-pulse-state="resetting"] button>i{
 background:#07101c;border-color:#607ab0;box-shadow:none;transition:none;
}
/* Butt caps and explicit zero-length opacity avoid a dot beyond the target. */
.home-final .workflow-trail{stroke-linecap:butt}
