.mo-voicebar{z-index:1200;background:color-mix(in srgb, var(--mo-surface,#1c1430) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);border:1px solid color-mix(in srgb, var(--mo-accent,#ff6b6b) 24%, transparent);width:min(680px,100vw - 28px);color:var(--mo-text,#f4f0ff);border-radius:20px;flex-direction:column;gap:8px;padding:12px 14px 10px;animation:.22s cubic-bezier(.2,.9,.3,1) mo-voicebar-in;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000061}@keyframes mo-voicebar-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.mo-voicebar__top{align-items:center;gap:10px;min-height:26px;display:flex}.mo-voicebar__dot{background:var(--mo-accent,#ff6b6b);width:12px;height:12px;box-shadow:0 0 0 0 color-mix(in srgb, var(--mo-accent,#ff6b6b) 60%, transparent);border-radius:50%;flex:none}.mo-voicebar--listening .mo-voicebar__dot{animation:1.1s ease-out infinite mo-voicebar-pulse}.mo-voicebar--thinking .mo-voicebar__dot{background:#f6c453;animation:.9s ease-in-out infinite mo-voicebar-blink}.mo-voicebar--speaking .mo-voicebar__dot{background:#5ad1a0;animation:.7s ease-out infinite mo-voicebar-pulse}@keyframes mo-voicebar-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 55%, transparent)}to{box-shadow:0 0 0 12px #0000}}@keyframes mo-voicebar-blink{0%,to{opacity:1}50%{opacity:.35}}.mo-voicebar__label{opacity:.92;flex:none;font-size:13px;font-weight:600}.mo-voicebar__transcript{opacity:.78;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:14px;line-height:1.3;overflow:hidden}.mo-voicebar__actions{flex-wrap:wrap;gap:6px;min-height:0;display:flex}.mo-voicebar__action{background:color-mix(in srgb, var(--mo-accent,#5ad1a0) 18%, transparent);border:1px solid color-mix(in srgb, var(--mo-accent,#5ad1a0) 36%, transparent);color:var(--mo-text,#f4f0ff);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600;animation:.18s mo-voicebar-in}.mo-voicebar__bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.mo-voicebar__wave{align-items:center;gap:3px;height:16px;display:flex}.mo-voicebar__wave span{background:color-mix(in srgb, var(--mo-accent,#ff6b6b) 70%, transparent);border-radius:2px;width:3px;height:6px}.mo-voicebar--listening .mo-voicebar__wave span{animation:.9s ease-in-out infinite mo-voicebar-wave}.mo-voicebar__wave span:nth-child(2){animation-delay:.12s}.mo-voicebar__wave span:nth-child(3){animation-delay:.24s}.mo-voicebar__wave span:nth-child(4){animation-delay:.36s}.mo-voicebar__wave span:nth-child(5){animation-delay:.48s}@keyframes mo-voicebar-wave{0%,to{height:5px}50%{height:15px}}.mo-voicebar__stop{color:var(--mo-text,#f4f0ff);cursor:pointer;background:#00000047;border:1px solid #ffffff3d;border-radius:999px;flex:none;padding:6px 16px;font-size:13px;font-weight:700}.mo-voicebar__stop:hover{background:#0000006b}@keyframes mo-action-flash{0%{box-shadow:0 0 #5ad1a0d9}to{box-shadow:0 0 0 10px #0000}}.mo-action-flash{border-radius:8px;outline-offset:2px!important;outline:2px solid #5ad1a0!important;animation:.85s ease-out 2 mo-action-flash!important}@media (prefers-reduced-motion:reduce){.mo-voicebar,.mo-voicebar__dot,.mo-voicebar__wave span,.mo-action-flash{animation:none!important}}
