/* Multimeter-Werkbank (v42) */
.mm-werkbank{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);gap:16px;align-items:start;margin:10px 0 14px}
.mm-plantitel{margin:0 0 6px;font-size:.95rem;color:var(--text-muted)}
.mm-planbox{border:1px solid var(--dark-border);border-radius:14px;background:var(--cf-0f1823);padding:6px}
.mm-planbox .sb-plan{max-height:none}
.mm-planbox .sb-teil.mm-fest{cursor:default}
.mm-planbox .sb-teil.mm-bedienbar{cursor:pointer}
.mm-planbox .sb-teil.mm-bedienbar:focus-visible{outline:none}
.mm-planbox .sb-teil.mm-bedienbar:focus-visible .sb-flaeche{fill-opacity:.1;fill:var(--ct-ffe08a);stroke:var(--ct-ffe08a);stroke-width:2}
.mm-planbox .sb-teil.mm-bedienbar:hover .sb-k{stroke:var(--ct-00b4d8)}
/* Verborgene Fehler: ausgelöste Sicherungen und unterbrochene Stecker sieht man von außen nicht */
.mm-planbox .sb-sicherung.kaputt .sb-lead{stroke-dasharray:none}
.mm-planbox .sb-teil.kaputt .sb-k{stroke:var(--ct-f3f6fb)}
.mm-planbox .sb-sicherung.kaputt .sb-weg,.mm-planbox .sb-schalter.kaputt .sb-weg{display:none}
.mm-mp circle{fill:var(--ct-1b2a36);stroke:var(--ct-9fdcff);stroke-width:1.6;cursor:pointer}
.mm-mp .mm-mp-treffer{fill:var(--ct-000000);fill-opacity:0;stroke:none}
.mm-mp text{fill:var(--ct-dffff2);font-size:11px;font-weight:800;pointer-events:none}
.mm-mp:hover circle:not(.mm-mp-treffer),.mm-mp:focus-visible circle:not(.mm-mp-treffer){stroke:var(--ct-ffd34d);stroke-width:2.4}
.mm-mp:focus-visible{outline:none}
.mm-mp.ist-rot circle:not(.mm-mp-treffer){stroke:var(--ct-ff5d5d);stroke-width:2.6}
.mm-mp.ist-schwarz circle:not(.mm-mp-treffer){stroke:var(--ct-c9d3e0);stroke-width:2.6}
.mm-mp.ist-rot.ist-schwarz circle:not(.mm-mp-treffer){stroke:var(--ct-ffb469)}
.mm-spitze-svg{pointer-events:none}
.mm-aktionen{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.mm-aktionen .appearance-button[aria-pressed=true]{border-color:var(--cr-ff9f43);color:var(--ct-ffb469)}
.mm-spitzen{display:grid;gap:6px;margin-top:10px}
.mm-spitzenwahl,.mm-mpliste{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.mm-spitzenwahl>span,.mm-mpliste>span{font-size:.82rem;font-weight:700;color:var(--text-muted)}
.mm-spitze{min-height:38px;padding:6px 12px;border-radius:999px;border:1px solid var(--dark-border);background:transparent;color:var(--text-primary);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.mm-spitze i{width:12px;height:12px;border-radius:50%;display:inline-block}
.mm-spitze-rot i{background:var(--cf-ff5d5d)}
.mm-spitze-schwarz i{background:var(--cf-222a36);border:1px solid var(--cr-c9d3e0)}
.mm-spitze[aria-pressed=true]{border-color:var(--cr-8ce6ca);background:var(--cf-153b35);color:var(--ct-dffff2)}
.mm-chip{min-width:38px;min-height:38px;padding:4px 10px;border-radius:10px;border:1px solid var(--dark-border);background:transparent;color:var(--text-primary);font:inherit;font-weight:800;cursor:pointer}
.mm-chip.ist-rot{border-color:var(--cr-ff5d5d);box-shadow:inset 0 0 0 1px var(--cf-ff5d5d)}
.mm-chip.ist-schwarz{border-color:var(--cr-c9d3e0);box-shadow:inset 0 0 0 1px var(--cf-c9d3e0)}
.mm-chip.ist-rot.ist-schwarz{border-color:var(--cr-ffb469);box-shadow:inset 0 0 0 1px var(--cf-ffb469)}
.mm-chip-weg{font-weight:600;color:var(--text-muted)}
.mm-spitze:focus-visible,.mm-chip:focus-visible,.mm-pos:focus-visible,.mm-buchse:focus-visible{outline:3px solid var(--cr-ffe08a);outline-offset:2px}
.mm-status{margin:8px 0 0;font-size:.88rem;line-height:1.55;min-height:2.4em}
.mm-status strong{color:var(--ct-a4efd8)}
/* Das Gerät */
.mm-dmm{border-radius:22px;border:1px solid var(--cr-3a4a5a);background:linear-gradient(180deg,var(--cf-2a3545),var(--cf-1a2330));padding:14px;box-shadow:0 8px 30px var(--cf-000000-a350);display:grid;gap:12px;max-width:360px;margin:0 auto}
.mm-lcd{position:relative;display:flex;align-items:baseline;justify-content:flex-end;gap:8px;min-height:64px;padding:10px 46px 8px 14px;border-radius:10px;background:var(--cf-0b1118);border:2px solid var(--cr-4a5a6a);color:var(--ct-dffff2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:700;letter-spacing:.05em}
.mm-lcd.ist-aus{color:var(--ct-2a3a46)}
.mm-lcd-einheit{font-size:1rem;min-width:2.2em;text-align:left;color:var(--ct-8ce6ca)}
.mm-lcd.ist-ol .mm-lcd-wert{color:var(--ct-ffb469)}
.mm-lcd-beep,.mm-lcd-warn{position:absolute;left:12px;top:8px;font-size:1.1rem;opacity:0}
.mm-lcd-warn{left:auto;right:12px;top:6px;color:var(--ct-ff9f43)}
.mm-lcd.ist-beep .mm-lcd-beep{opacity:1;animation:mm-beep .45s ease-in-out infinite alternate}
.mm-lcd.ist-warn .mm-lcd-warn{opacity:1}
@keyframes mm-beep{from{opacity:.35}to{opacity:1}}
.mm-ton{justify-self:end;margin:-4px 0 -2px;min-height:34px;padding:4px 12px;border-radius:999px;border:1px solid var(--cr-4a5a6a);background:var(--cf-111a24);color:var(--ct-e8f1f4);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}
.mm-ton[aria-pressed=true] .mm-ton-aus,.mm-ton[aria-pressed=false] .mm-ton-an{display:none}
.mm-ton[aria-pressed=true]{border-color:var(--cr-8ce6ca);color:var(--ct-dffff2)}
.mm-ton:focus-visible{outline:3px solid var(--cr-ffe08a);outline-offset:2px}
.mm-dial{position:relative;width:min(100%,300px);aspect-ratio:1;margin:0 auto}
.mm-knopf{position:absolute;left:50%;top:50%;width:34%;height:34%;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--cf-5c6b7c),var(--cf-2b3644) 70%);border:2px solid var(--cr-7a8aa0);transform:translate(-50%,-50%) rotate(0deg);transition:transform .25s}
.mm-knopf{transform-origin:center}
.mm-knopf i{position:absolute;left:50%;top:6%;width:8px;height:34%;margin-left:-4px;border-radius:4px;background:var(--cf-ffd34d);box-shadow:0 0 6px var(--cf-ffd34d-a500)}
.mm-pos{position:absolute;transform:translate(-50%,-50%);min-width:44px;min-height:30px;padding:3px 6px;border-radius:8px;border:1px solid var(--cr-4a5a6a);background:var(--cf-111a24);color:var(--ct-e8f1f4);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer;white-space:nowrap}
.mm-pos.mm-art-v,.mm-pos.mm-art-vac{border-color:var(--cr-4f8fbf)}
.mm-pos.mm-art-ohm,.mm-pos.mm-art-durchgang{border-color:var(--cr-4fbf8f)}
.mm-pos.mm-art-a{border-color:var(--cr-d9814f)}
.mm-pos[aria-checked=true]{background:var(--cf-ffd34d);color:var(--ct-111a24);border-color:var(--cr-ffd34d)}
.mm-buchsen{display:flex;justify-content:space-between;gap:6px;padding:4px 2px 0}
.mm-buchse{flex:1;display:grid;justify-items:center;gap:4px;min-height:54px;padding:6px 2px;border-radius:10px;border:1px solid var(--cr-3a4a5a);background:var(--cf-111a24);color:var(--ct-e8f1f4);font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}
.mm-buchse-com{cursor:default}
.mm-stecker{width:18px;height:18px;border-radius:50%;border:3px solid var(--cr-4a5a6a);background:var(--cf-0b1118);display:block}
.mm-buchse[aria-pressed=true] .mm-stecker-rot{background:var(--cf-ff5d5d);border-color:var(--cr-ff9a9a);box-shadow:0 0 0 2px var(--cf-ff5d5d-a333)}
.mm-buchse[aria-pressed=true]{border-color:var(--cr-ff5d5d)}
.mm-stecker-schwarz{background:var(--cf-222a36);border-color:var(--cr-c9d3e0)}
.mm-sicherung{margin:0;padding:8px 10px;border-radius:10px;border-left:4px solid var(--cr-ff5f6d);background:var(--cf-2a1418);font-size:.86rem;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.mm-wahl{margin-bottom:10px}
.mm-bank{min-height:120px}
@media(max-width:820px){.mm-werkbank{grid-template-columns:1fr}.mm-dmm{max-width:420px}}
@media(max-width:480px){.mm-pos{min-width:40px;min-height:36px;font-size:.66rem;padding:2px 4px}.mm-lcd{font-size:1.8rem;min-height:56px}}
@media print{.mm-aktionen,.mm-spitzen{display:none}}
