.topbar .nav-link{text-decoration:none;display:inline-flex;align-items:center}.hero-actions .nav-link{text-decoration:none;display:inline-flex;align-items:center}.canvas>#wires{opacity:.16}.canvas-toolbar .wire-actions{display:flex;gap:6px;align-items:center}.wire-btn{border:1px solid #dfe3ea;background:#fff;border-radius:8px;padding:6px 9px;cursor:pointer;font-size:12px}.wire-btn.danger-wire{color:#dc2626}.wire-count{font-size:11px;color:#6b7280;min-width:34px;text-align:center}.pin-status{font-size:11px;color:#6b7280;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;border-radius:7px;background:#f8fafc;border:1px solid #e5e7eb}.pin-status[data-state="selected"]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.pin-status[data-state="ok"]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.pin-status[data-state="warn"]{color:#a16207;background:#fffbeb;border-color:#fde68a}.pin-status[data-state="bad"]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.node-pin{cursor:crosshair;border-radius:7px;padding:4px 5px;margin:-2px -3px;transition:.15s;position:relative;z-index:3;user-select:none}.node-pin:hover{background:#eef6ff}.node-pin:focus{outline:2px solid #93c5fd;outline-offset:2px;background:#eff6ff}.node-pin.pin-selected{background:#dbeafe;outline:2px solid #60a5fa}.node-pin.pin-connected{font-weight:700}.node-pin i{width:10px!important;height:10px!important;flex:0 0 10px!important;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 2px #fff,0 0 0 3px #93c5fd!important;border:1px solid rgba(37,99,235,.35)}.node-pin.power i{background:#ef4444!important;box-shadow:0 0 0 2px #fff,0 0 0 3px #fecaca!important;border-color:#ef4444}.node-pin.gnd i{background:#111827!important;box-shadow:0 0 0 2px #fff,0 0 0 3px #d1d5db!important;border-color:#111827}.node-pin:hover i,.node-pin.pin-selected i{transform:scale(1.25)}.manual-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.wire-label{font-size:9px;fill:#596273;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.wire-check-panel{position:absolute;right:14px;top:14px;width:320px;max-height:44%;overflow:auto;background:rgba(255,255,255,.97);border:1px solid #dfe3ea;border-radius:12px;box-shadow:0 12px 30px rgba(17,24,39,.12);z-index:8;padding:12px;display:none}.wire-check-panel.open{display:block}.wire-check-panel h4{margin:0 0 8px;font-size:13px}.wire-check-panel p{font-size:11px;line-height:1.5;color:#687180;margin:6px 0}.check-item{font-size:11px;padding:7px 8px;border-radius:7px;margin:5px 0}.check-item.ok{background:#ecfdf5;color:#047857}.check-item.warn{background:#fffbeb;color:#a16207}.check-item.bad{background:#fef2f2;color:#b91c1c}.wire-hint{font-size:11px;color:#6b7280;margin-left:6px}@media(max-width:1100px){.pin-status{max-width:150px}}@media(max-width:900px){.wire-check-panel{width:260px}.wire-hint,.pin-status{display:none}}