.ZlgcHW_workflow{border:1px solid var(--color-border-strong);border-radius:var(--fluid-card-radius);background:var(--color-surface);color:var(--color-ink);padding:var(--fluid-gap-md)}.ZlgcHW_header,.ZlgcHW_control{align-items:center;display:flex}.ZlgcHW_header{justify-content:space-between;gap:var(--fluid-gap-sm);border-bottom:1px solid var(--color-border);padding-bottom:var(--fluid-gap-sm)}.ZlgcHW_title,.ZlgcHW_number{font-family:var(--font-mono);font-size:var(--fluid-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted)}.ZlgcHW_control{border:1px solid var(--color-border-strong);border-radius:var(--fluid-pill-radius);background:var(--color-surface);min-height:2.25rem;color:var(--color-ink);cursor:pointer;font:500 var(--fluid-xs) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:.5rem .75rem;transition:background-color .15s,color .15s}.ZlgcHW_control:hover{background:var(--color-ink);color:var(--color-surface)}.ZlgcHW_control:focus-visible{background:var(--color-ink);color:var(--color-surface)}.ZlgcHW_control:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ZlgcHW_route{margin:var(--fluid-gap-md) 0 0;gap:0;padding:0;list-style:none;display:grid}.ZlgcHW_step{align-items:start;column-gap:var(--fluid-gap-sm);grid-template-columns:2rem minmax(0,1fr);min-height:4.75rem;display:grid;position:relative}.ZlgcHW_copy{gap:.2rem;min-width:0;display:grid}.ZlgcHW_name{font-size:var(--fluid-h3);letter-spacing:-.025em;font-weight:600;line-height:1.2}.ZlgcHW_description{color:var(--color-ink-muted);font-size:var(--fluid-label);line-height:1.45}.ZlgcHW_active .ZlgcHW_number,.ZlgcHW_active .ZlgcHW_name{color:var(--color-accent)}.ZlgcHW_connector{background:var(--color-border-strong);width:1px;height:2.05rem;position:absolute;top:2.7rem;left:.55rem}.ZlgcHW_connector:after{border-bottom:1px solid var(--color-border-strong);border-right:1px solid var(--color-border-strong);content:"";width:5px;height:5px;position:absolute;bottom:0;left:-2px;transform:rotate(45deg)}.ZlgcHW_connector:before{border-radius:var(--fluid-pill-radius);background:var(--color-accent);visibility:hidden;content:"";width:5px;height:5px;position:absolute;top:0;left:-2px}.ZlgcHW_active .ZlgcHW_connector:before{visibility:visible}.ZlgcHW_active .ZlgcHW_connector{background:var(--color-accent)}.ZlgcHW_active .ZlgcHW_connector:after{border-color:var(--color-accent)}[data-running=true] .ZlgcHW_active .ZlgcHW_connector:before{animation-play-state:running}[data-running=false] .ZlgcHW_active .ZlgcHW_connector:before{animation-play-state:paused}.ZlgcHW_active .ZlgcHW_connector:before{animation-name:ZlgcHW_request-down;animation-duration:1.8s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused}@keyframes ZlgcHW_request-down{to{transform:translateY(calc(2.05rem - 5px))}}@media (prefers-reduced-motion:reduce){.ZlgcHW_control{transition:none}}@media (min-width:40rem){.ZlgcHW_route{column-gap:var(--fluid-gap-lg);row-gap:var(--fluid-gap-md);margin-top:var(--fluid-gap-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.ZlgcHW_step{min-height:8.5rem;padding-right:var(--fluid-gap-xs);display:block}.ZlgcHW_step:nth-child(3){grid-area:2/2}.ZlgcHW_step:nth-child(4){grid-area:2/1}.ZlgcHW_number{margin-bottom:var(--fluid-gap-sm);display:block}.ZlgcHW_connector{width:var(--fluid-gap-lg);height:1px;top:.4rem;left:auto}.ZlgcHW_right{right:calc(var(--fluid-gap-lg) * -1)}.ZlgcHW_right:after{top:-2px;bottom:auto;left:auto;right:0;transform:rotate(-45deg)}.ZlgcHW_right:before{top:-2px;left:0}.ZlgcHW_down{right:.25rem;top:calc(100% - var(--fluid-gap-md));width:1px;height:var(--fluid-gap-md)}.ZlgcHW_down:after{top:auto;bottom:0;left:-2px;transform:rotate(45deg)}.ZlgcHW_down:before{top:0;left:-2px}.ZlgcHW_left{left:calc(var(--fluid-gap-lg) * -1);width:var(--fluid-gap-lg);top:.4rem;right:auto}.ZlgcHW_left:after{top:-2px;bottom:auto;left:0;right:auto;transform:rotate(135deg)}.ZlgcHW_left:before{top:-2px;left:auto;right:0}.ZlgcHW_active .ZlgcHW_right:before{animation-name:ZlgcHW_request-right}.ZlgcHW_active .ZlgcHW_down:before{animation-name:ZlgcHW_request-down}.ZlgcHW_active .ZlgcHW_left:before{animation-name:ZlgcHW_request-left}}@keyframes ZlgcHW_request-right{to{transform:translateX(calc(var(--fluid-gap-lg) - 5px))}}@keyframes ZlgcHW_request-left{to{transform:translateX(calc(-1 * (var(--fluid-gap-lg) - 5px)))}}
