.pjr{--pjr-ink:color-mix(in oklab, var(--color-base-content) 80%, transparent);--pjr-mute:color-mix(in oklab, var(--color-base-content) 58%, transparent);--pjr-dot:color-mix(in oklab, var(--color-base-content) 11%, transparent);--pjr-cad:color-mix(in oklab, var(--color-base-content) 16%, var(--color-base-100));--pjr-pla:var(--color-accent);--pjr-deep:color-mix(in oklab, var(--color-base-content) 92%, var(--color-primary));--pjr-dim:var(--color-success);border:1px solid var(--color-base-300);border-radius:var(--radius-box);background:var(--color-base-100);color:var(--color-base-content);margin-block:2rem;padding:.85rem 1rem .75rem;font-size:.875rem;line-height:1.4}[data-theme=chirpy-dark] .pjr{--pjr-cad:color-mix(in oklab, var(--color-base-content) 62%, var(--color-base-100));--pjr-deep:var(--color-base-200)}.pjr p{margin:0}.pjr__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.pjr__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--pjr-mute);font-size:.75rem;font-weight:700}.pjr__tag{border:1.5px solid var(--pjr-ink);font:700 .8125rem var(--font-mono);background:color-mix(in oklab, var(--pjr-pla) 22%, var(--color-base-100));white-space:nowrap;border-radius:12px 5px 10px 6px/6px 10px 5px 12px;padding:.15rem .6rem;display:none}.pjr.is-live .pjr__tag{display:inline-block}.pjr__stage{border-radius:calc(var(--radius-box) - 2px);background:radial-gradient(var(--pjr-dot) 1px, transparent 1.3px) 0 0 / 14px 14px;position:relative;overflow:hidden}.pjr__svg{--pjr-mat:color-mix(in oklab, var(--pjr-pla) var(--pjr-matk,0%), var(--pjr-cad));--pjr-shade:color-mix(in oklab, var(--pjr-mat) 40%, var(--pjr-deep));direction:ltr;width:100%;height:auto;display:block}.pjr-body{--pjr-shade:color-mix(in oklab, var(--pjr-mat) 40%, var(--pjr-deep))}.pjr__svg text{font-family:var(--font-mono)}.pjr-e{fill:none;stroke:var(--pjr-ink);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.pjr-e--seam,.pjr-e--layer{stroke:color-mix(in oklab, var(--pjr-ink) 55%, var(--pjr-pla));stroke-width:.8px}.pjr-m{fill:none;stroke:color-mix(in oklab, var(--color-primary) 75%, transparent);stroke-width:.6px}.pjr-tri{stroke:color-mix(in oklab, var(--color-primary) 40%, transparent);stroke-width:.35px}.pjr-body .is-cutting{--pjr-mat:color-mix(in oklab, var(--color-error) var(--pjr-cutk,30%), var(--pjr-cad));--pjr-shade:color-mix(in oklab, var(--pjr-mat) 40%, var(--pjr-deep))}.pjr-mot__card{fill:color-mix(in oklab, var(--color-base-100) 88%, transparent);stroke:var(--color-base-300)}.pjr-mot__title{letter-spacing:.12em;text-transform:uppercase;fill:var(--pjr-mute);font-size:9px;font-weight:700}.pjr-bed__plate{fill:color-mix(in oklab, var(--color-base-200) 80%, transparent);stroke:var(--pjr-mute);stroke-width:1.1px;stroke-linejoin:round}.pjr-bed__grid{fill:none;stroke:color-mix(in oklab, var(--color-base-content) 16%, transparent);stroke-width:.8px;stroke-dasharray:1 4;stroke-linecap:round}.pjr-tp__ext{fill:none;stroke:color-mix(in oklab, var(--color-primary) 85%, var(--color-base-content));stroke-width:.9px;stroke-linejoin:round}.pjr-tp__trv{fill:none;stroke:var(--pjr-mute);stroke-width:.8px;stroke-dasharray:2 3}.pjr-tp__head{fill:var(--color-base-100);stroke:var(--color-primary);stroke-width:2px}.pjr-tp__label rect{fill:var(--color-base-content)}.pjr-tp__label text{fill:var(--color-base-100);font-size:10px;font-weight:600}.pjr-bead{fill:none;stroke:var(--pjr-pla);stroke-linecap:round;stroke-linejoin:round}.pjr-noz__body{fill:var(--color-base-100);stroke:var(--pjr-ink);stroke-width:1.3px;stroke-linejoin:round}.pjr-noz__fins{stroke:var(--pjr-ink);stroke-width:1px}.pjr-noz__glow{fill:var(--pjr-pla);opacity:.85}.pjr-mot__can{fill:var(--color-base-100);stroke:var(--pjr-ink);stroke-width:1.3px}.pjr-mot__ring{fill:none;stroke:var(--pjr-mute);stroke-width:1px;stroke-dasharray:1.2 2.2}.pjr-mot__rotor{fill:none;stroke:var(--color-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pjr-mot__ax{fill:var(--pjr-mute);font-size:10px;font-weight:700}.pjr-mot__n{text-anchor:middle;fill:var(--color-base-content);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.pjr-dust path{fill:none;stroke:var(--pjr-mute);stroke-width:1.2px;stroke-linecap:round}.pjr__sketch{pointer-events:none}.pjr-sk__line{fill:none;stroke:var(--pjr-ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.pjr-sk__axis{fill:none;stroke:var(--color-primary);stroke-width:.9px;stroke-dasharray:9 3 2 3;opacity:.7}.pjr-sk__axis--v{stroke:var(--pjr-dim)}.pjr-sk__dim{fill:none;stroke:var(--pjr-dim);stroke-width:.9px}.pjr-sk__num{fill:var(--pjr-dim);text-anchor:middle;font-size:11px;font-weight:600}.pjr-sk__con{fill:none;stroke:var(--pjr-mute);stroke-width:1.1px}.pjr-sk__mirror{transform-box:view-box;transform-origin:0 214px}.pjr.is-sketching .pjr-sk__top{stroke-dasharray:1;animation:1.1s cubic-bezier(.5,0,.3,1) both pjr-draw}.pjr.is-sketching .pjr-sk__mirror{animation:.7s cubic-bezier(.3,.1,.2,1.25) 1.1s both pjr-flip}.pjr.is-sketching .pjr-sk__dims{animation:.5s 1.6s both pjr-fade}@keyframes pjr-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pjr-flip{0%{transform:scaleY(-1)}to{transform:scaleY(1)}}@keyframes pjr-fade{0%{opacity:0}}.pjr__ticker{inset-inline:.6rem;background:color-mix(in oklab, var(--color-base-100) 86%, transparent);box-shadow:0 0 0 1px var(--color-base-300);font:.75rem/1.3 var(--font-mono);color:var(--pjr-mute);white-space:pre;opacity:0;border-radius:8px;flex-direction:column;padding:.3rem .6rem;transition:opacity .35s ease-out;display:none;position:absolute;bottom:.5rem;overflow:hidden}.pjr.is-live .pjr__ticker{display:flex}.pjr__ticker.is-on{opacity:1}.pjr__gl{text-overflow:ellipsis;display:block;overflow:hidden}.pjr__gl i{opacity:.5;margin-inline-end:.6em;font-style:normal}.pjr__gl.is-cur{color:var(--color-base-content);font-weight:600}.pjr__steps{color:var(--color-primary)}.pjr__ctl{margin-top:.75rem}.prose-chirpy .pjr__stops,.pjr__stops{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.pjr__stops li{margin:0;padding:0}.pjr__stop{color:inherit;font:inherit;cursor:default;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:700;display:inline-flex}.pjr__note{color:var(--pjr-mute);margin-inline-start:1.5rem!important}.pjr__dot{border:1.5px solid var(--pjr-ink);background:var(--color-base-100);border-radius:50%;flex:none;width:.9rem;height:.9rem}.pjr__bar{display:none}.pjr.is-live .pjr__ctl{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 .75rem;display:grid}.pjr.is-live .pjr__bar{grid-area:1/2;display:block;position:relative}.pjr__rail{cursor:grab;touch-action:none;border-radius:6px;height:2.75rem;margin-inline:8.33333%;position:relative}.pjr.is-scrubbing .pjr__rail{cursor:grabbing}.pjr__rail:before{content:"";inset-inline:0;border:1.5px solid var(--pjr-ink);border-radius:4px 2px 5px;height:6px;position:absolute;top:calc(50% - 3px)}.pjr__fill{inset-inline-start:0;background:var(--pjr-pla);border-radius:4px 2px 5px;height:6px;position:absolute;top:calc(50% - 3px)}.pjr__thumb{margin-inline-start:-11px;border:2px solid var(--pjr-ink);background:var(--color-base-100);width:22px;height:22px;box-shadow:0 0 0 3px var(--color-base-100);border-radius:50%;margin-top:-11px;position:absolute;top:50%}.pjr__rail:focus-visible{outline:none}.pjr__rail:focus-visible .pjr__thumb{box-shadow:0 0 0 3px var(--color-base-100), 0 0 0 5px var(--color-primary)}.pjr__thumb{transition:box-shadow .15s}.pjr.is-live .pjr__stops{pointer-events:none;grid-area:1/2;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding-top:.95rem}.pjr.is-live .pjr__stops li{justify-content:center;display:flex}.pjr.is-live .pjr__note{display:none}.pjr.is-live .pjr__stop{pointer-events:auto;cursor:pointer;text-align:center;min-width:2.75rem;min-height:2.75rem;color:var(--pjr-mute);border-radius:var(--radius-field);flex-direction:column;gap:.45rem;padding:0 .15rem .2rem;font-size:.75rem;font-weight:600;line-height:1.15}.pjr.is-live .pjr__dot{border-radius:50% 45% 50% 40%;width:.75rem;height:.75rem}.pjr.is-live .pjr__stop.is-on .pjr__dot{background:var(--pjr-pla)}.pjr.is-live .pjr__stop[aria-current]{color:var(--color-base-content)}.pjr.is-live .pjr__stop[aria-current] .pjr__lab{text-decoration:underline wavy color-mix(in oklab, var(--pjr-pla) 80%, transparent) 1.5px;text-underline-offset:3px}.pjr__stop:hover .pjr__lab{color:var(--color-base-content)}.pjr__stop:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.pjr__play{display:none}.pjr.is-live .pjr__play{border:0;flex:none;grid-area:1/1;place-items:center;width:2.75rem;min-width:0;height:2.75rem;margin:0;padding:0;display:grid}.pjr__play svg{width:16px;height:16px}.pjr__play .pjr__i-pause,.pjr__play .pjr__i-replay,.pjr__play[data-state=pause] .pjr__i-play,.pjr__play[data-state=replay] .pjr__i-play{display:none}.pjr__play[data-state=pause] .pjr__i-pause,.pjr__play[data-state=replay] .pjr__i-replay{display:block}.pjr__out{border-top:1px dashed var(--color-base-300);min-height:1.5em;padding-top:.6rem;font-weight:600;margin-top:.6rem!important}.pjr figcaption,.prose-chirpy .pjr figcaption{text-align:start;color:var(--pjr-mute);margin-top:.4rem;font-size:.8125rem;font-style:italic}@media (width<=34rem){.pjr.is-live .pjr__stops li{position:relative}.pjr.is-live .pjr__stop{padding-bottom:1.3rem}.pjr.is-live .pjr__lab{top:1.55rem;white-space:nowrap;opacity:0;transition:opacity .25s ease-out;position:absolute;inset-inline-start:50%;translate:-50%}.pjr.is-live .pjr__lab:dir(rtl){translate:50%}.pjr.is-live li:first-child .pjr__lab{inset-inline-start:0;translate:none}.pjr.is-live li:last-child .pjr__lab{inset-inline:auto 0;translate:none}.pjr.is-live .pjr__stop.is-near .pjr__lab{opacity:1}.pjr{padding:.7rem .7rem .6rem}.pjr.is-live .pjr__stop{padding-inline:0;font-size:.6875rem}.pjr.is-live .pjr__ctl{gap:0 .5rem}.pjr__ticker{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.pjr *,.pjr :before,.pjr :after{transition:none!important;animation:none!important}}.gcp{--gcp-ink:color-mix(in oklab, var(--color-base-content) 80%, transparent);--gcp-mute:color-mix(in oklab, var(--color-base-content) 58%, transparent);--gcp-fil:var(--color-accent);--gcp-lh:1.6;border:1px solid var(--color-base-300);border-radius:var(--radius-box);background:var(--color-base-100);color:var(--color-base-content);margin-block:2rem;padding:.85rem 1rem .75rem;font-size:.875rem;line-height:1.4;container-type:inline-size}.gcp p{margin:0}.gcp__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--gcp-mute);font-size:.75rem;font-weight:700;margin-bottom:.5rem!important}.gcp__grid{gap:.75rem;display:grid}@container (width>=46rem){.gcp__grid{grid-template-columns:minmax(0,1.45fr) minmax(15rem,1fr);align-items:stretch}.gcp__codebox{flex:1;height:auto}}.gcp__left{align-content:start;gap:.5rem;min-width:0;display:grid}.gcp__stage{border:1.5px solid var(--gcp-ink);border-radius:10px 6px 9px 7px/7px 9px 6px 10px;overflow:hidden}.gcp__svg{direction:ltr;width:100%;height:auto;display:block}.gcp__svg text{font-family:var(--font-mono)}.gcp-bed{fill:color-mix(in oklab, var(--color-base-200) 70%, var(--color-base-100))}.gcp-grid{fill:none;stroke:color-mix(in oklab, var(--color-base-content) 13%, transparent);stroke-width:1px;stroke-dasharray:1 5;stroke-linecap:round}.gcp-lab text{fill:var(--gcp-mute);font-size:10px}.gcp-ghost{fill:color-mix(in oklab, var(--color-base-content) 5%, transparent);stroke:color-mix(in oklab, var(--color-base-content) 30%, transparent);stroke-width:1px;stroke-dasharray:4 3}.gcp-home path{fill:none;stroke:var(--gcp-mute);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.gcp-home text{fill:var(--gcp-mute);font-size:10px}.gcp-trv{fill:none;stroke:color-mix(in oklab, var(--color-base-content) 45%, transparent);stroke-width:1px;stroke-dasharray:3 4;stroke-linecap:round}.gcp-air{fill:none;stroke:var(--color-primary);stroke-width:1.6px;stroke-dasharray:.5 4;stroke-linecap:round}.gcp-cold{fill:none;stroke:var(--color-error);stroke-width:1.4px;stroke-dasharray:2 4;stroke-linecap:round}.gcp-bead{fill:none;stroke:var(--gcp-fil);stroke-linecap:round;stroke-linejoin:round}.gcp-bead--thin{stroke:color-mix(in oklab, var(--gcp-fil) 80%, var(--color-base-content))}.gcp-bead--scrape{stroke:color-mix(in oklab, var(--gcp-fil) 55%, var(--color-base-content));stroke-dasharray:5 2 1 3}.gcp-bead--loose{opacity:.85;stroke-width:2.4px!important}.gcp-mk{fill:none;stroke:var(--color-primary);stroke-width:1.3px}.gcp-mk--retract{stroke-dasharray:2 2}.gcp-mk--blob{fill:var(--gcp-fil);stroke:none}.gcp-noz__shadow{fill:color-mix(in oklab, var(--color-base-content) 14%, transparent)}.gcp-noz__hex{fill:var(--color-base-100);stroke:var(--gcp-ink);stroke-width:1.6px;stroke-linejoin:round}.gcp-noz__tip{fill:var(--gcp-fil);stroke:var(--gcp-ink);stroke-width:1px}.gcp-noz__x{stroke:var(--color-primary);stroke-width:1.4px;stroke-linecap:round}.gcp-off circle{fill:var(--color-base-100);stroke:var(--color-primary);stroke-width:1.6px;stroke-dasharray:3 2}.gcp-off text{fill:var(--color-primary);font-size:11px;font-weight:700}.gcp__gauges{flex-wrap:wrap;align-items:flex-end;gap:.25rem .9rem;display:flex}.gcp-g{justify-items:center;gap:.1rem;display:grid}.gcp-g__lab{font:.6875rem var(--font-mono);color:var(--gcp-mute);white-space:nowrap}.gcp-g__lab b{color:var(--color-base-content)}.gcp-dial{width:3.9rem;height:auto;overflow:visible}.gcp-dial__track{fill:none;stroke:color-mix(in oklab, var(--color-base-content) 16%, transparent);stroke-width:6px;stroke-linecap:round}.gcp-dial__val{fill:none;stroke:var(--gcp-fil);stroke-width:6px;stroke-linecap:round}.gcp-dial--bed .gcp-dial__val{stroke:color-mix(in oklab, var(--color-error) 60%, var(--gcp-fil))}.gcp-dial.is-cold .gcp-dial__val{stroke:color-mix(in oklab, var(--color-primary) 60%, var(--color-base-100))}.gcp-dial__min{stroke:var(--color-error);stroke-width:1.6px}.gcp-dial__target{stroke:var(--color-base-content);stroke-width:2.2px;stroke-linecap:round}.gcp-dial__needle{stroke:var(--gcp-ink);stroke-width:1.8px;stroke-linecap:round}.gcp-dial__hub{fill:var(--gcp-ink)}.gcp-dial__t{font:700 12px var(--font-mono);text-anchor:middle;fill:var(--color-base-content)}.gcp-fan{width:2.1rem;height:2.1rem}.gcp-fan__ring{fill:none;stroke:var(--gcp-ink);stroke-width:1.4px}.gcp-fan__b{fill:color-mix(in oklab, var(--color-base-content) 22%, transparent);stroke:var(--gcp-ink);stroke-width:1px;stroke-linejoin:round}.gcp-g--fan.is-on .gcp-fan__b{fill:color-mix(in oklab, var(--color-primary) 35%, transparent)}.gcp-fan__hub{fill:var(--gcp-ink)}.gcp__code{border:1px solid var(--color-base-300);background:color-mix(in oklab, var(--color-base-200) 55%, var(--color-base-100));border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.gcp__file{border-bottom:1px solid var(--color-base-300);font:.6875rem var(--font-mono);color:var(--gcp-mute);padding:.35rem .75rem}.gcp__file[data-edited]:not([data-edited=""]):after{content:" · " attr(data-edited);color:var(--color-primary);font-weight:700}.gcp__codebox{height:15rem;position:relative}.gcp__pre,.prose-chirpy .gcp__pre{font:.75rem / var(--gcp-lh) var(--font-mono);background:0 0;border:0;border-radius:0;height:100%;margin:0;padding:.6rem .75rem;overflow:auto}.gcp__ed{position:absolute;inset:0}.gcp__hl,.gcp__ta,.prose-chirpy .gcp__hl{font:.75rem / var(--gcp-lh) var(--font-mono);letter-spacing:0;tab-size:4;white-space:pre;background:0 0;border:0;border-radius:0;margin:0;padding:.6rem .75rem .6rem 3.1rem;position:absolute;inset:0;overflow:hidden}.gcp__hl{counter-reset:gcp;pointer-events:none;color:var(--color-base-content)}.gcp__ta{resize:none;color:#0000;caret-color:var(--color-base-content);outline:none;width:100%;height:100%;overflow:auto}.gcp__ta::selection{background:color-mix(in oklab, var(--color-primary) 30%, transparent);color:#0000}.gcp__codebox:focus-within{outline:2px solid var(--color-primary);outline-offset:-2px}.gcp-l{counter-increment:gcp;border-radius:4px;min-width:max-content;margin-inline:-.4rem;padding-inline:.4rem;display:block;position:relative}.gcp-l:before{content:counter(gcp);text-align:end;width:1.8rem;color:color-mix(in oklab, var(--color-base-content) 35%, transparent);position:absolute;inset-inline-start:-2.3rem}.gcp-l b{color:var(--color-primary);font-weight:700}.gcp-e{color:color-mix(in oklab, var(--gcp-fil) 55%, var(--color-base-content));font-weight:700}.gcp-c{color:var(--gcp-mute);font-style:italic}.gcp-l.is-cur{background:color-mix(in oklab, var(--gcp-fil) 28%, transparent)}.gcp-l.is-cur:before{content:"▸";color:var(--color-base-content)}.gcp-l.is-err{text-decoration:underline wavy var(--color-error) 1px;text-underline-offset:3px}.gcp__ctl{margin-top:.85rem}.gcp__actions{align-items:center;gap:.25rem;margin-inline-start:auto;display:flex}.gcp__main{min-width:7rem;margin-inline-start:0}.gcp__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.gcp__icon svg .f{fill:currentColor}.gcp__main svg{fill:currentColor;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:14px;height:14px}.gcp__main .i-pause{fill:none;stroke-width:3px;stroke-linecap:round;display:none}.gcp.is-playing .gcp__main .i-play{display:none}.gcp.is-playing .gcp__main .i-pause{display:block}.gcp__out{border-top:1px dashed var(--color-base-300);min-height:1.5em;padding-top:.6rem;font-weight:600;margin-top:.6rem!important}.gcp[data-bin=ok] .gcp__out{color:color-mix(in oklab, var(--color-success) 70%, var(--color-base-content))}.gcp[data-bin=bad] .gcp__out{color:var(--color-error)}.gcp[data-bin=warn] .gcp__out{color:color-mix(in oklab, var(--color-warning) 55%, var(--color-base-content))}.gcp figcaption,.prose-chirpy .gcp figcaption{text-align:start;color:var(--gcp-mute);margin-top:.4rem;font-size:.8125rem;font-style:italic}@container (width<=30rem){.gcp__actions{width:100%}}@media (width<=34rem){.gcp{padding:.7rem .7rem .6rem}.gcp-lab text,.gcp-home text{font-size:17px}.gcp-lab text:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.gcp *,.gcp :before,.gcp :after{transition:none!important;animation:none!important}}.gcp .tc-seg__track{border-radius:1.45rem}.cvl{--cvl-ink:color-mix(in oklab, var(--color-base-content) 80%, transparent);--cvl-mute:color-mix(in oklab, var(--color-base-content) 55%, transparent);--cvl-dot:color-mix(in oklab, var(--color-base-content) 11%, transparent);--cvl-fil:var(--color-accent);border:1px solid var(--color-base-300);border-radius:var(--radius-box);background:var(--color-base-100) radial-gradient(var(--cvl-dot) 1px, transparent 1.3px) 0 0 / 14px 14px;color:var(--color-base-content);margin-block:2rem;padding:.85rem 1rem .75rem;font-size:.875rem;line-height:1.4}.cvl p{margin:0}.cvl__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--cvl-mute);font-size:.75rem;font-weight:700}.cvl__svg{direction:ltr;width:100%;height:auto;display:block}.cvl__svg text{font-family:var(--font-mono)}.cvl-map{fill:none;stroke:color-mix(in oklab, var(--color-base-content) 30%, transparent);stroke-width:3.8px;stroke-linecap:round}.cvl-lab{text-anchor:middle;fill:var(--cvl-mute);font-size:10.5px;font-weight:600}.cvl-lab--net{text-anchor:start;font-style:italic}.cvl-srv__lab{paint-order:stroke;stroke:var(--color-base-100);stroke-width:4px;stroke-linejoin:round}.cvl-r{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1 5;stroke:var(--cvl-mute);transition:opacity .3s,stroke .3s}.cvl-r--cloud{stroke:color-mix(in oklab, var(--color-primary) 80%, transparent)}.cvl-r--back{stroke-dasharray:5 4;stroke-width:1.2px}.cvl-r--hand{stroke-dasharray:2 6}.cvl.is-live .cvl-r{opacity:.25}.cvl[data-route=cloud] .cvl-r--cloud,.cvl[data-route=cloud] .cvl-r--both,.cvl[data-route=wifi] .cvl-r--both,.cvl[data-route=usb] .cvl-r--hand,.cvl[data-route=sd] .cvl-r--hand{opacity:1}.cvl[data-route=wifi] .cvl-r--both,.cvl[data-route=cloud] .cvl-r--both{stroke:var(--cvl-ink)}.cvl-cut{opacity:0;transition:opacity .25s}.cvl-cut__gap{fill:var(--color-base-100)}.cvl-cut path{stroke:var(--color-error);stroke-width:2.2px;stroke-linecap:round}.cvl.is-net-down .cvl-cut{opacity:1}.cvl.is-net-down .cvl-r[data-leg=b],.cvl.is-net-down .cvl-r[data-leg=c],.cvl.is-net-down .cvl-r[data-leg=d]{stroke:var(--color-error)}.cvl-pin circle{fill:var(--color-primary);stroke:var(--color-base-100);stroke-width:1.5px}.cvl-pin text{fill:var(--color-base-content);font-size:10.5px;font-weight:700}.cvl-srv__cloud{fill:var(--color-base-100);stroke:var(--cvl-ink);stroke-width:1.5px;stroke-linejoin:round}.cvl-srv__rack{fill:none;stroke:var(--cvl-ink);stroke-width:1.1px}.cvl-srv__led{fill:var(--color-success)}.cvl-srv__down,.cvl-srv__q{opacity:0}.cvl-srv__down path{stroke:var(--color-error);stroke-width:2px;stroke-linecap:round}.cvl-srv__503{text-anchor:middle;fill:var(--color-error);font-size:9px;font-weight:700}.cvl.is-cloud-down .cvl-srv__down{opacity:1}.cvl.is-cloud-down .cvl-srv__cloud{stroke-dasharray:3 3;fill:color-mix(in oklab, var(--color-error) 8%, var(--color-base-100))}.cvl.is-cloud-down .cvl-srv__led{fill:var(--color-error)}.cvl.is-q .cvl-srv__q{opacity:1}.cvl-srv__q circle{fill:var(--color-primary);animation:.9s ease-in-out infinite cvl-q}.cvl-srv__q circle:nth-child(2){animation-delay:.15s}.cvl-srv__q circle:nth-child(3){animation-delay:.3s}@keyframes cvl-q{50%{transform:translateY(-3px)}}.cvl-house path{fill:none;stroke:var(--cvl-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cvl-dev__b{fill:var(--color-base-100);stroke:var(--cvl-ink);stroke-width:1.5px;stroke-linejoin:round}.cvl-dev__a{fill:none;stroke:var(--cvl-ink);stroke-width:1.8px;stroke-linecap:round}.cvl-dev__f{text-anchor:middle;fill:var(--cvl-mute);font-size:5.6px}.cvl-wifi{fill:none;stroke:var(--cvl-mute);stroke-width:1.3px;stroke-linecap:round}.cvl[data-route=wifi].is-sending .cvl-wifi{stroke:var(--color-primary);animation:.5s steps(2,end) infinite cvl-blink}.cvl-led{fill:var(--color-success)}.cvl.is-net-down .cvl-led--wan{fill:var(--color-error)}.cvl.is-sending .cvl-router .cvl-led:not(.cvl-led--wan){animation:.25s steps(2,end) infinite cvl-blink}@keyframes cvl-blink{50%{opacity:.25}}.cvl-bed{stroke:var(--cvl-ink);stroke-width:2.4px;stroke-linecap:round}.cvl-part__ghost{fill:none;stroke:color-mix(in oklab, var(--color-base-content) 25%, transparent);stroke-dasharray:2 3}.cvl-part__pla{fill:var(--cvl-fil);stroke:color-mix(in oklab, var(--cvl-fil) 55%, var(--color-base-content));stroke-width:.8px}.cvl-scr{fill:var(--color-base-content)}.cvl-scr__t{text-anchor:middle;fill:var(--color-base-100);font-size:5.5px;font-weight:700}.cvl.is-done .cvl-scr{fill:color-mix(in oklab, var(--color-success) 70%, var(--color-base-content))}.cvl.is-fail .cvl-scr{fill:color-mix(in oklab, var(--color-error) 70%, var(--color-base-content))}.cvl-pkt{pointer-events:none}.cvl-file__p{fill:var(--cvl-fil);stroke:var(--cvl-ink);stroke-width:1.3px;stroke-linejoin:round}.cvl-file__f,.cvl-file__l{fill:none;stroke:var(--cvl-ink);stroke-width:1px}.cvl-hand__p{fill:var(--cvl-fil);stroke:var(--cvl-ink);stroke-width:1.3px;stroke-linejoin:round}.cvl-hand__c{fill:var(--color-base-100);stroke:var(--cvl-ink);stroke-width:1.1px}.cvl-hand__sd,.cvl-hand[data-kind=sd] .cvl-hand__usb{display:none}.cvl-hand[data-kind=sd] .cvl-hand__sd{display:inline}.cvl__legend{color:var(--cvl-mute);font-size:.75rem;margin-top:.3rem!important}.cvl__legend strong{color:var(--color-base-content);scroll-margin-top:6rem}.cvl__ctl{margin-top:.85rem}.cvl-sw{--tc-sw-on:var(--color-error)}.cvl__sws{flex-wrap:wrap;gap:0 .9rem;display:flex}.cvl-sw[aria-checked=true] .cvl-sw__lab{color:var(--color-error)}.cvl__send svg{fill:currentColor;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:14px;height:14px}.cvl__send .i-stop{display:none}.cvl__send[data-state=stop] .i-stop{display:block}.cvl__send[data-state=stop] .i-send{display:none}.cvl__out{border-top:1px dashed var(--color-base-300);min-height:1.5em;padding-top:.6rem;font-weight:600;margin-top:.6rem!important}.cvl[data-bin=ok] .cvl__out{color:color-mix(in oklab, var(--color-success) 70%, var(--color-base-content))}.cvl[data-bin=bad] .cvl__out{color:var(--color-error)}@media (width<=34rem){.cvl{padding:.7rem .7rem .6rem}.cvl-lab,.cvl-pin text{font-size:17px}.cvl-lab--net,.cvl-dev__f{display:none}.cvl-scr__t{font-size:7px}}@media (prefers-reduced-motion:reduce){.cvl *,.cvl :before,.cvl :after{transition:none!important;animation:none!important}}.cvl .tc-seg__track{border-radius:1.45rem}.inf{--inf-ink:color-mix(in oklab, var(--color-base-content) 78%, transparent);--inf-mute:color-mix(in oklab, var(--color-base-content) 62%, transparent);--inf-fil:var(--color-accent);--inf-wall:color-mix(in oklab, var(--color-accent) 70%, var(--color-base-content));border:1px solid var(--color-base-300);border-radius:var(--radius-box);background:var(--color-base-100);color:var(--color-base-content);grid-template-columns:minmax(0,1fr) 8.75rem;grid-template-areas:"k k""slice side""ctrl ctrl""read read""note note";gap:.75rem 1.25rem;margin-block:2rem;padding:1rem 1.25rem;display:grid}.inf p{margin:0}.inf svg{width:100%;height:auto;display:block}.inf-kicker,.inf-label,.inf-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--inf-mute);font-size:.75rem;font-weight:700}.inf-kicker{grid-area:k}.inf-slice{background:radial-gradient(circle, color-mix(in oklab, var(--color-base-content) 22%, transparent) .6px, transparent .8px) 0 0 / 12px 12px;grid-area:slice;align-self:start}.inf-tile,.inf-wall{fill:none;stroke:var(--inf-fil);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.inf-wall:first-child{stroke:var(--inf-wall)}.inf-wall.is-off{display:none}.inf-fill{fill:url(#inf-pat)}.inf-fill.is-solid{fill:var(--inf-fil)}.inf-fill.is-empty{fill:none}.inf-outline,.inf-curve,.inf-bed{fill:none;stroke:var(--inf-ink);stroke-width:1.2px;stroke-linecap:round}.inf-curve{stroke-dasharray:3 3}.inf-bed{stroke-width:1.6px}.inf-steps{fill:var(--inf-fil);stroke:var(--inf-ink);stroke-width:.8px;stroke-linejoin:round}.inf-lines{stroke:color-mix(in oklab, var(--color-base-100) 60%, transparent);stroke-width:.5px}.inf-side{flex-direction:column;grid-area:side;gap:.5rem;display:flex}.inf-side .inf-cap{letter-spacing:.06em;font-size:.6875rem}.inf .inf-lh{font:600 .8125rem var(--font-mono);color:var(--inf-mute)}.inf-ctrls{grid-area:ctrl;gap:.75rem;display:grid}.inf-row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.inf-row .inf-label{min-width:3.5rem}.inf-chips{flex-wrap:wrap;gap:.375rem;display:flex}.inf-chip{border:1.5px solid var(--inf-ink);background:var(--color-base-100);min-width:2rem;color:inherit;font:inherit;cursor:pointer;border-radius:12px 5px 10px 6px/6px 10px 5px 12px;padding:.3rem .65rem;font-size:.875rem;font-weight:600;line-height:1.2}.inf-chip:hover:not(:disabled):not([aria-pressed=true]){background:var(--color-base-200)}.inf-chip[aria-pressed=true]{background:color-mix(in oklab, var(--inf-fil) 35%, var(--color-base-100))}.inf-chip:focus-visible,.inf-range:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.inf-chip:disabled{opacity:.35;cursor:default}.inf-step{align-items:center;gap:.4rem;margin-inline-start:auto;display:flex}.inf-wn,.inf-pct{min-width:2.75rem;font:700 1rem var(--font-mono);text-align:center}.inf-wn{min-width:1.25rem}.inf-range{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;flex:10rem;height:1.75rem;margin:0}.inf-range::-webkit-slider-runnable-track{border:1.5px solid var(--inf-ink);background:linear-gradient(90deg, var(--inf-fil) var(--p,15%), transparent 0);border-radius:4px 2px 5px;height:6px}.inf-range::-moz-range-track{border:1.5px solid var(--inf-ink);background:linear-gradient(90deg, var(--inf-fil) var(--p,15%), transparent 0);border-radius:4px 2px 5px;height:6px}.inf-range::-webkit-slider-thumb{-webkit-appearance:none;border:1.5px solid var(--inf-ink);background:var(--color-base-100);border-radius:50%;width:18px;height:18px;margin-top:-7.5px}.inf-range::-moz-range-thumb{border:1.5px solid var(--inf-ink);background:var(--color-base-100);border-radius:50%;width:16px;height:16px}.inf-read{border-top:1px dashed var(--color-base-300);flex-wrap:wrap;grid-area:read;align-items:center;gap:.5rem 1.25rem;padding-top:.75rem;display:flex}.inf-g,.inf-min{font:700 1.125rem var(--font-mono);font-variant-numeric:tabular-nums}.inf-str{align-items:center;gap:.5rem;display:inline-flex}.inf-bar{border:1.5px solid var(--inf-ink);background:linear-gradient(90deg, var(--inf-fil) calc(var(--s) * 100%), transparent 0);border-radius:5px 2px 6px;width:6.5rem;height:.7rem}.inf-verdict{flex:12rem;font-weight:600}.inf-note{color:var(--inf-mute);grid-area:note;font-size:.8125rem;font-style:italic}@media (width<=34rem){.inf{grid-template-columns:minmax(0,1fr);grid-template-areas:"k""slice""side""ctrl""read""note";padding:.75rem 1rem 1rem}.inf-side{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.25rem .75rem;display:grid}.inf-side svg{grid-row:span 3}.inf-step{margin-inline-start:0}.inf-side .inf-chip{min-width:0;padding-inline:.45rem}}.ovh{--ovh-ink:color-mix(in oklab, var(--color-base-content) 78%, transparent);--ovh-ink2:color-mix(in oklab, var(--color-base-content) 32%, transparent);--ovh-mute:color-mix(in oklab, var(--color-base-content) 62%, transparent);--ovh-dot:color-mix(in oklab, var(--color-base-content) 16%, transparent);--ovh-fil:var(--color-accent);--ovh-hot:color-mix(in oklab, var(--color-error) 78%, var(--color-warning));--ovh-metal:color-mix(in oklab, var(--color-base-content) 8%, var(--color-base-100));--ovh-sup:color-mix(in oklab, var(--color-accent) 62%, var(--color-base-100));border:1px solid var(--color-base-300);border-radius:var(--radius-box);background:var(--color-base-100);color:var(--color-base-content);margin-block:2rem;padding:1rem 1.25rem .9rem;font-size:.9375rem;line-height:1.4}.ovh p{margin:0}.ovh-stage{border-radius:calc(var(--radius-box) - 2px);background:radial-gradient(circle, var(--ovh-dot) .7px, transparent .9px) 0 0 / 12px 12px;position:relative;overflow:hidden}.ovh-stage svg{-webkit-user-select:none;user-select:none;direction:ltr;width:100%;height:auto;display:block;overflow:visible}.ovh-line,.ovh-guide path,.ovh-arc,.ovh-dim{fill:none;stroke:var(--ovh-ink);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.ovh-guide path{stroke:var(--ovh-ink2);stroke-dasharray:2 5}.ovh-guide .ovh-45{stroke:var(--color-success);stroke-dasharray:6 5;stroke-width:1.6px}.ovh-45t{font-weight:700;fill:var(--color-success)!important}.ovh-surf{fill:none;stroke:var(--ovh-ink);stroke-width:1.4px;stroke-dasharray:9 5}.ovh-arc{stroke-width:1.2px}.ovh-tiny{font:600 13px var(--font-mono);fill:var(--ovh-mute)}.ovh-num{font:700 17px var(--font-mono);fill:var(--color-base-content)}.ovh-bed{fill:url(#ovh-hatch);stroke:none}.ovh-bed-l{fill:none;stroke:var(--ovh-ink);stroke-width:1.8px;stroke-linecap:round}.ovh-bead{stroke:color-mix(in oklab, var(--color-base-content) 50%, transparent);stroke-width:1px;stroke-linejoin:round}.ovh-glow{fill:var(--ovh-hot);filter:url(#ovh-blur)}.ovh-drip,.ovh-noodle{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.ovh-drip{stroke-width:3px}.ovh-metal{fill:var(--ovh-metal);stroke:var(--ovh-ink);stroke-width:1.4px;stroke-linejoin:round}.ovh-hatch-f{fill:url(#ovh-hatch);stroke:none;opacity:.6}.ovh-model{fill:var(--ovh-fil);stroke:var(--ovh-ink);stroke-width:1.4px;stroke-linejoin:round}.ovh-layers{fill:url(#ovh-lay);stroke:none;pointer-events:none}.ovh-col{fill:none;stroke:var(--ovh-sup);stroke-width:2.6px}.ovh-col.is-ghost{stroke:color-mix(in oklab, var(--color-error) 26%, transparent);stroke-width:3.2px}.ovh-iface{fill:none;stroke:color-mix(in oklab, var(--ovh-sup) 70%, var(--color-base-content));stroke-width:1.6px;stroke-linecap:round}.ovh-branch{fill:none;stroke:var(--ovh-sup);stroke-linecap:round;stroke-linejoin:round}.ovh-tip{fill:color-mix(in oklab, var(--ovh-sup) 70%, var(--color-base-content))}.ovh-scar{fill:none;stroke:var(--color-base-content);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.ovh-hotline{fill:none;stroke:var(--ovh-hot);stroke-width:3px;stroke-linecap:butt}.is-hot .ovh-model{fill:var(--ovh-hot)}.is-hot .ovh-col,.is-hot .ovh-branch,.is-hot .ovh-iface{stroke:var(--ovh-hot)}.is-hot .ovh-tip{fill:var(--ovh-hot)}.ovh-pillar{fill:var(--ovh-fil);stroke:var(--ovh-ink);stroke-width:1.3px}.ovh-anchor{fill:var(--color-base-100);stroke:var(--color-success);stroke-width:2px}.ovh-strand{fill:none;stroke-width:3.2px;stroke-linecap:round}.ovh-roof{stroke:var(--ovh-ink);stroke-width:1.1px}.ovh-fan path:not(.ovh-metal){fill:none;stroke:var(--color-info);stroke-width:1.6px;stroke-dasharray:4 6;stroke-linecap:round}.ovh-red{fill:none;stroke:var(--color-error);stroke-width:4px;stroke-linecap:round}.ovh-bridge{fill:none;stroke:var(--color-primary);stroke-width:4px;stroke-linecap:round}.ovh-bt{paint-order:stroke;stroke:var(--color-base-100);stroke-width:5px;stroke-linejoin:round;font-weight:700;fill:var(--color-primary)!important}.ovh-back{fill:none;stroke:var(--color-base-content);stroke-width:1.4px}.ovh-back-d{fill:var(--color-base-content)}.ovh-inset-bg{fill:color-mix(in oklab, var(--color-base-200) 80%, transparent);stroke:var(--color-base-300)}.ovh-hole{fill:var(--color-base-200);stroke:var(--ovh-ink);stroke-width:1.2px}.ovh-ctl{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.75rem;display:flex}.ovh-row{flex:15rem;align-items:center;gap:.6rem;display:flex}.ovh-range{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;flex:8rem;height:2.5rem;margin:0}.ovh-range::-webkit-slider-runnable-track{border:1.5px solid var(--ovh-ink);background:linear-gradient(90deg, var(--ovh-fil) var(--p,50%), transparent 0);border-radius:4px 2px 5px;height:6px}.ovh-range::-moz-range-track{border:1.5px solid var(--ovh-ink);background:linear-gradient(90deg, var(--ovh-fil) var(--p,50%), transparent 0);border-radius:4px 2px 5px;height:6px}.ovh-range::-webkit-slider-thumb{-webkit-appearance:none;border:1.5px solid var(--ovh-ink);background:var(--color-base-100);border-radius:50%;width:22px;height:22px;margin-top:-9.5px}.ovh-range::-moz-range-thumb{border:1.5px solid var(--ovh-ink);background:var(--color-base-100);border-radius:50%;width:20px;height:20px}.ovh-tickwrap{flex:8rem;display:flex;position:relative}.ovh-tickwrap:after{content:"45°";font:700 .6875rem var(--font-mono);color:var(--color-success);pointer-events:none;position:absolute;top:-1.05rem;left:calc(56.25% - 1.375px);translate:-50%}@media (width<=30rem){.ovh-tiny{font-size:19px}.ovh-num{font-size:22px}.ovh{padding:.75rem .8rem}}@media (prefers-reduced-motion:reduce){.ovh *,.ovh :before,.ovh :after{transition:none!important;animation:none!important}}.ovh-num{transition:fill .3s}.ovh-num.is-droops,.ovh-num.is-curls{fill:color-mix(in oklab, var(--color-warning) 60%, var(--color-base-content))}.ovh-num.is-spaghetti{fill:var(--color-error)}.ovh-g{fill:color-mix(in oklab, var(--ovh-sup) 45%, var(--color-base-content))}.ovh-stage{margin-top:.65rem}.ovh [hidden]{display:none!important}.ovh .tc-ctl{margin-top:.75rem}.ovh-slide{flex:14rem}.ovh-slide .ovh-range,.ovh-slide .ovh-tickwrap{flex:none;width:100%}.ovh .tc-settings{flex:18rem;min-width:0}.ovh-row2{flex-wrap:wrap;flex:18rem;align-items:flex-end;gap:.5rem 1.25rem;display:flex}.ovh .tc-go svg{display:none}.ovh .tc-go[data-state=stop] svg{display:block}.ovh .tc-go svg{flex:none;width:14px;height:14px}.ovh-out{min-height:1.45em;font-weight:600;margin-top:.65rem!important}.ovh figcaption{text-align:start;color:var(--ovh-mute);margin-top:.25rem;font-size:.8125rem;font-style:italic}@media (width<=30rem){.ovh .tc-seg,.ovh .tc-seg__track{justify-self:stretch;width:100%}.ovh .tc-seg__opt{flex:auto;padding-inline:.5rem}}.fls{--fls-ink:color-mix(in oklab, var(--color-base-content) 78%, transparent);--fls-ink2:color-mix(in oklab, var(--color-base-content) 32%, transparent);--fls-mute:color-mix(in oklab, var(--color-base-content) 62%, transparent);--fls-dot:color-mix(in oklab, var(--color-base-content) 16%, transparent);--fls-fil:var(--color-accent);--fls-hot:color-mix(in oklab, var(--color-error) 78%, var(--color-warning));--fls-metal:color-mix(in oklab, var(--color-base-content) 8%, var(--color-base-100));--fls-plate:color-mix(in oklab, var(--color-base-content) 9%, var(--color-base-100));border:1px solid var(--color-base-300);border-radius:var(--radius-box);background:var(--color-base-100);color:var(--color-base-content);margin-block:2rem;padding:1rem 1.25rem .9rem;font-size:.9375rem;line-height:1.4}.fls p{margin:0}.fls-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--fls-mute);letter-spacing:.06em;font-size:.6875rem;font-weight:700;margin-bottom:.2rem!important}.fls-stage{grid-template-columns:minmax(0,1fr) minmax(0,11.5rem);gap:.75rem;display:grid}.fls-main,.fls-panel{border-radius:calc(var(--radius-box) - 2px);background:radial-gradient(circle, var(--fls-dot) .7px, transparent .9px) 0 0 / 12px 12px}.fls-side{align-content:start;gap:.6rem;display:grid}.fls-panel{border:1px dashed var(--color-base-300);padding:.4rem .45rem .2rem}.fls svg{-webkit-user-select:none;user-select:none;direction:ltr;width:100%;height:auto;display:block;overflow:visible}.fls-bed{fill:url(#fls-hatch)}.fls-bed-l{fill:none;stroke:var(--fls-ink);stroke-width:2px}.fls-metal{fill:var(--fls-metal);stroke:var(--fls-ink);stroke-width:1.5px;stroke-linejoin:round}.fls-hatch{fill:url(#fls-hatch);opacity:.55}.fls-line{fill:none;stroke:var(--fls-ink);stroke-width:1.2px}.fls-fil-l{fill:none;stroke:var(--fls-fil);stroke-width:9px}.fls-gear path:first-child{fill:var(--fls-metal);stroke:var(--fls-ink);stroke-width:1.3px;stroke-linejoin:round}.fls-gear circle{fill:var(--fls-ink)}.fls-gear-mark{stroke:var(--fls-ink);stroke-width:1.6px}.fls-gear.is-skip path:first-child{stroke:var(--color-error);stroke-width:2px}.fls-click{font:800 15px var(--font-mono);fill:var(--color-error);letter-spacing:.05em}.fls-band{stroke:color-mix(in oklab, var(--color-base-content) 55%, transparent);stroke-width:1px;stroke-linejoin:round}.fls-sheen{fill:none;stroke:color-mix(in oklab, var(--color-base-100) 55%, transparent);stroke-width:3px;stroke-linecap:round}.fls-thread{fill:none;stroke:var(--fls-fil);stroke-linecap:round}.fls-bond{fill:none;stroke:var(--color-success);stroke-width:3px;stroke-linecap:round}.fls-scratch{fill:none;stroke:var(--color-base-content);stroke-width:1.4px;stroke-linecap:round}.fls-dim{fill:none;stroke:var(--fls-ink);stroke-width:1.2px}.fls-dash{stroke-dasharray:3 4;stroke:var(--fls-ink2)}.fls-bead{fill:var(--fls-fil);stroke:color-mix(in oklab, var(--color-base-content) 55%, transparent);stroke-width:1px}.fls-gapmark{stroke:var(--color-error);stroke-width:2px}.fls-plate{fill:var(--fls-plate)}.fls-line-top{fill:var(--fls-fil);stroke:color-mix(in oklab, var(--color-base-content) 45%, transparent);stroke-width:.8px}.fls-ridge{fill:none;stroke:color-mix(in oklab, var(--color-base-content) 50%, var(--fls-fil));stroke-width:2px;stroke-dasharray:5 2 1 2}.fls-dial{cursor:grab;touch-action:none;border-radius:50%;flex:none;width:9.5rem}.fls-dial:active{cursor:grabbing}.fls-dial:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.fls-zone{fill:none;stroke-width:7px;stroke-linecap:round}.fls-zone-low,.fls-zone-high{stroke:var(--color-error)}.fls-zone-bitLow,.fls-zone-bitHigh{stroke:var(--color-warning)}.fls-zone-right{stroke:var(--color-success)}.fls-tick{fill:none;stroke:var(--fls-ink2);stroke-width:1.2px}.fls-knob{transition:transform .12s ease-out}.fls-knob-c{fill:var(--fls-metal);stroke:var(--fls-ink);stroke-width:1.6px}.fls-knob-d{fill:var(--color-base-100);stroke:var(--fls-ink2)}.fls-grip{stroke:var(--fls-ink);stroke-width:1.4px;stroke-linecap:round}.fls-ptr{stroke:var(--color-base-content);stroke-width:3.5px;stroke-linecap:round}.fls-z{font:700 15px var(--font-mono);fill:var(--color-base-content)}.fls-dlab{font:700 10px var(--font-mono);fill:var(--fls-mute);text-transform:uppercase;letter-spacing:.08em}.fls .tc-ctl{align-items:center;margin-top:.75rem}.fls-bar{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.75rem;display:flex}.fls .tc-ctl .fls-out{flex:12rem;font-size:1rem;margin:0!important}.fls[data-zone=right] .fls-out{color:color-mix(in oklab, var(--color-success) 55%, var(--color-base-content))}.fls[data-zone=high] .fls-out,.fls[data-zone=low] .fls-out{color:color-mix(in oklab, var(--color-error) 60%, var(--color-base-content))}@media (width<=36rem){.fls{padding:.75rem .8rem}.fls-stage{grid-template-columns:minmax(0,1fr)}.fls-side{grid-template-columns:1fr 1fr}.fls-dial{width:8.5rem}}@media (prefers-reduced-motion:reduce){.fls *,.fls :before,.fls :after{transition:none!important;animation:none!important}}.fls-tlab{font:600 12px var(--font-mono);fill:var(--fls-mute);paint-order:stroke;stroke:var(--color-base-100);stroke-width:4px;stroke-linejoin:round}.fls-shade{fill:none;stroke:color-mix(in oklab, var(--color-base-content) 16%, transparent);stroke-linecap:round}.fls-flap{fill:color-mix(in oklab, var(--fls-fil) 70%, var(--color-base-100));stroke:color-mix(in oklab, var(--color-base-content) 45%, transparent);stroke-width:.8px}.fls-lift{fill:color-mix(in oklab, var(--color-base-content) 30%, transparent);filter:blur(1.5px)}.fls-main{overflow:hidden}.fls-field{justify-items:start;gap:.3rem;display:grid}.fls .tc-go svg{display:none}.fls .tc-go[data-state=stop] svg{display:block}.fls .tc-go svg{flex:none;width:14px;height:14px}.fls figcaption{text-align:start;color:var(--fls-mute);margin-top:.4rem;font-size:.8125rem;font-style:italic}.zss{--zss-ink:color-mix(in oklab, var(--color-base-content) 78%, transparent);--zss-ink2:color-mix(in oklab, var(--color-base-content) 32%, transparent);--zss-mute:color-mix(in oklab, var(--color-base-content) 62%, transparent);--zss-dot:color-mix(in oklab, var(--color-base-content) 16%, transparent);--zss-fil:var(--color-accent);--zss-hot:color-mix(in oklab, var(--color-error) 78%, var(--color-warning));--zss-metal:color-mix(in oklab, var(--color-base-content) 8%, var(--color-base-100));border:1px solid var(--color-base-300);border-radius:var(--radius-box);background:var(--color-base-100);color:var(--color-base-content);margin-block:2rem;padding:1rem 1.25rem .9rem;font-size:.9375rem;line-height:1.4}.zss p{margin:0}.zss-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--zss-mute);letter-spacing:.06em;text-align:center;font-size:.625rem;font-weight:700}.zss-stage{border-radius:calc(var(--radius-box) - 2px);background:radial-gradient(circle, var(--zss-dot) .7px, transparent .9px) 0 0 / 12px 12px;touch-action:pan-y;position:relative}.zss svg{-webkit-user-select:none;user-select:none;direction:ltr;width:100%;height:auto;display:block;overflow:visible}.zss-inset{border:1px dashed var(--color-base-300);background:color-mix(in oklab, var(--color-base-100) 85%, transparent);border-radius:8px;width:17%;min-width:4.6rem;padding:.35rem .3rem .1rem;position:absolute;top:.5rem;right:.5rem}.zss-bed{fill:url(#zss-hatch)}.zss-bed-l{fill:none;stroke:var(--zss-ink);stroke-width:1.8px}.zss-metal{fill:var(--zss-metal);stroke:var(--zss-ink);stroke-width:1.3px;stroke-linejoin:round}.zss-hatch{fill:url(#zss-hatch);opacity:.55}.zss-lay{stroke:color-mix(in oklab, var(--color-base-content) 45%, transparent);stroke-width:.8px}.zss-hair{fill:none;stroke-linecap:round}.zss-break{fill:color-mix(in oklab, var(--color-base-content) 20%, var(--color-base-100));stroke:var(--zss-ink);stroke-width:1.1px}.zss-filament{fill:var(--zss-fil);stroke:color-mix(in oklab, var(--color-base-content) 45%, transparent);stroke-width:.8px}.zss-gear{fill:var(--zss-metal);stroke:var(--zss-ink);stroke-width:1.3px;stroke-dasharray:2.4 1.6}.zss-bite{fill:none;stroke:var(--color-error);stroke-width:1.4px}.zss-danger{fill:none;stroke:var(--color-error);stroke-width:2px;stroke-dasharray:3 2}.zss-tiny{font:600 11px var(--font-mono);fill:var(--zss-mute)}.zss-warn{fill:var(--color-error);font-weight:800}.zss-strong{fill:var(--color-base-content);font-size:13px;font-weight:800}.zss-plate{fill:color-mix(in oklab, var(--color-base-content) 7%, transparent);stroke:var(--zss-ink2);stroke-dasharray:4 5}.zss-loops{fill:none;stroke:url(#zss-shade);stroke-linecap:butt}.zss-sh-e{stop-color:color-mix(in oklab, var(--zss-fil) 60%, var(--color-neutral))}.zss-sh-m{stop-color:var(--zss-fil)}.zss-loopline{fill:none;stroke:color-mix(in oklab, var(--color-neutral) 35%, transparent);stroke-width:.7px;transform:translateY(3.7px)}.zss-top{fill:color-mix(in oklab, var(--zss-fil) 80%, var(--color-base-100));stroke:color-mix(in oklab, var(--color-base-content) 40%, transparent);stroke-width:1px}.zss-infill{fill:none;stroke:color-mix(in oklab, var(--color-base-content) 22%, transparent);stroke-dasharray:2 3}.zss-hotloop{fill:none;stroke:var(--zss-hot);stroke-linecap:round}.zss-zit{fill:color-mix(in oklab, var(--zss-fil) 65%, var(--color-neutral));stroke:color-mix(in oklab, var(--color-neutral) 80%, transparent);stroke-width:.8px}.zss-notch{stroke:color-mix(in oklab, var(--color-neutral) 70%, transparent);stroke-width:1px}.zss-range{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;height:2.5rem;margin:0}.zss-range::-webkit-slider-runnable-track{border:1.5px solid var(--zss-ink);background:linear-gradient(90deg, var(--zss-fil) var(--p,0%), transparent 0);border-radius:4px 2px 5px;height:6px}.zss-range::-moz-range-track{border:1.5px solid var(--zss-ink);background:linear-gradient(90deg, var(--zss-fil) var(--p,0%), transparent 0);border-radius:4px 2px 5px;height:6px}.zss-range::-webkit-slider-thumb{-webkit-appearance:none;border:1.5px solid var(--zss-ink);background:var(--color-base-100);border-radius:50%;width:22px;height:22px;margin-top:-9.5px}.zss-range::-moz-range-thumb{border:1.5px solid var(--zss-ink);background:var(--color-base-100);border-radius:50%;width:20px;height:20px}.zss-rwrap .zss-range{background:linear-gradient(90deg, transparent calc(11px + (100% - 22px) * .1), color-mix(in oklab, var(--color-success) 30%, transparent) 0 calc(11px + (100% - 22px) * .4167), transparent 0) 0 50% / 100% 18px no-repeat;border-radius:4px}.zss-count{font:700 13px var(--font-mono);fill:color-mix(in oklab, var(--zss-fil) 40%, var(--color-base-content));paint-order:stroke;stroke:var(--color-base-100);stroke-width:4px}.zss-hint{font:600 13px var(--font-mono);fill:var(--zss-mute);animation:2.4s ease-in-out infinite zss-breathe}@keyframes zss-breathe{50%{opacity:.45}}.zss[data-tab=seam] .zss-stage{cursor:grab}.zss[data-tab=seam] .zss-stage:active{cursor:grabbing}.zss-stage{margin-top:.65rem}.zss-stage:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=30rem){.zss{padding:.75rem .8rem}.zss-tiny{font-size:13px}}@media (prefers-reduced-motion:reduce){.zss *,.zss :before,.zss :after{transition:none!important;animation:none!important}}.zss[data-tab=seam] figcaption{display:none}.zss [hidden]{display:none!important}.zss .tc-ctl{margin-top:.75rem}.zss .tc-settings{flex:18rem;min-width:0}.zss-slide{flex:14rem}.zss-slide .zss-range{width:100%}.zss .tc-go svg{display:none}.zss .tc-go[data-state=stop] svg{display:block}.zss .tc-go svg{flex:none;width:14px;height:14px}.zss-out{min-height:1.45em;font-weight:600;margin-top:.65rem!important}.zss figcaption{text-align:start;color:var(--zss-mute);margin-top:.25rem;font-size:.8125rem;font-style:italic}@media (width<=30rem){.zss .tc-seg,.zss .tc-seg__track{justify-self:stretch;width:100%}.zss .tc-seg__opt{flex:auto;padding-inline:.5rem}}
