.os-flow{--of-muted:#9a93a8;--of-line:#4a4458;min-width:0}.os-flow .scene{overflow:auto hidden}.os-flow svg{width:100%;min-width:980px;height:auto;display:block;overflow:visible}.os-flow .flow{animation:3.2s linear infinite of-dash}@keyframes of-dash{to{stroke-dashoffset:-120px}}.os-flow .loop{animation:8s linear infinite of-dash2}@keyframes of-dash2{to{stroke-dashoffset:-60px}}.os-flow .orb{cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.os-flow .orb .halo{transition:opacity .3s}.os-flow .orb .core{transition:filter .3s}.os-flow .orb:hover,.os-flow .orb:focus-visible,.os-flow .orb[aria-pressed=true]{transform:scale(1.07)}.os-flow .orb:hover .halo,.os-flow .orb:focus-visible .halo,.os-flow .orb[aria-pressed=true] .halo{opacity:.55}.os-flow .orb:hover .core,.os-flow .orb:focus-visible .core,.os-flow .orb[aria-pressed=true] .core{filter:drop-shadow(0 0 26px var(--gc)) drop-shadow(0 0 10px var(--gc))}.os-flow .orb:focus{outline:none}.os-flow .conn-label{letter-spacing:1px;fill:var(--of-muted);font-size:11px}.os-flow .loop-label text{letter-spacing:1px;font-size:11px;font-weight:600}@media (prefers-reduced-motion:reduce){.os-flow .flow,.os-flow .loop{animation:none}.os-flow .orb,.os-flow .orb .halo,.os-flow .orb .core{transition:none}}
