.pv-ruler{background:repeating-linear-gradient(90deg, var(--sg-line-2) 0 1px, transparent 1px 12px) bottom / 100% 4px no-repeat, repeating-linear-gradient(90deg, var(--sg-line-2) 0 1px, transparent 1px 60px) bottom / 100% 7px no-repeat;border-bottom:1px solid var(--sg-line)}.pv-card:has(.pv-ruler) .pv-ruler{opacity:.9}.pv-blueprint-light{background-color:var(--sg-bg-2);background-image:linear-gradient(#1266f112 1px,#0000 1px),linear-gradient(90deg,#1266f112 1px,#0000 1px);background-size:24px 24px}.pv-blueprint{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000);mask-image:linear-gradient(90deg,#0000 20%,#000)}.pv-stepg{outline:none}.pv-stepg .tread{transition:stroke .15s}.pv-stepg:hover .tread{stroke:var(--sg-blue-light)}.pv-stepg[aria-pressed=true]:hover .tread,.pv-stepg:focus-visible .tread{stroke:var(--sg-blue)}@keyframes pv-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pv-panel{animation:.28s both pv-fade}.pv-reveal{animation:.22s both pv-fade}.pv-num{animation:.2s both pv-fade;display:inline-block}@media (prefers-reduced-motion:reduce){.pv-panel,.pv-reveal,.pv-num{animation:none}}.pv-feather{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0%,#000 26% 68%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 26% 68%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes pv-node{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.pv-node{transform-box:fill-box;transform-origin:50%;animation:.35s both pv-node}@media (prefers-reduced-motion:reduce){.pv-node{animation:none}}
