.pd{--pd-ease:cubic-bezier(.22, 1, .36, 1);--pd-panel:#fff;--pd-hairline:var(--color-neutral-200);--pd-grid:var(--color-neutral-100);--pd-ink:var(--color-primary-950);--pd-muted:var(--color-neutral-500);--pd-faint:var(--color-neutral-400);--pd-wire:var(--color-neutral-300);--pd-noise:var(--color-neutral-400);--pd-accent:var(--color-primary-500);--pd-accent-strong:var(--color-primary-600);--pd-accent-soft:var(--color-primary-50);--pd-good:var(--color-good-600);--pd-good-strong:var(--color-good-700);--pd-good-soft:var(--color-good-50);--pd-warn:var(--color-warn-600);--pd-warn-soft:var(--color-warn-50)}html.dark .pd{--pd-panel:var(--color-neutral-900);--pd-hairline:var(--color-neutral-800);--pd-grid:var(--color-neutral-800);--pd-ink:#fff;--pd-muted:var(--color-neutral-400);--pd-faint:var(--color-neutral-500);--pd-wire:var(--color-neutral-700);--pd-noise:var(--color-neutral-500);--pd-accent:var(--color-primary-400);--pd-accent-strong:var(--color-primary-300);--pd-accent-soft:color-mix(in oklab, var(--color-primary-500) 16%, transparent);--pd-good:var(--color-good-500);--pd-good-strong:var(--color-good-400);--pd-good-soft:color-mix(in oklab, var(--color-good-600) 14%, transparent);--pd-warn:var(--color-warn-400);--pd-warn-soft:color-mix(in oklab, var(--color-warn-400) 12%, transparent)}.pd-svg{font-family:var(--font-body)}.pd-node,.pd-panel{fill:var(--pd-panel);stroke:var(--pd-hairline)}.pd-hairline{stroke:var(--pd-hairline)}.pd-grid{stroke:var(--pd-grid)}.pd-wire{stroke:var(--pd-wire);stroke-width:1.5px}.pd-trunk{stroke:var(--pd-accent);stroke-width:2px}.pd-port{fill:var(--pd-accent)}.pd-bar{fill:var(--pd-ink)}.pd-bar--accent{fill:var(--pd-accent)}.pd-pill{fill:var(--pd-accent-soft)}.pd-lock{stroke:var(--pd-accent-strong);stroke-width:1.5px;fill:none}.pd-lockbody{fill:var(--pd-accent-strong)}.pd-badge{fill:var(--pd-good-soft)}.pd-led{fill:var(--pd-good)}.pd-led-neutral{fill:var(--pd-noise)}.pd-track{fill:var(--pd-grid)}.pd-fill{fill:var(--pd-accent)}.pd-noiseline{stroke:var(--pd-noise);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill:none}.pd-noisedots{stroke:var(--pd-noise);stroke-width:2px;stroke-linecap:round}.pd-baseline{stroke:var(--pd-faint);stroke-width:1.5px;stroke-dasharray:5 5;stroke-linecap:round}.pd-chartline{stroke:var(--pd-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;fill:none}.pd-marker{fill:var(--pd-warn);stroke:var(--pd-panel);stroke-width:2px}.pd-halo{fill:var(--pd-warn);opacity:0;transform-box:fill-box;transform-origin:50%}.pd-delta-tri,.pd-delta-tri--down{fill:var(--pd-good)}.pd-dot--accent{fill:var(--pd-accent)}.pd-dot--warn{fill:var(--pd-warn)}.pd-dot--good{fill:var(--pd-good)}.pd-chipbg--warn{fill:var(--pd-warn-soft);stroke:var(--pd-warn);stroke-opacity:.3}.pd-chipbg--good{fill:var(--pd-good-soft);stroke:var(--pd-good);stroke-opacity:.3}.pd-band--a{fill:var(--pd-accent-soft)}.pd-band--b,.pd-order{fill:var(--pd-grid)}.pd-order--accent,.pd-window{fill:var(--pd-accent-soft);stroke:var(--pd-accent);stroke-opacity:.35}.pd-seg{fill:var(--pd-accent)}.pd-seg--warn{fill:var(--pd-warn-soft);stroke:var(--pd-warn);stroke-opacity:.45}.pd-check{stroke:var(--pd-good-strong);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.pd-tick{fill:var(--pd-faint);font-size:9.5px}.pd-cap,.pd-cap-m{fill:var(--pd-muted);font-size:12px}.pd-cap-m{font-size:11px}.pd-name,.pd-title{letter-spacing:-.01em;fill:var(--pd-ink);font-size:13px;font-weight:500}.pd-name-m,.pd-title-m{letter-spacing:-.01em;fill:var(--pd-ink);font-size:12px;font-weight:500}.pd-proto{fill:var(--pd-faint);font-size:11px}.pd-proto-m{fill:var(--pd-faint);font-size:10px}.pd-pill-t,.pd-pill-tm{fill:var(--pd-accent-strong);font-size:11px;font-weight:500}.pd-pill-tm{font-size:10px}.pd-status,.pd-status-m{fill:var(--pd-muted);font-size:11px}.pd-status-m{font-size:10px}.pd-live,.pd-live-m{letter-spacing:.06em;fill:var(--pd-good-strong);font-size:10px;font-weight:500}.pd-live-m{font-size:9px}.pd-legend,.pd-klabel,.pd-klabel-m{fill:var(--pd-muted);font-size:11px}.pd-klabel-m{font-size:10px}.pd-kval,.pd-kval-m{letter-spacing:-.01em;font-variant-numeric:tabular-nums;fill:var(--pd-ink);font-size:22px;font-weight:500}.pd-kval-m{font-size:18px}.pd-kunit,.pd-kunit-m{fill:var(--pd-muted);font-size:13px;font-weight:400}.pd-kunit-m{font-size:11px}.pd-delta,.pd-delta-m{fill:var(--pd-good-strong);font-size:11px;font-weight:500}.pd-delta--warn,.pd-delta-tri--warn{fill:var(--pd-warn)}.pd-chip-t{fill:var(--pd-ink);font-size:12px}.pd-chip-tm{fill:var(--pd-ink);font-size:11px}.pd-band-t,.pd-band-tm{fill:var(--pd-muted);font-size:9.5px}.pd-band-tm{font-size:9px}.pd.is-live .pd-rise{animation:pd-rise .5s var(--pd-ease) both;animation-delay:var(--pd-delay,0s)}.pd.is-live .pd-draw{animation:pd-draw var(--pd-dur,.55s) ease-out both;animation-delay:var(--pd-delay,0s)}.pd.is-live .pd-fadein{animation:.6s ease-out both pd-fade;animation-delay:var(--pd-delay,0s)}@keyframes pd-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes pd-draw{0%{stroke-dasharray:1 1;stroke-dashoffset:1px}to{stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes pd-fade{0%{opacity:0}}.pd-feed{animation:pd-slide var(--pd-speed,7s) linear infinite}@keyframes pd-slide{to{transform:translateX(var(--pd-shift,-56px))}}.pd-pulse{animation:2.4s ease-in-out infinite pd-pulse;animation-delay:var(--pd-delay,0s)}@keyframes pd-pulse{0%,to{opacity:.45}50%{opacity:1}}.pd-buffer{transform-box:fill-box;transform-origin:0;animation:7s ease-in-out infinite pd-buffer;transform:scaleX(.55)}@keyframes pd-buffer{0%,to{transform:scaleX(.35)}50%{transform:scaleX(.78)}}.pd-halo{animation:2.4s ease-out infinite pd-halo}@keyframes pd-halo{0%{opacity:.4;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.pd-packet{display:none}@supports (offset-path:path('M0,0 L8,8')){.pd-packet{animation:pd-flow var(--pd-speed,3s) linear infinite;animation-delay:var(--pd-delay,0s);opacity:0;display:inline}}.pd-packet--raw{fill:var(--pd-noise)}.pd-packet--frame{fill:var(--pd-accent)}@keyframes pd-flow{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.pd.is-settled .pd-rise,.pd.is-settled .pd-draw,.pd.is-settled .pd-fadein{animation:none}.pd.is-paused *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pd *,.pd .pd-halo{transition-duration:0s!important;animation:none!important}.pd-packet,.pd-halo{display:none}}
