.VoiceAssistant_main__o0zx2{height:100%;min-height:100vh;display:flex;flex-direction:column;box-sizing:border-box}.VoiceAssistant_room__q9EFJ{display:flex;flex-direction:column;flex:1 1;min-height:0}.VoiceAssistant_inner__Dhb9N{display:flex;justify-content:center;align-items:center}.VoiceAssistant_innerConnected__9XwiU{flex:1 1;min-height:0;width:100%;align-items:stretch;justify-content:flex-start}.VoiceAssistant_assistantContainer__p8Cxi{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.75rem 1rem;min-height:0;flex:1 1;width:100%;box-sizing:border-box}.VoiceAssistant_settingsSidebar__x2hzK{gap:.5rem;max-height:100%;overflow-y:auto;overflow-x:hidden;padding:.75rem}.VoiceAssistant_chatPanel__e7Owo,.VoiceAssistant_settingsSidebar__x2hzK{display:flex;flex-direction:column;min-height:0;border:1px solid var(--lk-border-color);border-radius:.5rem;background:var(--lk-bg-secondary)}.VoiceAssistant_chatPanel__e7Owo{min-width:0;overflow:hidden;padding:1rem}.VoiceAssistant_visualizerContainer__dZj9o{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;flex-shrink:0}@media(max-width:900px){.VoiceAssistant_assistantContainer__p8Cxi{grid-template-columns:1fr;grid-template-rows:minmax(0,auto) minmax(280px,1fr)}.VoiceAssistant_settingsSidebar__x2hzK{max-height:min(45vh,380px)}.VoiceAssistant_chatPanel__e7Owo{min-height:280px}}.VoiceAssistant_stateControlsContainer__yfrYm{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:0;padding:.75rem;background:var(--lk-bg);border-radius:.5rem;border:1px solid var(--lk-border-color)}.VoiceAssistant_messagesWrapper__GGeoV{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;min-height:0}.VoiceAssistant_chatComposer__bsgux{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;margin-top:0;padding:.75rem;background:var(--lk-bg);border-radius:.5rem;border:1px solid var(--lk-border-color)}.VoiceAssistant_chatComposerLabel__w97is{font-size:.75rem;font-weight:600;color:var(--lk-text-color-secondary)}.VoiceAssistant_chatComposerRow__RyQuB{display:flex;gap:.75rem;align-items:flex-end}.VoiceAssistant_chatTextarea__WXQjt{flex:1 1;min-height:2.75rem;max-height:8rem;padding:.5rem .75rem;border-radius:.5rem;border:1px solid var(--lk-border-color);background:var(--lk-bg-secondary);color:var(--lk-text-color);font-size:.875rem;font-family:var(--lk-font-family);line-height:1.4;resize:vertical}.VoiceAssistant_chatTextarea__WXQjt:focus{outline:none;border-color:var(--lk-primary);box-shadow:0 0 0 1px var(--lk-primary)}.VoiceAssistant_chatTextarea__WXQjt:disabled{opacity:.6;cursor:not-allowed}.VoiceAssistant_chatTextarea__WXQjt::placeholder{color:var(--lk-text-color-secondary)}.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;flex-wrap:wrap}.VoiceAssistant_languageCheckboxLabel__2s9lO{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--lk-text-color-secondary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.VoiceAssistant_stateSelect__gIYAk{flex:1 1;width:100%;min-width:0;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}.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:0;display:flex;flex-direction:column;gap:8px;font-size:.85rem;color:var(--lk-text-color);flex-shrink:0}.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:stretch;padding:1rem;background:var(--lk-bg-secondary);border-radius:.5rem;border:1px solid var(--lk-border-color);width:100%;max-width:1400px}.VoiceAssistant_biggerStuff__Bbt8l .lk-button{height:40px;white-space:nowrap}.VoiceAssistant_twoColumnLayout__ZIB1V{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;width:100%;align-items:start}@media(max-width:1024px){.VoiceAssistant_twoColumnLayout__ZIB1V{grid-template-columns:1fr}}.VoiceAssistant_singleColumnLayout__sha0P{width:100%}.VoiceAssistant_leftColumn__GD3aN,.VoiceAssistant_rightColumn__17NA3,.VoiceAssistant_singleColumnLayout__sha0P{display:flex;flex-direction:column;gap:1rem}.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{margin-top:.75rem;padding:.75rem;background:var(--lk-bg-secondary)}.VoiceAssistant_llmConfigSection__KjJPT,.VoiceAssistant_sessionInputs__nAwes{display:flex;flex-direction:column;gap:.75rem;border-radius:.5rem;border:1px solid var(--lk-border-color)}.VoiceAssistant_llmConfigSection__KjJPT{padding:1rem;background:var(--lk-bg)}.VoiceAssistant_llmConfigTitle__Ml0_6{margin:0;font-size:1rem;font-weight:600;color:var(--lk-text-color);padding-bottom:.5rem;border-bottom:1px solid var(--lk-border-color)}.VoiceAssistant_presetControls__XjWjl{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--lk-bg-secondary);border-radius:.5rem;border:1px solid var(--lk-border-color);margin-bottom:.75rem}.VoiceAssistant_presetSave__oq5Kw{display:flex;gap:.5rem;align-items:center}.VoiceAssistant_presetInput__3dAa8{flex:1 1;padding:.5rem .75rem;border-radius:.5rem;border:1px solid var(--lk-border-color);background:var(--lk-bg);color:var(--lk-text-color);font-size:.875rem;height:40px;font-family:var(--lk-font-family)}.VoiceAssistant_presetInput__3dAa8:focus{outline:none;border-color:var(--lk-primary);box-shadow:0 0 0 1px var(--lk-primary)}.VoiceAssistant_presetInput__3dAa8::placeholder{color:var(--lk-text-color-secondary)}.VoiceAssistant_presetSaveButton__938Vu{padding:.5rem 1rem;border-radius:.5rem;border:none;background:var(--lk-primary);color:#fff;font-size:.875rem;cursor:pointer;transition:opacity .2s;height:40px;white-space:nowrap}.VoiceAssistant_presetSaveButton__938Vu:hover:not(:disabled){opacity:.9}.VoiceAssistant_presetSaveButton__938Vu:disabled{opacity:.5;cursor:not-allowed}.VoiceAssistant_presetRestore___L9ip{display:flex;gap:.5rem;align-items:center}.VoiceAssistant_presetSelect__xgW6u{flex:1 1;padding:.5rem .75rem;border-radius:.5rem;border:1px solid var(--lk-border-color);background:var(--lk-bg);color:var(--lk-text-color);font-size:.875rem;height:40px;font-family:var(--lk-font-family);cursor:pointer}.VoiceAssistant_presetSelect__xgW6u:focus{outline:none;border-color:var(--lk-primary);box-shadow:0 0 0 1px var(--lk-primary)}.VoiceAssistant_presetDeleteButton__gvyIU{padding:0 .75rem;border-radius:.5rem;border:1px solid var(--lk-border-color);background:var(--lk-bg);color:var(--lk-text-color-secondary);font-size:1.25rem;font-weight:700;cursor:pointer;transition:all .2s;height:40px;width:40px;display:flex;align-items:center;justify-content:center;line-height:1}.VoiceAssistant_presetDeleteButton__gvyIU:hover{background:#f44336;color:#fff;border-color:#f44336}.VoiceAssistant_fakeAudioControlsContainer__Pyqiz{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:0;padding:.75rem;background:var(--lk-bg);border-radius:.5rem;border:1px solid var(--lk-border-color)}.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)}