.motor-interlock-scene{min-height:330px;background:linear-gradient(160deg,#e9f1f5,#cbd9df);border:1px solid #b9c9d2;border-radius:16px;overflow:hidden}.motor-interlock-scene svg{display:block;width:100%;height:auto;max-height:410px}.dual-card{fill:#f7fafb;stroke:#7d909a;stroke-width:2}.dual-wire{fill:none;stroke:#6b7e88;stroke-width:5;stroke-linecap:round}.dual-wire.live{stroke:#f4b000}.dual-contactor-coil{fill:#8da1ac}.motor-interlock-scene.m1-running .m1-coil,.motor-interlock-scene.m2-running .m2-coil{fill:#f4b000}.dual-state{font-size:13px;font-weight:900;fill:#17324a}.m1-fan,.m2-fan{transform-box:fill-box;transform-origin:center}.motor-interlock-scene.m1-running .m1-fan,.motor-interlock-scene.m2-running .m2-fan{animation:motor-spin .45s linear infinite}.interlock-link{stroke:#005ca9;stroke-width:3;stroke-dasharray:7 5;fill:none}.interlock-warning{fill:#b93636}.interlock-safe{fill:#2d7d46}.interlock-caption{font-size:12px;font-weight:800;fill:#fff}