.conversation-history-module__y8BGbG__empty{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:3rem 0;display:flex}.conversation-history-module__y8BGbG__emptyTitle{font-size:.875rem}.conversation-history-module__y8BGbG__emptyHint{font-size:.75rem}.conversation-history-module__y8BGbG__list{flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.conversation-history-module__y8BGbG__bubbleWrapper{display:flex}.conversation-history-module__y8BGbG__bubbleWrapperUser{justify-content:flex-end}.conversation-history-module__y8BGbG__bubbleWrapperAssistant{justify-content:flex-start}.conversation-history-module__y8BGbG__bubble{border-radius:1rem;max-width:85%;padding:.625rem 1rem}.conversation-history-module__y8BGbG__bubbleUser{background-color:var(--user-bubble);color:#fff}.conversation-history-module__y8BGbG__bubbleAssistant{background-color:var(--assistant-bubble);color:var(--foreground)}@media (prefers-color-scheme:dark){.conversation-history-module__y8BGbG__bubbleAssistant{background-color:var(--assistant-bubble-dark)}}.conversation-history-module__y8BGbG__bubbleHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.conversation-history-module__y8BGbG__bubbleLabel{opacity:.8;font-size:.75rem;font-weight:500}.conversation-history-module__y8BGbG__copyButton{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;transition:opacity .2s;display:flex}.conversation-history-module__y8BGbG__copyButton:hover{opacity:1}.conversation-history-module__y8BGbG__copyButton:focus{outline:none}.conversation-history-module__y8BGbG__copyButton:focus-visible{outline-offset:2px;outline:2px solid}.conversation-history-module__y8BGbG__copyIcon{width:1rem;height:1rem}.conversation-history-module__y8BGbG__bubbleContent{margin-top:.125rem;font-size:.875rem;line-height:1.625}.conversation-history-module__y8BGbG__loadingWrapper{justify-content:flex-start;display:flex}.conversation-history-module__y8BGbG__loadingBubble{background-color:var(--assistant-bubble);border-radius:1rem;padding:.625rem 1rem}@media (prefers-color-scheme:dark){.conversation-history-module__y8BGbG__loadingBubble{background-color:var(--assistant-bubble-dark)}}.conversation-history-module__y8BGbG__loadingDots{gap:.25rem;display:flex}.conversation-history-module__y8BGbG__loadingDot{background-color:var(--muted);border-radius:9999px;width:.5rem;height:.5rem;animation:.6s ease-in-out infinite conversation-history-module__y8BGbG__bounce}.conversation-history-module__y8BGbG__loadingDot:first-child{animation-delay:-.3s}.conversation-history-module__y8BGbG__loadingDot:nth-child(2){animation-delay:-.15s}.conversation-history-module__y8BGbG__loadingContent{align-items:center;gap:.5rem;display:flex}@keyframes conversation-history-module__y8BGbG__bounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}
.record-button-module__LBdy_W__button{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;transition:all .2s;display:flex}.record-button-module__LBdy_W__button:focus{outline:none}.record-button-module__LBdy_W__button:focus-visible{box-shadow:0 0 0 4px #10b9814d}@media (prefers-color-scheme:dark){.record-button-module__LBdy_W__button:focus-visible{box-shadow:0 0 0 4px #10b98180}}.record-button-module__LBdy_W__buttonIdle{background-color:var(--primary);color:#fff}.record-button-module__LBdy_W__buttonIdle:hover{background-color:var(--primary-hover)}.record-button-module__LBdy_W__buttonIdle:active{transform:scale(.95)}.record-button-module__LBdy_W__buttonRecording{background-color:var(--recording);color:#fff;animation:1.5s ease-in-out infinite record-button-module__LBdy_W__pulse;transform:scale(1.1);box-shadow:0 10px 15px -3px #0000001a}@keyframes record-button-module__LBdy_W__pulse{0%,to{box-shadow:0 10px 15px -3px #ef44444d}50%{box-shadow:0 10px 25px -3px #ef444499,0 0 0 8px #ef44441a}}.record-button-module__LBdy_W__buttonDisabled{cursor:not-allowed;opacity:.5}.record-button-module__LBdy_W__buttonDisabled.record-button-module__LBdy_W__buttonIdle:hover{background-color:var(--primary)}.record-button-module__LBdy_W__buttonDisabled.record-button-module__LBdy_W__buttonIdle:active{transform:none}.record-button-module__LBdy_W__icon{width:2rem;height:2rem}
.voice-chat-module__0K1bKq__container{border:1px solid var(--border);background-color:#fff;border-radius:1rem;flex-direction:column;height:100%;display:flex;box-shadow:0 25px 50px -12px #00000040}@media (prefers-color-scheme:dark){.voice-chat-module__0K1bKq__container{background-color:#18181b}}.voice-chat-module__0K1bKq__header{border-bottom:1px solid var(--border);padding:.75rem 1rem}.voice-chat-module__0K1bKq__title{color:var(--foreground);font-size:1.125rem;font-weight:600}.voice-chat-module__0K1bKq__subtitle{color:var(--muted);font-size:.75rem}.voice-chat-module__0K1bKq__error{background-color:var(--error-bg);color:var(--error-text);border-radius:.5rem;margin:0 1rem .5rem;padding:.5rem .75rem;font-size:.875rem}@media (prefers-color-scheme:dark){.voice-chat-module__0K1bKq__error{color:var(--error-text-dark);background-color:#7f1d1d33}}.voice-chat-module__0K1bKq__footer{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:.75rem;padding:1rem;display:flex}.voice-chat-module__0K1bKq__recordRow{align-items:center;gap:.5rem;display:flex}.voice-chat-module__0K1bKq__recordingTimer{font-variant-numeric:tabular-nums;color:var(--recording);min-width:3rem;font-size:1.125rem;font-weight:600}.voice-chat-module__0K1bKq__processingLabel{color:var(--muted);font-size:.875rem}.voice-chat-module__0K1bKq__stopButton{background-color:var(--assistant-bubble);color:var(--muted-foreground);border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.voice-chat-module__0K1bKq__stopButton:hover{background-color:#d4d4d8}@media (prefers-color-scheme:dark){.voice-chat-module__0K1bKq__stopButton{background-color:var(--assistant-bubble-dark);color:#e4e4e7}.voice-chat-module__0K1bKq__stopButton:hover{background-color:#52525b}}
.page-module___8aEwW__main{background:linear-gradient(#f4f4f5,#e4e4e7);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}@media (prefers-color-scheme:dark){.page-module___8aEwW__main{background:linear-gradient(#18181b,#09090b)}}.page-module___8aEwW__wrapper{flex-direction:column;width:100%;max-width:28rem;height:600px;display:flex}
