.VoiceAssistant_main__o0zx2{height:100%}.VoiceAssistant_room__q9EFJ{display:grid;grid-template-rows:auto min-content}.VoiceAssistant_inner__Dhb9N{display:flex;justify-content:center;align-items:center}.VoiceAssistant_assistantContainer__p8Cxi{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;padding:1rem;height:100%;width:100%;margin:0 auto}.VoiceAssistant_visualizerContainer__dZj9o{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.VoiceAssistant_chatContainer__7e2Tc{width:100%;height:calc(100vh - 200px);display:flex;flex-direction:column;border:1px solid var(--lk-border-color);border-radius:.5rem;background:var(--lk-bg-secondary);padding:1rem}.VoiceAssistant_stateControlsContainer__yfrYm{flex-shrink:0;display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem;background:var(--lk-bg);border-radius:.5rem;border:1px solid var(--lk-border-color)}.VoiceAssistant_messagesWrapper__GGeoV{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;min-height:0}.VoiceAssistant_messageContainer__kpwsZ{display:flex;margin-bottom:.5rem}.VoiceAssistant_messageBubble__psnJ4{max-width:80%;background:var(--lk-bg);border-radius:1rem;padding:.75rem 1rem;box-shadow:0 1px 2px rgba(0,0,0,.1);border-left:4px solid transparent}.VoiceAssistant_messageBubble__psnJ4.VoiceAssistant_state_update__J_E1a{border-left-color:#4caf50}.VoiceAssistant_messageBubble__psnJ4.VoiceAssistant_function_calls___5YUD{border-left-color:#2196f3}.VoiceAssistant_messageBubble__psnJ4.VoiceAssistant_other___sf1N{border-left-color:#9e9e9e}.VoiceAssistant_messageBubble__psnJ4.VoiceAssistant_transcript_message__jYIhP{border-left-color:#9c27b0;max-width:60%}.VoiceAssistant_messageBubble__psnJ4.VoiceAssistant_transcript_message__jYIhP:has(.VoiceAssistant_senderName__K5uuk:contains("user")){margin-left:auto;background:var(--lk-primary);color:#fff}.VoiceAssistant_messageBubble__psnJ4.VoiceAssistant_transcript_message__jYIhP:has(.VoiceAssistant_senderName__K5uuk:contains("user")) .VoiceAssistant_messageContent__V7jLN{background:transparent;color:inherit}.VoiceAssistant_messageBubble__psnJ4.VoiceAssistant_transcript_message__jYIhP:has(.VoiceAssistant_senderName__K5uuk:contains("user")) .VoiceAssistant_timestamp__FK78p,.VoiceAssistant_messageBubble__psnJ4.VoiceAssistant_transcript_message__jYIhP:has(.VoiceAssistant_senderName__K5uuk:contains("user")) .VoiceAssistant_updateType__Zussa{color:hsla(0,0%,100%,.8)}.VoiceAssistant_messageBubble__psnJ4.VoiceAssistant_available_buttons__EHEAa{border-left-color:#ffc107;background:var(--lk-bg)}.VoiceAssistant_messageBubble__psnJ4.VoiceAssistant_available_buttons__EHEAa .VoiceAssistant_messageContent__V7jLN{color:var(--lk-text-color-secondary);font-size:.875rem;background:var(--lk-bg)}.VoiceAssistant_messageHeader__MwvJ8{display:flex;align-items:center;margin-bottom:.25rem;font-size:.875rem}.VoiceAssistant_messageControls__2eySc,.VoiceAssistant_messageInfo__J9H_t{display:flex;align-items:center;gap:.5rem}.VoiceAssistant_senderName__K5uuk{font-weight:600;color:var(--lk-text-color)}.VoiceAssistant_timestamp__FK78p{color:var(--lk-text-color-secondary)}.VoiceAssistant_messageContentWrapper__QlEP8{position:relative;transition:max-height .3s ease-in-out}.VoiceAssistant_messageContentWrapper__QlEP8.VoiceAssistant_collapsed__Pye4O{max-height:72px;overflow:hidden}.VoiceAssistant_messageContentWrapper__QlEP8.VoiceAssistant_collapsed__Pye4O:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,var(--lk-bg));pointer-events:none}.VoiceAssistant_messageContent__V7jLN{margin:0;font-size:.9375rem;white-space:pre-wrap;word-break:break-word;color:var(--lk-text-color);font-family:monospace;background:var(--lk-bg-secondary);padding:.5rem;border-radius:.5rem}.VoiceAssistant_expandButton__lOkKK{font-size:.75rem;padding:.25rem .75rem;border-radius:1rem;background:var(--lk-bg-secondary);border:1px solid var(--lk-border-color);color:var(--lk-text-color);cursor:pointer;transition:background .2s}.VoiceAssistant_expandButton__lOkKK:hover{background:var(--lk-bg)}.VoiceAssistant_updateType__Zussa{font-size:.75rem;padding:.25rem .5rem;border-radius:1rem;background:var(--lk-bg-secondary);color:var(--lk-text-color-secondary);text-transform:uppercase}.VoiceAssistant_stateLabel__km0Ut{font-weight:600;color:var(--lk-text-color);font-size:.875rem;white-space:nowrap;padding:.25rem .5rem}.VoiceAssistant_stateControls__Y9ORB{display:flex;gap:.5rem;align-items:center;flex:1 1}.VoiceAssistant_stateSelect__gIYAk{flex:1 1;padding:.5rem;border-radius:.25rem;border:1px solid var(--lk-border-color);background:var(--lk-bg-secondary);color:var(--lk-text-color);font-size:.875rem;min-width:150px}.VoiceAssistant_stateSelect__gIYAk:focus{outline:none;border-color:var(--lk-primary)}.VoiceAssistant_stateButton__6mtcj{padding:.5rem 1rem;border-radius:.25rem;border:none;background:var(--lk-primary);color:#fff;font-size:.875rem;cursor:pointer;transition:opacity .2s}.VoiceAssistant_stateButton__6mtcj:hover{opacity:.9}.VoiceAssistant_stateButton__6mtcj:disabled{opacity:.5;cursor:not-allowed}.VoiceAssistant_transcriptContent__jIfh0{font-family:system-ui,-apple-system,sans-serif;white-space:pre-wrap;word-break:break-word}.VoiceAssistant_buttonContainer__OhA4n{display:flex;flex-wrap:wrap;gap:.75rem;margin:.75rem 0;padding:.75rem;background:var(--lk-bg);border-radius:.75rem;border:1px solid var(--lk-border-color)}.VoiceAssistant_actionButton__1JokQ{padding:.75rem 1.25rem;border-radius:.75rem;border:2px solid #ffc107;background:var(--lk-bg);color:#ff9800;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.VoiceAssistant_actionButton__1JokQ:hover{background:#ffc107;color:#212121;transform:translateY(-1px)}.VoiceAssistant_actionButton__1JokQ:active{transform:translateY(0)}.VoiceAssistant_actionButtonAction__BQnrQ{border:2px solid #2196f3;color:#2196f3}.VoiceAssistant_actionButtonAction__BQnrQ:hover{background:#2196f3;color:#fff;transform:translateY(-1px)}.VoiceAssistant_metadataContainer__4TTYg{background-color:var(--lk-bg-overlay);border-radius:8px;padding:6px 8px;margin-bottom:8px;display:flex;flex-direction:column;gap:8px;font-size:.9rem;color:var(--lk-text-color)}.VoiceAssistant_metadataItem__Wrxe0{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.VoiceAssistant_metadataLabel__iu_qx{font-weight:700;color:var(--lk-text-color-secondary)}.VoiceAssistant_metadataValue__Tr6GE{font-family:monospace;background-color:var(--lk-bg-secondary);padding:2px 4px;border-radius:4px}.VoiceAssistant_metadataValue__Tr6GE.VoiceAssistant_quality-excellent__x52y_{color:#4caf50}.VoiceAssistant_metadataValue__Tr6GE.VoiceAssistant_quality-good__nX1lv{color:#2196f3}.VoiceAssistant_metadataValue__Tr6GE.VoiceAssistant_quality-poor__KwNX5{color:#ff9800}.VoiceAssistant_metadataValue__Tr6GE.VoiceAssistant_quality-lost__c1XZr{color:#f44336}.VoiceAssistant_metadataValue__Tr6GE.VoiceAssistant_quality-unknown__RGJnB{color:var(--lk-text-color-secondary)}.VoiceAssistant_metadataValue__Tr6GE.VoiceAssistant_wakeLockActive__wsHwF{color:#4caf50;font-weight:600}.VoiceAssistant_metadataValue__Tr6GE.VoiceAssistant_wakeLockInactive__vgqk9{color:#ff9800}.VoiceAssistant_metadataValue__Tr6GE.VoiceAssistant_fakeAudioActive__mfHzF{color:#4caf50;font-weight:600}.VoiceAssistant_metadataValue__Tr6GE.VoiceAssistant_fakeAudioInactive__WoaX3{color:#ff9800}.VoiceAssistant_inputGroup___k4Lg{display:flex;flex-direction:row;align-items:center;gap:.75rem}.VoiceAssistant_inputLabel__DLMDM{font-size:.875rem;font-weight:500;color:var(--lk-text-color-secondary);white-space:nowrap}.VoiceAssistant_biggerStuff__Bbt8l{display:flex;flex-direction:column;gap:1rem;align-items:center;padding:1rem;background:var(--lk-bg-secondary);border-radius:.5rem;border:1px solid var(--lk-border-color)}.VoiceAssistant_biggerStuff__Bbt8l .lk-button{height:40px;white-space:nowrap}.VoiceAssistant_connectContainer__ufn7o{display:flex;flex-direction:column;gap:.5rem;align-items:stretch;padding:0 .5rem}.VoiceAssistant_checkboxContainer__5Hl4u{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;padding:0 .5rem}.VoiceAssistant_userIdInput___s_z_{padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--lk-border-color);background:var(--lk-bg);color:var(--lk-text-color);font-size:.875rem;width:300px;max-width:100%;height:40px;font-family:var(--lk-font-family);margin:0}.VoiceAssistant_userIdInput___s_z_:focus{outline:none;border-color:var(--lk-primary);box-shadow:0 0 0 1px var(--lk-primary)}.VoiceAssistant_userIdInput___s_z_::placeholder{color:var(--lk-text-color-secondary)}.VoiceAssistant_wakeLockInfo__RJnx5{margin-top:1rem;padding:.75rem;background:var(--lk-bg-secondary);border-radius:.5rem;border:1px solid var(--lk-border-color)}.VoiceAssistant_wakeLockNote__XVXvP{margin:0;font-size:.875rem;color:var(--lk-text-color-secondary);line-height:1.4}.VoiceAssistant_sessionInputs__nAwes{flex-direction:column;gap:.75rem;margin-top:.75rem;background:var(--lk-bg-secondary)}.VoiceAssistant_fakeAudioControlsContainer__Pyqiz,.VoiceAssistant_sessionInputs__nAwes{display:flex;padding:.75rem;border-radius:.5rem;border:1px solid var(--lk-border-color)}.VoiceAssistant_fakeAudioControlsContainer__Pyqiz{flex-shrink:0;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;background:var(--lk-bg)}.VoiceAssistant_fakeAudioToggle__jpsg9{display:flex;align-items:center;gap:.5rem}.VoiceAssistant_fakeAudioCheckbox__4pZT0{width:16px;height:16px;accent-color:var(--lk-primary);cursor:pointer}.VoiceAssistant_fakeAudioLabel__AfXeo{font-size:.875rem;font-weight:500;color:var(--lk-text-color);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.VoiceAssistant_fakeAudioStatus__OmdcV{display:flex;align-items:center;gap:.5rem}.VoiceAssistant_fakeAudioStatusLabel__Ngkq0{font-size:.875rem;font-weight:500;color:var(--lk-text-color-secondary)}.VoiceAssistant_fakeAudioStatusValue__bLhyM{font-size:.875rem;font-weight:600;padding:.25rem .5rem;border-radius:.25rem;background:var(--lk-bg-secondary);font-family:monospace}.VoiceAssistant_fakeAudioStatusValue__bLhyM.VoiceAssistant_fakeAudioActive__mfHzF{color:#4caf50;background:rgba(76,175,80,.1)}.VoiceAssistant_fakeAudioStatusValue__bLhyM.VoiceAssistant_fakeAudioInactive__WoaX3{color:#ff9800;background:rgba(255,152,0,.1)}