.LumiVoicePanel_backdrop__po0Mc{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:24px;background:rgb(7 17 31/.68);backdrop-filter:blur(4px)}.LumiVoicePanel_dialog__NCNWD{width:100%;min-width:0;max-width:640px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--bd-200);border-radius:24px;background:var(--surface-card);color:var(--txt-900);box-shadow:0 24px 80px rgb(7 17 31/.2)}.LumiVoicePanel_header__P_p7G{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--bd-200)}.LumiVoicePanel_header__P_p7G h2{display:flex;align-items:center;gap:10px;min-width:0;margin:0;font-size:1.125rem;line-height:1.4;font-weight:650;outline:none}.LumiVoicePanel_header__P_p7G h2 svg{flex-shrink:0;color:var(--accent-700)}.LumiVoicePanel_header__P_p7G button{display:grid;place-items:center;flex-shrink:0;min-width:44px;min-height:44px;border:1px solid var(--bd-200);border-radius:12px}.LumiVoicePanel_headerActions__GqqX5{display:flex;align-items:center;gap:8px}.LumiVoicePanel_body___Fp4T{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px;font-size:.9375rem;line-height:1.65;overflow-wrap:anywhere}.LumiVoicePanel_label__POhPq{display:grid;gap:8px;margin-top:16px;font-weight:500}.LumiVoicePanel_label__POhPq select{width:100%;min-height:44px;border:1px solid var(--bd-200);border-radius:12px;padding:8px 12px;background:var(--surface-card);color:var(--txt-900);font:inherit;font-weight:400}.LumiVoicePanel_context__HQ86w{margin-top:12px;padding:10px 12px;border:1px solid var(--bd-200);border-radius:12px;overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.LumiVoicePanel_status__lngXN{margin-top:16px;font-weight:600}.LumiVoicePanel_note__CkuHk{margin-top:12px;font-size:.8125rem;color:var(--txt-700)}.LumiVoicePanel_actions__DNFKq{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0;border-top:1px solid var(--bd-200);padding:16px 20px;background:var(--surface-card)}.assistant-no-footer .LumiVoicePanel_actions__DNFKq{display:flex!important}.LumiVoicePanel_actions__DNFKq button{min-height:44px;min-width:0;border:1px solid var(--bd-200);border-radius:12px;padding:10px 14px;font-size:.875rem;line-height:1.5;text-align:center;overflow-wrap:anywhere}.LumiVoicePanel_actions__DNFKq button:first-child{border-color:var(--accent-700);font-weight:600}.LumiVoicePanel_dialog__NCNWD button:hover:not(:disabled){background:color-mix(in srgb,var(--accent-500) 8%,var(--surface-card))}.LumiVoicePanel_dialog__NCNWD button:disabled{opacity:.55;cursor:not-allowed}.LumiVoicePanel_dialog__NCNWD button:focus-visible,.LumiVoicePanel_label__POhPq select:focus-visible{outline:2px solid var(--accent-700);outline-offset:3px}.dark .LumiVoicePanel_dialog__NCNWD button:focus-visible,.dark .LumiVoicePanel_label__POhPq select:focus-visible{outline-color:#fdba74}.dark .LumiVoicePanel_header__P_p7G h2 svg{color:#fdba74}.LumiVoicePanel_transcript___OAy7{margin-top:20px;border-top:1px solid var(--bd-200);padding-top:16px}.LumiVoicePanel_transcript___OAy7 h3{font-size:.875rem;font-weight:600}.LumiVoicePanel_transcript___OAy7 p{margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere}.LumiVoicePanel_settings__OfNCv{display:grid;grid-template-columns:1fr 1fr;gap:16px}.LumiVoicePanel_details__SW8eO{min-width:0}.LumiVoicePanel_details__SW8eO:empty{display:none}.LumiVoicePanel_voiceStage__9my5b{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;text-align:center;--lumi-logo-size:clamp(220px,34dvh,340px)}.LumiVoicePanel_voiceStage__9my5b .LumiVoicePanel_status__lngXN{margin-top:18px;max-width:48ch;font-size:1.2rem;font-weight:550;line-height:1.5;text-wrap:balance}.LumiVoicePanel_voiceStage__9my5b .LumiVoicePanel_note__CkuHk{margin-top:8px}.LumiVoicePanel_realtime__rsUYi{max-width:820px;height:min(820px,calc(100dvh - 48px));background:var(--surface-card)}.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_header__P_p7G{border:0;padding:20px 24px}.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_header__P_p7G h2{font-size:1.15rem;letter-spacing:-.02em}.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_header__P_p7G button{border:0;border-radius:50%;background:var(--surface-soft,var(--surface-card))}.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_body___Fp4T{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:12px 48px 24px}.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_voiceStage__9my5b{flex:1}.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_details__SW8eO{width:100%;max-width:460px;margin:0 auto}.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_label__POhPq{margin:0;color:var(--txt-700);font-size:.8125rem}.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_label__POhPq select{min-height:48px;font-size:.9375rem}.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_context__HQ86w{margin:0 0 16px;text-align:center;background:var(--surface-soft,var(--surface-card))}.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_actions__DNFKq{justify-content:center;border:0;padding:16px 24px 22px}.LumiVoicePanel_actions__DNFKq button{display:flex;align-items:center;justify-content:center;gap:9px}.LumiVoicePanel_actions__DNFKq .LumiVoicePanel_primary__M7Cfs{background:var(--accent-700);color:#fff;border-color:var(--accent-700);min-width:180px}.LumiVoicePanel_dialog__NCNWD .LumiVoicePanel_primary__M7Cfs:hover:not(:disabled){background:var(--accent-800,var(--accent-700))}.LumiVoicePanel_backdrop__po0Mc.LumiVoicePanel_compactBackdrop__yyiGH{align-items:flex-end;background:rgb(7 17 31/.28);backdrop-filter:blur(7px)}.LumiVoicePanel_dialog__NCNWD.LumiVoicePanel_compact__ZGKD5{width:min(100%,480px);max-width:480px;height:auto;border-radius:28px}.LumiVoicePanel_compactHeader__nyp3K{display:flex;justify-content:flex-end;flex-shrink:0;padding:12px 12px 0}.LumiVoicePanel_compactHeader__nyp3K button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;color:var(--txt-700);background:transparent}.LumiVoicePanel_compactStage__V_CGA{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto;min-height:0;padding:0 28px 36px;text-align:center;--lumi-logo-size:clamp(160px,27dvh,230px)}.LumiVoicePanel_compactStatus__UIOVd{max-width:32ch;margin:12px 0 0;line-height:1.5;text-wrap:balance}.LumiVoicePanel_compactNotice__V6ir3{max-width:36ch;margin:12px 0 0;color:var(--txt-700);font-size:.8125rem;line-height:1.5}.LumiVoicePanel_recovery__dy83N{min-height:44px;margin-top:16px;padding:10px 16px;border:1px solid var(--bd-200);border-radius:999px;font-size:.875rem}@media(max-width:600px){.LumiVoicePanel_backdrop__po0Mc.LumiVoicePanel_compactBackdrop__yyiGH{padding:12px 12px max(12px,env(safe-area-inset-bottom))}.LumiVoicePanel_dialog__NCNWD.LumiVoicePanel_compact__ZGKD5{height:auto;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));border:1px solid var(--bd-200);border-radius:26px}.LumiVoicePanel_compactStage__V_CGA{padding:0 20px 28px;--lumi-logo-size:clamp(160px,27dvh,210px)}}@media(max-height:500px){.LumiVoicePanel_backdrop__po0Mc.LumiVoicePanel_compactBackdrop__yyiGH{padding:8px}.LumiVoicePanel_dialog__NCNWD.LumiVoicePanel_compact__ZGKD5{max-height:calc(100dvh - 16px)}.LumiVoicePanel_compactHeader__nyp3K{padding:4px 8px 0}.LumiVoicePanel_compactStage__V_CGA{padding:0 20px 18px;--lumi-logo-size:clamp(100px,30dvh,160px)}.LumiVoicePanel_compactStatus__UIOVd{margin-top:4px;font-size:1rem}}.LumiVoicePanel_actions__DNFKq .LumiVoicePanel_stop__trUjx{border-color:var(--bd-200);background:var(--surface-soft,var(--surface-card))}.LumiVoicePanel_disclosure__bbpr4{flex-basis:100%;text-align:center;margin:8px 0 0;font-size:.75rem;line-height:1.5;color:var(--txt-700)}@media(max-width:480px){.LumiVoicePanel_backdrop__po0Mc{padding:0}.LumiVoicePanel_dialog__NCNWD{height:100dvh;max-height:100dvh;border:0;border-radius:0}.LumiVoicePanel_header__P_p7G{padding:max(12px,env(safe-area-inset-top)) 16px 12px}.LumiVoicePanel_body___Fp4T{padding:16px}.LumiVoicePanel_actions__DNFKq{flex-direction:column;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.LumiVoicePanel_actions__DNFKq button{width:100%}.LumiVoicePanel_realtime__rsUYi{height:100dvh;max-height:100dvh}.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_header__P_p7G{padding:max(12px,env(safe-area-inset-top)) 16px 12px}.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_body___Fp4T{padding:8px 20px 16px;gap:16px}.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_voiceStage__9my5b{--lumi-logo-size:clamp(180px,32dvh,300px)}.LumiVoicePanel_voiceStage__9my5b .LumiVoicePanel_status__lngXN{font-size:1.125rem;margin-top:12px}.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_actions__DNFKq{flex-direction:row;gap:10px;padding:12px 20px max(16px,env(safe-area-inset-bottom))}.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_actions__DNFKq button{flex:1;width:auto}.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_actions__DNFKq .LumiVoicePanel_primary__M7Cfs{flex:0 1 100%}.LumiVoicePanel_settings__OfNCv{gap:12px}}@media(max-height:540px) and (min-width:481px){.LumiVoicePanel_backdrop__po0Mc{padding:8px}.LumiVoicePanel_dialog__NCNWD{max-height:calc(100dvh - 16px);border-radius:16px}.LumiVoicePanel_header__P_p7G{padding:8px 16px}.LumiVoicePanel_body___Fp4T{padding:12px 16px}.LumiVoicePanel_actions__DNFKq,.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_header__P_p7G{padding:8px 16px}.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_body___Fp4T{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:4px 24px;gap:20px}.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_body___Fp4T:has(.LumiVoicePanel_details__SW8eO:empty){grid-template-columns:1fr}.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_voiceStage__9my5b{--lumi-logo-size:clamp(120px,36dvh,190px)}.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_voiceStage__9my5b .LumiVoicePanel_status__lngXN{font-size:1rem;margin-top:4px}.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_voiceStage__9my5b .LumiVoicePanel_note__CkuHk{display:none}.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_actions__DNFKq{padding:10px 16px}.LumiVoicePanel_realtime__rsUYi .LumiVoicePanel_disclosure__bbpr4{margin-top:0}}.LumiVoicePanel_backdrop__po0Mc.LumiVoicePanel_compactBackdrop__yyiGH{align-items:center;padding:24px;background:rgb(7 17 31/.38);backdrop-filter:blur(12px)}.LumiVoicePanel_dialog__NCNWD.LumiVoicePanel_compact__ZGKD5{width:min(100%,760px);max-width:760px;height:min(760px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);border-radius:32px}.LumiVoicePanel_compactHeader__nyp3K{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 0 28px}.LumiVoicePanel_compactTitle__bKPgC{margin:0;font-size:1rem;font-weight:600;line-height:1.4;outline:none;color:var(--txt-700)}.LumiVoicePanel_compactStage__V_CGA{flex:1;gap:16px;padding:0 28px 28px;--lumi-logo-size:clamp(128px,min(460px,calc(100dvh - 320px)),460px)}.LumiVoicePanel_compactIdentity__kXuht{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0}.LumiVoicePanel_compactStatus__UIOVd{max-width:28ch;margin:8px 0 0;font-size:1.125rem;line-height:1.45;font-weight:550}.LumiVoicePanel_microphoneControls__w87tO{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:14px;width:100%;margin:0}.LumiVoicePanel_microphoneActionRow__WMozH{display:grid;grid-template-columns:80px 80px 80px;align-items:center;justify-content:center;gap:16px}.LumiVoicePanel_microphoneActionRow__WMozH .LumiVoicePanel_microphoneAction__rprjR{grid-column:2}.LumiVoicePanel_conversationExit__aF_dJ{grid-column:3;justify-self:center;display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--bd-200);border-radius:50%;background:var(--surface-soft,var(--surface-card));color:var(--txt-700)}.LumiVoicePanel_microphoneAction__rprjR{display:grid;place-items:center;width:80px;height:80px;min-width:80px;min-height:80px;padding:0;border:1px solid var(--bd-200);border-radius:50%;background:var(--surface-soft,var(--surface-card));color:var(--txt-700);touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.LumiVoicePanel_microphoneAction__rprjR[aria-pressed=true]{border-color:var(--accent-700);background:var(--accent-700);color:#fff;box-shadow:0 0 0 8px color-mix(in srgb,var(--accent-700) 10%,transparent)}.LumiVoicePanel_dialog__NCNWD .LumiVoicePanel_microphoneAction__rprjR[aria-pressed=true]:hover:not(:disabled){background:var(--accent-800,var(--accent-700))}.LumiVoicePanel_microphoneAction__rprjR[data-input-state=held]{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent-700) 20%,transparent)}.LumiVoicePanel_inputHelp__1ogVo{margin:0;font-size:.8125rem;line-height:1.5;color:var(--txt-700);text-align:center}@media(max-width:600px){.LumiVoicePanel_backdrop__po0Mc.LumiVoicePanel_compactBackdrop__yyiGH{padding:12px 12px max(12px,env(safe-area-inset-bottom))}.LumiVoicePanel_dialog__NCNWD.LumiVoicePanel_compact__ZGKD5{width:100%;max-width:480px;height:min(780px,calc(100dvh - 24px - env(safe-area-inset-bottom)));max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));border:1px solid var(--bd-200);border-radius:28px}.LumiVoicePanel_compactHeader__nyp3K{padding:8px 12px 0 20px}.LumiVoicePanel_compactStage__V_CGA{padding:0 20px 20px;gap:12px;--lumi-logo-size:clamp(128px,calc(100dvh - 310px),380px)}.LumiVoicePanel_microphoneAction__rprjR{width:72px;height:72px;min-width:72px;min-height:72px}.LumiVoicePanel_microphoneActionRow__WMozH{grid-template-columns:72px 72px 72px;gap:12px}}@media(max-height:500px){.LumiVoicePanel_backdrop__po0Mc.LumiVoicePanel_compactBackdrop__yyiGH{padding:8px}.LumiVoicePanel_dialog__NCNWD.LumiVoicePanel_compact__ZGKD5{width:min(100%,660px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:24px}.LumiVoicePanel_compactHeader__nyp3K{padding:4px 8px 0 16px}.LumiVoicePanel_compactStage__V_CGA{padding:0 16px 12px;gap:8px;--lumi-logo-size:clamp(80px,calc(100dvh - 240px),180px)}.LumiVoicePanel_compactStatus__UIOVd{margin-top:0;font-size:1rem}.LumiVoicePanel_microphoneControls__w87tO{gap:8px}.LumiVoicePanel_microphoneAction__rprjR{width:56px;height:56px;min-width:56px;min-height:56px}.LumiVoicePanel_microphoneActionRow__WMozH{grid-template-columns:56px 56px 56px}.LumiVoicePanel_conversationExit__aF_dJ{width:48px;height:48px}.LumiVoicePanel_microphoneAction__rprjR svg{width:24px;height:24px}.LumiVoicePanel_inputHelp__1ogVo{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.LumiVoicePanel_microphoneAction__rprjR{transition:none}}html[data-reduce-motion=true] .LumiVoicePanel_microphoneAction__rprjR{transition:none}