.live-voice{box-sizing:border-box;width:min(94vw,720px);max-height:94dvh;overflow:auto;border:1px solid #6289aa66;border-radius:28px;background:radial-gradient(ellipse at 50% 35%,#16334c,#081321 70%);color:#f4f8ff;padding:26px;box-shadow:0 30px 100px #0009;text-align:center}.live-voice::backdrop{background:#030913de;backdrop-filter:blur(12px)}.live-voice button{background:#1d344b;color:#f4f8ff;border:1px solid #6889a566;border-radius:14px;padding:12px 16px;font:inherit;cursor:pointer}.live-voice-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:2px}.live-voice-heading button{letter-spacing:0;font-size:13px}.voice-orb{width:clamp(120px,35vw,230px);aspect-ratio:1;margin:40px auto 28px;border-radius:50%;background:radial-gradient(circle at 33% 25%,#fff,#a9e8ff 15%,#4d90ee 38%,#6855bf 64%,#142a55 82%);box-shadow:0 0 55px #50baff77,inset -18px -24px 42px #071d50aa}.live-voice.is-active .voice-orb{animation:voice-breathe 4s ease-in-out infinite}.live-voice h2{color:#fff;font-size:30px;margin:12px 0}.live-voice [data-status]{min-height:2.6em;color:#d7ebff}.voice-disclosure{font-size:12px;line-height:1.6;color:#b2c5da;max-width:450px;margin:12px auto}.voice-captions{max-height:20dvh;overflow:auto;line-height:1.6;text-align:left;margin:20px 0}.voice-captions [data-user]{color:#abc9ed}.voice-captions [data-assistant]{color:#fff}.voice-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.live-voice [data-retry]{margin-top:14px}.live-voice audio{display:none}@keyframes voice-breathe{50%{transform:scale(1.04);filter:hue-rotate(18deg);box-shadow:0 0 80px #50baff88,inset -18px -24px 42px #071d50aa}}@media(prefers-reduced-motion:reduce){.live-voice.is-active .voice-orb{animation:none}}@media(max-width:420px){.live-voice{padding:18px}.live-voice button{padding:10px;font-size:13px}.voice-orb{margin-top:26px}}
.live-voice [hidden]{display:none!important}
.voice-evidence{font-size:12px;line-height:1.5;text-align:left;color:#bad8f4;max-height:110px;overflow:auto}.voice-evidence p{margin:8px 0}.voice-evidence a{display:block;color:#a9dbff;text-decoration:underline;padding:4px 0;overflow-wrap:anywhere}.voice-evidence span{display:block}
