.pcb{--pc-paper: #F3F6EE;--pc-card: #fff;--pc-ink: #151A12;--pc-mut: #5F6959;--pc-line: #DCE3D5;--pc-line2: #B9C2B0;--pc-acc: var(--btn, #15803D);--pc-acc-h: var(--btn-hover, #166534);--pc-on-acc: #fff;--pc-soft: #E6F3E4;--pc-soft-ink: #0F5C2B;--pc-warn: #9A5205;--pc-warn-bg: #FDF4E7;--pc-warn-line: #E9C48F;--pc-row-off: #F7F8F4;--pc-dots: #D6DDCE;--pc-foot: #FAFBF7;--pc-s: #1A2116;--pc-ft: #fff;--pc-fy: #E9F2E1;--pc-fx: #D3E3C6;--pc-d: #BFE0BD;--pc-tube: #fff;--pc-cf: #E9EEE2;--pc-cw: #FCFDFA;--pc-cr: #F2F5EC;--pc-bf: #CBD3C2;--pc-bw: #E6EADF;--pc-br: #D8DFD0;--pc-ghost: #C6CDBE;--pc-ghost2: #9EA797;--pc-own: #F0F1EC;--pc-own-s: #7D8677;--pc-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;padding:8px 0 56px;color:var(--pc-ink)}html[data-theme=dark] .pcb{--pc-paper: #101714;--pc-card: var(--surface, #151B18);--pc-ink: #E7ECE9;--pc-mut: #B3BDB7;--pc-line: #2A3430;--pc-line2: #46534C;--pc-acc: #4ADE80;--pc-acc-h: #86EFAC;--pc-on-acc: #052E16;--pc-soft: #173823;--pc-soft-ink: #BBF7D0;--pc-warn: #FCD34D;--pc-warn-bg: #2B210A;--pc-warn-line: #7A5A12;--pc-row-off: #121916;--pc-dots: #26312B;--pc-foot: #131916;--pc-s: #C8D2CC;--pc-ft: #2A3530;--pc-fy: #22302A;--pc-fx: #2D4436;--pc-d: #2F6141;--pc-tube: #101714;--pc-cf: #1B231F;--pc-cw: #161D1A;--pc-cr: #19211D;--pc-bf: #0E1311;--pc-bw: #121815;--pc-br: #101512;--pc-ghost: #3E4A44;--pc-ghost2: #66746C;--pc-own: #1D2521;--pc-own-s: #8E9A93}.pcb .crumbs{margin:4px 0 12px}.pcb :focus-visible{outline:2px solid var(--pc-acc);outline-offset:2px}.pcb button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;text-align:left;border-radius:0;box-shadow:none;line-height:inherit}.pcb .sr-only{position:absolute!important}.pcb-box{background:var(--pc-paper);border:1px solid var(--pc-line);border-radius:16px;padding:16px}.pcb-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 4px 14px}.pcb .pcb-top h1{margin:0;font-size:clamp(24px,2.6vw,30px);letter-spacing:-.02em;color:var(--pc-ink)}.pcb-sub{margin:0!important;flex:1 1 260px;color:var(--pc-mut);font-size:14px}.pcb-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;color:var(--pc-mut)}.pcb .pcb-chip{border:1px solid var(--pc-line);background:var(--pc-card);border-radius:999px;padding:6px 12px;font-size:13px;color:var(--pc-ink)}.pcb .pcb-chip:hover{border-color:var(--pc-ink)}.pcb-rank select{margin-left:4px;padding:4px 8px;border:1px solid var(--pc-line);border-radius:8px;background:var(--pc-card);font-size:13px}.pcb-grid{display:grid;gap:14px}.pcb-stage,.pcb-panel{background:var(--pc-card);border:1px solid var(--pc-line);border-radius:12px;overflow:hidden;margin:0;min-width:0}.pcb-art{position:relative;background-color:var(--pc-card);background-image:radial-gradient(var(--pc-dots) 1px,transparent 1.2px);background-size:14px 14px;padding:6px}.pcb-art svg{display:block;margin:0 auto;width:100%;height:auto;max-height:calc(100vh - var(--v2-sticky-header-height, 0px) - 120px);min-height:300px}.pcb-cap{display:flex;align-items:center;gap:10px;border-top:1px solid var(--pc-line);padding:9px 12px;min-height:40px;font-size:13px;line-height:1.35}.pcb-msg{flex:1;min-width:0}.pcb-capsum{display:none;font-variant-numeric:tabular-nums;font-size:15px}.pcb-tag{font:10px var(--pc-mono);letter-spacing:.12em;color:var(--pc-mut)}@media(min-width:900px){.pcb-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start}.pcb-stage{position:sticky;top:calc(var(--v2-sticky-header-height, 0px) + 12px)}}@media(max-width:899px){.pcb-box{padding:10px;border-radius:14px;margin-inline:calc(var(--gut, 16px) * -.5)}.pcb-stage{position:sticky;top:var(--v2-sticky-header-height, 0px);z-index:5;box-shadow:0 8px 18px -14px #00000073}.pcb-art{height:184px;padding:4px}.pcb-art svg{width:auto;height:100%;min-height:0;max-height:none}.pcb-art .co{display:none}.pcb-cap{padding:7px 12px;min-height:38px}.pcb-msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcb-capsum{display:block}.pcb-tag{position:absolute;top:8px;right:10px}.pcb-step{scroll-margin-top:calc(var(--v2-sticky-header-height, 0px) + 230px)}}.pcb-step+.pcb-step{border-top:1px solid var(--pc-line)}.pcb .pcb-h{margin:0;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:1.4}.pcb .pcb-hd{display:flex;align-items:center;gap:10px;width:100%;padding:12px;font-size:14px}.pcb .pcb-hd:hover .pcb-tt{text-decoration:underline;text-underline-offset:3px}.pcb-num{position:relative;flex:none;width:22px;height:22px;border-radius:50%;border:1px solid var(--pc-line2);display:grid;place-items:center;font:11px var(--pc-mono);color:var(--pc-mut)}.is-open .pcb-num{background:var(--pc-ink);border-color:var(--pc-ink);color:var(--pc-card)}.is-done:not(.is-open) .pcb-num{background:var(--pc-acc);border-color:var(--pc-acc)}.is-done:not(.is-open) .pcb-num:after,.pcb-chk span:before{content:"";width:5px;height:9px;border:solid var(--pc-on-acc);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.pcb-tt{flex:none;font-weight:700}.pcb-sum{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--pc-mut);font-size:13px}.is-done .pcb-sum{color:var(--pc-ink)}.pcb-pr{flex:none;font-variant-numeric:tabular-nums;font-size:13px;color:var(--pc-mut)}.pcb-pr:empty{display:none}.pcb-bd{padding:0 10px 12px}html[data-theme] .pcb:not(.is-ready) .pcb-bd:not([hidden]){min-height:736px}@media(max-width:899px){html[data-theme] .pcb:not(.is-ready) .pcb-bd:not([hidden]){min-height:1000px}}.pcb-tools{display:flex;gap:8px;margin-bottom:8px}.pcb-tools input,.pcb-tools select,.pcb-qty input{min-width:0;height:36px;padding:0 10px;border:1px solid var(--pc-line);border-radius:8px;background:var(--pc-card);color:var(--pc-ink);font-size:13.5px}.pcb-tools input{flex:1}.pcb-tools select{flex:none;max-width:46%}.pcb-qty:not(:empty){display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:8px;padding:8px 10px;border-radius:9px;background:var(--pc-soft);font-size:13px;font-weight:600}.pcb-qty input{width:64px;height:32px;margin-left:6px}.pcb-qty small{font-weight:500;color:var(--pc-mut)}.pcb-row{position:relative;border:1px solid var(--pc-line);border-radius:10px;background:var(--pc-card);margin-top:6px}.pcb-row:first-child{margin-top:0}.pcb-row:hover:not(.is-off){border-color:var(--pc-ink)}.pcb-row.is-on{border-color:var(--pc-acc);background:var(--pc-soft)}.pcb-row.is-bad{border-color:var(--pc-warn-line);background:var(--pc-warn-bg)}.pcb-row.is-off{background:var(--pc-row-off)}.pcb .pcb-pick{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;min-height:64px}.pcb-row.is-off .pcb-pick{cursor:not-allowed}.pcb-row.is-off img{opacity:.45}.pcb-dot{flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--pc-line2)}.is-on .pcb-dot{border:5px solid var(--pc-acc)}.is-off .pcb-dot{border-style:dashed}.pcb-pick img,.pcb-noimg{flex:none;width:44px;height:44px;object-fit:contain;border-radius:6px;background:#fff}html[data-theme=dark] .pcb-pick img,html[data-theme=dark] .pcb-noimg{background:var(--tile, #ECEFEC)}.pcb-rt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.pcb-rt b{font-weight:600;font-size:13.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcb-rt small{color:var(--pc-mut);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcb-rt .pcb-no{color:var(--pc-warn);white-space:normal}.is-off .pcb-rt b{color:var(--pc-mut)}.pcb-rp{flex:none;align-self:flex-start;padding:2px 0 16px;text-align:right;font-variant-numeric:tabular-nums;font-weight:700;font-size:14px;white-space:nowrap}.pcb-rp small{display:block;font-weight:500;font-size:11px;color:var(--pc-mut)}.is-off .pcb-rp{color:var(--pc-mut)}.pcb .pcb-det{position:absolute;right:10px;bottom:6px;font-size:12px;text-underline-offset:2px}.pcb .pcb-det,.pcb-out a,.pcb-also a,.pcb-guide a{color:var(--pc-acc-h)}html[data-theme=dark] .pcb :is(.pcb-det,.pcb-out a,.pcb-also a,.pcb-guide a,.pcb-more-info a,.pcb-nojs a){color:var(--pc-acc)}.pcb-more{display:flex;flex-wrap:wrap;gap:4px 16px;margin:10px 2px 0}.pcb-more:empty{display:none}.pcb .pcb-link{font-size:13px;color:var(--pc-mut);text-decoration:underline;text-underline-offset:3px}.pcb .pcb-link:hover{color:var(--pc-ink)}.pcb-none{margin:4px 2px!important;color:var(--pc-mut);font-size:13px}.pcb-foot{border-top:1px solid var(--pc-line);padding:14px 12px 12px;background:var(--pc-foot);font-size:13px}.pcb-tot{display:flex;justify-content:space-between;align-items:baseline;gap:10px;color:var(--pc-mut)}.pcb-tot b{font-size:22px;color:var(--pc-ink);font-variant-numeric:tabular-nums}.pcb-vat{display:flex;align-items:center;gap:8px;margin:6px 0 0;color:var(--pc-mut)}.pcb-vat input{width:16px;height:16px;accent-color:var(--pc-acc)}.pcb-chk{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0;min-height:22px}.pcb-chk span{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;border-radius:999px;padding:2px 9px 2px 8px;background:var(--pc-soft);color:var(--pc-soft-ink)}.pcb-chk span:before{width:3px;height:7px;border-color:var(--pc-soft-ink);border-width:0 1.5px 1.5px 0}.pcb-chk i{font-style:normal;color:var(--pc-mut);font-size:12px}.pcb-rep>*{margin:0 0 10px}.pcb-bad{border:1px solid var(--pc-warn-line);border-left-width:4px;border-radius:10px;background:var(--pc-warn-bg);padding:10px 12px}.pcb-bad b{display:block;color:var(--pc-warn);font-size:14px}.pcb-bad p{margin:4px 0 8px!important;color:var(--pc-ink)}.pcb .pcb-fix{border:1px solid var(--pc-ink);border-radius:8px;padding:6px 12px;font-weight:600;font-size:13px;background:var(--pc-card)}.pcb-alts{display:grid;gap:6px}.pcb-alts>b{font-size:13px}.pcb .pcb-alt{display:grid;grid-template-columns:1fr auto;gap:0 10px;border:1px solid var(--pc-line);border-radius:9px;padding:8px 10px;background:var(--pc-card)}.pcb .pcb-alt:hover{border-color:var(--pc-acc)}.pcb-alt span{font-weight:600}.pcb-alt small{grid-row:2;color:var(--pc-mut)}.pcb-alt em{grid-row:1 / 3;grid-column:2;align-self:center;font-style:normal;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.pcb-more-info{border:1px solid var(--pc-line);border-radius:9px;background:var(--pc-card)}.pcb-more-info summary{position:relative;padding:8px 34px 8px 12px;font-weight:600;list-style:none}.pcb-more-info summary::-webkit-details-marker{display:none}.pcb-more-info summary:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border:solid var(--pc-mut);border-width:0 1.5px 1.5px 0;transform:translateY(-70%) rotate(45deg)}.pcb-more-info[open] summary:after{transform:translateY(-25%) rotate(-135deg)}.pcb-more-info ul,.pcb-more-info>p{margin:0!important;padding:0 12px 10px 30px;color:var(--pc-mut)}.pcb-more-info>p{padding-left:12px}.pcb-more-info li{margin:6px 0}.pcb-more-info li b{color:var(--pc-ink)}.pcb-pow{color:var(--pc-mut)}.pcb .pcb-cta{display:block;width:100%;text-align:center;background:var(--pc-acc);color:var(--pc-on-acc);border-radius:10px;padding:12px;font-weight:700;font-size:15px}.pcb .pcb-cta:hover:not(:disabled){background:var(--pc-acc-h)}.pcb .pcb-cta:disabled{opacity:.45;cursor:default}.pcb-fine{margin:8px 0 0!important;font-size:12px;color:var(--pc-mut);line-height:1.45}.pcb-err:not(:empty){margin:10px 0 0!important;padding:8px 10px;border-radius:8px;background:var(--pc-warn-bg);color:var(--pc-ink)}.pcb-out:not(:empty){margin:10px 0 0!important;padding:8px 10px;border-radius:8px;background:var(--pc-soft);color:var(--pc-ink)}.pcb-err:empty,.pcb-out:empty{margin:0!important}.pcb-share{width:100%;margin-top:8px;height:34px;padding:0 10px;border:1px solid var(--pc-line);border-radius:8px;background:var(--pc-card);color:var(--pc-ink);font-size:12.5px}.pcb-acts{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:12px}.pcb-note{margin:10px 0 0!important;font-size:11.5px;color:var(--pc-mut)}.pcb-nojs{margin:12px!important;padding:10px 12px;border-radius:8px;background:var(--pc-warn-bg);font-size:14px}.pcb-also{display:flex;flex-wrap:wrap;gap:6px 22px;margin:18px 4px 28px;font-size:14px;color:var(--pc-mut)}.pcb-guide,.pcb .pc-faq{max-width:960px;margin:0 auto 16px;border-top:1px solid var(--pc-line);padding-top:18px}.pcb .pc-eyebrow{display:block;margin-bottom:4px;font:700 11px/1.4 var(--font, inherit);letter-spacing:.12em;color:var(--pc-mut)}.pcb-guide>summary{list-style:none;position:relative;padding-right:36px}.pcb-guide>summary::-webkit-details-marker,.pcb .pc-faq summary::-webkit-details-marker{display:none}.pcb-guide>summary:after,.pcb .pc-faq details summary:after{content:"";position:absolute;right:8px;top:50%;width:9px;height:9px;border:solid var(--pc-mut);border-width:0 2px 2px 0;transform:translateY(-75%) rotate(45deg);transition:transform .2s}.pcb-guide[open]>summary:after,.pcb .pc-faq details[open] summary:after{transform:translateY(-25%) rotate(-135deg)}.pcb .pcb-guide h2,.pcb .pc-faq h2{margin:0;font-size:clamp(20px,2vw,24px)}.pcb-guide>p{margin:14px 0!important;color:var(--pc-mut)}.pc-guide-columns{display:grid;gap:4px 36px}@media(min-width:900px){.pc-guide-columns{grid-template-columns:1fr 1fr}}.pc-guide-columns h3{margin:18px 0 8px;font-size:17px}.pc-guide-columns p,.pc-faq details p{color:var(--pc-ink);font-size:15px;line-height:1.65}.pcb .pc-faq h2{margin-bottom:10px}.pcb .pc-faq details{border-bottom:1px solid var(--pc-line)}.pcb .pc-faq summary{list-style:none;position:relative;padding:12px 36px 12px 0;font-weight:600}.pcb .pc-faq details p{margin:0 0 14px!important}@media(max-width:899px){.pcb-bd{padding:0 8px 12px}.pcb .pcb-pick{gap:8px;padding:8px}.pcb-dot{display:none}.pcb-rt small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pcb .pcb-alt{grid-template-columns:1fr}.pcb-alt em{grid-row:auto;grid-column:1;margin-top:2px}.pcb-tools input{flex:1 1 40%}.pcb-tools select{max-width:none;padding-right:4px}}.pcb svg *{vector-effect:non-scaling-stroke}.pcb svg polygon,.pcb svg line,.pcb svg path,.pcb svg circle,.pcb svg rect{stroke:var(--pc-s);stroke-width:1.2;stroke-linejoin:round;stroke-linecap:round;fill:none}.pcb svg text{font-family:var(--pc-mono);fill:var(--pc-s);stroke:none}.pcb .on .ft{fill:var(--pc-ft)}.pcb .on .fy{fill:var(--pc-fy)}.pcb .on .fx{fill:var(--pc-fx)}.pcb .on .d{fill:var(--pc-d)}.pcb .on .cf{fill:var(--pc-cf)}.pcb .on .cw{fill:var(--pc-cw)}.pcb .on .cr{fill:var(--pc-cr)}.pcb .on.blk .cf{fill:var(--pc-bf)}.pcb .on.blk .cw{fill:var(--pc-bw)}.pcb .on.blk .cr{fill:var(--pc-br)}.pcb .on .glass{fill:var(--pc-acc);fill-opacity:.05}.pcb .on.blk .e,.pcb .on.blk polygon{stroke-width:1.7}.pcb .on .tube{stroke-width:5}.pcb .on .tube2{stroke:var(--pc-tube);stroke-width:2.4}.pcb .ghost polygon,.pcb .ghost line,.pcb .ghost path{stroke:var(--pc-ghost);stroke-dasharray:3 3}.pcb .ghost[data-k=case] polygon,.pcb .near.ghost polygon,.pcb .near.ghost line{stroke:var(--pc-ghost2)}.pcb .ghost .x,.pcb .ghost .rf,.pcb .ghost .d,.pcb .ghost .l,.pcb .ghost .tube,.pcb .ghost .tube2,.pcb .own .x,.pcb .own .d,.pcb .own .l{display:none}.pcb .ghost.act polygon{stroke:var(--pc-acc);stroke-width:1.7;animation:pcb-ants .9s linear infinite}.pcb .own polygon{fill:var(--pc-own);stroke:var(--pc-own-s);stroke-dasharray:1 3}.pcb .part.bad polygon,.pcb .part.bad line,.pcb .part.bad path{stroke:var(--pc-warn);stroke-width:2}.pcb .part{cursor:pointer}.pcb .part polygon{pointer-events:all}.pcb .near *{pointer-events:none}.pcb .co circle{fill:var(--pc-card)}.pcb .co .pin{fill:var(--pc-s)}.pcb .co rect{stroke-dasharray:3 3}@keyframes pcb-ants{to{stroke-dashoffset:-12}}.pcb .drop{animation:pcb-drop .55s cubic-bezier(.2,.9,.3,1.2) both}@keyframes pcb-drop{0%{transform:translate(-62px,36px);opacity:0}}.pcb .fade{animation:pcb-fade .5s both}@keyframes pcb-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.pcb .drop,.pcb .fade,.pcb .ghost.act polygon{animation:none}.pcb-guide>summary:after,.pcb .pc-faq details summary:after{transition:none}}
