/* Autonatomy v243 · reusable low-voltage diagnostic circuit lab */
.elec-lab{background:#0b1d29;color:#eef7fa;border-radius:18px;padding:22px;box-shadow:inset 0 0 0 1px #294759}.elec-lab h3{color:#fff}.elec-lab .el-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:18px}.elec-lab .el-card{background:#102b3a;border:1px solid #315063;border-radius:14px;padding:16px}.elec-lab .el-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elec-lab label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#b9cbd3}.elec-lab select,.elec-lab button{font:inherit}.elec-lab select{width:100%;border:1px solid #527183;background:#0d2230;color:#fff;border-radius:9px;padding:10px}.elec-lab button{border:1px solid #426378;background:#15384a;color:#fff;border-radius:9px;padding:10px 12px;font-weight:800;cursor:pointer}.elec-lab button.active,.elec-lab button:hover{background:#f36b2b;border-color:#f36b2b}.el-complaints{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.el-modebar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:8px 0 14px}.el-modebar small{color:#9db4be}.el-modebar button{background:#173f4f}.circuit-board{background:#07141d;border:1px solid #274657;border-radius:14px;padding:18px;overflow:auto}.circuit-row{display:grid;grid-template-columns:84px minmax(48px,1fr) 84px minmax(48px,1fr) 84px minmax(48px,1fr) 84px;align-items:center;min-width:680px}.node{background:#102c3b;border:1px solid #45677a;border-radius:12px;min-height:78px;padding:9px;display:grid;place-items:center;text-align:center;font-size:12px}.node b{display:block;color:#fff;font-size:13px}.wire{height:8px;background:#2d6373;position:relative}.wire.live{background:#f36b2b;box-shadow:0 0 12px #f36b2b88}.wire.open:after{content:"//";position:absolute;left:50%;top:50%;transform:translate(-50%,-55%);background:#07141d;color:#f4c34f;font-weight:900;padding:0 4px}.wire.resistive{background:linear-gradient(90deg,#2d6373,#f4c34f,#2d6373)}.wire.short{background:#ef5151;box-shadow:0 0 12px #ef515188}.lamp-face{width:42px;height:42px;border-radius:50%;border:2px solid #6e7f86;background:#273a43;box-shadow:none;transition:.2s}.lamp-face.on{background:#ffe77b;box-shadow:0 0 26px #ffd74f}.lamp-face.dim{background:#b89d54;box-shadow:0 0 12px #d3b65d}.el-status{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.el-metric{background:#0b2230;border-radius:10px;padding:10px}.el-metric small{display:block;color:#91aab5;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.el-metric b{font-size:18px}.dmm{background:#e3b94d;color:#101820;border-radius:18px;padding:16px;border:4px solid #b28728}.dmm-screen{background:#bed7b3;border:3px inset #8ca17f;border-radius:6px;padding:12px;font-family:ui-monospace,monospace;font-size:30px;text-align:right;font-weight:900;margin:10px 0}.dmm small{color:#28352d}.dmm .jackrow{display:flex;justify-content:flex-end;gap:8px}.jack{width:30px;height:30px;border-radius:50%;background:#161b1d;border:4px solid #333}.jack.red{background:#7a1717;border-color:#9d2a2a}.el-reading{margin-top:12px;background:#edf8fa;color:#17313c;border-left:4px solid #35c4d5;padding:11px 13px;border-radius:0 9px 9px 0}.el-reading b{color:#0b6573}.el-progress{margin-top:12px;color:#b9cbd3;font-size:12px}.el-progress strong{color:#fff}.el-safety{margin-top:12px;padding:11px;border-left:4px solid #f4c34f;background:#182d35;color:#e6eef1}.el-hidden-fault{color:#f4c34f;font-weight:900}.el-mission-done{border-color:#55b891!important;box-shadow:inset 0 0 0 1px #55b891}.el-lab-complete{margin-top:12px;padding:12px;border-radius:10px;background:#143d34;border:1px solid #55b891;color:#dff6ec;font-weight:800}@media(max-width:850px){.elec-lab .el-grid{grid-template-columns:1fr}.elec-lab .el-controls{grid-template-columns:1fr}.el-status{grid-template-columns:repeat(2,1fr)}}
