.pdeck [hidden]{display:none!important}.pq{gap:10px;max-width:640px;margin-top:22px;display:flex}.pq input,.pv-tt input{border:1.5px solid var(--exb);background:var(--bg);min-width:0;min-height:48px;color:var(--ink);font:500 18px/1.3 var(--f-t);border-radius:12px;flex:1;padding:11px 14px}.pq input:focus,.pv-tt input:focus{outline:2px solid var(--signal);outline-offset:1px}.pq-none{grid-column:1/-1;font-size:18px}.pgrp{content-visibility:auto;contain-intrinsic-size:auto 640px;grid-column:1/-1;margin-top:28px}.pgrp h2{letter-spacing:-.015em;margin:0 4px 14px;font-size:30px;line-height:1.05}.ptiles{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.ptiles li{min-width:0;display:flex}.ptile{flex:1;padding:12px 12px 14px}.pimg{background:var(--tile);border-radius:14px;justify-content:center;align-items:center;height:160px;padding:12px;display:flex}.pimg img{object-fit:contain;width:100%;height:100%;display:block}.ptile h3{letter-spacing:-.005em;margin:14px 6px 0;font-size:19px;line-height:1.2}.ptile .cap{padding:10px 6px 0}.pvd .phead h1{overflow-wrap:anywhere;font-size:clamp(34px,3.6vw,56px);line-height:1.02}.pv{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 380px;gap:16px;padding:16px;display:grid}.pv-main{flex-direction:column;gap:10px;min-width:0;display:flex}.pv-f,.pv-b{flex-wrap:wrap;gap:6px;display:flex}.pv-f a,.pv-b a{box-shadow:inset 0 0 0 1.5px var(--exb);border-radius:10px;padding:8px 14px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;transition:box-shadow .15s,background-color .15s}.pv-b a{font:500 13px/1.3 var(--f-m);padding:7px 11px}.pv-f a:hover,.pv-b a:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.pv-f a[aria-current=true],.pv-b a[aria-current=true]{box-shadow:inset 0 0 0 2px var(--signal);background:var(--ph)}.pv-st{background:var(--tile);overscroll-behavior-x:contain;border-radius:18px;justify-content:center;padding:20px;display:flex;overflow-x:auto}.pv-st .bsvg{flex:none;width:100%;height:auto;max-height:78vh;display:block}.pv-or{font:400 13px/1.3 var(--f-m);color:var(--soft);padding:0 4px}.bsvg .pin{cursor:pointer;outline:none;transition:opacity .15s}.bsvg .pin-mark{stroke:#0000;stroke-width:.4px;fill:#0000;transition:stroke .15s,fill .15s}.bsvg .pin:hover .pin-mark,.bsvg .pin:focus-visible .pin-mark{stroke:#fff;stroke-width:.36px;fill:#ffffff4d}.pv.filtering .bsvg .pin.is-match .pin-mark{stroke:#ff6b00;stroke-width:.4px;fill:#ff6b0059}.pv.filtering .bsvg .pin:not(.is-match):not(.is-on){opacity:.32}.pv .bsvg .pin.pin.is-on .pin-mark,.pv:not(.js) .bsvg .pin.pin:target .pin-mark{stroke:#fff;stroke-width:.55px;fill:#ff6b00}:root[data-theme=dark] .bsvg .board-pcb{stroke:#ffffff61;stroke-width:.3px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bsvg .board-pcb{stroke:#ffffff61;stroke-width:.3px}}.pv-card{overflow-wrap:anywhere;background:var(--tile);border-radius:18px;align-self:start;min-width:0;max-height:calc(100vh - 32px);padding:20px 20px 18px;position:sticky;top:16px;overflow:auto}.pc-x0{cursor:pointer;background:0 0;border:0;border-radius:12px;width:44px;height:44px;font-size:28px;line-height:1;position:absolute;top:8px;right:8px}.pc-x0:hover{background:var(--ph)}.pc-h{letter-spacing:-.015em;overflow-wrap:anywhere;padding-right:44px;font-size:32px;line-height:1.05}.pc-m{font:400 13px/1.45 var(--f-m);color:var(--soft);margin-top:8px}.pc-c{background:var(--ph);box-shadow:inset 3px 0 0 var(--ink);border-radius:10px;margin-top:14px;padding:7px 11px;font-size:15px;line-height:1.4}.pc-c.c-likely,.pc-c.c-unverified{box-shadow:inset 3px 0 0 var(--signal)}.pc-x{color:var(--soft);margin-top:8px;font-size:15px;line-height:1.45}.pc-fn{flex-wrap:wrap;gap:6px;margin-top:14px;padding:0;list-style:none;display:flex}.fn{background:var(--ph);font:500 13px/1.3 var(--f-m);color:var(--ink);text-align:left;border:0;border-radius:8px;padding:6px 9px;display:inline-block;box-shadow:inset 0 0 0 1.5px #0000}button.fn{cursor:pointer;transition:box-shadow .15s}button.fn:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.fn.def{box-shadow:inset 0 0 0 1.5px var(--signal)}.pc-fl{gap:6px;margin-top:12px;padding:0;list-style:none;display:grid}.pc-fl li{background:var(--ph);border-radius:10px;padding:7px 11px;font-size:15px;line-height:1.35}.pc-fl .warn{box-shadow:inset 3px 0 0 var(--sig-t)}.pc-fl .bad{box-shadow:inset 3px 0 0 var(--signal);font-weight:600}.pc-n{margin-top:10px;font-size:15px;line-height:1.45}.pc-s{margin-top:16px}.pc-s h3,.pc-d dt{font:400 13px/1.3 var(--f-m);color:var(--soft)}.pc-s ul{gap:4px;margin-top:6px;padding-left:18px;font-size:14px;line-height:1.4;display:grid}.pc-s span{color:var(--soft)}.pc-l{margin-top:14px;font-size:14px}.pc-d div{margin-top:14px}.pc-d dd{margin:3px 0 0;font-size:16px;line-height:1.4}.pc-d .ln{display:block}.pv-notes,.pv-tab,.pv-src{grid-column:1/-1}.pv-notes h2,.pv-tab h2,.pv-src h2{letter-spacing:-.015em;font-size:30px;line-height:1.05}.pv-notes h3{margin-top:22px;font-size:20px}.pv-notes ul,.pv-src ul{gap:10px;max-width:58.9em;margin-top:12px;padding-left:20px;line-height:1.45;display:grid}.pv-th{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pv-tt{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:10px;max-width:620px;display:flex}.pv-tt input{min-height:46px;font-size:16px}.pv-tt .btn2{cursor:pointer;color:var(--ink);background:0 0;border:0}.pv-tw{margin-top:14px;overflow-x:auto}.pv-t{border-collapse:collapse;width:100%;font-size:15px;line-height:1.4}.pv-t th{text-align:left;font:400 13px/1.3 var(--f-m);color:var(--soft);border-bottom:1.5px solid var(--exb);white-space:nowrap;padding:8px 10px}.pv-t td{border-bottom:1px solid var(--ph);vertical-align:top;padding:9px 10px}.pv-t td:first-child{white-space:nowrap;font-weight:600}.pv-t td:first-child a{text-decoration:none}.pv-t td:nth-child(2),.pv-t td:last-child{font:400 13px/1.4 var(--f-m);white-space:nowrap}.pv-t td:nth-child(3){min-width:220px}.pv-t tbody tr{cursor:pointer;transition:background-color .15s}.pv-t tbody tr:hover{background:var(--ph)}.pv-t tr.is-match{background:#ff6b0021}.pv-t tr.is-on{background:#ff6b004d}.pv-t .c-likely,.pv-t .c-unverified{color:var(--sig-t)}.th-s{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pv-t th[aria-sort] .th-s{color:var(--ink)}.pv-t th[aria-sort=ascending] .th-s:after{content:" ↑"}.pv-t th[aria-sort=descending] .th-s:after{content:" ↓"}.pv-src li a{font-weight:500}.pv-sm{font:400 13px/1.35 var(--f-m);color:var(--soft);margin-top:2px;display:block}.pv-sc{color:var(--soft);font-size:15px;display:block}.pv-src .pd{max-width:58.9em;margin-top:12px}.pv-warn{background:var(--ph);box-shadow:inset 3px 0 0 var(--signal);border-radius:12px;max-width:58.9em;margin-top:12px;padding:10px 14px}@media (max-width:1100px){.ptiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pv{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:900px){.pv{grid-template-columns:minmax(0,1fr)}.pv-card{max-height:none;position:static}.pv.open .pv-card{z-index:30;background:var(--menu);max-height:50vh;box-shadow:0 -12px 40px var(--shade);position:fixed;inset:auto 8px 8px}}@media (max-width:760px){.ptiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pimg{height:120px;padding:8px}.ptile h3{margin:10px 2px 0;font-size:16px}.ptile .cap{padding:8px 2px 0}.pgrp h2,.pv-notes h2,.pv-tab h2,.pv-src h2{font-size:24px}.pvd .phead h1{font-size:30px}.pv{gap:10px;padding:10px}.pv-st{justify-content:flex-start;padding:12px}.pv-st .bsvg{max-height:none;margin:0 auto}.pv-st.zw2 .bsvg{width:160%}.pv-st.zw3 .bsvg{width:260%}.pv-f a{padding:8px 11px;font-size:14px}.pc-h{font-size:28px}.pv-tt{justify-content:flex-start}}.bsvg .xl text{fill:#fff;stroke:#0e0f11;stroke-width:.34px;paint-order:stroke;stroke-linejoin:round;pointer-events:none;font-weight:700}.pv-notes,.pv-src,.pvd .phead{overflow-wrap:anywhere}@media (pointer:coarse){.pv-f a,.pv-b a{align-items:center;min-height:44px;display:inline-flex}.th-s{position:relative}.th-s:before{content:"";height:44px;position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}}
