.voice-toggle{width:42px;min-height:42px;flex:0 0 42px;border:1px solid #3b4568;border-radius:13px;background:#202845;color:var(--text);padding:0;font-size:19px;font-weight:850}
.voice-coach{margin:0 12px 12px;padding:14px;border-radius:20px;background:#151d35;border:1px solid #3c4972}
.voice-coach-head{display:flex;align-items:center;gap:10px}
.voice-orb{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--mint));font-weight:950;box-shadow:0 0 0 5px rgba(32,208,186,.08)}
.voice-coach-head b{display:block;font-size:16px}
.voice-coach-head small{display:block;color:#c6cee4;margin-top:2px;line-height:1.25}
.voice-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}
.voice-actions button{min-height:52px;border:1px solid #4a5782;border-radius:15px;background:#232d4e;color:var(--text);font-weight:900;font-size:15px}
.voice-actions button:last-child{background:linear-gradient(135deg,#176f6d,#1b8f85);border-color:#2bc8b9}
.voice-actions button.listening{animation:listen 1s infinite;background:#8b3154}
.voice-privacy{font-size:11px!important;color:#8f9ab9!important;margin-top:9px!important}
.voice-transcript{margin-top:10px;padding:10px 12px;border-radius:13px;background:#0f1529;color:#e9ecf7;line-height:1.35}
@keyframes listen{50%{box-shadow:0 0 0 7px rgba(255,108,134,.18)}}
@media(max-width:410px){.appbar{gap:7px;padding-left:10px;padding-right:10px}.logo{width:38px;height:38px}.voice-toggle{width:40px;flex-basis:40px}.install-btn{padding:0 9px;font-size:12px}.app-title small{font-size:11px}.voice-coach-head small{font-size:12px}}
