.loop-strip-wrap[data-astro-cid-cdb2cgfi]{width:100%;max-width:30rem;container-type:inline-size}.loop-strip[data-astro-cid-cdb2cgfi]{--T:12s;--start:.6s;--half-agents:46px;--half-check:40px;grid-template-columns:auto minmax(10px,1fr) auto minmax(10px,1fr) auto minmax(10px,1fr) auto;align-items:center;display:grid}.ls-node[data-astro-cid-cdb2cgfi]{border:1px solid var(--pz-border-strong);border-radius:var(--pz-radius-lg);background:var(--pz-surface);border-top-width:2px;align-items:center;gap:7px;height:38px;padding:0 10px;display:inline-flex}.ls-agents[data-astro-cid-cdb2cgfi]{border-top-color:var(--pz-primary)}.ls-check[data-astro-cid-cdb2cgfi]{border-top-color:var(--pz-ok)}.ls-tag[data-astro-cid-cdb2cgfi]{font-family:var(--pz-font-family-mono);font-size:var(--pz-font-size-2xs);font-weight:var(--pz-font-weight-medium);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--pz-fg-muted);line-height:1}.ls-agents[data-astro-cid-cdb2cgfi] .ls-tag[data-astro-cid-cdb2cgfi]{color:var(--pz-primary)}.ls-check[data-astro-cid-cdb2cgfi] .ls-tag[data-astro-cid-cdb2cgfi]{color:var(--pz-ok)}.ls-bars[data-astro-cid-cdb2cgfi]{gap:3px;width:18px;display:grid}.ls-bars[data-astro-cid-cdb2cgfi] i[data-astro-cid-cdb2cgfi]{background:var(--pz-primary);transform-origin:0;border-radius:2px;height:3px}.ls-tick[data-astro-cid-cdb2cgfi]{fill:none;width:14px;height:14px;stroke:var(--pz-ok);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.ls-edge[data-astro-cid-cdb2cgfi]{background:var(--fx-line);height:2px;position:relative;overflow:hidden}.ls-edge[data-astro-cid-cdb2cgfi]:before,.ls-edge[data-astro-cid-cdb2cgfi]:after{content:"";background:var(--pz-primary);position:absolute;inset:0;transform:translate(-101%)}.ls-edge--3[data-astro-cid-cdb2cgfi]:before,.ls-edge--3[data-astro-cid-cdb2cgfi]:after{background:var(--pz-ok)}.ls-commit[data-astro-cid-cdb2cgfi]{align-items:center;gap:6px;display:inline-flex}.ls-dot[data-astro-cid-cdb2cgfi]{border:1.5px solid var(--pz-ok);border-radius:var(--pz-radius-full);background:var(--pz-surface);width:18px;height:18px;position:relative}.ls-dot[data-astro-cid-cdb2cgfi]:after{content:"";border-radius:inherit;background:var(--pz-ok);position:absolute;inset:4px}.ls-fix[data-astro-cid-cdb2cgfi]{height:12px;margin:3px var(--half-check) 0 var(--half-agents);border:1.5px dashed var(--pz-primary);border-radius:0 0 var(--pz-radius-xl) var(--pz-radius-xl);border-top:0;grid-area:2/3/auto/6;position:relative}.ls-fix[data-astro-cid-cdb2cgfi]:before{content:"";border-left:1.5px solid var(--pz-primary);border-top:1.5px solid var(--pz-primary);width:7px;height:7px;position:absolute;top:-1px;left:-5px;transform:rotate(45deg)}.ls-fix[data-astro-cid-cdb2cgfi] .ls-tag[data-astro-cid-cdb2cgfi]{text-transform:none;letter-spacing:var(--pz-font-tracking-normal);color:var(--pz-primary);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.loop-strip[data-astro-cid-cdb2cgfi]{padding-bottom:20px}@container (width<=335px){.ls-commit[data-astro-cid-cdb2cgfi] .ls-tag[data-astro-cid-cdb2cgfi]{display:none}}.ls-edge--1[data-astro-cid-cdb2cgfi]:before{animation:ls-pulse var(--T) linear calc(var(--start) + var(--T) * .08) infinite backwards}.ls-edge--2[data-astro-cid-cdb2cgfi]:before{animation:ls-pulse var(--T) linear calc(var(--start) + var(--T) * .38) infinite backwards}.ls-edge--2[data-astro-cid-cdb2cgfi]:after{animation:ls-pulse var(--T) linear calc(var(--start) + var(--T) * .72) infinite backwards}.ls-edge--3[data-astro-cid-cdb2cgfi]:before{animation:ls-pulse var(--T) linear calc(var(--start) + var(--T) * .85) infinite backwards}.ls-bars[data-astro-cid-cdb2cgfi] i[data-astro-cid-cdb2cgfi]:first-child{animation:ls-fill-1 var(--T) linear var(--start) infinite backwards}.ls-bars[data-astro-cid-cdb2cgfi] i[data-astro-cid-cdb2cgfi]:nth-child(2){animation:ls-fill-2 var(--T) linear var(--start) infinite backwards}.ls-bars[data-astro-cid-cdb2cgfi] i[data-astro-cid-cdb2cgfi]:nth-child(3){animation:ls-fill-3 var(--T) linear var(--start) infinite backwards}.ls-tick[data-astro-cid-cdb2cgfi]{animation:ls-show var(--T) linear var(--start) infinite backwards}.ls-dot[data-astro-cid-cdb2cgfi]:after{animation:ls-commit var(--T) var(--ease-out) var(--start) infinite backwards}.ls-fix[data-astro-cid-cdb2cgfi]{animation:ls-fix var(--T) linear var(--start) infinite backwards}.loop-strip[data-astro-cid-cdb2cgfi].is-paused,.loop-strip[data-astro-cid-cdb2cgfi].is-paused *,.loop-strip[data-astro-cid-cdb2cgfi].is-paused :before,.loop-strip[data-astro-cid-cdb2cgfi].is-paused :after{animation-play-state:paused}@keyframes ls-pulse{0%{transform:translate(-101%)}7%,to{transform:translate(101%)}}@keyframes ls-fill-1{0%,15%{transform:scaleX(.15)}38%,97%{transform:scaleX(1)}to{transform:scaleX(.15)}}@keyframes ls-fill-2{0%,15%{transform:scaleX(.15)}40%,97%{transform:scaleX(1)}to{transform:scaleX(.15)}}@keyframes ls-fill-3{0%,15%{transform:scaleX(.15)}34%,63%{transform:scaleX(1)}64%{transform:scaleX(.5)}72%,97%{transform:scaleX(1)}to{transform:scaleX(.15)}}@keyframes ls-show{0%,80%{opacity:0}84%,97%{opacity:1}to{opacity:0}}@keyframes ls-commit{0%,89%{transform:scale(0)}92%,97%{transform:scale(1)}to{transform:scale(0)}}@keyframes ls-fix{0%,54%{opacity:.45}57%,66%{opacity:1}70%,to{opacity:.45}}.hero-loop[data-astro-cid-ac4cmwz7]{--T:12s;--start:1.1s;width:100%}svg[data-astro-cid-ac4cmwz7]{width:100%;height:auto;display:block;overflow:visible}.hl-edge[data-astro-cid-ac4cmwz7]{stroke:var(--fx-line);stroke-width:1.5px;stroke-dasharray:1}.hl-fix[data-astro-cid-ac4cmwz7],.hl-fix-head[data-astro-cid-ac4cmwz7]{stroke:var(--pz-primary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill:none}.hl-fix[data-astro-cid-ac4cmwz7]{stroke-dasharray:3 5}.hl-box[data-astro-cid-ac4cmwz7]{fill:var(--pz-surface);stroke:var(--pz-border-strong);stroke-width:1px}.hl-accent[data-astro-cid-ac4cmwz7]{stroke:var(--pz-border-strong);stroke-width:2px;stroke-linecap:round;fill:none}.hl-node--agent[data-astro-cid-ac4cmwz7] .hl-accent[data-astro-cid-ac4cmwz7]{stroke:var(--pz-primary)}.hl-node--check[data-astro-cid-ac4cmwz7] .hl-accent[data-astro-cid-ac4cmwz7]{stroke:var(--pz-ok)}.hl-tag[data-astro-cid-ac4cmwz7],.hl-label[data-astro-cid-ac4cmwz7]{font-family:var(--pz-font-family-mono);font-size:12px;font-weight:var(--pz-font-weight-medium);letter-spacing:var(--pz-font-tracking-label);text-transform:uppercase;fill:var(--pz-fg-muted)}.hl-node--agent[data-astro-cid-ac4cmwz7] .hl-tag[data-astro-cid-ac4cmwz7]{fill:var(--pz-primary)}.hl-node--check[data-astro-cid-ac4cmwz7] .hl-tag[data-astro-cid-ac4cmwz7]{fill:var(--pz-ok)}.hl-label[data-astro-cid-ac4cmwz7]{text-transform:none;letter-spacing:var(--pz-font-tracking-normal)}.hl-label--fix[data-astro-cid-ac4cmwz7]{fill:var(--pz-primary)}.hl-bar[data-astro-cid-ac4cmwz7]{fill:var(--pz-border-strong);opacity:.55}.hl-tick[data-astro-cid-ac4cmwz7]{fill:none;stroke:var(--pz-fg-muted);stroke-width:1.2px}.hl-track[data-astro-cid-ac4cmwz7]{fill:var(--pz-border)}.hl-fill[data-astro-cid-ac4cmwz7]{fill:var(--pz-primary);transform-box:fill-box;transform-origin:0}.hl-ring[data-astro-cid-ac4cmwz7]{fill:var(--pz-ok-subtle);stroke:var(--pz-ok);stroke-width:1.5px}.hl-checkmark[data-astro-cid-ac4cmwz7]{fill:none;stroke:var(--pz-ok);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.hl-commit-dot[data-astro-cid-ac4cmwz7]{fill:var(--pz-ok);transform-box:fill-box;transform-origin:50%}.hl-node--commit[data-astro-cid-ac4cmwz7] .hl-box[data-astro-cid-ac4cmwz7]{stroke:var(--pz-ok)}.hl-live[data-astro-cid-ac4cmwz7]{fill:none;stroke:var(--pz-primary);stroke-width:2px;opacity:0;filter:drop-shadow(0 0 6px var(--pz-primary))}.hl-live--ok[data-astro-cid-ac4cmwz7]{stroke:var(--pz-ok);filter:drop-shadow(0 0 6px var(--pz-ok))}.hl-pulse[data-astro-cid-ac4cmwz7]{stroke:var(--pz-primary);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.16 1;stroke-dashoffset:.2px;opacity:0}.hl-pulse--ok[data-astro-cid-ac4cmwz7]{stroke:var(--pz-ok)}.hl-node[data-astro-cid-ac4cmwz7]{animation:hl-in .52s var(--ease-out) backwards;animation-delay:calc(var(--n) * 80ms)}.hl-edge[data-astro-cid-ac4cmwz7]{animation:.7s ease-out .26s backwards hl-draw}.hl-fix[data-astro-cid-ac4cmwz7],.hl-fix-head[data-astro-cid-ac4cmwz7],.hl-labels[data-astro-cid-ac4cmwz7]{animation:.5s ease-out .7s backwards hl-fade}.hl-pulse[data-astro-cid-ac4cmwz7]{animation:hl-pulse var(--T) linear infinite backwards;animation-delay:calc(var(--start) + var(--at) * var(--T) / 100)}.hl-live[data-astro-cid-ac4cmwz7]{animation:hl-live var(--T) linear infinite backwards;animation-delay:calc(var(--start) + var(--at) * var(--T) / 100)}.hl-live--long[data-astro-cid-ac4cmwz7]{animation-name:hl-live-long}.hl-fill--1[data-astro-cid-ac4cmwz7]{animation:hl-fill-1 var(--T) linear var(--start) infinite backwards}.hl-fill--2[data-astro-cid-ac4cmwz7]{animation:hl-fill-2 var(--T) linear var(--start) infinite backwards}.hl-fill--3[data-astro-cid-ac4cmwz7]{animation:hl-fill-3 var(--T) linear var(--start) infinite backwards}.hl-checkmark[data-astro-cid-ac4cmwz7]{animation:hl-check var(--T) linear var(--start) infinite backwards}.hl-ring[data-astro-cid-ac4cmwz7]{animation:hl-ring var(--T) linear var(--start) infinite backwards}.hl-commit-dot[data-astro-cid-ac4cmwz7]{animation:hl-commit var(--T) var(--ease-out) var(--start) infinite backwards}.hero-loop[data-astro-cid-ac4cmwz7].is-paused *{animation-play-state:paused}@keyframes hl-in{0%{opacity:0;transform:translateY(8px)}}@keyframes hl-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hl-fade{0%{opacity:0}}@keyframes hl-pulse{0%{opacity:0;stroke-dashoffset:.2px}.5%{opacity:1}7%{opacity:1;stroke-dashoffset:-1px}7.5%,to{opacity:0;stroke-dashoffset:-1px}}@keyframes hl-live{0%{opacity:0}1.5%,7%{opacity:1}9%,to{opacity:0}}@keyframes hl-live-long{0%{opacity:0}1.5%,17%{opacity:1}21%,to{opacity:0}}@keyframes hl-fill-1{0%,15%{transform:scaleX(0)}38%,97%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hl-fill-2{0%,15%{transform:scaleX(0)}40%,97%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hl-fill-3{0%,15%{transform:scaleX(0)}34%,63%{transform:scaleX(1)}64%{transform:scaleX(.55)}72%,97%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hl-check{0%,80%{stroke-dashoffset:1px}84%,97%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes hl-ring{0%,80%{fill-opacity:0;stroke-opacity:.45}84%,97%{fill-opacity:1;stroke-opacity:1}to{fill-opacity:0;stroke-opacity:.45}}@keyframes hl-commit{0%,89%{transform:scale(0)}92%,97%{transform:scale(1)}to{transform:scale(0)}}
