.sensor-wire-diagram-canvas{aspect-ratio:1280/640;width:100%;max-width:68.75rem;margin:2.5rem auto 0;display:none;position:relative;container:wire-canvas/inline-size}@media (width>=1024px){.sensor-wire-diagram-canvas{display:block}}.sensor-wire-diagram-canvas-sensor{-webkit-user-select:none;user-select:none;pointer-events:none;z-index:2;width:68.13%;height:auto;display:block;position:absolute;top:17.94%;left:15.94%}.sensor-wire-diagram-canvas-callout{align-items:flex-start;gap:.8cqi;width:22.66%;display:flex;position:absolute}.sensor-wire-diagram-canvas-callout--tl1{top:6.25%;left:1.56%}.sensor-wire-diagram-canvas-callout--tl2{top:21.56%;left:1.56%}.sensor-wire-diagram-canvas-callout--tr1{top:6.25%;left:75.78%}.sensor-wire-diagram-canvas-callout--tr2{top:21.56%;left:75.78%}.sensor-wire-diagram-canvas-chip{background-color:var(--acdw-blue);width:3.5cqi;height:3.5cqi;color:var(--color-text-inverse);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #00000014}.sensor-wire-diagram-canvas-chip-icon{width:2cqi;height:2cqi}.sensor-wire-diagram-canvas-callout-text{color:var(--gray-700);margin:0;font-size:1.4cqi;line-height:1.45}.sensor-wire-diagram-canvas-callout-text strong{color:var(--gray-900);font-weight:600}.sensor-wire-diagram-pair-icon{border:1px solid var(--gray-300);background-color:var(--color-bg);border-radius:.4cqi;flex-direction:column;flex:none;justify-content:center;gap:.6cqi;width:3.5cqi;height:3.5cqi;padding:0 .5cqi;display:flex;box-shadow:0 1px 2px #0000000f}.sensor-wire-diagram-pair-stub{background-color:var(--gray-900);border-radius:9999px;height:.55cqi;display:block}.sensor-wire-diagram-canvas-instruction{flex-direction:column;gap:.6cqi;width:22.66%;display:flex;position:absolute}.sensor-wire-diagram-canvas-instruction--left{top:36.88%;left:1.56%}.sensor-wire-diagram-canvas-instruction--right{top:36.88%;left:75.78%}.sensor-wire-diagram-canvas-section-label{text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:1.3cqi;font-weight:700}.sensor-wire-diagram-canvas-section-label--power{color:var(--acdw-orange-deep)}.sensor-wire-diagram-canvas-section-label--control{color:var(--color-error)}.sensor-wire-diagram-canvas-instruction-text{color:var(--gray-700);margin:0;font-size:1.3cqi;line-height:1.45}.sensor-wire-diagram-canvas-card{background-color:#fffbf5;border-style:solid;border-width:.18cqi;border-radius:.6cqi;flex-direction:column;gap:1cqi;width:23.44%;padding:1.5cqi 1.5cqi 1.2cqi;display:flex;position:absolute;top:68.75%}.sensor-wire-diagram-canvas-card--control{border-color:var(--red-500);left:1.56%}.sensor-wire-diagram-canvas-card--power{border-color:var(--acdw-orange);left:75%}.sensor-wire-diagram-canvas-card-terminals{justify-content:space-around;align-items:flex-start;gap:1cqi;display:flex}.sensor-wire-diagram-canvas-terminal{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.5cqi;min-width:0;display:flex}.sensor-wire-diagram-canvas-terminal-dot{width:3.2cqi;height:3.2cqi;color:var(--color-text-inverse);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.8cqi;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px 2px #00000040}.sensor-wire-diagram-canvas-terminal-dot--hot{background-color:var(--color-error)}.sensor-wire-diagram-canvas-terminal-dot--common,.sensor-wire-diagram-canvas-terminal-dot--safety{background-color:var(--gray-900)}.sensor-wire-diagram-canvas-terminal-strong{text-transform:uppercase;letter-spacing:.12em;color:var(--gray-900);font-size:1.1cqi;font-weight:700;line-height:1}.sensor-wire-diagram-canvas-terminal-sub{text-transform:uppercase;letter-spacing:.1em;color:var(--gray-500);font-size:.95cqi;line-height:1}.sensor-wire-diagram-canvas-card-label{text-transform:uppercase;letter-spacing:.16em;color:var(--gray-900);text-align:center;margin:auto 0 0;font-size:1.05cqi;font-weight:700}.sensor-wire-diagram-canvas-card-sub{text-transform:uppercase;letter-spacing:.12em;color:var(--gray-600);text-align:center;margin:0;font-size:.85cqi;font-weight:600}.sensor-wire-diagram-canvas-card--control .sensor-wire-diagram-canvas-terminal-dot--safety{opacity:0}.sensor-wire-diagram-canvas-safety-dot-overlays{z-index:1;pointer-events:none;position:absolute;inset:0}.sensor-wire-diagram-canvas-safety-dot-overlay{left:var(--safety-dot-x);top:var(--safety-dot-y);position:absolute;transform:translate(-50%,-50%)}.sensor-wire-diagram-canvas-safety-dot-overlay--input{--safety-dot-x:7.42188%;--safety-dot-y:75.3125%}.sensor-wire-diagram-canvas-safety-dot-overlay--common{--safety-dot-x:19.1406%;--safety-dot-y:75.3125%}.sensor-wire-diagram-canvas-wires{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.sensor-wire-diagram-canvas-wire{fill:none;stroke:var(--gray-900);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.sensor-wire-diagram-canvas-wire-label{z-index:2;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-900);white-space:nowrap;pointer-events:none;background-color:#ffffffeb;border-radius:.25cqi;padding:.15cqi .45cqi;font-size:.95cqi;font-weight:700;line-height:1.2;position:absolute;transform:translate(-50%,-100%)}.sensor-wire-diagram-canvas-wire-label--safety-in{top:59.8%;left:28.9%}.sensor-wire-diagram-canvas-wire-label--safety-com{top:64.5%;left:35.2%}.sensor-wire-diagram-canvas-wire-label--hot{top:64.5%;left:64.8%}.sensor-wire-diagram-canvas-wire-label--common{top:59.8%;left:71.1%}.sensor-wire-diagram-mobile{flex-direction:column;gap:1.5rem;max-width:42rem;margin:2rem auto 0;display:flex}@media (width>=1024px){.sensor-wire-diagram-mobile{display:none}}.sensor-wire-diagram-mobile-hero{isolation:isolate;width:100%;position:relative}.sensor-wire-diagram-mobile-sensor{z-index:2;-webkit-user-select:none;user-select:none;width:100%;max-width:42rem;height:auto;margin-inline:auto;display:block;position:relative}.sensor-wire-diagram-mobile-callouts{flex-direction:column;gap:1rem;display:flex}.sensor-wire-diagram-mobile-blocks{flex-direction:column;gap:1.5rem;display:flex}.sensor-wire-diagram-mobile-block{flex-direction:column;gap:.75rem;display:flex}.sensor-wire-diagram-mobile-card{background-color:#fffbf5;border-style:solid;border-width:2px;border-radius:.5rem;margin-top:.25rem;padding:1rem}.sensor-wire-diagram-mobile-card--power{border-color:var(--acdw-orange)}.sensor-wire-diagram-mobile-card--control{border-color:var(--red-500)}.sensor-wire-diagram-mobile-card-label{text-transform:uppercase;letter-spacing:.16em;text-align:center;color:var(--gray-900);margin:0 0 .25rem;font-size:.8125rem;font-weight:700}.sensor-wire-diagram-mobile-card-sub{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.12em;text-align:center;color:var(--gray-600);margin:0 0 .75rem;font-weight:600}.sensor-wire-diagram-mobile-card-terminals{flex-direction:column;gap:.75rem;display:flex}.sensor-wire-diagram-mobile-terminal{text-align:left;flex-direction:row;align-items:center;gap:.75rem;width:100%;display:flex}.sensor-wire-diagram-mobile-terminal>div{line-height:1.25;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--gray-600);flex-direction:column;display:flex}.sensor-wire-diagram-mobile-terminal>div strong{color:var(--gray-900);letter-spacing:.12em;font-size:.8125rem;font-weight:700}.sensor-wire-diagram-mobile-terminal-stub{background-color:var(--gray-900);border-radius:9999px;flex:none;width:2.75rem;height:.3125rem;display:block;box-shadow:0 1px #0000000f}.sensor-wire-diagram-mobile-fanout{z-index:1;aspect-ratio:400/130;width:100%;max-width:42rem;margin-top:-2.25rem;margin-left:auto;margin-right:auto;position:relative}.sensor-wire-diagram-mobile-fanout-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sensor-wire-diagram-mobile-fanout-wire{fill:none;stroke:var(--gray-900);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.sensor-wire-diagram-mobile-fanout-tag{left:var(--tag-x);top:var(--tag-y);text-align:center;white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;gap:.25rem;display:flex;position:absolute;transform:translate(-50%)}.sensor-wire-diagram-mobile-fanout-tag-dot{background-color:var(--gray-900);border-radius:9999px;flex:none;width:.625rem;height:.625rem;box-shadow:inset 0 1px 1px #00000040}.sensor-wire-diagram-mobile-fanout-tag-text{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.02em;color:var(--gray-900);font-weight:700;line-height:1.15}.sensor-wire-diagram-mobile-fanout-tag--safety-in{--tag-x:15%;--tag-y:55.4%}.sensor-wire-diagram-mobile-fanout-tag--safety-com{--tag-x:35%;--tag-y:55.4%}.sensor-wire-diagram-mobile-fanout-tag--hot{--tag-x:65%;--tag-y:55.4%}.sensor-wire-diagram-mobile-fanout-tag--common{--tag-x:85%;--tag-y:55.4%}.sensor-wire-diagram-mobile .sensor-wire-diagram-canvas-terminal-dot{width:2.25rem;height:2.25rem;font-size:1.05rem}.sensor-wire-diagram-callout{align-items:flex-start;gap:.75rem;display:flex}.sensor-wire-diagram-chip{background:var(--acdw-blue);width:2.5rem;height:2.5rem;color:var(--color-text-inverse);box-shadow:var(--shadow-sm);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:flex}.sensor-wire-diagram-chip-icon{width:1.25rem;height:1.25rem}.sensor-wire-diagram-callout-text{color:var(--gray-700);margin:0;font-size:.875rem;line-height:1.6}.sensor-wire-diagram-callout-text strong{color:var(--gray-900);font-weight:600}.sensor-wire-diagram-pair-icon--map{border-radius:var(--radius-sm);width:2rem;height:2rem;box-shadow:var(--shadow-sm);gap:.3rem;padding:0 .3rem}.sensor-wire-diagram-pair-icon--map .sensor-wire-diagram-pair-stub{height:.25rem}.sensor-wire-diagram-section-label{text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:.875rem;font-weight:700}.sensor-wire-diagram-section-label--power{color:var(--acdw-orange-deep)}.sensor-wire-diagram-section-label--control{color:var(--color-error)}.sensor-wire-diagram-instruction-text{color:var(--gray-700);margin:0;font-size:.875rem;line-height:1.6}.sensor-wire-diagram-wire-map{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:.5rem;flex-direction:column;gap:.75rem;margin:0;padding:1rem;list-style:none;display:flex}.sensor-wire-diagram-wire-map-row{color:var(--gray-700);align-items:center;gap:.75rem;font-size:.875rem;line-height:1.4;display:flex}.sensor-wire-diagram-wire-map-row strong{color:var(--gray-900);font-weight:600}.sensor-wire-diagram-wire-map-targets{font-size:var(--text-caption);color:var(--gray-500);margin-top:.125rem;display:block}.sensor-wire-connector{border:1px solid var(--gray-200);background-color:#f9fafbcc;border-radius:.75rem;margin-top:2.5rem;padding:1.5rem 1.25rem 1.75rem;overflow:hidden}@media (width>=768px){.sensor-wire-connector{margin-top:3.5rem;padding:2rem 2rem 2.25rem}}.sensor-wire-connector-grid{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media (width>=1024px){.sensor-wire-connector-grid{grid-template-columns:7fr 5fr;gap:2.5rem}}.sensor-wire-connector-visual{flex-direction:column;min-width:0;display:flex}.sensor-wire-connector-copy{flex-direction:column;gap:.75rem;display:flex}.sensor-wire-connector-title{letter-spacing:-.01em;color:var(--gray-900);margin:0;font-size:1.125rem;font-weight:700}@media (width>=768px){.sensor-wire-connector-title{font-size:1.25rem}}.sensor-wire-connector-subtitle{color:var(--gray-600);margin:0;font-size:.875rem;line-height:1.6}.sensor-wire-connector-legend{background-color:var(--color-bg);border:1px solid var(--gray-200);border-radius:.5rem;flex-direction:column;gap:.625rem;margin:.25rem 0 0;padding:1rem;list-style:none;display:flex}.sensor-wire-connector-legend-row{color:var(--gray-700);align-items:flex-start;gap:.75rem;font-size:.875rem;display:flex}.sensor-wire-connector-legend-num{border-radius:var(--radius-sm);background-color:var(--gray-900);width:1.75rem;height:1.75rem;color:var(--color-text-inverse);font-size:var(--text-caption);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.sensor-wire-connector-legend-row strong{color:var(--gray-900);font-weight:600}.sensor-wire-connector-legend-dest{font-size:var(--text-caption);color:var(--gray-500);margin-top:.125rem;display:block}.sensor-wire-connector-color-note{font-size:var(--text-caption);color:var(--gray-600);margin:.25rem 0 0;font-weight:500}.sensor-wire-connector-canvas{isolation:isolate;aspect-ratio:640/400;width:100%;max-width:45rem;margin-inline:auto;position:relative;overflow:hidden;container:connector-canvas/inline-size}.sensor-wire-connector-photo{z-index:2;object-fit:contain;background-color:var(--gray-100);pointer-events:none;border-radius:.35cqi;width:34.6%;height:auto;display:block;position:absolute;top:28%;left:32.7%;box-shadow:0 .4cqi .8cqi #1118271f}.sensor-wire-connector-svg{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sensor-wire-connector-svg--desktop{display:none}@media (width>=1024px){.sensor-wire-connector-svg--desktop{display:block}.sensor-wire-connector-svg--mobile{display:none}}.sensor-wire-connector-wire{fill:none;stroke:var(--gray-900);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.sensor-wire-connector-board-note{text-align:center;max-width:26rem;color:var(--gray-600);margin:.75rem auto 0;font-size:.875rem;font-weight:600;line-height:1.4}.sensor-wire-connector-wire-label{z-index:3;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-900);white-space:nowrap;pointer-events:none;background-color:#fffffff0;border:1px solid #11182714;border-radius:.3cqi;padding:.2cqi .55cqi;font-size:1.55cqi;font-weight:700;position:absolute}.sensor-wire-connector-wire-label--safety-in{top:15%;left:2%;transform:translateY(-50%)}.sensor-wire-connector-wire-label--safety-com{top:9%;left:2%;transform:translateY(-50%)}.sensor-wire-connector-wire-label--hot{top:9%;right:2%;transform:translateY(-50%)}.sensor-wire-connector-wire-label--common{top:15%;right:2%;transform:translateY(-50%)}@media (width<=1023px){.sensor-wire-connector-canvas{aspect-ratio:640/460}.sensor-wire-connector-photo{width:35.1%;top:42%;left:32.45%}.sensor-wire-connector-wire{stroke-width:4px}.sensor-wire-connector-wire-label{font-size:var(--text-caption);letter-spacing:.03em;white-space:normal;text-wrap:balance;border-radius:.25rem;max-width:47%;padding:.28rem .45rem;line-height:1.25}.sensor-wire-connector-wire-label--safety-com{top:18%;left:1%}.sensor-wire-connector-wire-label--safety-in{top:29.5%;left:1%}.sensor-wire-connector-wire-label--hot{top:18%;right:1%}.sensor-wire-connector-wire-label--common{top:29.5%;right:1%}}@media (width>=1024px){.sensor-wire-stacked .sensor-wire-diagram-mobile{display:flex}.sensor-wire-stacked .sensor-wire-connector-grid{grid-template-columns:1fr;gap:2rem}.sensor-wire-stacked .sensor-wire-connector-svg--desktop{display:none}.sensor-wire-stacked .sensor-wire-connector-svg--mobile{display:block}.sensor-wire-stacked .sensor-wire-connector-canvas{aspect-ratio:640/460}.sensor-wire-stacked .sensor-wire-connector-photo{width:35.1%;top:42%;left:32.45%}.sensor-wire-stacked .sensor-wire-connector-wire{stroke-width:4px}.sensor-wire-stacked .sensor-wire-connector-wire-label{font-size:var(--text-caption);letter-spacing:.03em;white-space:normal;text-wrap:balance;border-radius:.25rem;max-width:47%;padding:.28rem .45rem;line-height:1.25}.sensor-wire-stacked .sensor-wire-connector-wire-label--safety-com{top:18%;left:1%}.sensor-wire-stacked .sensor-wire-connector-wire-label--safety-in{top:29.5%;left:1%}.sensor-wire-stacked .sensor-wire-connector-wire-label--hot{top:18%;right:1%}.sensor-wire-stacked .sensor-wire-connector-wire-label--common{top:29.5%;right:1%}}
