.openeyes-voice-r2{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;padding:.55rem .8rem;margin:.5rem 0;border:1px solid rgba(95,180,190,.25);background:rgba(4,12,15,.72);font:12px/1.3 ui-monospace,monospace;color:#a9c6ca}.openeyes-voice-r2 .ovr2-label{font-weight:700;color:#d9f4f6;letter-spacing:.08em}.openeyes-voice-r2 #ovr2-status[data-error="true"]{color:#ff8790}.openeyes-voice-r2 #ovr2-heard{opacity:.85;overflow-wrap:anywhere}

.openeyes-voice-r2 .ovr2-mic-label{display:flex;align-items:center;gap:.4rem}.openeyes-voice-r2 #ovr2-level{width:80px;height:14px}.openeyes-voice-r2 #ovr2-mic{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openeyes-voice-r2 #ovr2-heard{flex-basis:100%;font-size:13px;color:#e1f9f6}

.hal-training{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;flex-basis:100%;padding-top:.5rem;border-top:1px solid #25434b}.hal-training[hidden]{display:none}.hal-training button{padding:.5rem .7rem;border:1px solid #3b6470;border-radius:4px;background:#102630;color:#d9f4f6;font:inherit;cursor:pointer}.hal-training button:disabled{opacity:.45;cursor:default}.hal-training #hal-prompt{flex-basis:100%;color:#6be9cf;font-size:15px}.hal-training small{flex-basis:100%;color:#9eb6be}

/* Keep HAL training visible after the SBR adapter applies its layout. */
body.sbr-asset .openeyes-voice-r2{display:flex;min-width:0;margin:0;gap:.5rem;padding:.55rem .8rem;align-content:start;flex-shrink:0}
body.sbr-asset .hal-training{min-width:0;row-gap:.4rem}
body.sbr-asset .hal-training small{white-space:normal;overflow-wrap:anywhere}
@media(min-width:761px){
 body.sbr-asset .sensor-column{grid-template-rows:minmax(0,1fr) auto 214px}
 body.sbr-asset .video-stage{width:100%;height:100%;aspect-ratio:auto;min-height:0}
}
