[data-diagram-id]{transition:opacity .2s ease,background-color .15s ease,outline-color .15s ease,color .15s ease}.diagram-node[data-diagram-hovered]{background-color:var(--color-visual-diagram-node-background-hover);outline-color:var(--color-visual-diagram-node-hairline-hover)}.diagram-title[data-diagram-hovered]{background-color:var(--color-visual-diagram-title-background-hover);color:var(--color-visual-diagram-ink-primary)}[data-diagram-state=dimmed]{opacity:.35}[data-diagram-state=dimmed] [data-diagram-state=dimmed]{opacity:1}.diagram-group[data-diagram-connected]{outline-color:var(--color-visual-diagram-node-hairline-secondary)}.diagram-edge-line{fill:none;stroke:var(--color-visual-diagram-accent);stroke-width:1.25;opacity:0;transition:opacity .2s ease}.diagram-edge[data-edge-state=visible] .diagram-edge-line{opacity:.4}.diagram-edge-flow{fill:none;stroke:var(--color-visual-diagram-accent);stroke-width:1.25;stroke-linecap:round;stroke-dasharray:24 calc(var(--edge-loop, 320) * 1px - 24px);animation:diagram-edge-shimmer calc(var(--edge-loop, 320) * 5ms) linear infinite}@keyframes diagram-edge-shimmer{0%{stroke-dashoffset:calc(var(--edge-loop, 320) * 1px)}to{stroke-dashoffset:0px}}.diagram-edge[data-edge-flow=reverse] .diagram-edge-flow{animation-direction:reverse}@media(prefers-reduced-motion:reduce){.diagram-edge-flow{stroke-dasharray:none;animation:none}}.diagram-engine-power{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;transition:color .3s ease;color:var(--color-visual-diagram-node-hairline-primary);color:oklch(from var(--color-visual-diagram-node-background-primary) calc(l - .035) c h)}[data-mode=dark] .diagram-engine-power{color:var(--color-visual-diagram-node-hairline-primary);color:oklch(from var(--color-visual-diagram-node-background-primary) calc(l + .045) c h)}.diagram-node[data-diagram-state=active] .diagram-engine-power,.diagram-node[data-diagram-state=highlighted] .diagram-engine-power{color:var(--color-visual-diagram-node-hairline-hover);color:oklch(from var(--color-visual-diagram-node-background-primary) calc(l - .07) c h)}[data-mode=dark] .diagram-node[data-diagram-state=active] .diagram-engine-power,[data-mode=dark] .diagram-node[data-diagram-state=highlighted] .diagram-engine-power{color:var(--color-visual-diagram-node-hairline-hover);color:oklch(from var(--color-visual-diagram-node-background-primary) calc(l + .09) c h)}
