.sa-voice{inset:0;top:var(--sor-offset,0px);height:var(--sor-height,100dvh);z-index:30;background:radial-gradient(ellipse at 50% 38%,#d8e6e455,transparent 65%),var(--bg);color:var(--ink);padding:calc(env(safe-area-inset-top,0px) + 72px) 24px calc(env(safe-area-inset-bottom,0px) + 28px);text-align:center;font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overscroll-behavior:contain;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;bottom:auto;overflow-y:auto}.sa-vbrand{top:calc(env(safe-area-inset-top,0px) + 25px);letter-spacing:-.6px;font-size:20px;font-weight:600;position:absolute;left:26px}.sa-voice .sa-vx{top:calc(env(safe-area-inset-top,0px) + 16px);color:var(--ink);background:#ffffff80;border:0;position:absolute;right:20px}.sa-vlabel{letter-spacing:-.8px;margin-top:-10px;font-size:clamp(24px,5vw,32px);font-weight:500;line-height:1.3}.sa-vhint{color:var(--muted);max-width:320px;margin:12px 0 0;font-size:15px;line-height:1.6}.sa-voice .sa-vx:focus-visible{outline-offset:4px;outline:2px solid #80dcff}.sa-vwave{height:30px;color:var(--accent);justify-content:center;align-items:center;gap:5px;margin:0 0 22px;display:flex}.sa-vwave span{background:currentColor;border-radius:4px;width:3px;height:5px;transition:height .3s}.sa-vwave[data-state=rec] span,.sa-vwave[data-state=talk] span{height:16px;animation:1s ease-in-out infinite alternate sa-wave}.sa-vwave[data-state=think] span{animation:1.6s ease-in-out infinite alternate sa-wave}.sa-vwave span:nth-child(2n){animation-delay:-.3s!important}.sa-vwave span:nth-child(3n){height:9px;animation-delay:-.6s!important}.sa-vwave span:nth-child(5n){animation-delay:-.8s!important}.sa-verr{color:#aa413b;max-width:340px;margin-top:20px;font-size:14px;line-height:1.6}@keyframes sa-wave{to{opacity:.45;transform:scaleY(.3)}}.sa-vretry{color:var(--accent-ink);background:var(--accent);cursor:pointer;border:0;border-radius:24px;margin-top:20px;padding:12px 20px;font-size:16px}.sa-vretry:focus-visible{outline-offset:4px;outline:2px solid #80dcff}@media (max-height:680px){.sa-face{width:min(100%,280px)}.sa-vwave{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.sa-vwave span{animation:none!important}}.sa-avatar-wrap{isolation:isolate}.sa-original-hologram{transform-origin:50%;will-change:filter,transform;animation:5.2s ease-in-out infinite sor-original-breathe}.sa-original-hologram[data-state=rec]{animation-duration:3.3s}.sa-original-hologram[data-state=think]{animation-duration:7s}.sa-original-hologram[data-state=talk]{animation-duration:1.9s}@keyframes sor-original-breathe{0%,to{filter:brightness(.94);transform:scale(.991)}50%{filter:brightness(1.16);transform:scale(1.013)}}.sa-voice .sa-vstatus,.sa-voice .sa-android-audio p{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.sa-voice .sa-android-audio{right:20px;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:5;position:absolute}.sa-voice .sa-android-audio button{background:color-mix(in srgb,var(--panel) 62%,transparent);border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:19px}.sa-voice .sa-android-audio button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.sa-original-hologram{will-change:auto;animation:none!important}}.sa-voice-attachments{z-index:3;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:100%;margin-top:16px;display:flex}.sa-voice-attachments button{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;border-radius:24px;padding:10px 15px}.sa-voice-attachments button:disabled{opacity:.55;cursor:wait}.sa-voice-attachments button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sa-voice-attachments small{width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:12px}
