.cta .prompt-input[data-fade=bottom],.website-chat-modal__composer textarea[data-fade=bottom],.voice-overlay[data-fade=bottom]{-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 14px),#0000 100%)}.cta .prompt-input.is-dictating,.website-chat-modal__composer textarea.is-dictating,.voice-overlay.is-dictating{color:#0000}.cta .prompt-input.is-dictating{caret-color:#1f2937}.website-chat-modal__composer{position:relative}.website-chat-modal__composer textarea.is-dictating{caret-color:#25272c}.voice-overlay{box-sizing:border-box;text-align:left;pointer-events:none;white-space:pre-wrap;word-break:break-word;position:absolute;overflow:hidden}.voice-overlay em{color:#8b8e96;font-style:italic}.cta .voice-overlay{color:#1f2937;letter-spacing:0;transform-origin:0 0;z-index:1;margin:0;padding:0;font-size:16px;line-height:24.6154px;transform:scale(.8125)}.website-chat-modal__composer .voice-overlay{box-sizing:border-box;color:#25272c;font:inherit;padding:0 4px;font-size:14px;line-height:1.4}
.cta button.voice-button,.website-chat-modal__composer button.voice-button{box-shadow:none;color:#63666e;background:0 0;transition:background-color .18s,color .18s;position:relative}.cta button.voice-button:hover,.website-chat-modal__composer button.voice-button:hover{box-shadow:none;background:#1f29370f}.cta button.voice-button:active,.website-chat-modal__composer button.voice-button:active{color:#3f4249;background:#1f29371a}.cta button.voice-button.is-listening,.cta button.voice-button.is-listening:hover,.cta button.voice-button.is-listening:active,.website-chat-modal__composer button.voice-button.is-listening,.website-chat-modal__composer button.voice-button.is-listening:hover,.website-chat-modal__composer button.voice-button.is-listening:active{color:#006fff;background:#006fff1a}.cta button.voice-button.is-connecting,.cta button.voice-button.is-connecting:hover,.website-chat-modal__composer button.voice-button.is-connecting,.website-chat-modal__composer button.voice-button.is-connecting:hover{color:#94959d;background:#1f29370f}.cta button.voice-button:disabled,.website-chat-modal__composer button.voice-button:disabled{opacity:1;cursor:default}.voice-button__level{justify-content:center;align-items:center;gap:2px;transition:opacity .14s;display:flex;position:absolute;inset:0}.voice-button__level span{width:2.5px;height:16px;transform:scaleY(calc(.19 + var(--voice-level,0) * var(--voice-bar,.6)));will-change:transform;background:currentColor;border-radius:2px;transition:transform 90ms linear}.voice-button__level span:first-child{--voice-bar:.5}.voice-button__level span:nth-child(2){--voice-bar:.81}.voice-button__level span:nth-child(3){--voice-bar:.65}.voice-button__level span:nth-child(4){--voice-bar:.35}.voice-button.is-connecting .voice-button__level span{transition:none;animation:1s ease-in-out infinite voice-connecting}.voice-button.is-connecting .voice-button__level span:nth-child(2){animation-delay:.12s}.voice-button.is-connecting .voice-button__level span:nth-child(3){animation-delay:.24s}.voice-button.is-connecting .voice-button__level span:nth-child(4){animation-delay:.36s}.voice-button__stop{opacity:0;background:currentColor;border-radius:2px;width:9px;height:9px;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.voice-button:is(:hover,:focus-visible) .voice-button__level{opacity:0}.voice-button:is(:hover,:focus-visible) .voice-button__stop{opacity:1;transform:translate(-50%,-50%)scale(1)}.voice-button__spinner{animation:.9s linear infinite voice-spin}.cta .voice-button__spinner{animation-name:voice-spin-centered}.voice-countdown{color:#94959d;font-variant-numeric:tabular-nums;font-size:12px}.voice-error{color:#a63232;font-size:13px;line-height:18px}.website-chat-modal__composer .website-chat-modal__composer-controls{align-items:center;gap:6px}.website-chat-modal__composer .voice-error{margin:0 auto 0 4px}@media (prefers-reduced-motion:reduce){.voice-button__level span,.voice-button.is-connecting .voice-button__level span{transition:none;animation:none}}@keyframes voice-connecting{0%,60%,to{transform:scaleY(.19)}30%{transform:scaleY(.62)}}@keyframes voice-spin{to{transform:rotate(360deg)}}@keyframes voice-spin-centered{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}
