/* REH_INLINE_VOICE_V1: in-flow captions, no dialog, device picker or recording panel. */
body[data-reh-discovery-site] #reh-v2-app .reh-inline-voice{flex:0 0 100%;min-width:0;max-width:1220px;margin:4px auto 0;padding:0 2px 8px;color:var(--dui-ink,var(--ink,#202923));font:inherit;text-align:left;background:transparent;border:0;box-shadow:none}
body[data-reh-discovery-site] #reh-v2-app .reh-inline-voice-line{display:flex;align-items:center;gap:7px;min-height:36px}
body[data-reh-discovery-site] #reh-v2-app .reh-inline-voice-status{font-size:12px;color:var(--dui-muted,var(--muted,#5c6860))}
body[data-reh-discovery-site] #reh-v2-app .reh-inline-voice-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--dui-muted,var(--muted,#5c6860));opacity:.6}
body[data-reh-discovery-site] #reh-v2-app .reh-inline-voice-dot.active{background:var(--dui-accent,#09875c);opacity:1;animation:reh-inline-listen 1.5s ease-in-out infinite}
body[data-reh-discovery-site] #reh-v2-app .reh-voice-button.reh-inline-mic-active{color:var(--dui-accent,#09875c)!important;box-shadow:inset 0 0 0 1px currentColor!important;background:transparent!important}
body[data-reh-discovery-site] #reh-v2-app .reh-inline-voice :is(.reh-inline-transcript,.reh-inline-reply,.reh-inline-voice-error){margin:0;padding:0 0 6px;max-height:80px;overflow:auto;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5;scrollbar-width:thin}
body[data-reh-discovery-site] #reh-v2-app .reh-inline-voice .reh-inline-reply{max-height:60px;color:var(--dui-muted,var(--muted,#5c6860));font-size:12px}
body[data-reh-discovery-site] #reh-v2-app .reh-inline-voice .reh-inline-voice-error{color:#ae3434;font-size:12px}
html[data-reh-theme=dark] body[data-reh-discovery-site] #reh-v2-app .reh-inline-voice .reh-inline-voice-error{color:#ffaaaa}
body[data-reh-discovery-site] #reh-v2-app .reh-inline-voice button{min-height:36px;padding:0 5px;border:0;border-radius:6px;background:transparent;box-shadow:none;font:inherit;font-size:12px;color:var(--dui-accent,#09875c);cursor:pointer}
body[data-reh-discovery-site] #reh-v2-app .reh-inline-voice .reh-inline-voice-close{margin-left:auto;min-width:44px;width:44px;min-height:44px;font-size:23px;color:var(--dui-muted,var(--muted,#5c6860))}
body[data-reh-discovery-site] #reh-v2-app .reh-inline-voice button:focus-visible{outline:2px solid var(--dui-accent,#09875c);outline-offset:-2px}
@keyframes reh-inline-listen{50%{opacity:.35}}
@media(prefers-reduced-motion:reduce){body[data-reh-discovery-site] #reh-v2-app .reh-inline-voice-dot.active{animation:none}}

/* REH_SEARCH_MEMORY_V1 */
.reh-voice-memory-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:4px;opacity:.85}
.reh-voice-memory-line small{font-size:11px;flex:1;min-width:150px}
.reh-voice-memory-line button,.reh-voice-history button{font:inherit;font-size:12px;color:var(--reh-accent,#68c49a);background:none;border:0;padding:7px 2px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.reh-voice-history{max-height:220px;overflow:auto;overscroll-behavior:contain;font-size:12px;margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}
.reh-voice-history>div{display:flex;justify-content:space-between;gap:12px}
.reh-voice-history>div:last-child{display:block}
.reh-voice-history p{margin:6px 0;line-height:1.45}
