.equipment-plate{--ep-ink:#243443;--ep-blue:#06c;width:100%;min-width:0;color:var(--tinta)}.equipment-drawing{width:100%;height:auto;display:block;overflow:visible}.equipment-drawing path,.equipment-drawing circle,.equipment-drawing ellipse,.equipment-drawing rect{vector-effect:non-scaling-stroke}.equipment-drawing .ep-object{stroke:var(--ep-ink);stroke-width:1.1px;stroke-linejoin:round}.ep-register{fill:none;stroke:#9aaeba;stroke-width:1px}.ep-shadow{fill:#294963;opacity:.1}.ep-metal{fill:#c5d0d8}.ep-metal-side{fill:#899ba9}.ep-metal-light{fill:#edf2f5}.ep-recess{fill:#627483;stroke:#4a5b6a}.ep-screw,.ep-thread,.ep-cap-mark{fill:none;stroke:#e6edf2;stroke-width:1px}.ep-shell{fill:#303a43}.ep-shell-side{fill:#17242e}.ep-shell-edge{fill:#3f4d57;stroke:#657582}.ep-shell-light{fill:#dce3e8}.ep-shell-inset{fill:#aebcc6;stroke:#8093a2}.ep-shell-rib{fill:none;stroke:#637482;stroke-width:2px}.ep-board{fill:#35746c;stroke:#1d504e}.ep-board-edge{fill:#194c4a}.ep-trace{fill:none;stroke:#87b7a1;stroke-width:1px}.ep-chip{fill:#1d2933;stroke:#101c24}.ep-pin{fill:none;stroke:#c9d5d9;stroke-width:1.5px}.ep-cap-side{fill:#31404f;stroke:#172a39}.ep-cap{fill:#728997;stroke:#172a39}.ep-resistor{fill:#cabd91;stroke:#eee7cb;stroke-width:.7px}.ep-terminal-base{fill:#1b2730;stroke:#697985}.ep-terminal{fill:#bcbdaf;stroke:#515f64}.ep-bolt{fill:#b8baa9;stroke:#586365}.ep-connector-edge{fill:#47525b;stroke:#162631}.ep-connector{fill:#101e27;stroke:#768b99}.ep-socket-pin{stroke:#c4b988;stroke-width:1.4px;fill:none}.ep-key{fill:#7e8c95;stroke:#1f303e}.ep-leader{fill:none;stroke:#607b8b;stroke-width:.8px}.ep-callout circle{r:22px;fill:#fff;stroke:#06c;stroke-width:1px}.ep-callout text{font:500 24px var(--font-mono);text-anchor:middle;fill:#06c;stroke:none;transform:translateY(4px)}.ep-fin{fill:#a2b2bf;stroke:#6a8293;stroke-width:.7px}.ep-vent{fill:none;stroke:#10222e;stroke-width:2px}.ep-exploded{fill:none;stroke:#8b9ca8;stroke-dasharray:4 5;stroke-width:1px}.ep-terminal-bank{fill:#869b8b;stroke:#445b52}.ep-terminal-screw{fill:#dce3de;stroke:#4d655a;stroke-width:.8px}.ep-slot{fill:none;stroke:#354d5d;stroke-width:1.5px}.ep-rail-slot{fill:none;stroke:#697c8c;stroke-width:2px}.ep-led{fill:#8dcc8b;stroke:#346449;stroke-width:.7px}.ep-print{fill:#243b4a;font:500 8px var(--font-mono);stroke:none}.ep-print--tiny{font-size:5px}.ep-muted-line{stroke:#698493;fill:none;stroke-width:1px}.ep-cabinet-back{fill:#f0f3f5;stroke:#adbcc6}.ep-door{fill:#bccbd5;stroke:#728897}.ep-door-inset{fill:#dbe4ea;stroke:#8fa4b2}.ep-hinge{fill:#9babb7}.ep-duct{fill:#bdc9d1;stroke:#8b9faa}.ep-duct-slot{fill:none;stroke:#8b9faa;stroke-width:.6px}.ep-rail{fill:none;stroke:#a1afb9;stroke-width:4px}.ep-switch{fill:#495968;stroke:#203441}.ep-display{fill:#172e3e;stroke:#4d697a}.ep-wire{fill:none;stroke:#586a79;stroke-width:1.1px}.ep-wire--blue{stroke:#147abb!important}.ep-label{fill:#fff;stroke:none}.ep-bench-side{fill:#738895;stroke:#536c7a}.ep-wave{fill:none;stroke:#8ed6d5;stroke-width:1.2px}.ep-knob{fill:#869ba8;stroke:#526d7e}.ep-probe-wire{fill:none;stroke:#334a5c;stroke-width:2.5px}.ep-probe{fill:#344b5a;stroke:#112c40}.ep-probe--blue{fill:#1878ad}.ep-probe-tip{fill:none;stroke:#8da2b0;stroke-width:2px}.ep-gasket{fill:none;stroke:#546c77;stroke-width:2.5px}.ep-scale{fill:none;stroke:#617a8c;stroke-width:.8px}.ep-caption{fill:#526879;font:400 8px var(--font-mono);letter-spacing:.08em}.equipment-drawing .ep-region{transform-box:fill-box;transform-origin:50%;transition:filter .35s,transform .5s cubic-bezier(.16,1,.3,1)}.equipment-plate[data-ready] .ep-region{cursor:pointer}.equipment-plate[data-ready] .ep-region.is-selected{filter:drop-shadow(0 5px 4px #12394b24);transform:translateY(-4px)}.equipment-drawing .ep-region.is-selected .ep-board{fill:#3c8d80}.equipment-drawing .ep-region.is-selected .ep-trace{stroke:#b5ead0}.ep-signal{fill:none;stroke:#4ac5ff;stroke-width:2px;stroke-linecap:round;opacity:0;pointer-events:none}.equipment-drawing .ep-region.is-selected .ep-signal{opacity:.75}.equipment-plate.is-signalling .ep-region.is-selected .ep-signal{stroke-dasharray:12 9;animation:.65s linear 2 equipment-signal}.equipment-explorer{border-top:1px solid var(--linea);padding-top:.75rem}.equipment-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:none}.equipment-plate[data-ready] .equipment-controls{display:grid}.equipment-controls button{border:1px solid var(--linea);min-height:48px;color:var(--tinta-2);text-align:left;font:500 .75rem/1.4 var(--font-body,"Plus Jakarta Sans", sans-serif);cursor:pointer;background:#fff;justify-content:flex-start;align-items:center;gap:.45rem;margin:0;padding:.55rem .65rem;transition:color .2s,background-color .2s,border-color .2s;display:flex}.equipment-controls button span{color:var(--color-marca-fuerte);font:500 .75rem var(--font-mono)}.equipment-controls button:hover{border-color:var(--color-marca-fuerte);color:var(--tinta)}.equipment-controls button[aria-pressed=true]{background:var(--color-marca-fuerte);border-color:var(--color-marca-fuerte);color:#fff}.equipment-controls button[aria-pressed=true] span{color:#fff}.equipment-controls button:focus-visible{outline:2px solid var(--color-marca-fuerte);outline-offset:3px}.equipment-detail{min-height:3.1em;color:var(--tinta-2);font:400 .8125rem/1.55 var(--font-body,"Plus Jakarta Sans", sans-serif);margin:.75rem 0 0}.service-sheet-illustration .equipment-drawing{max-height:none}@keyframes equipment-signal{to{stroke-dashoffset:-42px}}@media (width<=420px){.equipment-controls{gap:.25rem}.equipment-controls button{flex-direction:column;align-items:flex-start;gap:.2rem;padding:.5rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.equipment-drawing .ep-region,.equipment-controls button{transition:none}.equipment-plate[data-ready] .ep-region.is-selected{filter:none;transform:none}.equipment-plate.is-signalling .ep-region.is-selected .ep-signal{stroke-dasharray:none;animation:none}}
