.cs-fig{--cs-line: var(--color-hairline);--cs-surface: var(--color-surface-alt);--cs-accent: var(--color-primary-500);--cs-muted: var(--color-content-muted);--cs-ink: var(--color-content-strong)}.cs-fig svg{display:block;overflow:visible}.cs-fig text{font-family:var(--font-sans-clear, inherit);font-size:13px;fill:var(--cs-muted)}.cs-fig .cs-node rect{fill:var(--cs-surface);stroke:var(--cs-line);stroke-width:1.5}.cs-fig .cs-node text{text-anchor:middle}.cs-ha .cs-vm rect{fill:var(--cs-accent)}.cs-ha .cs-vm circle{fill:#fff;opacity:.9}.cs-ha .cs-vm rect+rect,.cs-ha .cs-vm>rect:not(:first-child){fill:#fff;opacity:.55}.cs-ha .cs-fail{opacity:0}.cs-ha .cs-fail rect{fill:none;stroke:var(--cs-muted);stroke-width:1.5;stroke-dasharray:6 5}.cs-ha .cs-fail path{stroke:var(--cs-muted);stroke-width:3;stroke-linecap:round}.cs-ha .cs-scan{opacity:0}.cs-ha .cs-scan circle{fill:none;stroke:var(--cs-accent);stroke-width:1.5}.cs-ha .cs-ok{opacity:0}.cs-ha .cs-ok circle{fill:var(--cs-accent)}.cs-ha .cs-ok path{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cs-ha .cs-node-b rect{transition:none}@keyframes cs-ha-vm{0%,4%{transform:translate(0);opacity:0}8%,60%{transform:translate(0);opacity:1}76%,94%{transform:translate(276px);opacity:1}98%,to{transform:translate(276px);opacity:0}}@keyframes cs-ha-fail{0%,18%{opacity:0}26%,88%{opacity:1}96%,to{opacity:0}}@keyframes cs-ha-scan{0%,38%{opacity:0;transform:scale(.7)}46%{opacity:1;transform:scale(1)}58%,to{opacity:0;transform:scale(1.25)}}@keyframes cs-ha-ok{0%,74%{opacity:0}80%,94%{opacity:1}99%,to{opacity:0}}.cs-ha .cs-vm{animation:cs-ha-vm 9s linear infinite}.cs-ha .cs-fail{animation:cs-ha-fail 9s linear infinite}.cs-ha .cs-scan{animation:cs-ha-scan 9s linear infinite;transform-origin:240px 105px}.cs-ha .cs-ok{animation:cs-ha-ok 9s linear infinite}.cs-steps{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;list-style:none;padding:0}.cs-step{font-family:var(--font-sans-clear, inherit);font-size:.75rem;letter-spacing:.04em;padding:.3rem .6rem;border:1px solid var(--cs-line);color:var(--cs-muted);background:transparent;animation:cs-step 9s linear infinite;animation-delay:calc(var(--i) * 1.8s)}@keyframes cs-step{0%,17%{color:#fff;background:var(--cs-accent);border-color:var(--cs-accent)}20%,to{color:var(--cs-muted);background:transparent;border-color:var(--cs-line)}}.cs-rep .cs-src rect{fill:var(--cs-accent)}.cs-rep .cs-src text{fill:#fff;text-anchor:middle}.cs-rep .cs-copy rect{fill:var(--cs-surface);stroke:var(--cs-line);stroke-width:1.5}.cs-rep .cs-wire{fill:none;stroke:var(--cs-line);stroke-width:1.5;stroke-dasharray:200;stroke-dashoffset:200}.cs-rep .cs-mark-ok path{fill:none;stroke:var(--cs-accent);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cs-rep .cs-mark-x path{fill:none;stroke:var(--cs-muted);stroke-width:2.6;stroke-linecap:round}.cs-rep .cs-mark-ok,.cs-rep .cs-mark-x{opacity:0}@keyframes cs-rep-copy{0%,6%{opacity:0;transform:translate(14px)}16%,to{opacity:1;transform:translate(0)}}@keyframes cs-rep-wire{0%,6%{stroke-dashoffset:200}18%,to{stroke-dashoffset:0}}@keyframes cs-rep-ok{0%,40%{opacity:0}48%,94%{opacity:1}99%,to{opacity:0}}@keyframes cs-rep-ok-1{0%,40%{opacity:0}48%,56%{opacity:1}62%,to{opacity:0}}@keyframes cs-rep-x-1{0%,58%{opacity:0}64%,92%{opacity:1}98%,to{opacity:0}}@keyframes cs-rep-dim-1{0%,58%{opacity:1}64%,92%{opacity:.32}98%,to{opacity:1}}.cs-rep .cs-copy{animation:cs-rep-copy 8s ease-out infinite;animation-delay:calc(var(--i) * .55s)}.cs-rep .cs-wire{animation:cs-rep-wire 8s ease-out infinite;animation-delay:calc(var(--i) * .55s)}.cs-rep .cs-copy .cs-mark-ok{animation:cs-rep-ok 8s linear infinite}.cs-rep .cs-copy:nth-of-type(2) .cs-mark-ok{animation-name:cs-rep-ok-1}.cs-rep .cs-copy:nth-of-type(2) .cs-mark-x{animation:cs-rep-x-1 8s linear infinite}.cs-rep .cs-copy:nth-of-type(2)>rect,.cs-rep .cs-copy:nth-of-type(2)>text{animation:cs-rep-dim-1 8s linear infinite}.cs-scale .cs-win{fill:var(--cs-surface);stroke:var(--cs-line);stroke-width:1.5}.cs-scale .cs-rule{stroke:var(--cs-line);stroke-width:1.5}.cs-scale .cs-dot{fill:var(--cs-line)}.cs-scale text{dominant-baseline:middle}.cs-scale .cs-track{fill:none;stroke:var(--cs-line);stroke-width:1.5}.cs-scale .cs-fill{fill:var(--cs-accent);width:90px}.cs-scale .cs-knob{fill:var(--cs-accent);stroke:var(--cs-surface);stroke-width:3}.cs-scale .cs-stepper rect{fill:none;stroke:var(--cs-line);stroke-width:1.2}.cs-scale .cs-stepper path{stroke:var(--cs-muted);stroke-width:1.6;stroke-linecap:round}@keyframes cs-scale-fill{0%,8%{width:90px}46%,62%{width:276px}96%,to{width:90px}}@keyframes cs-scale-knob{0%,8%{transform:translate(90px)}46%,62%{transform:translate(276px)}96%,to{transform:translate(90px)}}.cs-scale .cs-fill{animation:cs-scale-fill 6.5s ease-in-out infinite;animation-delay:calc(var(--i) * .35s)}.cs-scale .cs-knob{animation:cs-scale-knob 6.5s ease-in-out infinite;animation-delay:calc(var(--i) * .35s)}.cs-net .cs-path{fill:none;stroke:var(--cs-line);stroke-width:2}.cs-net .cs-plabel{font-size:12px}.cs-net .cs-pkt{fill:var(--cs-accent)}@keyframes cs-net-a-line{0%,34%{stroke:var(--cs-accent);stroke-dasharray:none;opacity:1}42%,92%{stroke:var(--cs-muted);stroke-dasharray:5 5;opacity:.45}99%,to{stroke:var(--cs-accent);stroke-dasharray:none;opacity:1}}@keyframes cs-net-b-line{0%,42%{stroke:var(--cs-line);opacity:1}52%,92%{stroke:var(--cs-accent);opacity:1}99%,to{stroke:var(--cs-line);opacity:1}}@keyframes cs-net-pkt-a{0%{offset-distance:0%;opacity:1}30%{offset-distance:100%;opacity:1}34%,to{offset-distance:100%;opacity:0}}@keyframes cs-net-pkt-b{0%,50%{offset-distance:0%;opacity:0}54%{offset-distance:0%;opacity:1}86%{offset-distance:100%;opacity:1}92%,to{offset-distance:100%;opacity:0}}.cs-net .cs-path-a{animation:cs-net-a-line 7s linear infinite}.cs-net .cs-path-b{animation:cs-net-b-line 7s linear infinite}.cs-net .cs-pkt-a{offset-path:path("M118 100 C 190 100, 200 44, 268 44 L 362 44 L 362 82");animation:cs-net-pkt-a 7s linear infinite}.cs-net .cs-pkt-b{offset-path:path("M118 100 C 190 100, 200 156, 268 156 L 362 156 L 362 118");animation:cs-net-pkt-b 7s linear infinite}.cs-payg .cs-pg-unit{font-size:11px;letter-spacing:.14em}.cs-payg .cs-hour{fill:none;stroke:var(--cs-line);stroke-width:1.5}.cs-payg .cs-pg-used{fill:var(--cs-ink);font-size:22px;opacity:0}.cs-payg .cs-pg-cost{fill:var(--cs-accent);font-size:22px;text-anchor:end;opacity:0}.cs-payg .cs-pg-rule{stroke:var(--cs-line);stroke-width:1.5}.cs-payg .cs-pg-note{fill:var(--cs-muted);font-size:13px}@keyframes cs-pg-hour{0%,2%{fill:transparent}6%,92%{fill:var(--cs-accent)}97%,to{fill:transparent}}@keyframes cs-pg-read{0%,33.33%{opacity:1}33.34%,to{opacity:0}}.cs-payg .cs-hour{animation:cs-pg-hour 9s linear infinite;animation-delay:calc(var(--i) * .7s)}.cs-payg .cs-hour:nth-of-type(n+9){animation:none}.cs-payg .cs-pg-used,.cs-payg .cs-pg-cost{animation:cs-pg-read 9s steps(1,end) infinite;animation-delay:calc(var(--i) * -3s)}@media(prefers-reduced-motion:reduce){.cs-fig *,.cs-step{animation:none!important}.cs-ha .cs-vm{transform:translate(276px);opacity:1}.cs-ha .cs-fail,.cs-ha .cs-ok{opacity:1}.cs-step:last-child{color:#fff;background:var(--cs-accent);border-color:var(--cs-accent)}.cs-rep .cs-wire{stroke-dashoffset:0}.cs-rep .cs-copy{opacity:1;transform:none}.cs-rep .cs-copy .cs-mark-ok{opacity:1}.cs-rep .cs-copy:nth-of-type(2) .cs-mark-ok{opacity:0}.cs-rep .cs-copy:nth-of-type(2) .cs-mark-x{opacity:1}.cs-rep .cs-copy:nth-of-type(2)>rect,.cs-rep .cs-copy:nth-of-type(2)>text{opacity:.32}.cs-scale .cs-fill{width:276px}.cs-scale .cs-knob{transform:translate(276px)}.cs-net .cs-path-a{stroke:var(--cs-muted);stroke-dasharray:5 5;opacity:.45}.cs-net .cs-path-b{stroke:var(--cs-accent)}.cs-net .cs-pkt-a{opacity:0}.cs-net .cs-pkt-b{offset-distance:100%;opacity:1}.cs-payg .cs-hour{fill:var(--cs-accent)}.cs-payg .cs-hour:nth-of-type(n+9){fill:transparent}.cs-payg .cs-pg-used,.cs-payg .cs-pg-cost{opacity:0}.cs-payg .cs-pg-used:last-of-type,.cs-payg .cs-pg-cost:last-of-type{opacity:1}}.mc-stage{--mc-line: var(--color-hairline);--mc-surface: var(--color-surface-alt);--mc-accent: var(--color-primary-500);--mc-muted: var(--color-content-muted);--mc-ink: var(--color-content-strong)}.mc-stage svg{display:block;overflow:visible}.mc-stage text{font-family:var(--font-sans-clear, inherit);fill:var(--mc-muted);font-size:13px}.mc-stage .mc-surface{fill:var(--mc-surface);stroke:var(--mc-line);stroke-width:1.5}.mc-stage .mc-rule{stroke:var(--mc-line);stroke-width:1.5}.mc-stage .mc-dot{fill:var(--mc-line)}.mc-stage .mc-chrome{font-size:11px;letter-spacing:.06em}.mc-stage .mc-scene{opacity:0}@keyframes mc-s1{0%,1%{opacity:0}3%,22%{opacity:1}25%,to{opacity:0}}@keyframes mc-s2{0%,26%{opacity:0}28%,47%{opacity:1}50%,to{opacity:0}}@keyframes mc-s3{0%,51%{opacity:0}53%,72%{opacity:1}75%,to{opacity:0}}@keyframes mc-s4{0%,76%{opacity:0}78%,96%{opacity:1}99%,to{opacity:0}}.mc-stage .mc-s1{animation:mc-s1 20s linear infinite}.mc-stage .mc-s2{animation:mc-s2 20s linear infinite}.mc-stage .mc-s3{animation:mc-s3 20s linear infinite}.mc-stage .mc-s4{animation:mc-s4 20s linear infinite}.mc-stage .mc-lbl{fill:var(--mc-ink);font-size:15px}.mc-stage .mc-track{fill:none;stroke:var(--mc-line);stroke-width:1.5}.mc-stage .mc-grow{fill:var(--mc-accent);width:96px}.mc-stage .mc-btn rect{fill:var(--mc-accent)}.mc-stage .mc-btn text{fill:#fff;text-anchor:middle;font-size:13px}.mc-stage .mc-ripple{fill:none;stroke:var(--mc-accent);stroke-width:2;opacity:0}.mc-stage .mc-cursor{fill:var(--mc-ink);stroke:var(--mc-surface);stroke-width:1.2}.mc-stage .mc-say{fill:var(--mc-accent);font-size:13px;opacity:0}@keyframes mc-cursor{0%,4%{transform:translate(300px,170px)}10%,25%{transform:translate(450px,110px)}to{transform:translate(450px,110px)}}@keyframes mc-ripple{0%,9%{opacity:0;transform:scale(.6)}11%{opacity:1;transform:scale(1)}15%,to{opacity:0;transform:scale(1.7)}}@keyframes mc-grow{0%,11%{width:96px}16%,to{width:226px}}@keyframes mc-grow2{0%,12%{width:110px}17%,to{width:208px}}@keyframes mc-say{0%,16%{opacity:0}19%,24%{opacity:1}25%,to{opacity:0}}.mc-stage .mc-cursor{animation:mc-cursor 20s ease-in-out infinite}.mc-stage .mc-ripple{animation:mc-ripple 20s linear infinite;transform-origin:450px 113px}.mc-stage .mc-s1 .mc-grow{animation:mc-grow 20s ease-out infinite}.mc-stage .mc-s1 .mc-grow-2{animation:mc-grow2 20s ease-out infinite}.mc-stage .mc-s1 .mc-say{animation:mc-say 20s linear infinite}.mc-stage .mc-term{fill:var(--color-surface-sunken)}.mc-stage .mc-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;fill:var(--mc-ink)}.mc-stage .mc-type{fill:var(--color-surface-sunken)}.mc-stage .mc-ok{fill:var(--mc-muted);font-size:12.5px;opacity:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@keyframes mc-type{0%,29%{x:52px;width:420px}36%,to{x:470px;width:2px}}@keyframes mc-ok1{0%,37%{opacity:0}39%,47%{opacity:1}50%,to{opacity:0}}@keyframes mc-ok2{0%,41%{opacity:0}43%,47%{opacity:1}50%,to{opacity:0}}@keyframes mc-say2{0%,43%{opacity:0}45%,47%{opacity:1}50%,to{opacity:0}}.mc-stage .mc-type{animation:mc-type 20s steps(26,end) infinite}.mc-stage .mc-ok-1{animation:mc-ok1 20s linear infinite}.mc-stage .mc-ok-2{fill:var(--mc-accent);animation:mc-ok2 20s linear infinite}.mc-stage .mc-s2 .mc-say{animation:mc-say2 20s linear infinite}.mc-stage .mc-quote{fill:var(--mc-ink);font-size:13px}.mc-stage .mc-flow{stroke:var(--mc-line);stroke-width:2;stroke-dasharray:5 5}.mc-stage .mc-hop rect{fill:none;stroke:var(--mc-line);stroke-width:1.5}.mc-stage .mc-hop text{text-anchor:middle;fill:var(--mc-ink)}.mc-stage .mc-reply{text-anchor:middle;fill:var(--mc-accent);opacity:0}@keyframes mc-flow{0%,55%{stroke:var(--mc-line)}60%,72%{stroke:var(--mc-accent)}75%,to{stroke:var(--mc-line)}}@keyframes mc-flow2{0%,60%{stroke:var(--mc-line)}64%,72%{stroke:var(--mc-accent)}75%,to{stroke:var(--mc-line)}}@keyframes mc-hop{0%,57%{stroke-width:1.5}61%,72%{stroke-width:2.5}75%,to{stroke-width:1.5}}@keyframes mc-reply{0%,64%{opacity:0}67%,72%{opacity:1}75%,to{opacity:0}}.mc-stage .mc-flow{animation:mc-flow 20s linear infinite}.mc-stage .mc-flow-2{animation:mc-flow2 20s linear infinite}.mc-stage .mc-hop rect{animation:mc-hop 20s linear infinite}.mc-stage .mc-reply{animation:mc-reply 20s linear infinite}.mc-stage .mc-crown{text-anchor:middle;letter-spacing:.18em;font-size:12px}.mc-stage .mc-way rect{fill:var(--mc-surface);stroke:var(--mc-line);stroke-width:1.5}.mc-stage .mc-way-name{text-anchor:middle;fill:var(--mc-ink);font-size:17px}.mc-stage .mc-way-how{text-anchor:middle;fill:var(--mc-accent);font-size:12px}.mc-stage .mc-closing{text-anchor:middle;fill:var(--mc-ink);font-size:17px;opacity:0}@keyframes mc-way{0%,77%{opacity:0;transform:translateY(10px)}82%,to{opacity:1;transform:translateY(0)}}@keyframes mc-close{0%,84%{opacity:0}87%,96%{opacity:1}99%,to{opacity:0}}.mc-stage .mc-way{animation:mc-way 20s ease-out infinite;animation-delay:calc(var(--i) * .45s)}.mc-stage .mc-closing{animation:mc-close 20s linear infinite}.mc-stage .mc-strip rect{fill:none;stroke:var(--mc-line);stroke-width:1.5}.mc-stage .mc-strip-name{fill:var(--mc-ink)}.mc-stage .mc-live{fill:var(--mc-accent)}.mc-stage .mc-spec{text-anchor:end;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.mc-stage .mc-spec-b{fill:var(--mc-accent)}@keyframes mc-specA{0%,12%{opacity:1}16%,97%{opacity:0}99%,to{opacity:1}}@keyframes mc-specB{0%,12%{opacity:0}16%,97%{opacity:1}99%,to{opacity:0}}@keyframes mc-live{0%,to{opacity:1}50%{opacity:.3}}.mc-stage .mc-spec-a{animation:mc-specA 20s linear infinite}.mc-stage .mc-spec-b{animation:mc-specB 20s linear infinite}.mc-stage .mc-live{animation:mc-live 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.mc-stage *{animation:none!important}.mc-stage .mc-s1,.mc-stage .mc-s2,.mc-stage .mc-s3{opacity:0}.mc-stage .mc-s4{opacity:1}.mc-stage .mc-way{opacity:1;transform:none}.mc-stage .mc-closing{opacity:1}.mc-stage .mc-spec-a{opacity:0}.mc-stage .mc-spec-b{opacity:1}}
