@layer components{.pa{--pa-bg:var(--color-graphite-950);--pa-raw:color-mix(in oklab,var(--color-fog-300) 7%,var(--pa-bg));--pa-cut:color-mix(in oklab,var(--color-fog-300) 14%,var(--pa-bg));--pa-deep:color-mix(in oklab,var(--color-fog-300) 10%,var(--pa-bg));--pa-hole:var(--color-graphite-990);color:var(--color-fog-400)}.pa-stage{position:relative;container-type:inline-size;aspect-ratio:var(--pa-w) /var(--pa-h)}.pa-svg{--u:calc(100cqi / var(--pa-w));position:absolute;inset:0;display:block;inline-size:100%;block-size:100%;overflow:hidden}.pa-svg :is(path,circle){vector-effect:non-scaling-stroke}.pa-svg :is(g,path){transform-box:view-box;transform-origin:0 0}.pa-ln{fill:none;stroke:var(--color-fog-300);stroke-width:1.25;stroke-linecap:square;stroke-linejoin:round}.pa-thin{fill:none;stroke:var(--color-fog-300);stroke-width:.75}.pa-axis,.pa-ln-soft{fill:none;stroke:var(--color-fog-500);stroke-width:.75}.pa-axis{stroke-dasharray:10 3 2 3}.pa-dash,.pa-trail{stroke-dasharray:calc(var(--len, 0) * var(--u)) calc(var(--len, 0) * var(--u) + 4px)}.pa-trail{fill:none;stroke:var(--color-signal);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pa-fill{stroke-width:2.5;shape-rendering:crispEdges}.pa-raw{fill:var(--pa-raw);stroke:var(--pa-raw)}.pa-cut{fill:var(--pa-cut);stroke:var(--pa-cut)}.pa-part>.pa-fill{stroke:none;shape-rendering:auto}.pa-flat{stroke:none}.pa-svg .pa-sweep{vector-effect:none;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:calc(var(--len, 0) * 1px) calc(var(--len, 0) * 1px + 1px)}.pa-sweep-cut{stroke:var(--pa-cut)}.pa-sweep-deep{stroke:var(--pa-deep)}.pa-sweep-through{stroke:var(--pa-hole)}.pa-floor{fill:var(--pa-deep)}.pa-through{fill:var(--pa-hole)}.pa-hidden{fill:none;stroke:var(--color-fog-400);stroke-width:.75;stroke-dasharray:3 2}.pa-leg,.pa-part-fill{fill:var(--pa-cut)}.pa-leg{stroke:var(--color-fog-300);stroke-width:1.25;stroke-linejoin:round}.pa-slug{fill:var(--pa-raw);stroke:var(--color-fog-400);stroke-width:.75}.pa-glow{fill:none;stroke:var(--color-signal);stroke-width:2;stroke-linecap:round}.pa[data-run] .pa-rot{animation:pa-rot calc(var(--dur-spin) / 2) linear infinite}.pa-body,.pa-tool{fill:var(--pa-bg);stroke-width:1.25;stroke-linejoin:round}.pa-body{stroke:var(--color-fog-400)}.pa-tool{stroke:var(--color-fog-300)}.pa-m{fill:none;stroke:var(--color-fog-400);stroke-width:.75;opacity:.3}.pa[data-run] .pa-m{animation:pa-spin var(--dur-spin) ease-in-out infinite;animation-delay:calc(var(--dur-spin) / -4 * var(--k, 0))}.pa-co{position:absolute;inline-size:0;pointer-events:none}.pa-co-rule{inset-block:0;inset-inline-start:-.5px;inline-size:1px}.pa-co-rule,.pa-co-rule:after,.pa-co-rule:before{position:absolute;background:var(--color-fog-300)}.pa-co-rule:after,.pa-co-rule:before{content:"";inset-inline-start:-4px;inline-size:9px;block-size:1px}.pa-co-rule:before{inset-block-start:0}.pa-co-rule:after{inset-block-end:0}.pa-co-label{position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:0;transform:translateX(-50%);color:var(--color-fog-300);font-size:13px;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.pa-co[data-dir=x]{block-size:0}.pa-co[data-dir=x] .pa-co-rule{inset-block:-.5px auto;inset-inline:0;inline-size:auto;block-size:1px}.pa-co[data-dir=x] .pa-co-rule:after,.pa-co[data-dir=x] .pa-co-rule:before{inset-block:-4px auto;inline-size:1px;block-size:9px}.pa-co[data-dir=x] .pa-co-rule:before{inset-inline-start:0}.pa-co[data-dir=x] .pa-co-rule:after{inset-inline-start:auto;inset-inline-end:0}.pa-co[data-dir=x] .pa-co-label{inset-block:8px auto;inset-inline-start:50%}.pa-co[data-on-line] .pa-co-label{inset-block-start:0;padding-inline:4px;background:var(--co-bg);transform:translate(-50%,-50%)}.pa-op{position:absolute;inset-block-start:8px;inset-inline-start:0;color:var(--color-fog-400);white-space:nowrap;pointer-events:none}.pa-op[data-at]{transform:translate(-50%,-100%);color:var(--color-fog-500)}@media (max-width:767px){.pa-op[data-at]{display:none}}.pa-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:44px;margin-block-start:8px}.pa-foot p{margin:0}.pa-pause{visibility:hidden;min-block-size:44px;padding-inline:8px;margin-inline-end:-8px;border:0;background:none;color:var(--color-fog-300);cursor:pointer;transition:color var(--dur-hover) var(--ease-out)}.pa[data-ready] .pa-pause{visibility:visible}@media (hover:hover) and (pointer:fine){.pa-pause:hover{color:var(--color-white)}}.pa[data-run=paused] :is(*,:before,:after){animation-play-state:paused!important}html[data-motion=reduce] .pa :is(*,:before,:after){animation:none!important}html[data-motion=reduce] .pa-pause{visibility:hidden!important}}@media (prefers-reduced-motion:reduce){.pa :is(*,:before,:after){animation:none!important}.pa-pause{visibility:hidden!important}}@media print{.pa-section{display:none}}@keyframes pa-rot{to{transform:rotate(1turn)}}@keyframes pa-spin{0%{transform:translateY(calc(var(--r) * -1px))}to{transform:translateY(calc(var(--r) * 1px))}}