.b5 .pvb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.b5 .pvb-label{font-size:11px;line-height:1.3;color:var(--x-ink-quiet)}.b5 .pvb-tag{display:inline-flex;align-items:center;height:18px;padding:0 7px;border:1px solid var(--x-edge-2);border-radius:999px;font-size:10.5px;font-weight:400;line-height:1;white-space:nowrap;color:var(--x-ink-soft)}.b5 :is(.pvb-mat,.pvb-cost,.pvb-fac) button{font-family:var(--font-body);-webkit-tap-highlight-color:transparent}.b5 :is(.pvb-chip,.pvb-row,.pvb-machine,.pvb-confirm):focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:2px}.b5 :is(.pvb-sig__name,.pvb-row__name,.pvb-spec__rows dt,.pvb-mat__out) .i{--i-detail:none;width:14px;height:14px;stroke-width:1.85}@keyframes pvb-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes pvb-ring{0%,to{box-shadow:0 0 0 0 var(--x-on-wash)}40%{box-shadow:0 0 0 5px var(--x-on-wash)}}@keyframes pvb-run{0%{stroke-dashoffset:24;opacity:1}85%{opacity:1}to{stroke-dashoffset:calc(var(--len) * -1);opacity:0}}.b5 :is(.pvb-mat__details,.pvb-fac__hub)>[data-on]{visibility:inherit}.b5 :is(.pvb-mat__detail,.pvb-fac__in){grid-area:1/1;visibility:hidden}.b5 .pvb-mat{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--x-gap-4)}.b5 .pvb-mat__signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--x-gap-3);margin:0 0 var(--x-gap-5);padding:0;list-style:none}.b5 .pvb-sig{position:relative;z-index:1;display:grid;align-content:start;gap:2px;min-width:0;padding:var(--x-gap-2) var(--x-gap-3);border:1px dashed var(--x-edge-2);border-radius:var(--x-r);background:var(--x-surface);transition:border-color .5s ease}.b5 .pvb-sig--wb{border-style:solid}.b5 .pvb-sig__name{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--x-caption)}.b5 .pvb-sig__name .i{color:var(--x-ink-quiet)}.b5 .pvb-sig__what{font-size:11px;line-height:1.35;color:var(--x-text)}.b5 .pvb-sig__cadence{font-size:11px;color:var(--x-ink-quiet)}.b5 .pvb-sig__value{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px}.b5 .pvb-sig__value b{font-size:12px;font-weight:500;color:var(--x-white)}.b5 .pvb-sig__value small{font-size:11px;color:var(--x-ink-quiet)}.b5 .pvb-mat[data-beat=signal] .pvb-sig--wb{border-color:var(--x-on)}.b5 .pvb-mat[data-beat=signal] .pvb-sig--wb .pvb-sig__name .i{color:var(--x-on)}.b5 .pvb-mat__cat{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--x-gap-4) var(--x-gap-5);padding:var(--x-gap-4);border:1px solid var(--x-edge-2);border-radius:var(--x-r-l);background:var(--x-surface-3)}.b5 .pvb-mat__pick{display:grid;align-content:start;gap:var(--x-gap-3)}.b5 .pvb-mat__title{display:grid;gap:2px;margin:0}.b5 .pvb-mat__title b{font-size:15px;font-weight:500;color:var(--x-white)}.b5 .pvb-mat__title span{font-size:12px;color:var(--x-text)}.b5 .pvb-mat__group{display:grid;gap:6px}.b5 .pvb-mat__glabel{font-size:11px;color:var(--x-text)}.b5 .pvb-mat__chips{display:flex;flex-wrap:wrap;gap:var(--x-gap-2) 6px}.b5 .pvb-chip{position:relative;display:inline-flex;align-items:center;min-height:32px;margin:0;padding:0 12px;border:1px solid var(--x-edge-2);border-radius:999px;background:var(--x-surface-2);font-size:12px;font-weight:500;line-height:1;white-space:nowrap;color:var(--x-ink-soft);cursor:pointer;transition:border-color .25s ease,background-color .25s ease,color .25s ease,box-shadow .5s ease}.b5 .pvb-chip:after{content:"";position:absolute;inset:-4px 0}.b5 .pvb-chip:hover{border-color:var(--x-caption);color:var(--x-white)}.b5 .pvb-chip[aria-pressed=true]{border-color:var(--x-on);background:var(--x-on-wash);color:var(--x-white)}.b5 .pvb-chip:before{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border:2px solid var(--x-surface-3);border-radius:50%;background:var(--x-on);opacity:0;transition:opacity .4s ease}.b5 .pvb-chip[data-affected]:before{opacity:1}.b5 .pvb-chip[data-lit]{border-color:var(--x-on)}.b5 .pvb-mat__details{display:grid}.b5 .pvb-mat__detail{display:grid;align-content:start;gap:var(--x-gap-2)}.b5 .pvb-bench,.b5 .pvb-own{display:grid;align-content:start;gap:4px;padding:var(--x-gap-3);border-radius:var(--x-r)}.b5 .pvb-own{border:1px solid var(--x-edge-2);background:var(--x-surface)}.b5 .pvb-bench{border:1px dashed var(--x-edge-2)}.b5 .pvb-own__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:13px;font-weight:500;color:var(--x-caption)}.b5 .pvb-bench__series small,.b5 .pvb-own__name small{font-size:11px;font-weight:400;color:var(--x-text)}.b5 .pvb-own__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;font-weight:500}.b5 .pvb-own__price .pv-mono{font-size:clamp(20px,4.6cqi,26px);letter-spacing:-.01em;color:var(--x-white)}.b5 .pvb-own__price small{font-size:12px;font-weight:400;color:var(--x-text)}.b5 .pvb-own__none{font-size:13px;font-weight:500;color:var(--x-ink-soft)}.b5 .pvb-bench__meta,.b5 .pvb-own__meta{display:flex;flex-wrap:wrap;gap:0 10px;font-size:11px;color:var(--x-text)}.b5 .pvb-bench__series{display:grid;gap:2px;font-size:12px;font-weight:500;color:var(--x-caption)}.b5 .pvb-bench__value{font-size:14px;font-weight:500;color:var(--x-caption)}.b5 .pvb-mat__out{position:relative;z-index:1;display:flex;align-items:center;gap:10px;justify-self:start;margin:0;padding:8px 14px;border:1px solid var(--x-edge);border-radius:999px;background:var(--x-surface-2);transition:opacity .5s ease,transform .5s ease}.b5 .pvb-mat__out .i{color:var(--x-on)}.b5 .pvb-mat__out span{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px}.b5 .pvb-mat__out b{font-size:12px;font-weight:500;color:var(--x-caption)}.b5 .pvb-mat__out small{font-size:11px;color:var(--x-text)}.b5 .pvb-mat:is([data-beat=before],[data-beat=signal]) .pvb-mat__out{opacity:0;transform:translateY(4px)}.b5 .pvb-mat[data-beat=affect] .pvb-mat__out{transition-delay:.5s}.b5 .pvb-cost{display:grid;gap:var(--x-gap-4)}.b5 .pvb-cost__head{align-items:center;gap:var(--x-gap-3)}.b5 .pvb-cost__head,.b5 .pvb-cost__sum{display:flex;justify-content:space-between}.b5 .pvb-cost__sum{flex-wrap:wrap;align-items:flex-end;gap:var(--x-gap-3) var(--x-gap-5)}.b5 .pvb-cost__total{display:grid;gap:2px;min-width:0}.b5 .pvb-cost__total>span:not(.x-conceal){font-size:13px;color:var(--x-text)}.b5 .pvb-cost__total b{font-size:clamp(28px,6cqi,36px);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--x-white)}.b5 .pvb-rows{display:grid;gap:2px;margin:0;padding:6px 0;border-block:1px solid var(--x-edge);list-style:none}.b5 .pvb-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--x-gap-3);row-gap:2px;width:100%;min-height:44px;margin:0;padding:6px 10px;border:1px solid transparent;border-radius:var(--x-r);background:none;font-size:14px;line-height:1.25;text-align:left;color:var(--x-caption);cursor:pointer;transition:background-color .25s ease,border-color .25s ease}.b5 .pvb-row:hover{background:var(--x-surface-2)}.b5 .pvb-row[aria-pressed=true]{border-color:var(--x-edge);background:var(--x-surface-2)}.b5 .pvb-row__name{grid-area:1/1;display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px var(--x-gap-2);min-width:0}.b5 .pvb-row__name .i{color:var(--x-ink-quiet)}.b5 .pvb-row>b{grid-area:1/2;font-size:14px;font-weight:500;text-align:right;color:var(--x-white)}.b5 .pvb-cost__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--x-gap-3) var(--x-gap-4)}.b5 .pvb-cost .pvb-confirm{min-width:0;border-radius:999px}.b5 .pvb-spec__part{margin:calc(var(--x-gap-2) * -1) 0 0;font-size:12px;color:var(--x-text)}.b5 .pvb-spec__rows{display:grid;margin:0;border-bottom:1px solid var(--x-edge)}.b5 .pvb-spec__rows div{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px var(--x-gap-3);padding:10px 0;border-top:1px solid var(--x-edge)}.b5 .pvb-spec__rows dt{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px var(--x-gap-2);min-width:0;font-size:14px;color:var(--x-caption)}.b5 .pvb-spec__rows dt .i{color:var(--x-ink-quiet)}.b5 .pvb-spec__rows>div{position:relative;isolation:isolate}.b5 .pvb-spec__rows>div:before{content:"";position:absolute;inset:0 -10px;z-index:-1;border-radius:var(--x-r-s);background:transparent;transition:background-color .4s}.b5 .pvb-spec__rows>div.is-on:before{background:var(--x-on-wash)}.b5 .pvb-spec__rows dt .i{transition:color .4s}.b5 .pvb-spec__rows div.is-on dt .i{color:var(--x-on)}@media (prefers-reduced-motion:reduce){.b5 .pvb-spec__rows dt .i,.b5 .pvb-spec__rows>div:before{transition:none}}.b5 .pvb-spec__rows dd{margin:0;justify-self:end;font-size:13px;text-align:right;color:var(--x-white)}.b5 .pvb-spec__rows dd.pvb-spec__specs{grid-column:1/-1;justify-self:stretch;padding-inline-start:calc(14px + var(--x-gap-2));text-align:left}.b5 .pvb-spec__specs ul,.b5 ul.pvb-spec__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.b5 .pvb-spec__chips li,.b5 .pvb-spec__specs li{padding:2px 8px;border:1px solid var(--x-edge);border-radius:6px;background:var(--x-surface-2);font:400 12px/1.4 var(--font-mono);color:var(--x-white)}.b5 .pvb-spec__price{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px var(--x-gap-3)}.b5 .pvb-spec__price>span:not(.x-conceal){font-size:14px;color:var(--x-caption)}.b5 .pvb-spec__price small{grid-column:1/-1;font-size:12px;color:var(--x-text)}.b5 .pvb-spec .pvb-cost__foot{justify-content:flex-end}@container pv (max-width: 480px){.b5 .pvb-spec__rows div{grid-template-columns:minmax(0,1fr);gap:4px}.b5 .pvb-spec__rows dd{justify-self:start;padding-inline-start:calc(14px + var(--x-gap-2));text-align:left}}.b5 .pvb-fac{display:grid;grid-template-columns:minmax(0,1fr);row-gap:40px}.b5 .pvb-fac__machines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--x-gap-3)}.b5 .pvb-machine{position:relative;z-index:1;display:grid;align-content:start;justify-items:start;gap:2px;min-width:0;min-height:40px;margin:0;padding:var(--x-gap-3);border:1px solid var(--x-edge);border-radius:var(--x-r);background:var(--x-surface-2);text-align:left;color:var(--x-caption);cursor:pointer;transition:border-color .3s ease,background-color .3s ease}.b5 .pvb-machine:hover{border-color:var(--x-edge-2)}.b5 .pvb-machine[aria-pressed=true]{border-color:var(--x-on);background:var(--x-surface-3)}.b5 .pvb-machine__mark{display:flex;align-items:center;width:100%;height:28px;margin-bottom:6px}.b5 .pvb-machine .pv-maker{font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--x-caption)}.b5 .pvb-machine b{font-size:13px;font-weight:500;color:var(--x-white);overflow-wrap:anywhere}.b5 .pvb-machine__kind{font-size:11px;color:var(--x-text)}.b5 .pvb-machine__status{margin-top:4px;font-size:11px;color:var(--x-ink-quiet)}.b5 .pvb-machine--pick .pvb-machine__status{color:var(--x-on)}.b5 .pvb-fac__hub{container:pvbfit/inline-size;position:relative;z-index:1;display:grid;padding:var(--x-gap-4);border:1px solid var(--x-edge-2);border-radius:var(--x-r-l);background:var(--x-surface-3)}.b5 .pvb-fac__in{display:grid;align-content:start;gap:var(--x-gap-3)}.b5 .pvb-fac__title{display:grid;gap:2px}.b5 .pvb-fac__title b{font-size:18px;font-weight:500;color:var(--x-white)}.b5 .pvb-fac__title small{font-size:12px;color:var(--x-text)}.b5 .pvb-fac__in[data-fit=pick] .pvb-fac__title small{color:var(--x-on)}.b5 .pvb-fac__plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--x-gap-4) var(--x-gap-6)}.b5 .pvb-fac__plan>div{display:grid;align-content:start;gap:var(--x-gap-4)}.b5 .pvb-facts{margin:0}.b5 .pvb-facts div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--x-gap-3);padding:var(--x-gap-2) 0;border-top:1px solid var(--x-edge-2);font-size:12px}.b5 .pvb-facts dt{color:var(--x-text)}.b5 .pvb-facts dd{margin:0;color:var(--x-caption)}.b5 .pvb-make,.b5 .pvb-time{display:grid;gap:2px;margin:0;padding-top:var(--x-gap-3);border-top:1px solid var(--x-edge-2)}.b5 .pvb-make b{margin-top:2px;font-size:13px;font-weight:500;color:var(--x-amber)}.b5 .pvb-make--other b{color:var(--x-ink-soft)}.b5 :is(.pvb-make,.pvb-time,.pvb-tools) small{font-size:12px;line-height:1.4;color:var(--x-caption)}.b5 .pvb-setups,.b5 .pvb-tools{display:grid;gap:var(--x-gap-2);padding-top:var(--x-gap-3);border-top:1px solid var(--x-edge-2)}.b5 .pvb-setups>small{font-size:12px;line-height:1.4;color:var(--x-caption)}.b5 .pvb-setups ol,.b5 .pvb-tools ul{display:grid;margin:0;padding:0;list-style:none}.b5 .pvb-setups li{display:grid;grid-template-columns:20px minmax(28px,auto) minmax(0,1fr);align-items:center;gap:var(--x-gap-2);padding:var(--x-gap-2) 0;border-top:1px solid var(--x-edge);font-size:12px;color:var(--x-caption)}.b5 .pvb-setups li:first-child,.b5 .pvb-tools li:first-child{border-top:0}.b5 .pvb-setups li i{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--x-on);border-radius:var(--x-r-s);font:500 11px/1 var(--font-mono);font-style:normal;color:var(--x-on)}.b5 .pvb-setups li b{font:500 13px/1 var(--font-mono);color:var(--x-white)}.b5 .pvb-setups li.is-open{grid-template-columns:20px minmax(0,1fr);color:var(--x-text)}.b5 .pvb-setups li.is-open i{border-style:dashed;border-color:var(--x-edge-2);color:var(--x-ink-quiet)}.b5 .pvb-tools li{display:grid;gap:2px;padding:var(--x-gap-2) 0;border-top:1px solid var(--x-edge)}.b5 .pvb-tools b{font-size:13px;font-weight:500;color:var(--x-white)}.b5 .pv .pvb-fac.pvb-fac .pv-wire__run,.b5 .pv .pvb-mat.pvb-mat .pv-wire__run{animation:none}@media (prefers-reduced-motion:no-preference){.b5 .pv .pvb-mat.pvb-mat[data-beat=signal] .pv-wire--wb .pv-wire__run{animation:pvb-run 1.6s cubic-bezier(.45,0,.2,1) .35s both}.b5 .pv.is-drawing .pvb-fac.pvb-fac .pv-wire--pick .pv-wire__run{animation:pvb-run 1.1s cubic-bezier(.45,0,.2,1) .05s both}.b5 .pvb-sig--wb .pvb-sig__value{animation:pvb-in .4s ease both}.b5 :is(.pvb-mat__detail,.pvb-fac__in)[data-on]{animation:pvb-in .32s ease both}.b5 .pvb-chip[data-lit]{animation:pvb-ring 1.8s ease both}}@container pv (max-width: 560px){.b5 .pvb-mat__cat{grid-template-columns:minmax(0,1fr)}.b5 .pvb-fac__machines{grid-template-columns:repeat(2,minmax(0,1fr))}.b5 .pvb-fac__plan{grid-template-columns:minmax(0,1fr)}}@container pv (max-width: 460px){.b5 .pvb-mat__signals{grid-template-columns:minmax(0,1fr);gap:6px}.b5 .pvb-sig{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--x-gap-3);padding:6px 10px}.b5 .pvb-sig__what{display:none}.b5 .pvb-sig__cadence,.b5 .pvb-sig__value{justify-self:end}}@container pvbfit (max-width: 280px){.b5 .pvb-facts div{grid-template-columns:minmax(0,1fr);gap:2px}}.b5 .pvb-fac__in dd.pv-mono{white-space:nowrap}@container pv (max-width: 460px){.b5 .pvb-mat__cat{order:1}.b5 .pvb-mat__signals{order:2}.b5 .pvb-mat__out{order:3}.b5 .pvb-mat>.pv-wires{display:none}}@media (pointer:coarse){.b5 .pvb-chip{min-height:40px}.b5 .pvb-mat__chips{row-gap:8px}}.b5 .pvb-label{font-size:12px;color:var(--x-text)}@container pv (max-width: 560px){.b5 .pvb-fac .pv-wires{display:none}}.b5 .pvb-asm{gap:var(--x-gap-4)}.b5 .pvb-asm__group{display:grid;gap:6px;padding-top:var(--x-gap-3);border-top:1px solid var(--x-edge)}.b5 .pvb-asm__group>.pvb-label{display:inline-flex;align-items:center;gap:var(--x-gap-2)}.b5 .pvb-asm .pvb-rows{gap:2px;padding:0;border-block:0}.b5 .pvb-asm .pvb-row{min-height:40px;border-color:transparent}.b5 .pvb-asm .pvb-row[aria-pressed=true]{border-color:transparent;background:var(--x-surface-2)}.b5 .pvb-asm .pvb-row--own{cursor:default}.b5 .pvb-asm .pvb-row--own:hover{background:none}.b5 .pvb-asm .pvb-row:hover:not([aria-pressed=true]){background:color-mix(in srgb,var(--x-surface-2) 50%,transparent)}.b5 .pvb-asm__why{padding-top:var(--x-gap-3);border-top:1px solid var(--x-edge)}.b5 .pvb-asm .pvb-row__name small{font-size:12px;color:var(--x-text)}.b5 .pvb-asm__open{grid-area:1/2;justify-self:end;color:var(--x-ink-quiet)}.b5 .pvb-asm__why{display:grid;gap:2px;min-height:3.2em;margin:0;font-size:13px;color:var(--x-caption)}