.hs{color:#ece9ff;width:100%;max-width:640px;margin-inline:auto;position:relative}.hs__glow{z-index:0;pointer-events:none;filter:blur(24px);background:radial-gradient(closest-side at 62% 45%,#5b3df552,#0000 72%),radial-gradient(closest-side at 30% 70%,#ff004e29,#0000 70%);position:absolute;inset:6% -6% 10%}.hs__caption{z-index:1;color:#fff;flex-direction:column;gap:.2rem;min-height:3.1em;margin:0 0 .25rem;font-size:.98rem;font-weight:600;line-height:1.3;display:flex;position:relative}.hs__step{letter-spacing:.08em;color:#ff5c8a;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.hs__art{z-index:1;width:100%;height:auto;font-family:inherit;display:block;position:relative;overflow:visible}.hs__controls{z-index:1;align-items:center;gap:.75rem;margin-top:.75rem;display:flex;position:relative}.hs__tabs{flex:1;gap:.4rem;min-width:0;display:flex}.hs__tab{color:#ece9ff99;letter-spacing:.06em;text-transform:uppercase;text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;gap:.35rem;min-width:0;padding:.35rem 0 .25rem;font-size:.78rem;font-weight:600;display:flex}.hs__tab:hover,.hs__tab.is-active{color:#fff}@media (max-width:575.98px){.hs__tab{font-size:.68rem}.hs__tab:not(.is-active) .hs__tab-label{visibility:hidden}.hs__tab.is-active{flex:2.4}}.hs__tab:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ff004e}.hs__tab-track{background:#ffffff24;border-radius:2px;height:3px;display:block;position:relative;overflow:hidden}.hs__tab-progress{transform-origin:0;background:#ff004e;animation:10s linear both hs-progress;position:absolute;inset:0}[dir=rtl] .hs__tab-progress{transform-origin:100%}.hs__pause{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.hs__pause:hover{background:#ffffff14;border-color:#fff}.hs__pause:focus-visible{outline-offset:2px;outline:2px solid #ff004e}.hs .hs-glass{fill:#ffffff0b;stroke:#ffffff21}.hs .hs-rule{stroke:#ffffff1a}.hs .hs-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hs .hs-dim{fill:#9b95c9}.hs .hs-caps{fill:#9b95c9;letter-spacing:.14em;font-weight:700}.hs .hs-chassis{stroke:#ffffff29}.hs .hs-slot{fill:none;stroke:#ffffff29;stroke-dasharray:5 5}.hs .hs-fly,.hs .hs-pop,.hs .hs-fan,.hs .hs-util,.hs .hs-fill,.hs .hs-task-bar,.hs .hs-task-check,.hs .hs-plus{transform-box:fill-box;transform-origin:50%}.hs .hs-type{animation:hs-type .5s steps(14,end)var(--d)both}.hs .hs-pop{animation:hs-pop .45s cubic-bezier(.2,1.4,.4,1)var(--d)both}.hs .hs-fly{animation:hs-fly .95s cubic-bezier(.22,.9,.3,1)var(--d)both}.hs .hs-orb{opacity:0;animation:hs-orb .95s ease-out var(--d)both}.hs .hs-fan{fill:none;stroke:#6c5ce7;stroke-width:9px;stroke-dasharray:5 4;animation:hs-spin .7s linear var(--d)infinite}.hs .hs-fill{transform-origin:0;animation:hs-grow .8s ease-out var(--d)both}.hs .hs-led{animation:hs-fade .2s var(--d)both,hs-blink-k 1.6s ease-in-out calc(var(--d) + .2s)infinite}.hs .hs-power{fill:#22c55e;animation:5s step-end both hs-power}.hs .hs-chassis:not(.hs-chassis--on){animation:1.2s ease-out 5s both hs-glow}.hs .hs-chassis--on,.hs .hs-chassis{filter:drop-shadow(0 0 18px #5b3df559)}.hs .hs-ready{filter:drop-shadow(0 0 10px #059669b3)}.hs .hs-swap-out{opacity:0;animation:5s step-end both hs-swap-out}.hs .hs-swap-in{animation:.3s ease-out 5s both hs-fade}.hs .hs-caret{animation:.8s step-end infinite hs-blink-k}.hs .hs-util{transform-origin:bottom;animation:hs-util var(--u)ease-in-out var(--d)infinite alternate;transform:scaleY(.82)}.hs .hs-flow{fill:none;stroke:#ff004e;stroke-width:1.6px;stroke-dasharray:3 9;stroke-linecap:round;animation:hs-dash .9s linear var(--d)infinite}.hs .hs-flow--fabric{stroke:#8b7bff;stroke-width:2px}.hs .hs-blink{animation:1.4s ease-in-out infinite hs-blink-k}.hs .hs-task-bar{transform-origin:0;animation:hs-task-bar 6s ease-in-out var(--d)infinite}.hs .hs-task-check{animation:hs-task-check 6s ease-out var(--d)infinite}.hs .hs-task-done{fill:none;stroke:#059669;stroke-width:1.5px;opacity:.8;animation:hs-task-done 6s ease-out var(--d)infinite}.hs .hs-plus{opacity:0;animation:1.5s ease-out .9s infinite hs-plus}.hs .hs-cell{animation:hs-fade .35s ease-out var(--d)both,hs-cell 2.6s ease-in-out calc(var(--d) + .35s)infinite}.hs .hs-spark{fill:none;stroke:#ff004e;stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:220;animation:1.4s ease-out 3s both hs-draw}.hs .hs-pen{fill:none;stroke:#7dd3fc;stroke-width:1.6px;stroke-dasharray:1;animation:hs-pen 1.1s ease-in-out var(--d)both}.hs .hs-pen--amber{stroke:#f5b041}.hs .hs-pen--cool{stroke:#38bdf8}.hs .hs-foot{fill:#ff004e47;stroke:#ff004e;stroke-width:1px}.hs .hs-plan-cursor{opacity:0;animation:3.6s ease-in-out .1s both hs-plan-cursor}.hs .hs-current{fill:none;stroke:#f5b041;stroke-width:2.5px;stroke-dasharray:2 10;stroke-linecap:round;animation:.6s linear infinite hs-dash}.hs .hs-charge{transform-box:fill-box;transform-origin:bottom;animation:hs-charge 1.8s ease-in-out var(--d)infinite}.hs .hs-pipe{fill:none;stroke-width:5px;stroke-linecap:round;stroke-dasharray:8 6;animation:.7s linear infinite hs-dash-pipe}.hs .hs-pipe--cool{stroke:#38bdf8}.hs .hs-pipe--warm{stroke:#ff6b3d}.hs .hs-plate{stroke:#ff6b3d;animation:hs-plate 1.2s ease-out var(--d)both}.hs .hs-drop{animation:hs-drop .6s cubic-bezier(.3,1.25,.5,1)var(--d)both}.hs .hs-rack-led{animation:hs-fade .25s var(--d)both,hs-blink-k 2.2s ease-in-out calc(var(--d) + .25s)infinite}.hs .hs-patrol{animation:hs-patrol 5s ease-in-out var(--d)infinite alternate}.hs .hs-tray{fill:none;stroke:#ffffff38;stroke-width:4px;stroke-linecap:round}.hs .hs-rise{transform-box:fill-box;transform-origin:bottom;animation:hs-rise .7s ease-out var(--d)both}.hs .hs-cell-test{fill:#22c55e;animation:hs-cell-test .9s ease-out var(--d)both}.hs .hs-cell-fault{fill:#22c55e;animation:4s linear .6s both hs-cell-fault}.hs.hs--paused *,.hs.hs--paused :before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.hs *,.hs :before{animation:none!important}.hs .hs__tab-progress{transform:scaleX(0)}}@keyframes hs-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hs-type{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0);opacity:1}}@keyframes hs-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes hs-fly{0%{opacity:0;transform:translate(var(--dx),var(--dy))scale(.3)}25%{opacity:1}to{opacity:1;transform:none}}@keyframes hs-orb{0%{opacity:0}15%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes hs-spin{to{transform:rotate(360deg)}}@keyframes hs-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hs-fade{0%{opacity:0}to{opacity:1}}@keyframes hs-blink-k{0%,to{opacity:1}50%{opacity:.35}}@keyframes hs-power{0%{fill:#3b3561}to{fill:#22c55e}}@keyframes hs-glow{0%{stroke:#ffffff29}40%{stroke:#22c55e}to{stroke:#ffffff29}}@keyframes hs-swap-out{0%{opacity:1}to{opacity:0}}@keyframes hs-util{0%{transform:scaleY(.45)}to{transform:scaleY(.97)}}@keyframes hs-dash{to{stroke-dashoffset:-12px}}@keyframes hs-task-bar{0%{transform:scaleX(0)}55%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes hs-task-check{0%,55%{opacity:0;transform:scale(.4)}63%{opacity:1;transform:scale(1.1)}68%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes hs-task-done{0%,56%{opacity:0}64%,92%{opacity:.8}to{opacity:0}}@keyframes hs-plus{0%{opacity:0;transform:translateY(6px)}25%{opacity:1}to{opacity:0;transform:translateY(-14px)}}@keyframes hs-cell{0%,to{opacity:1}50%{opacity:.55}}@keyframes hs-draw{0%{stroke-dashoffset:220px}to{stroke-dashoffset:0}}@keyframes hs-pen{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hs-plan-cursor{0%{opacity:0;transform:translate(40px,86px)}8%{opacity:1}30%{transform:translate(380px,86px)}55%{transform:translate(380px,406px)}80%{opacity:1;transform:translate(56px,310px)}to{opacity:0;transform:translate(300px,98px)}}@keyframes hs-charge{0%{transform:scaleY(.25)}70%,to{transform:scaleY(1)}}@keyframes hs-dash-pipe{to{stroke-dashoffset:-14px}}@keyframes hs-plate{0%{stroke:#38bdf8;opacity:.4}to{stroke:#ff6b3d;opacity:1}}@keyframes hs-drop{0%{opacity:0;transform:translateY(-70px)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes hs-patrol{0%{transform:none}to{transform:translate(var(--tx),var(--ty))}}@keyframes hs-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hs-cell-test{0%{fill:#2a2550}45%{fill:#f5b041}to{fill:#22c55e}}@keyframes hs-cell-fault{0%,20%{fill:#2a2550}30%,70%{fill:#ff004e}82%{fill:#f5b041}to{fill:#22c55e}}
