.WorkflowDiagram-module__vrBwfG__wrap{width:100%;max-width:460px;margin:0 auto}.WorkflowDiagram-module__vrBwfG__svg{width:100%;height:auto;overflow:visible}.WorkflowDiagram-module__vrBwfG__edgeBase{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.WorkflowDiagram-module__vrBwfG__edgeFlow{fill:none;stroke:var(--primary-accent);stroke-width:1.5px;stroke-dasharray:5 11;opacity:.7;animation:1.6s linear infinite WorkflowDiagram-module__vrBwfG__flow}@keyframes WorkflowDiagram-module__vrBwfG__flow{to{stroke-dashoffset:-32px}}.WorkflowDiagram-module__vrBwfG__pulse{fill:var(--primary-accent);filter:drop-shadow(0 0 4px #ffca18b3)}.WorkflowDiagram-module__vrBwfG__node{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;padding:6px;transition:border-color .3s;display:flex}.WorkflowDiagram-module__vrBwfG__nodeEngine{border-color:var(--primary-accent);background:linear-gradient(#ffca1814,#0000);box-shadow:0 0 0 4px #ffca180f}.WorkflowDiagram-module__vrBwfG__nodeIcon{color:var(--primary-accent);justify-content:center;align-items:center;display:inline-flex}.WorkflowDiagram-module__vrBwfG__nodeLabel{font-family:var(--font-mono);letter-spacing:.02em;color:var(--on-surface);text-align:center;font-size:.62rem;line-height:1.2}
