.wiring-entry{border:1px solid #486477;border-radius:14px;margin:16px 0 20px;padding:18px 20px;background:#132533}.wiring-entry[hidden]{display:none}.wiring-entry h2{margin:0;font-size:18px}.wiring-entry h2 small,.wiring-badge{color:#f0d49c;font-size:13px;font-weight:600}.wiring-entry p{font-size:14px;line-height:1.6;margin:8px 0 14px}.wiring-entry .actions{flex-wrap:wrap;gap:10px}.wiring-entry button{min-height:44px;white-space:normal}
dialog.wiring-guide{width:min(1040px,96vw);max-width:96vw;max-height:94dvh;padding:24px;color:#ecf3f7;background:#0d1b27;border:1px solid #577187;border-radius:18px;overflow:auto;overscroll-behavior:contain;font-size:16px;line-height:1.65}.wiring-guide::backdrop{background:#020a12bb}.wiring-guide *{box-sizing:border-box}.wiring-guide h2{font-size:23px;margin:4px 0}.wiring-guide h3{font-size:21px;line-height:1.4;margin:12px 0}.wiring-guide h4{font-size:16px;margin:0 0 4px}.wiring-guide p{margin:10px 0}.wiring-guide .dialog-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.wiring-guide .dialog-head>.btn{flex:none}.wiring-guide button,.wiring-guide select{font:inherit;min-height:44px;white-space:normal}.wiring-guide button:focus-visible,.wiring-guide [tabindex]:focus-visible{outline:3px solid #90d1ff;outline-offset:3px}.wiring-guide .btn{font-size:14px;line-height:1.45;padding:10px 15px}.wiring-guide .btn.primary{color:#10202c;background:#f0d49c;border-color:#f0d49c}.wiring-scope{color:#b8ccd9;font-size:14px}.wiring-power{border-left:3px solid #e5bb71;padding:8px 12px;background:#e5bb710c;font-size:14px}.wiring-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.wiring-tabs .btn{display:flex;gap:9px;align-items:center;justify-content:center}.wiring-tabs span{display:grid;place-content:center;flex:none;border:1px solid #6a8297;border-radius:50%;width:26px;height:26px}.wiring-tabs [aria-current=step]{border-color:#f0d49c;color:#f0d49c;background:#f0d49c0c}.wiring-types{display:grid;gap:10px;margin:18px 0}.wiring-types article{display:flex;gap:16px;padding:15px;background:#152a3a;border:1px solid #314b60;border-radius:10px}.wiring-types article p{margin:0;font-size:14px;color:#c6d5df}.wiring-type{display:grid;place-content:center;width:48px;height:48px;border:1px solid #7190a8;border-radius:8px;flex:none;font-size:25px;color:#f0d49c}.wiring-count{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:24px 0 12px}.wiring-count select{background:#142938;border:1px solid #526f84;color:#ecf3f7;border-radius:8px;max-width:100%;padding:8px}.wiring-bill{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.wiring-bill>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:14px;border:1px solid #314b60;border-radius:10px;font-size:15px}.wiring-bill strong{font-variant-numeric:tabular-nums;color:#f0d49c}.wiring-bill small{grid-column:1/-1;color:#b8ccd9;font-size:13px;overflow-wrap:anywhere}.wiring-hint,.wiring-save-note,.wiring-caption{font-size:14px;color:#b8ccd9;line-height:1.7}.wiring-details{margin:18px 0;padding:12px 0;border-block:1px solid #314b60}.wiring-details summary{min-height:44px;cursor:pointer;padding:8px 0;font-weight:600}.wiring-details p{font-size:14px}.wiring-branches{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.wiring-branches button{color:var(--branch-color)}.wiring-branches [aria-pressed=true]{border-color:var(--branch-color);box-shadow:inset 0 -2px var(--branch-color)}.wiring-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:24px;align-items:start}.wiring-step-count{color:#f0d49c;font-size:14px}.wiring-part-value{font-size:28px;font-weight:700;color:#f0d49c;font-variant-numeric:tabular-nums}.wiring-driver-name{overflow-wrap:anywhere}.wiring-do{font-size:18px;font-weight:600;line-height:1.7}.wiring-instruction>p:not(.wiring-do):not(.wiring-part-value){font-size:14px}.wiring-junction{padding:12px;background:#132937;border:1px solid #35516a;border-radius:9px;min-width:0}.wiring-node{display:inline-block;font-family:ui-monospace,monospace;padding:1px 7px;margin-right:4px;border:1px solid #88a8bb;border-radius:5px;color:#f0d49c;white-space:nowrap}.wiring-junction h4{line-height:1.8}.wiring-junction ul{margin:8px 0 0;padding-left:20px;font-size:14px;overflow-wrap:anywhere}.wiring-junctions,.wiring-endpoints{display:grid;gap:10px}.wiring-endpoints{margin:18px 0}.wiring-junctions{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.wiring-check{display:flex;gap:12px;align-items:flex-start;padding:13px 0;font-size:15px;line-height:1.6;cursor:pointer}.wiring-check input{width:22px;height:22px;flex:none;margin:2px 0;accent-color:#f0d49c}.wiring-navigation{display:flex;justify-content:space-between;gap:12px;margin:16px 0}.wiring-diagram{border:1px solid #35516a;border-radius:12px;background:#081723;max-height:530px;overflow:auto;overscroll-behavior:contain}.wiring-diagram svg{display:block;width:100%;height:auto}.wiring-diagram-label{font-size:14px;margin:10px 0;color:#f0d49c}.wiring-diagram svg text,.wiring-print svg text{fill:#eef4f8;font-family:system-ui,sans-serif;font-size:20px}.wiring-diagram .wire-node-label,.wiring-print .wire-node-label{font-size:19px;fill:#c5d7e3;font-family:ui-monospace,monospace}.wiring-diagram .wire-value,.wiring-print .wire-value{fill:#f0d49c;font-size:22px}.wiring-diagram [data-wire-edge]{cursor:pointer}.wiring-step-list{display:flex;flex-wrap:wrap;gap:8px}.wiring-final-checks{margin:18px 0}.wiring-complete{font-weight:600;color:#f0d49c}.wiring-sample-cta{border-top:1px solid #35516a;padding-top:14px;margin-top:20px}.wiring-sample-cta p{font-size:14px}.wiring-print svg{display:block;background:#081723;width:320px;max-width:100%;height:auto}.wiring-print-branch{break-before:page}.wiring-print-branch li{margin:12px 0}
@media(max-width:650px){dialog.wiring-guide{padding:16px;width:100%;max-width:100%;max-height:100dvh;height:100dvh;border-radius:0;border:0;margin:0}.wiring-guide h2{font-size:21px}.wiring-tabs{gap:5px}.wiring-tabs .btn{padding:10px 5px;flex-direction:column;gap:5px}.wiring-work{grid-template-columns:minmax(0,1fr)}.wiring-diagram{max-height:370px}.wiring-entry{padding:16px}.wiring-entry .actions{display:grid}.wiring-bill>div{grid-template-columns:1fr}.wiring-types article{gap:12px;padding:12px}.wiring-navigation .btn{flex:1}.wiring-branches .btn{flex:1}.wiring-bill{grid-template-columns:1fr}}
@media print{.wiring-guide,.wiring-entry{display:none!important}.wiring-print{color:#111}.wiring-print p,.wiring-print small,.wiring-print strong{color:#111}.wiring-print .wiring-junction{background:white;color:#111;border:1px solid #aaa}.wiring-print .wiring-node{color:#111}.wiring-print .wiring-bill>div{border-color:#aaa}.wiring-print svg{print-color-adjust:exact;-webkit-print-color-adjust:exact}.wiring-print-branch li{break-inside:avoid}}
.wiring-scope-detail{font-size:14px;color:#b8ccd9;margin:8px 0}.wiring-scope-detail summary{cursor:pointer;min-height:32px}.wiring-step-summary{border-left:3px solid #f0d49c;padding:0 0 0 16px;margin:20px 0}.wiring-step-summary h3{display:inline;font-size:23px}.wiring-step-summary .wiring-part-value{display:inline;margin-left:14px;font-size:24px}.wiring-step-summary .wiring-do{margin-bottom:0}.wiring-navigation{position:sticky;bottom:-24px;background:#0d1b27;border-top:1px solid #35516a;padding:12px 0;z-index:2}.wiring-work{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}
@media(max-width:650px){.wiring-work{grid-template-columns:minmax(0,1fr);gap:12px}.wiring-step-summary{margin:12px 0;padding-left:12px}.wiring-step-summary h3{font-size:20px}.wiring-step-summary .wiring-part-value{font-size:22px}.wiring-navigation{bottom:-16px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.wiring-diagram{max-height:340px}}
