.lab-common-controls{display:flex;justify-content:flex-end;margin:-4px 0 14px;min-height:35px}.lab-common-controls label{display:flex;align-items:center;gap:9px;font-size:12px;color:#60725c}.lab-rate-range{width:150px;accent-color:#377f50}.lab-rate-number{width:62px;border:1px solid #dbe5d6;border-radius:6px;padding:6px;background:white}.series-legend{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 3px}.series-legend button,.energy-legend button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #dfe7dc;border-radius:7px;background:white;font-size:12px;color:#61715c}.series-legend button:before{content:"";width:18px;height:3px;background:var(--series-color);border-radius:2px}.series-legend button[aria-pressed=true]{background:#eaf3e5;border-color:#88ad92;color:#2f7146}.series-muted{display:none!important}.hint,.wave-model-note,.wave-relations,.spectrum-source,.subnote,.observation-note,.data-note,.formula-list,.empty-selection,.wire-description,#device-note,#magnetic-note,#chart-unit,#data-note{display:none!important}.data-head>.key,.key,.data-head>#wave-key,.data-head>#particle-key{display:none!important}.lab-common-controls~.lab-layout .playback select#speed{display:none}.series-legend:empty{display:none}.laboratory-help{border:0;background:none;color:#6c8264}.apparatus-3d{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.apparatus-3d:active{cursor:grabbing}@media(max-width:600px){.lab-common-controls{justify-content:flex-start}.lab-rate-range{width:140px}.series-legend button{font-size:11px;padding:7px 9px}}
.lab-common-controls label{white-space:nowrap}.lab-common-controls .lab-rate-range{flex:0 0 150px;width:150px;min-width:0;max-width:150px}.lab-common-controls .lab-rate-number{flex:0 0 62px;width:62px;min-width:0;max-width:62px}

/* Keep legends clear of the plot and playback controls, including the scene plot. */
.series-legend{gap:10px 12px;margin:18px 0 12px;padding:4px 0;align-items:center}
.wave-scene-wrap:has(>.series-legend){aspect-ratio:auto;padding-bottom:8px}
.wave-scene-wrap:has(>.series-legend)>svg{height:auto;aspect-ratio:5/3}
.wave-scene-wrap>.series-legend{margin:14px 18px 10px}
.series-legend button{min-height:36px;padding:9px 14px;line-height:1.35}

.circuit-preset-bar{display:flex;align-items:center;gap:12px;padding:14px 18px;margin-bottom:16px;flex-wrap:wrap}.circuit-preset-bar[hidden]{display:none}.circuit-preset-bar label{font-size:12px;color:#6e8068}.circuit-preset-bar select{min-width:240px;flex:0 1 300px;max-width:100%;border:1px solid #dce5d6;border-radius:7px;background:#fff;padding:9px 12px;font:inherit;font-size:12px}

#speaker-audio-state{display:block;margin:8px 0 14px;font-size:11px;line-height:1.6;color:#61808a}#speaker-volume{accent-color:#44816c;width:100%}
