.plug-svg{flex:none;display:block}.plug-svg .pbody{fill:var(--surface);stroke:var(--field-line);stroke-width:1.6px}.plug-svg .ppin{fill:var(--teal)}.plug-svg .phole{fill:var(--ink)}.plug-svg .pp-cord{fill:none;stroke:var(--field-line);stroke-width:5px;stroke-linecap:round}.plug-svg .pp-side{fill:var(--field-line);stroke:var(--field-line);stroke-width:.6px;stroke-linejoin:round}.plug-svg .pp-plate{fill:var(--surface);stroke:var(--field-line);stroke-width:1.2px;stroke-linejoin:round}.plug-svg .pp-pinSide{fill:#115a61}.plug-svg .pp-pinTip{fill:var(--teal);stroke:#115a61;stroke-width:.5px;stroke-linejoin:round}.plug-svg .pp-clip,.plug-svg .pclip{fill:var(--terracotta)}.plug-svg .pearth{fill:none;stroke:var(--terracotta);stroke-width:1.6px;stroke-dasharray:3 2}.plugs-page{gap:1.25rem;display:grid}.plugs-page h1{margin:0}.plugs-types{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem;display:grid}.plugs-type{text-align:center;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:1rem;justify-items:center;gap:.35rem;padding:.8rem .5rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.plugs-type:hover{border-color:var(--teal);transform:translateY(-2px)}.plugs-type b{font-size:1.05rem}.plugs-type small{color:var(--muted);font-size:.78rem;line-height:1.25}.plugs-tools{gap:.6rem;display:grid}.plugs-tools input[type=search]{width:100%;min-height:2.9rem;font-size:1rem}.plugs-letters{flex-wrap:wrap;gap:.4rem;display:flex}.plugs-letters button{border:1px solid var(--line);background:var(--surface);min-width:2.6rem;min-height:2.6rem;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 .7rem;font-weight:700}.plugs-letters button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.plugs-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.7rem;display:grid}.plugs-card{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:1rem;gap:.35rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.plugs-card:hover{border-color:var(--teal);transform:translateY(-2px)}.plugs-card .top{align-items:center;gap:.6rem;font-weight:700;display:flex}.plugs-card .tl{flex-wrap:wrap;gap:.3rem;display:flex}.plugs-card .tl i{background:var(--tint-teal);color:var(--link-deep);border-radius:.5rem;padding:.05rem .5rem;font-size:.8rem;font-style:normal;font-weight:800}.plugs-card .meta{color:var(--muted);font-size:.85rem}.plugs-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.plugs-fact{background:var(--surface);border:1px solid var(--line);border-radius:1rem;padding:.8rem 1rem}.plugs-fact span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700;display:block}.plugs-fact b{font-size:1.4rem}.plugs-draw{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.plugs-pair{background:var(--surface);border:1px solid var(--line);border-radius:1rem;gap:.6rem;padding:1rem;display:grid}.plugs-pair h3{margin:0;font-size:1.1rem}.plugs-pair .pics{flex-wrap:wrap;gap:1rem;display:flex}.plugs-pair figure{color:var(--muted);justify-items:center;gap:.2rem;margin:0;font-size:.8rem;display:grid}.plugs-pair p{color:var(--muted);margin:0;font-size:.9rem}.plugs-adapter{background:var(--surface);border:1px solid var(--line);border-radius:1rem;gap:.6rem;padding:1rem 1.1rem;display:grid}.plugs-adapter h2{margin:0;font-size:1.25rem}.plugs-adapter select{max-width:100%;min-height:2.9rem;font-size:1rem}.plugs-adapter .ans{background:var(--tint-teal);border-radius:.75rem;margin:0;padding:.6rem .8rem}.plugs-adapter .ans.warn{background:var(--tint-terra)}.plugs-note{color:var(--muted);border-left:3px solid var(--terracotta);margin:0;padding-left:.8rem;font-size:.85rem}.plugs-source{color:var(--muted);margin:0;font-size:.85rem}.plugs-chips{flex-wrap:wrap;gap:.4rem;display:flex}.plugs-chips a{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .8rem;font-size:.9rem;text-decoration:none;display:inline-flex}.plugs-chips a:hover{border-color:var(--teal)}.plugs-hero{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.plugs-crumb{color:var(--muted);font-size:.85rem}
