.wiring-engine{background:#fff;border:1px solid #e1e1e1;border-radius:10px;margin:30px 0;padding:28px;scroll-margin-top:180px}.wiring-engine header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:static}.wiring-engine h3{font-size:23px}.wiring-engine .eyebrow,.connector-reference .eyebrow{margin-bottom:10px;font-size:9px}.wiring-engine .small-note{margin:14px 0}.wiring-circuit-scroll{margin:20px 0;overflow:auto}.wiring-circuit-scroll svg{color:#a91622;stroke:#a91622;stroke-width:1.5px;fill:none;width:100%;min-width:560px;max-height:320px;display:block}.wiring-circuit-scroll svg text{fill:#a91622;stroke:none;font:13px Arial,sans-serif}.wiring-circuit-scroll svg .wire-small{font-size:11px}.wiring-circuit-scroll .wiring-on{stroke:#007d74;stroke-width:2.5px}.wiring-state{background:#f5f5f5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.wiring-state small{color:#6c6c6c;flex-basis:100%;font-size:12px;line-height:1.7}.wiring-state .btn{min-height:40px;padding:9px 13px;font-size:12px}.wire-terminal-list{grid-template-columns:1fr 1fr;gap:8px 22px;margin-top:20px;display:grid}.wire-terminal-list>div{border-bottom:1px solid #e7e7e7;grid-template-columns:10px 1fr;gap:5px 10px;padding:12px 0;font-size:12px;display:grid}.wire-terminal-list i{border-radius:50%;width:8px;height:8px;margin-top:5px}.wire-terminal-list span{color:#6d6d6d;grid-column:2}.wiring-reference-note{margin-top:20px;font-size:12px;line-height:1.8}.wiring-reference-note summary,.electrical-editor details>summary{cursor:pointer;font-weight:600}.wiring-reference-note a{color:#c91e2b;text-decoration:underline}.wiring-issues{background:#fff7e9;border-left:3px solid #c98a23;padding:14px;font-size:12px}.wiring-issues p{margin:5px 0}.connector-reference{border-top:1px solid #ddd;margin-top:20px;padding-top:20px}.connector-reference h4{font-size:16px}.connector-layout{grid-template-columns:120px 1fr;align-items:center;gap:10px;margin:8px 0;display:grid}.connector-layout svg{fill:#fff;stroke:#a91622;stroke-width:1.7px;width:120px}.connector-layout text{fill:#a91622;stroke:none;font:14px Arial,sans-serif}.connector-layout b{font-size:12px}.connector-layout p,.connector-layout small{font-size:10px;line-height:1.6}.connector-reference dl{margin:12px 0 0}.connector-reference dl>div{gap:8px;font-size:11px;display:grid;grid-template-columns:48px 1fr!important;padding:9px 0!important}.housing-product-info:has(.connector-reference){padding:22px}.housing-product-info:has(.connector-reference)>dl>div{padding:10px 0}.electrical-editor-actions{flex-wrap:wrap;align-items:center;gap:15px;margin:18px 0;display:flex}.terminal-editor-row{border-bottom:1px solid #e6e6e6;grid-template-columns:65px 1fr 1.4fr 1fr auto;align-items:end;gap:12px;padding:14px 0;display:grid}.terminal-editor-row input,.terminal-editor-row select{width:100%;min-width:0}.terminal-editor-row label{font-size:11px}.electrical-editor>label{margin:18px 0;display:block}.electrical-editor>details{margin-top:22px}.electrical-editor .connector-reference{max-width:450px}.wiring-engine .verified{color:#146548;background:#e7f7ef}.electrical-editor .compact{padding:18px}.electrical-editor .wiring-engine header{flex-wrap:wrap}@media (max-width:800px){.wiring-engine{padding:18px}.wiring-engine header{flex-direction:column;align-items:start}.wire-terminal-list{grid-template-columns:1fr}.terminal-editor-row{grid-template-columns:65px 1fr}.terminal-editor-row>label:nth-child(3),.terminal-editor-row>label:nth-child(4){grid-column:span 1}.connector-layout{grid-template-columns:110px 1fr}.wiring-engine h3{font-size:20px}}.terminal-editor-row{grid-template-columns:65px 1fr 1.4fr}.terminal-editor-row>label:nth-child(4){grid-column:2/4}.terminal-editor-row>button{grid-area:2/1;align-self:center}@media (max-width:650px){.terminal-editor-row{grid-template-columns:65px 1fr}.terminal-editor-row>label:nth-child(3),.terminal-editor-row>label:nth-child(4){grid-column:1/3}.terminal-editor-row>button{grid-row:auto}}.product-dimensions-grid.installation-passport{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:20px}.product-dimensions-grid.installation-passport.mechanical-only{grid-template-columns:1fr}.mechanical-only .passport-electrical{display:none}.passport-electrical{min-width:0;scroll-margin-top:175px}.passport-electrical .wiring-engine{margin:0}.wiring-engine.compact{color:#a91622;border-radius:12px;max-width:100%;padding:20px}.wiring-engine.compact header{flex-direction:row;align-items:center;gap:10px;display:flex}.wiring-engine.compact h3{margin:0;font-size:17px;line-height:1.4}.wiring-engine.compact .eyebrow{letter-spacing:1.4px;margin-bottom:7px;font-size:8px}.wiring-engine.compact .badge{white-space:nowrap;padding:5px 8px;font-size:9px}.wiring-config{color:#6c6c6c;border-bottom:1px solid #e9e9e9;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;font-size:11px;display:flex}.wiring-view-switch{background:#f2f2f2;border-radius:5px;gap:4px;margin:12px 0 0;padding:3px;display:flex}.wiring-view-switch button{color:#6c6c6c;border-radius:3px;flex:1;padding:7px 9px;font-size:11px}.wiring-view-switch button[aria-pressed=true]{color:#c91e2b;background:#fff;box-shadow:0 1px 3px #18181b16}:is(.wiring-view-switch button:focus-visible,.wiring-state button:focus-visible){outline-offset:2px;outline:2px solid #c91e2b}.wiring-engine .wiring-circuit-scroll{margin:4px 0 12px;overflow:visible}.wiring-engine .wiring-circuit-scroll svg{width:100%;min-width:0;height:auto;max-height:245px}.wiring-engine .wiring-circuit-scroll svg text{font-size:12px}.wiring-engine .wiring-circuit-scroll svg .wire-small{font-size:10px}.wire-circuit-caption{text-align:center;color:#6d6d6d;margin:0 0 10px;font-size:10px}.wiring-engine .wiring-state{background:#f8f8f8;border:1px solid #e9e9e9;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px;font-size:10px}.wiring-state button{color:#434343;align-items:center;gap:7px;font-size:10px;display:flex}.wiring-state button i{background:#a3a3a3;border-radius:50%;width:7px;height:7px}.wiring-state button i.active{background:#008476;box-shadow:0 0 0 3px #00847618}.wiring-state b{color:#c91e2b}.wiring-engine .wire-terminal-list{grid-template-columns:1fr;gap:0;margin-top:12px}.wiring-engine .wire-terminal-list>div{grid-template-columns:8px minmax(80px,.8fr) minmax(0,1.2fr);align-items:start;gap:8px;padding:9px 0;font-size:10px;line-height:1.5}.wiring-engine .wire-terminal-list span{grid-column:auto}.wiring-engine .wire-terminal-list i{width:6px;height:6px;margin-top:5px}.wiring-engine .wiring-status-note{color:#7e7e7e;margin:12px 0 0;font-size:10px;line-height:1.65}.wiring-engine .wiring-reference-note{margin-top:12px;font-size:10px;line-height:1.7}.wiring-engine .connector-reference{border:0;flex-direction:column;justify-content:center;min-height:246px;margin:8px 0 12px;padding:0;display:flex}.wiring-engine .connector-reference h4{text-align:center;font-size:12px}.wiring-engine .connector-layout{grid-template-columns:130px 1fr;gap:12px}.wiring-engine .connector-layout svg{width:130px}.electrical-editor .wiring-engine.compact{max-width:470px}@media (max-width:1000px){.product-dimensions-grid.installation-passport{grid-template-columns:1fr}.passport-electrical .wiring-engine{max-width:520px}}@media (max-width:600px){.wiring-engine.compact{padding:16px}.wiring-engine.compact h3{font-size:16px}.wiring-engine .wire-terminal-list>div{grid-template-columns:8px minmax(70px,.8fr) minmax(0,1.2fr)}}.product-dimensions-grid.installation-passport{grid-template-columns:minmax(0,1.35fr) minmax(350px,1fr);align-items:stretch}.installation-passport .cylinder-sheet,.installation-passport .wire-passport{box-sizing:border-box;background:linear-gradient(135deg,#fff,#fbfbfb);border:1px solid #e1e1e1;border-radius:12px;height:100%;padding:22px}.installation-passport .cylinder-sheet header,.wire-passport.compact header{align-items:start;gap:12px;min-height:58px}.installation-passport .cylinder-sheet h3,.wire-passport.compact h3{margin:5px 0;font-size:18px;font-weight:600;line-height:1.4}.installation-passport .cylinder-sheet header .eyebrow,.wire-passport.compact header .eyebrow{letter-spacing:.13em;margin:0;font-size:9px}.wire-passport.compact header .badge{margin-top:2px}.installation-passport .cylinder-sheet{flex-direction:column;display:flex}.installation-passport .cylinder-sheet .cylinder-viewport{flex:1;align-items:center;min-height:250px;display:flex}.installation-passport .cylinder-sheet .small-note{margin-bottom:0}.wire-view-toolbar{color:#7d7d7d;justify-content:space-between;align-items:center;gap:12px;min-height:30px;font-size:10px;display:flex}.wire-view-toolbar .wiring-view-switch{background:#f2f2f2;margin:0;padding:2px}.wire-view-toolbar .wiring-view-switch button{padding:5px 13px;font-size:10px}.lead-map{flex-direction:column;justify-content:center;min-height:233px;padding:5px 0;display:flex}.lead-map svg{width:100%;height:auto;display:block;overflow:visible}.lead-map svg text{fill:#414141;stroke:none;font:12px Arial,sans-serif}.lead-map svg .lead-name{font-size:14px;font-weight:600}.lead-map svg .lead-function{fill:#696969;font-size:12px}.lead-map .wire-outline text{fill:#7e7e7e;font-size:11px}.lead-map>p{text-align:center;color:#8f8f8f;margin:0 0 9px;font-size:9px}.electrical-facts{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;grid-template-columns:1.1fr 1fr 1fr;gap:10px;padding:17px 0;display:grid}.electrical-facts span{color:#767676;margin-bottom:6px;font-size:10px;display:block}.electrical-facts b{font-size:11px;font-weight:600;line-height:1.5}.wire-passport .wiring-state{margin-top:13px}.wire-passport .wiring-status-note{margin:12px 0;font-size:10px}.wire-passport .wiring-reference-note{margin-top:8px;font-size:10px}.wire-passport .connector-reference{min-height:233px;margin:0}.wire-passport .connector-reference dl{margin:0}.wire-passport .connector-reference dl>div{padding:5px 0!important}.wire-passport .connector-layout{margin:0}.wire-passport .connector-layout svg{width:95px}.wire-passport .connector-layout{grid-template-columns:100px 1fr}.load-circuit svg{fill:none;stroke:#5b5b5b;stroke-width:1.3px;width:100%;height:auto}.load-circuit svg text{stroke:none;fill:#444;font:11px Arial,sans-serif}.load-circuit{margin:12px 0}.wire-passport details p{color:#797979;line-height:1.75}@media (max-width:1000px){.product-dimensions-grid.installation-passport{grid-template-columns:1fr}.passport-electrical .wire-passport{max-width:none}.lead-map{max-width:460px;margin:auto}.wire-passport .connector-reference{max-width:460px}.installation-passport .cylinder-sheet .cylinder-viewport{min-height:0}}@media (max-width:600px){.installation-passport .cylinder-sheet,.installation-passport .wire-passport{padding:16px}.installation-passport .cylinder-sheet h3,.wire-passport.compact h3{font-size:16px}.lead-map{min-height:200px}.lead-map svg .lead-name{font-size:15px}.lead-map svg .lead-function{font-size:13px}.electrical-facts{gap:8px}.electrical-facts b{font-size:10px}}.installation-passport .cylinder-sheet .cylinder-viewport{flex:0 0 263px;height:263px;min-height:263px}@media (max-width:1000px){.installation-passport .cylinder-sheet .cylinder-viewport{flex:initial;height:auto;min-height:0}}.lead-map .lead-map-pinout svg{fill:#fff;stroke:#525252;stroke-width:1.7px}.lead-map .lead-map-pinout svg text{fill:#a91622;font-size:15px;font-weight:600}.lead-map svg .pinout-title{fill:#414141;font-size:12px;font-weight:600}.lead-map svg .pinout-caption{fill:#7e7e7e;font-size:10px}.lead-map .lead-map-pinout>svg{width:120px;height:120px}.lead-map .lead-map-pinout>svg>svg{width:100%;height:100%}.wire-view-toolbar .wiring-view-switch button{white-space:nowrap}.circuit-passport .circuit-config{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0 12px;font-size:11px;display:flex}.circuit-config b{color:#c91e2b}.circuit-config>span{background:#f0f0f0;border-radius:4px;padding:3px 7px;font-weight:600}.circuit-config small{color:#767676;margin-left:auto;font-size:10px}.sensor-circuit{margin:14px 0 8px}.sensor-circuit svg{fill:none;stroke:#464646;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;width:100%;height:auto;max-height:182px;display:block;overflow:visible}.sensor-circuit svg text{fill:#434343;stroke:none;font:12px Arial,sans-serif}.sensor-circuit .circuit-body{fill:#f7f7f7;stroke:#525252}.sensor-circuit .circuit-title{letter-spacing:1px;fill:#7d7d7d;font-size:10px}.sensor-circuit .circuit-output{fill:#c91e2b;font-size:11px;font-weight:700}.sensor-circuit .sense-symbol{stroke:#8f8f8f;stroke-width:1.2px}.sensor-circuit .terminal-dot{fill:#fff}.sensor-circuit .junction{fill:#464646}.sensor-circuit .circuit-load{fill:#fff;stroke:#c91e2b}.sensor-circuit .load-label{fill:#c91e2b;font-size:11px;font-weight:600}.sensor-circuit .rail-label{font-size:17px}.sensor-circuit .series-rail{font-size:9px}.sensor-circuit figcaption{text-align:center;color:#6d6d6d;margin-top:3px;font-size:10px}.circuit-supply{border-top:1px solid #e5e5e5;justify-content:space-between;gap:10px;padding:10px 0;font-size:11px;display:flex}.circuit-supply span{color:#767676}.circuit-supply b{font-weight:600}.circuit-passport .pinout-table{border-collapse:collapse;table-layout:auto;text-align:left;width:100%;margin:0;font-size:11px;line-height:1.5}.pinout-table caption{text-align:left;color:#434343;padding:4px 0 8px;font-size:11px;font-weight:600}.circuit-passport .pinout-table th,.circuit-passport .pinout-table td{white-space:normal;vertical-align:top;border:0;border-bottom:1px solid #e9e9e9;padding:7px 6px}.circuit-passport .pinout-table thead th{color:#7c7c7c;letter-spacing:.06em;text-transform:uppercase;background:#f2f2f2;font-size:9px;font-weight:500}.circuit-passport .pinout-table tbody th{color:#c91e2b;width:25px;font-weight:600}.pinout-table td:last-child{overflow-wrap:anywhere;color:#5d5d5d}.pinout-table td:has(.wire-swatch){white-space:nowrap}.wire-swatch{vertical-align:middle;border:1px solid #8d8d8d55;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.circuit-passport .connector-detail .connector-reference{min-height:0;padding:10px 0}.circuit-passport .connector-detail h4{display:none}.circuit-passport .wiring-status-note{margin:9px 0}.circuit-passport .wiring-reference-note{margin-top:7px}.circuit-passport.compact header{min-height:50px}@media (max-width:600px){.circuit-passport .pinout-table{font-size:11px}.sensor-circuit svg{max-height:190px}.circuit-config small{margin-left:0}.circuit-passport .pinout-table th,.circuit-passport .pinout-table td{padding:7px 4px}}@media print{.circuit-passport .wiring-reference-note{display:none}.circuit-passport .sensor-circuit svg{max-height:180px}}
