.lab[data-lab3d] .mf-steps{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.lab[data-lab3d] .mf-steps button{min-width:44px;min-height:44px;padding:7px 5px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);font-size:12px}.lab[data-lab3d] .mf-steps button[aria-pressed=true]{border-color:var(--math);color:var(--math);background:var(--surface2)}.lab[data-lab3d] .mf-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.lab[data-lab3d] .mf-actions button{flex:1;font-size:12px;min-width:60px;padding:8px}.lab[data-lab3d] .mf-feedback{font-size:13px;line-height:1.8;color:var(--accent)}.lab[data-lab3d] .mf-scene-note{position:absolute;bottom:45px;left:16px;right:16px;color:#365a78;font-size:12px;pointer-events:none;z-index:2;max-width:520px;background:#eff8ffdd;padding:8px 12px;border-radius:8px}.lab[data-lab3d] #mfChart{display:block;width:100%;height:auto}.lab[data-lab3d] #mfChart text{font:20px var(--mono);fill:var(--muted)}.lab[data-lab3d] #mfReadings{display:grid;gap:8px}.lab[data-lab3d] #mfReadings .reading{display:block}.lab[data-lab3d] #mfReadings .reading strong{display:block;text-align:left;margin-top:4px}@media(max-width:760px){.lab[data-lab3d] #mfChart text{font-size:25px}.lab[data-lab3d] .mf-scene-note{font-size:11px;bottom:48px;left:10px;right:10px}}
