.workflow-circuit{margin:30px 0 34px;position:relative;isolation:isolate}.circuit-labels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:500;color:#afc0b5;line-height:1.5;margin-bottom:10px}.circuit-labels>span:nth-child(2){text-align:center;color:#c4f56a}.circuit-labels>span:last-child{text-align:right;color:#c4f56a}.circuit-drawing{display:block;width:100%;height:auto;overflow:hidden}.circuit-mobile{display:none}.circuit-inputs{stroke:#6d837a;stroke-width:1.5;opacity:.85}.circuit-outputs{stroke:#8cab64;stroke-width:2}.circuit-input-signals>use{stroke:#b4d681;stroke-width:2.8;stroke-dasharray:2 98;animation:circuit-flow 5s linear infinite;animation-delay:var(--delay,0s)}.circuit-output-signals>use{stroke:#c4f56a;stroke-width:3.2;stroke-dasharray:3 97;animation:circuit-flow 5s linear infinite;animation-delay:var(--delay,0s)}.circuit-starts{fill:#101a20;stroke:#8b9d8b}.circuit-ends{fill:#c4f56a}.circuit-halo{animation:circuit-breathe 5s ease-in-out infinite}.circuit-ring{transform-origin:560px 124px;animation:circuit-ring 5s ease-in-out infinite}.workflow-circuit *{animation-play-state:paused!important}.workflow-circuit.circuit-visible:not(.circuit-paused):not(.circuit-inactive):not(.circuit-reduced) *{animation-play-state:running!important}.workflow-circuit figcaption{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:8px;min-height:44px;color:#a9baae;font-size:14px;line-height:1.6}.circuit-toggle{font:inherit;font-size:14px;line-height:1.6;padding:10px 0;min-height:44px;color:#c5d4be;background:transparent;border:0;border-bottom:1px solid #617553;cursor:pointer}.circuit-toggle[hidden]{display:none}.circuit-toggle:hover{color:#c4f56a}.circuit-toggle:focus-visible{outline:2px solid #c4f56a;outline-offset:4px}.circuit-reduced .circuit-input-signals,.circuit-reduced .circuit-output-signals{display:none}
@keyframes circuit-flow{from{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes circuit-breathe{0%,100%{opacity:.65}50%{opacity:1}}@keyframes circuit-ring{0%,100%{opacity:.45;transform:scale(.96)}50%{opacity:.9;transform:scale(1.06)}}
@media(max-width:700px){.workflow-circuit{margin:23px 0 25px}.circuit-labels{font-size:14px;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:10px}.circuit-labels>span:nth-child(2){display:none}.circuit-desktop{display:none}.circuit-mobile{display:block;aspect-ratio:440/150;height:auto}.workflow-circuit figcaption{justify-content:flex-end;margin-top:4px;font-size:14px;min-height:44px}.workflow-circuit figcaption>span{display:none}.circuit-toggle{font-size:14px}.circuit-inputs{stroke-width:1.8}.circuit-outputs{stroke-width:2.5}.circuit-input-signals>use,.circuit-output-signals>use{stroke-width:3.5}}
@media(prefers-reduced-motion:reduce){.workflow-circuit *{animation:none!important}.circuit-input-signals,.circuit-output-signals,.circuit-toggle{display:none!important}}
@media print{.workflow-circuit *{animation:none!important}.circuit-input-signals,.circuit-output-signals,.circuit-toggle{display:none!important}}
