.pcb-imp-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:22px;padding-top:28px;align-items:start}.pcb-imp-controls,.pcb-imp-result{border:1px solid var(--pcb-line);background:#fff;min-width:0}.pcb-imp-controls{padding:18px 18px 20px;display:grid;gap:16px}.pcb-imp-field{display:grid;gap:6px;min-width:0}.pcb-imp-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;align-items:end}.pcb-imp-label{font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#5e615a}.pcb-imp-field small{font:11px/1.5 var(--font-mono);color:#5e615a}.pcb-imp-field input,.pcb-imp-field select{border:1px solid var(--pcb-line);background:#fbfaf6;padding:9px 10px;font:14px var(--font-mono);color:#0d100f;width:100%;min-width:0}.pcb-imp-field input:focus-visible,.pcb-imp-field select:focus-visible{outline:2px solid #0d100f;outline-offset:1px}.pcb-imp-chips{display:flex;flex-wrap:wrap;gap:6px}.pcb-imp-chips button{border:1px solid var(--pcb-line);background:#fbfaf6;cursor:pointer;padding:7px 11px;font:500 11.5px var(--font-mono);letter-spacing:.03em;color:#3c403d}.pcb-imp-chips button:hover{border-color:#0d100f;color:#0d100f}.pcb-imp-chips button[aria-pressed=true]{background:#0d100f;border-color:#0d100f;color:#fff}.pcb-imp-svg{width:100%;height:auto;display:block;background:linear-gradient(#f0ece0 1px,transparent 0) 0 0 /100% 20px,linear-gradient(90deg,#f0ece0 1px,transparent 0) 0 0 /20px 100%,#fbfaf6;border-bottom:1px solid var(--pcb-line)}.pcb-imp-diel{fill:rgba(47,107,70,.13);stroke:#b9c9bd;stroke-width:1}.pcb-imp-plane{fill:#0d100f}.pcb-imp-trace{fill:#b0762a;stroke:#6d4510;stroke-width:.75}.pcb-imp-dim line{stroke:#5e615a;stroke-width:1}.pcb-imp-dim text{font:500 11px var(--font-mono);fill:#0d100f;letter-spacing:.02em}.pcb-imp-cap{font:9px var(--font-mono);fill:#5e615a;letter-spacing:.12em}.pcb-imp-answer{padding:16px 18px 18px;display:grid;gap:12px}.pcb-imp-width{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.pcb-imp-width strong{font:600 clamp(30px,4vw,44px) /1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pcb-imp-width span{font:11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#5e615a}.pcb-imp-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;background:var(--pcb-line);border:1px solid var(--pcb-line)}.pcb-imp-facts>div{background:#fbfaf6;padding:9px 11px}.pcb-imp-facts dt{font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#5e615a;margin-bottom:3px}.pcb-imp-facts dd{margin:0;font:600 16px var(--font-mono);font-variant-numeric:tabular-nums}.pcb-imp-freq{border:0;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;color:#2f6b46;padding:0;cursor:pointer}.pcb-imp-tol{margin:0;padding:10px 12px;font-size:13.5px;line-height:1.55;border-left:3px solid #2f6b46;background:rgba(47,107,70,.07)}.pcb-imp-tol[data-grade=ok]{border-left-color:#a9761f;background:rgba(169,118,31,.08)}.pcb-imp-tol[data-grade=loose]{border-left-color:#a3332a;background:rgba(163,51,42,.07)}.pcb-imp-warn{margin:0;padding:14px 18px;font:12px/1.6 var(--font-mono);color:#8a4c24}@media (max-width:900px){.pcb-imp-grid{grid-template-columns:minmax(0,1fr)}}