.section-pages{margin-top:var(--s-16)}.section-pages h2{font-family:var(--font-num);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-top:0;margin-top:0;padding-top:0;font-weight:500}.doc--no-toc .doc__main,.doc--plain .doc__main{max-width:60rem}.steps-wrap>ol{counter-reset:step;grid-template-columns:minmax(0,1fr);gap:0;padding:0;list-style:none;display:grid}.steps-wrap>ol>li{counter-increment:step;min-width:0;padding:0 0 var(--s-6) var(--s-12);margin:0;position:relative}.steps-wrap>ol>li:before{content:counter(step, decimal-leading-zero);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);width:32px;height:32px;font-family:var(--font-num);font-size:var(--text-xs);color:var(--ink-2);place-items:center;display:grid;position:absolute;top:0;left:0}.steps-wrap>ol>li:after{content:"";background:var(--line);width:1px;position:absolute;top:36px;bottom:4px;left:16px}.steps-wrap>ol>li:last-child{padding-bottom:0}.steps-wrap>ol>li:last-child:after{display:none}.steps-wrap>ol>li>:first-child{padding-top:3px}.steps-wrap>ol>li>*+*{margin-top:var(--s-2)}.diagram.bbf{--bbf-panel:#f2f2ee;--bbf-body:#e9e9e6;--bbf-body-edge:#c3c3be;--bbf-strip:#efefec;--bbf-hole:#4a4a4a;--bbf-hole-in:#262626;--bbf-groove:#d5d5d1;--bbf-groove-edge:#bcbcb7;--bbf-plus:#d8262b;--bbf-minus:#2a5db0;--bbf-mark:#8a8a86;--bbf-gold:#c99a2a;--bbf-gold-edge:#8a6714;--bbf-gold-light:#e6c25a;--bbf-metal:#c8ccd0;--bbf-metal-edge:#7c8186;--bbf-print:#f4f4f0;--bbf-ink:#2b2b2b;--bbf-ink-2:#555;--bbf-alarm:#b3261e;--bbf-ok:#2e7d32}:root[data-theme=dark] .diagram.bbf{--bbf-panel:#dcddd8}.diagram.bbf .bbf-panel{fill:var(--bbf-panel)}.diagram.bbf .bbf-title{fill:#222;font-size:16px;font-weight:600}.diagram.bbf .bbf-sub{fill:var(--bbf-ink-2);font-size:12px}.diagram .bbf-shadow{fill:#00000014}.diagram .bbf-body{fill:var(--bbf-body);stroke:var(--bbf-body-edge);stroke-width:1px}.diagram .bbf-strip{fill:var(--bbf-strip)}.diagram .bbf-hole{fill:var(--bbf-hole)}.diagram .bbf-hole__in{fill:var(--bbf-hole-in)}.diagram .bbf-groove{fill:var(--bbf-groove)}.diagram .bbf-groove__edge{stroke:var(--bbf-groove-edge);stroke-width:1px}.diagram .bbf-rail{stroke-width:2px}.diagram .bbf-rail--plus{stroke:var(--bbf-plus)}.diagram .bbf-rail--minus{stroke:var(--bbf-minus)}.diagram text.bbf-sign{font-family:var(--font-num);font-size:12px;font-weight:700}.diagram text.bbf-sign--plus{fill:var(--bbf-plus)}.diagram text.bbf-sign--minus{fill:var(--bbf-minus)}.diagram text.bbf-mark{font-family:var(--font-num);fill:var(--bbf-mark);font-size:8.5px}.diagram .bbf-pad{fill:var(--bbf-gold);stroke:var(--bbf-gold-edge);stroke-width:.8px}.diagram .bbf-pad__pin{fill:var(--bbf-gold-light)}.diagram text.bbf-pin{font-family:var(--font-num);fill:var(--bbf-print);font-size:8px;font-weight:600}.diagram text.bbf-pin--l{font-size:9px}.diagram text.bbf-pin--s{font-size:7.5px}.diagram text.bbf-pin--m{font-size:8px}.diagram .bbf-devkit{fill:#1b1d1f;stroke:#050505;stroke-width:1px}.diagram .bbf-supermini{fill:#1a2238;stroke:#0a0f1c;stroke-width:1px}.diagram .bbf-trx{fill:#1d4f91;stroke:#0e2f5c;stroke-width:1px}.diagram .bbf-sensor{fill:#24357a;stroke:#121c45;stroke-width:1px}.diagram .bbf-module{fill:#2a2c2e;stroke:#111;stroke-width:1px}.diagram .bbf-can{fill:#c9cdd0;stroke:#8d9296;stroke-width:1px}.diagram .bbf-antenna{fill:none;stroke:#c99a2e;stroke-width:1.6px}.diagram text.bbf-can__text{font-family:var(--font-num);fill:#505559;font-size:8.5px;font-weight:600}.diagram .bbf-socket{fill:var(--bbf-metal);stroke:var(--bbf-metal-edge);stroke-width:1px}.diagram .bbf-socket__slot{fill:#4a4f53}.diagram .bbf-button{fill:#b8bcbf;stroke:#6f7478;stroke-width:1px}.diagram .bbf-button__cap{fill:#2c2c2c}.diagram .bbf-chip{fill:#2a2a2a;stroke:#111;stroke-width:1px}.diagram .bbf-chip__dot{fill:#555}.diagram .bbf-ic{fill:#222}.diagram .bbf-ic__leg{fill:#b8bcc0}.diagram text.bbf-ic__text{font-family:var(--font-num);fill:#cfd3d6;font-size:6.5px}.diagram .bbf-res{fill:#151515}.diagram .bbf-res__end{fill:#c0c4c8}.diagram text.bbf-res__text{font-family:var(--font-num);fill:#fff;font-size:5.5px}.diagram .bbf-hole-mount{fill:var(--bbf-body);stroke:var(--bbf-gold);stroke-width:1.6px}.diagram .bbf-qt{fill:#ece6d6;stroke:#a59f8f;stroke-width:1px}.diagram .bbf-qt__slot{fill:#3a3a3a}.diagram .bbf-sht{fill:#d9d9d4}.diagram .bbf-sht__dot{fill:#555}.diagram .bbf-supply{fill:#3a3a3a;stroke:#1c1c1c;stroke-width:1px}.diagram text.bbf-supply__name{fill:#fff;font-size:11px;font-weight:600}.diagram text.bbf-supply__text{fill:#e4e4e0;font-size:9.5px}.diagram .bbf-ring{fill:none;stroke-width:2px}.diagram .bbf-ring--remove{stroke:#d32f2f}.diagram .bbf-ring--keep{stroke:var(--bbf-ok)}.diagram .bbf-cross{fill:none;stroke:#d32f2f;stroke-width:2.4px;stroke-linecap:round}.diagram .bbf-cross--s{stroke-width:1.6px}.diagram text.bbf-wire-name{font-family:var(--font-num);fill:var(--bbf-ink-2);font-size:9px}.diagram .bbf-tag__plate{fill:#fff;stroke:#c8c8c3;stroke-width:1px}.diagram text.bbf-tag{fill:var(--bbf-ink);font-size:11px}.diagram text.bbf-tag--alarm{fill:var(--bbf-alarm);font-weight:600}.diagram text.bbf-tag--ok{fill:var(--bbf-ok);font-weight:600}.diagram text.bbf-tag--name{font-weight:600}.bbf-w{--c:#2c2c2c;--o:#000}.bbf-w--v5{--c:#d42a2a;--o:#8a1515}.bbf-w--v33{--c:#f08a24;--o:#a3560b}.bbf-w--gnd{--c:#2c2c2c;--o:#000}.bbf-w--tx{--c:#f2c12e;--o:#9c7a0c}.bbf-w--rx{--c:#2e9e4f;--o:#17642f}.bbf-w--canh{--c:#b98ae8;--o:#5b3196}.bbf-w--canl{--c:#1f4fb8;--o:#0e2a6b}.bbf-w--sda{--c:#e0509e;--o:#96265f}.bbf-w--scl{--c:#8a5a2e;--o:#573716}.bbf-w__outline,.bbf-w__core{fill:none;stroke-linecap:round;stroke-linejoin:round}.bbf-w__outline{stroke:var(--o);stroke-width:7.5px}.bbf-w__core{stroke:var(--c);stroke-width:5.5px}.bbf-w__end{fill:var(--o)}.bbf-w__pin{fill:#cfd3d6}.bbf-w__housing{fill:#1c1c1c}.bbf-w__housing-edge{fill:#4a4a4a}.diagram .bbf-block{fill:var(--bbf-body);stroke:var(--bbf-body-edge);stroke-width:1px}.diagram text.bbf-block__name{fill:#222;font-size:14px;font-weight:600}.diagram text.bbf-block__text{fill:var(--bbf-ink-2);font-size:12px}.figure ul.bbp-legend{gap:var(--s-2) var(--s-6);margin:var(--s-4) 0 0;font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.figure .bbp-legend li{align-items:center;gap:var(--s-2);margin:0;display:flex}.bbp-legend__key{flex:none;width:32px;height:10px;display:block}.bbp-legend__key--wire{height:12px}.bbf-key__pill{fill:#f2f2ee}:root[data-theme=dark] .bbf-key__pill{fill:#dcddd8}.bbf-key .bbf-w__outline{stroke-width:6px}.bbf-key .bbf-w__core{stroke-width:4px}.bbp-key{fill:none;stroke-width:4.6px;stroke-linecap:round}.bbp-key--v5{stroke:var(--wire-red)}.bbp-key--v33{stroke:var(--glow)}.bbp-key--gnd{stroke:var(--ink)}.bbp-key--tx{stroke:var(--light)}.bbp-key--rx{stroke:var(--ok)}.bbp-key--canh{stroke:var(--wire-violet)}.bbp-key--canl{stroke:var(--wire-blue)}.bbp-key--sda{stroke:var(--wire-rose)}.bbp-key--scl{stroke:var(--wire-brown)}.bbp-key--optional{stroke:var(--ink);stroke-width:3px;stroke-linecap:butt;stroke-dasharray:6 4}.bbp-key__stripe{fill:none;stroke:var(--overlay);stroke-width:1.4px;stroke-linecap:round}.diagram .bb-sensor{fill:var(--wood-soft);stroke:var(--wood);stroke-width:1.4px}.diagram .bb-trx{fill:var(--moss-softer);stroke:var(--moss)}.diagram.bb .d-num{font-size:13.5px}.diagram.bb .d-text{font-size:14px}.diagram.bb .d-title{font-size:16px}.diagram.bb .d-label{font-size:10.5px}.diagram.bb .bb-big{font-size:21px}.diagram .bb-wire{fill:none;stroke-width:3px;stroke-linecap:round}.diagram .bb-bus{stroke-width:5px}.diagram .bb-optional{stroke-dasharray:6 6}.diagram .bb-v5{stroke:var(--wire-red)}.diagram .bb-stripe{fill:none;stroke:var(--overlay);stroke-width:1.4px}.diagram .bb-v33{stroke:var(--glow)}.diagram .bb-supply{fill:var(--surface);stroke:var(--wire-red);stroke-width:1.5px}.diagram .bb-gnd{stroke:var(--ink)}.diagram .bb-tx{stroke:var(--light)}.diagram .bb-rx{stroke:var(--ok)}.diagram .bb-canh{stroke:var(--wire-violet)}.diagram .bb-canl{stroke:var(--wire-blue)}.diagram .bb-sda{stroke:var(--wire-rose)}.diagram .bb-scl{stroke:var(--wire-brown)}.diagram .bb-dot{fill:var(--ink)}.diagram .bb-badge{stroke-width:1px}.diagram .bb-badge--keep{fill:var(--ok-soft);stroke:var(--ok)}.diagram .bb-badge--remove{fill:var(--alarm-soft);stroke:var(--alarm)}.diagram .bb-badge__text{fill:var(--ink)}.diagram .wire{fill:none;stroke-width:2px;stroke-linecap:round}.diagram .wire--main{stroke-width:3px}.diagram .wire-v24{stroke:var(--alarm)}.diagram .wire-gnd{stroke:var(--ink)}.diagram .wire-canh{stroke:var(--wire-violet)}.diagram .wire-canl{stroke:var(--wire-blue)}.diagram .wire-dot{stroke:none}.diagram .wire-dot.wire-v24{fill:var(--alarm)}.diagram .wire-dot.wire-gnd{fill:var(--ink)}.diagram .wire-dot.wire-canh{fill:var(--wire-violet)}.diagram .wire-dot.wire-canl{fill:var(--wire-blue)}.diagram .terminator path{fill:none;stroke:var(--ink-2);stroke-width:1.4px}.diagram .terminator rect{fill:var(--surface);stroke:var(--ink-2);stroke-width:1.4px}.diagram .d-cover{fill:var(--surface)}.diagram .dm-small{font-size:11px}.diagram .en-zone{opacity:.85}.diagram .en-fan{fill:var(--info-text)}.failures{border-top:1px solid var(--line);hyphens:manual;gap:0;display:grid}.failure{gap:var(--s-8);padding:var(--s-6) 0;border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);display:grid}.failure__tiers{width:120px;height:auto;font-family:var(--font-ui)}.failure__tiers rect{fill:var(--surface);stroke:var(--ink-2);stroke-width:1.2px}.failure__tiers text{fill:var(--ink);font-size:13px;font-weight:600}.failure__link{fill:none;stroke:var(--ink-2);stroke-width:1.2px}.failure__tiers .is-failed rect{fill:var(--alarm-soft);stroke:var(--alarm);stroke-dasharray:4 3}.failure__tiers .is-failed text{fill:var(--alarm-text)}.failure__tiers .is-cut rect{stroke:var(--line-strong)}.failure__tiers .is-cut text{fill:var(--ink-3)}.failure__cross{fill:none;stroke:var(--alarm);stroke-width:2px;stroke-linecap:round}.failure__body h3{font-size:var(--text-lg);margin:0}.failure__after{font-size:var(--text-xs);letter-spacing:.04em;color:var(--ink-3);margin-top:var(--s-1)!important}.failure__lists{gap:var(--s-6);margin-top:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.failure__lists h4{margin:0 0 var(--s-2);font-family:var(--font-num);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.failure__lists ul{margin:0;font-size:.9375rem;list-style:none;padding:0!important}.failure__lists li{padding:5px 0 5px var(--s-4);border-top:1px solid var(--line-soft);position:relative;margin:0!important}.failure__lists li:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px;position:absolute;top:.95em;left:0}.failure__lost li{color:var(--ink-2)}.failure__lost li:before{border:1.5px solid var(--ink-3);background:0 0}@media (width<=640px){.failure{gap:var(--s-4);grid-template-columns:84px minmax(0,1fr)}.failure__tiers{width:84px}.failure__lists{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}}.diagram .pl-frame{fill:var(--surface)}.diagram .pl-grid line{stroke:var(--line-soft);stroke-width:1px}.diagram .pl-limit{stroke:var(--alarm);stroke-width:1px;stroke-dasharray:4 4}.diagram .pl-gap{stroke:var(--alarm);stroke-width:1.6px;stroke-dasharray:2 6;stroke-linecap:round}.diagram .pl-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.diagram .pl-line--ok{stroke:var(--moss)}.diagram .pl-line--warn{stroke:var(--warn)}.diagram .pl-line--bad{stroke:var(--alarm)}.diagram .pw-wire{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.diagram .pw-mains{stroke:var(--glow)}.diagram .pw-v24{stroke:var(--moss)}.diagram .pw-v12{stroke:var(--info)}.diagram .pw-dash{stroke-dasharray:5 5}.diagram .pw-isolation{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.diagram .pw-small{font-size:11.5px}.diagram .pw-housing{stroke-dasharray:6 5}.priority{hyphens:manual;gap:3px;margin:0;list-style:none;display:grid;padding:0!important}.priority__row{--mark:var(--moss);gap:var(--s-1) var(--s-4);padding:8px var(--s-3);border-left:3px solid var(--mark);border-radius:0 var(--r-control) var(--r-control) 0;background:var(--surface-2);grid-template-columns:2.25rem minmax(9rem,14rem) minmax(0,1fr);align-items:baseline;font-size:.9375rem;display:grid;margin:0!important}.priority__row--alarm{--mark:var(--alarm);background:var(--alarm-soft)}.priority__row--safety{--mark:var(--warn)}.priority__row--manual{--mark:var(--info)}.priority__no{font-size:var(--text-xs);color:var(--ink-2)}.priority__name{font-weight:600}.priority__text{color:var(--ink-2)}@media (width<=560px){.priority__row{grid-template-columns:2.25rem minmax(0,1fr)}.priority__text{grid-column:2}}.diagram .rule-node__bar{fill:var(--moss)}.diagram .rule-node--link .rule-node__bar{fill:var(--info)}.diagram .rule-node--action .rule-node__bar{fill:var(--glow)}.diagram .tank-water{opacity:.32}.diagram .tank-zone{opacity:.75}.diagram .tank-outline{fill:none;stroke:var(--ink-2);stroke-width:1.4px}
