.pf-btn{fill:var(--ink);font-size:8px}.pf-done{fill:var(--ink)}.sx .pf-tool{font-size:9px}.schematic--loop .pf-sig{animation-name:pf-sig}.schematic--loop .pf-ping{transform-box:fill-box;transform-origin:50%;animation-name:pf-ping}@keyframes pf-sig{0%{opacity:0;transform:translate(94px,125px)}3%{opacity:1;transform:translate(98px,125px)}14%{transform:translate(150px,125px)}20%{transform:translate(150px,125px)}28%{transform:translate(206px,125px)}38%{transform:translate(290px,125px)}44%{opacity:1;transform:translate(318px,125px)}48%,to{opacity:0;transform:translate(318px,125px)}}@keyframes pf-ping{0%,43%{opacity:0;transform:scale(1)}47%{opacity:.9;transform:scale(1.8)}60%,to{opacity:0;transform:scale(2.6)}}.cc-core-cap{fill:var(--on-night-muted)}.cc-check{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.schematic--loop .cc-sig-a{animation-name:cc-sig-a}.schematic--loop .cc-sig-b{animation-name:cc-sig-b}@keyframes cc-sig-a{0%{opacity:0;transform:translate(250px,128px)}4%{opacity:1}14%,20%{transform:translate(288px,128px)}30%{opacity:1;transform:translate(318px,128px)}34%,to{opacity:0;transform:translate(322px,128px)}}@keyframes cc-sig-b{0%,48%{opacity:0;transform:translate(80px,128px)}52%{opacity:1}60%,66%{transform:translate(112px,128px)}76%{opacity:1;transform:translate(148px,128px)}80%,to{opacity:0;transform:translate(152px,128px)}}.kz-mass{fill:color-mix(in oklch, var(--paper-sunk) 80%, transparent)}.kz-line{animation-timing-function:linear}.nf-code{letter-spacing:.08em;fill:var(--ink-subtle);font-size:22px;font-weight:500}
.schematic--loop .pt-sig{animation-name:pt-sig}.schematic--loop .pt-step{transform-box:fill-box;transform-origin:50%;animation-name:pt-step}@keyframes pt-sig{0%{opacity:0;transform:translate(118px,125px)}4%{opacity:1}14%,20%{transform:translate(151px,125px)}30%{opacity:1;transform:translate(180px,125px)}34%,to{opacity:0;transform:translate(184px,125px)}}@keyframes pt-step{0%,32%{opacity:0;transform:scale(.5)}38%,80%{opacity:1;transform:none}88%,to{opacity:0;transform:none}}.xd-grid{fill:none;stroke:var(--line);stroke-width:.7px}.xd-err{fill:var(--orange-wash);stroke:var(--orange);stroke-width:1px}.fd-gate{fill:none;stroke:var(--ink-subtle);stroke-width:1px;stroke-dasharray:4 3}.ph-zone{stroke:var(--line-strong)}.ph-btn{fill:var(--ink);font-size:8.5px;font-weight:500}.ph-chip{fill:var(--ink);font-size:7.5px;font-weight:500}.ph-person{stroke:var(--orange)}.ph-drop{animation:ph-drop var(--du,.62s) var(--ease-quart) var(--de,0s) both}@keyframes ph-drop{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:none}}.schematic--loop .ph-sig{animation-name:ph-sig}.schematic--loop .ph-ping{transform-box:fill-box;transform-origin:50%;animation-name:ph-ping}@keyframes ph-sig{0%{opacity:0;transform:translate(132px,177px)}4%{opacity:1}12%{transform:translate(184px,177px)}20%,25%{transform:translate(184px,125px)}33%{opacity:1;transform:translate(244px,125px)}37%,to{opacity:0;transform:translate(248px,125px)}}@keyframes ph-ping{0%,33%{opacity:0}38%{opacity:.35}56%,to{opacity:0}}.erp-pill{fill:var(--paper-raised);stroke:var(--line-strong);stroke-width:1px}.sx .erp-label{fill:var(--ink);font-size:10px}.sx .erp-chip{letter-spacing:.08em;fill:var(--on-night);font-size:7.5px;font-weight:500}.erp-stem{fill:none;stroke:var(--ink);stroke-width:1px}.erp-walk{animation:erp-walk var(--du,1.7s) var(--ease-in-out) var(--de,0s) both}@keyframes erp-walk{0%,18%{transform:translate(-288px)}32%,45%{transform:translate(-192px)}59%,72%{transform:translate(-96px)}86%,to{transform:none}}.sx .kp-val{font-family:var(--font-heading);fill:var(--ink);font-size:20px;font-weight:650}.sx .kp-unit{font-family:var(--font-heading);fill:var(--ink-muted);font-size:13px;font-weight:600}.kp-line{fill:none;stroke:color-mix(in oklch, var(--ink) 72%, transparent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}
.ah-wheel{transform-box:fill-box;transform-origin:50%;animation:ah-roll 1.3s var(--ease-expo) both}@keyframes ah-roll{0%{transform:rotate(-420deg)}to{transform:none}}.ah-tag{fill:var(--ink);font-size:8.5px;font-weight:500}.ah-btn{fill:var(--ink);font-size:9px;font-weight:500}.ak-para{fill:var(--orange-text);font-size:30px}.ak-shackle{fill:none;stroke:var(--ink);stroke-width:1.8px}.hw-flash{fill:var(--paper-raised);opacity:0}.a-flash{animation:hw-flash .7s linear var(--de,0s) both}@keyframes hw-flash{0%{opacity:0}15%{opacity:.95}to{opacity:0}}.hw-check{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.hw-chip{fill:var(--ink);font-size:7.5px;font-weight:500}.px-wave{transform-box:fill-box;transform-origin:0;animation:.6s linear 2.3s both g-fade}
