.v4-layout-transition{transition:all .25s cubic-bezier(.4,0,.2,1)}.v4-fade-enter{animation:.2s ease-out v4FadeIn}@keyframes v4FadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.v4-slide-enter{animation:.25s cubic-bezier(.4,0,.2,1) v4SlideIn}@keyframes v4SlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.v4-pulse-change{animation:.3s ease-out v4Pulse}@keyframes v4Pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.lk-audio-bar-visualizer{flex-direction:row;align-items:flex-end;gap:2px;width:100%;height:100%;display:flex;overflow:hidden}.lk-audio-bar{min-width:2px;height:var(--lk-audio-bar-height,4%);background:var(--lk-va-bg,#f003);will-change:height;border-radius:2px 2px 0 0;flex:1;transition:height 80ms ease-out}.lk-audio-bar.lk-highlighted{background:var(--lk-fg,red)}.aura-sara-bars .lk-audio-bar-visualizer,.compact-sara-bars .lk-audio-bar-visualizer,.compact-mic-bars .lk-audio-bar-visualizer,.wave-user-top .lk-audio-bar-visualizer,.wave-user-bottom .lk-audio-bar-visualizer{width:100%;height:100%}.voice-stage-wrap{flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;width:100%;height:100%;display:flex}.voice-visualizer-container{flex-direction:column;align-items:center;gap:1rem;width:100%;padding:1rem;display:flex}.assistant-visualizer-wrap,.mic-visualizer-wrap{padding:.5rem;position:relative}.assistant-visualizer-wrap{min-width:200px}.mic-visualizer-wrap{min-width:150px}.assistant-visualizer,.mic-visualizer{--lk-va-bar-bg:#ef444433;--lk-fg:#ef4444;height:35px}.mic-visualizer{--lk-va-bar-bg:#ef444433;--lk-fg:#ef4444;height:25px}.layered-visualizers-wrap{justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;display:flex;position:relative}.aura-background{z-index:1;opacity:.7;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.sara-background-visualizer{--lk-va-bar-bg:#ef444426;--lk-fg:#f87171;width:100%;height:180px!important}.wave-foreground{z-index:2;justify-content:center;align-items:center;width:60%;max-width:400px;height:120px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.user-foreground-visualizer{--lk-va-bar-bg:#ef44444d;--lk-fg:#ef4444;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);height:100px!important}.voice-mode-enhanced{border-radius:calc(var(--lk-border-radius) * 1.5);background:linear-gradient(135deg,#ef444414 0%,#ef444408 50%,#0000 100%);border:1px solid #ef444433;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:1rem;display:flex;position:relative}.visualizer-label{color:var(--lk-fg5);text-align:center;margin-top:.25rem;font-size:.75rem;font-weight:600}.voice-mode-enhanced .visualizer-label{color:#f87171;text-shadow:0 0 10px #ef444499;letter-spacing:.05em;text-transform:uppercase;z-index:3;white-space:nowrap;font-size:.85rem;font-weight:700;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.visualizer-placeholder{background:var(--lk-bg2);border:1px dashed var(--lk-border-color);border-radius:var(--lk-border-radius);min-height:35px;color:var(--lk-fg5);text-align:center;justify-content:center;align-items:center;padding:.5rem;font-size:.7rem;display:flex}@media (max-width:768px){.voice-mode-enhanced{min-height:200px}.layered-visualizers-wrap{min-height:150px}.sara-background-visualizer{height:120px!important}.wave-foreground{height:80px}.user-foreground-visualizer{height:60px!important}}.aura-sara-wrap{background:radial-gradient(90% 70% at 50% 100%,#ef44442e 0%,#ef44441f 45%,#0000 75%);border:1px solid #ef444414;border-radius:24px;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:clamp(220px,44dvh,520px);display:flex;position:relative;overflow:hidden}.aura-sara-wrap:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ef444447 0%,#ef44442e 45%,#0000 72%);border-radius:50%;width:min(320px,80%);height:min(320px,80%);transition:opacity .6s,transform .6s;animation:4s ease-in-out infinite aura-idle-breath;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)}.aura-sara-wrap[data-agent-state=speaking]:before{opacity:1;background:radial-gradient(circle,#ef444438 0%,#ef444424 45%,#0000 70%);animation:1.8s ease-in-out infinite aura-pulse-speaking;transform:translate(-50%)scale(1.15)}.aura-sara-wrap[data-agent-state=listening]:before{animation:3s ease-in-out infinite aura-pulse-listening}.aura-sara-wrap[data-agent-state=thinking]:before{background:radial-gradient(circle,#ef444426 0%,#ef444414 45%,#0000 70%);animation:1.2s ease-in-out infinite aura-pulse-thinking}.aura-sara-wrap[data-agent-state=disconnected]:before,.aura-sara-wrap[data-agent-state=failed]:before{opacity:.45;animation:6s ease-in-out infinite aura-idle-breath}@keyframes aura-idle-breath{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}@keyframes aura-pulse-speaking{0%,to{opacity:.9;transform:translate(-50%)scale(1.1)}50%{opacity:1;transform:translate(-50%)scale(1.25)}}@keyframes aura-pulse-listening{0%,to{opacity:.6;transform:translate(-50%)scale(1)}50%{opacity:.8;transform:translate(-50%)scale(1.08)}}@keyframes aura-pulse-thinking{0%,to{opacity:.5;transform:translate(-50%)scale(1.05)}50%{opacity:.9;transform:translate(-50%)scale(1.12)}}.aura-sara-bars-clip{z-index:1;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.aura-sara-bars{--lk-fg:#ef4444;--lk-va-bg:#ef44441a;width:100%;height:100%}.aura-sara-vignette{background:linear-gradient(to bottom, var(--bg,#0a0a0a) 0%, transparent 35%, transparent 60%, var(--bg,#0a0a0a) 100%);pointer-events:none;z-index:2;position:absolute;inset:0}.aura-sara-label{z-index:3;text-transform:uppercase;letter-spacing:.12em;color:#ef4444cc;text-shadow:0 0 12px #ef444499;white-space:nowrap;pointer-events:none;font-size:.7rem;font-weight:700;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@media (max-width:980px){.aura-sara-wrap{border-radius:16px;height:clamp(180px,38dvh,360px)}}@media (max-width:480px){.aura-sara-wrap{border-radius:12px;height:clamp(160px,32dvh,280px)}}.wave-user-wrap{flex-direction:column;align-items:center;gap:0;width:100%;height:clamp(60px,10dvh,120px);display:flex;position:relative}.wave-user-top{--lk-fg:#ef4444;--lk-va-bg:#ef44441f;align-items:flex-end;width:100%;height:50%;display:flex}.wave-user-bottom{--lk-fg:#ef4444;--lk-va-bg:#ef44441f;align-items:flex-start;width:100%;height:50%;display:flex;transform:scaleY(-1)}.wave-user-wrap[data-mic-enabled=false]{opacity:.35;filter:grayscale(.6)}.wave-user-wrap:after{content:"";pointer-events:none;background:#ef444440;height:1px;position:absolute;top:50%;left:0;right:0}.wave-user-label{text-transform:uppercase;letter-spacing:.1em;color:#ef444499;white-space:nowrap;font-size:.65rem;font-weight:700;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}@media (max-width:980px){.wave-user-wrap{height:clamp(48px,8dvh,80px)}}.compact-visualizer-strip{border:1px solid var(--line);background:#0a182680;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;width:100%;padding:8px 12px;display:flex}.compact-visualizer-item{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.compact-visualizer-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;font-size:.6rem;font-weight:700}.compact-visualizer-item .agent-audio-visualizer-bar{width:100%}@media (max-width:980px){.compact-visualizer-strip{gap:8px;padding:6px 10px}.compact-mic-item{flex:.5!important}.compact-visualizer-strip .compact-mic-item+.compact-visualizer-item,.compact-visualizer-item:first-child{flex:1.5}.v4-mic-item{flex:.5!important}.v4-visualizer-item:first-child{flex:1.5}}.voice-stage-layout[data-agent-state=speaking] .voice-stage-primary{transition:box-shadow .3s;box-shadow:0 0 20px #ef444440}.voice-stage-layout[data-agent-state=thinking] .voice-stage-primary{transition:box-shadow .3s;box-shadow:0 0 12px #ef444433}.voice-stage-layout[data-agent-state=listening] .voice-stage-primary{box-shadow:none}.voice-stage-layout[data-agent-state=failed]{border:1px solid #ef444466}.agent-action-feed{border:1px solid var(--sara-line);background:var(--sara-panel);border-radius:8px;width:100%;padding:.75rem}.agent-action-list{flex-direction:column;gap:4px;max-height:200px;margin:.5rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.agent-action-entry{color:var(--sara-muted);align-items:baseline;gap:8px;font-size:.75rem;display:flex}.agent-action-name{color:var(--sara-accent);flex-shrink:0;font-weight:600}@media (max-width:980px){.lk-control-bar{gap:12px;padding:10px 16px}.lk-control-bar .lk-button{min-width:48px;min-height:48px}.toolbar-btn,.ghost-button{min-width:44px;min-height:44px}}.mobile-tabs-wrap{height:calc(100dvh - var(--footer-reserve));flex-direction:column;display:none;overflow:hidden}.mobile-tabs-bar{background:var(--panel-strong);border:1px solid var(--line);border-bottom:none;border-radius:16px 16px 0 0;flex-shrink:0;display:flex;overflow:hidden}.mobile-tab{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;flex:1;min-height:44px;padding:12px;font-size:.85rem;font-weight:600;transition:background .2s,color .2s}.mobile-tab[aria-selected=true]{color:var(--accent);border-bottom:2px solid var(--accent);background:#ef44441a}@media (max-width:768px){.mobile-tabs-wrap{display:flex}.shell[data-mode=voice-text]>.panel{display:none}.mobile-tabs-wrap>.panel.main-column,.mobile-tabs-wrap>.panel.hero{flex:1;height:100%;min-height:0;max-height:none}.mobile-tabs-wrap>.panel.secondary-panel,.mobile-tabs-wrap>.panel.stack{flex:1;height:100%;min-height:0}}.voice-controls-wrap{flex-shrink:0;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.transcript-toggle-btn{white-space:nowrap;align-items:center;gap:6px;min-height:44px;padding:8px 14px;font-size:.8rem;display:flex}.v4-control-bar{justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.v4-control-bar>button,.v4-control-bar>.lk-track-toggle,.v4-control-bar>.lk-disconnect-button,.v4-control-bar>.lk-start-audio-button{color:#a1a1aa!important;cursor:pointer!important;box-sizing:border-box!important;background:#18181b!important;border:1px solid #3f3f46!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0!important;transition:all .15s!important;display:flex!important;position:relative!important}@media (max-width:640px){.v4-control-bar>button,.v4-control-bar>.lk-track-toggle,.v4-control-bar>.lk-disconnect-button,.v4-control-bar>.lk-start-audio-button{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}.v4-control-bar>div{min-width:40px!important;height:40px!important;min-height:40px!important}.v4-control-bar>div>button:first-child{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}.v4-control-bar{gap:6px!important}}.v4-control-bar .lk-track-toggle .lk-button,.v4-control-bar .lk-disconnect-button .lk-button,.v4-control-bar .lk-start-audio-button .lk-button{cursor:pointer!important;width:100%!important;height:100%!important;box-shadow:none!important;pointer-events:auto!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.v4-control-bar .lk-button.lk-enabled,.v4-control-bar .lk-button.lk-enabled *,.v4-control-bar [data-lk-enabled],.v4-control-bar .lk-enabled{color:#fca5a5!important;background:#2a0a0a!important;border-color:#dc2626!important}.v4-control-bar .lk-button.lk-enabled svg,.v4-control-bar .lk-button.lk-enabled .lk-button-icon{color:#fca5a5!important;fill:none!important;background:0 0!important}.v4-control-bar .lk-track-toggle,.v4-control-bar .lk-disconnect-button,.v4-control-bar .lk-start-audio-button,.v4-control-bar [class*=lk-track-toggle],.v4-control-bar [class*=lk-disconnect],.v4-control-bar [class*=lk-start-audio]{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}.v4-control-bar .lk-track-toggle .lk-button,.v4-control-bar .lk-disconnect-button .lk-button,.v4-control-bar .lk-start-audio-button .lk-button,.v4-control-bar .lk-button{width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important}.v4-control-bar [class*=lk] .lk-button[aria-pressed=true],.v4-control-bar button[aria-pressed=true]{color:#d4d4d8!important;background:#1a1a1e!important;border-color:#3f3f46!important}.v4-control-bar>button>span,.v4-control-bar>.lk-track-toggle>span,.v4-control-bar>.lk-disconnect-button>span,.v4-control-bar>.lk-start-audio-button>span,.v4-control-bar .lk-button-label{width:0!important;height:0!important;font-size:0!important;line-height:0!important;display:none!important;overflow:hidden!important}.v4-control-bar>*>svg,.v4-control-bar button>svg,.v4-control-bar>* .lk-button-icon,.v4-control-bar button .lk-button-icon{justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;margin:0!important;padding:0!important;display:flex!important}.v4-control-bar>:hover,.v4-control-bar button:hover{color:#e4e4e7!important;background:#27272a!important;border-color:#71717a!important}.v4-control-bar .btn-active,.v4-control-bar>.btn-active,.v4-control-bar button.btn-active,.v4-control-bar [aria-pressed=true]{color:#d4d4d8!important;background:#1a1a1e!important;border-color:#3f3f46!important}.v4-control-bar .btn-active:hover,.v4-control-bar>.btn-active:hover,.v4-control-bar button.btn-active:hover,.v4-control-bar [aria-pressed=true]:hover{color:#fafafa!important;background:#27272a!important;border-color:#52525b!important}.v4-control-bar .btn-inactive,.v4-control-bar>.btn-inactive,.v4-control-bar button.btn-inactive{opacity:1!important;color:#d4d4d8!important;background:#1a1a1e!important;border-color:#3f3f46!important}.v4-control-bar .btn-inactive:hover,.v4-control-bar>.btn-inactive:hover,.v4-control-bar button.btn-inactive:hover{color:#fafafa!important;background:#27272a!important;border-color:#52525b!important}.v4-control-bar .btn-engaged,.v4-control-bar>.btn-engaged,.v4-control-bar button.btn-engaged{color:#fca5a5!important;background:#2a0a0a!important;border-color:#dc2626!important}.v4-control-bar div.btn-engaged{background:0 0!important;border:none!important}.v4-control-bar div.btn-engaged>button:first-child,.v4-control-bar div.btn-engaged>.lk-media-device-menu,.v4-control-bar div.btn-engaged>button:not(:first-child){color:#fca5a5!important;background:#2a0a0a!important;border-color:#dc2626!important}.v4-control-bar .btn-engaged:hover,.v4-control-bar>.btn-engaged:hover,.v4-control-bar button.btn-engaged:hover{color:#fef2f2!important;background:#450a0a!important;border-color:#ef4444!important}.v4-control-bar .btn-disconnect,.v4-control-bar>.btn-disconnect,.v4-control-bar button.btn-disconnect{color:#d4d4d8!important;opacity:1!important;background:#1a1a1e!important;border-color:#3f3f46!important}.v4-control-bar .btn-disconnect:hover,.v4-control-bar>.btn-disconnect:hover,.v4-control-bar button.btn-disconnect:hover{color:#fca5a5!important;opacity:1!important;background:#450a0a!important;border-color:#dc2626!important}.v4-control-bar .btn-disconnect.disconnecting,.v4-control-bar .btn-disconnect:hover.disconnecting{color:#fef2f2!important;opacity:1!important;background:#7f1d1d!important;border-color:#dc2626!important}.v4-control-bar>div{box-sizing:border-box!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:0!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;transition:all .15s!important;display:flex!important;position:relative!important}.v4-control-bar>div>button:first-child{color:#a1a1aa!important;cursor:pointer!important;box-sizing:border-box!important;background:#18181b!important;border:1px solid #3f3f46!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0!important;transition:all .15s!important;display:flex!important}.v4-control-bar>div>.lk-media-device-menu,.v4-control-bar>div>button:not(:first-child){z-index:5!important;background:#27272a!important;border:1px solid #3f3f46!important;border-radius:50%!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;position:absolute!important;bottom:-2px!important;right:-6px!important}.v4-control-bar .v4-start-audio{opacity:.6!important}.v4-control-bar .v4-start-audio:hover{opacity:1!important}.lk-button{cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important}.lk-button>svg,.lk-button>.lk-button-icon{width:20px!important;height:20px!important}.lk-control-bar,.lk-agent-control-bar{background:0 0!important;border:none!important;flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.lk-agent-control-bar .lk-button-group,.lk-control-bar .lk-button-group{display:contents!important}.lk-agent-control-bar .lk-button-group-menu,.lk-control-bar .lk-button-group-menu,.lk-agent-control-bar .lk-button span,.lk-control-bar .lk-button span,.lk-agent-control-bar .lk-button span:not([class]),.lk-control-bar .lk-button span:not([class]){display:none!important}.lk-agent-control-bar .lk-button,.lk-control-bar .lk-button{font-size:0!important;line-height:0!important}.lk-agent-control-bar .lk-button svg,.lk-control-bar .lk-button svg{color:#e0e0e0!important;fill:currentColor!important;flex-shrink:0!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;display:block!important}.lk-disconnect-button,.lk-agent-control-bar .lk-disconnect-button,.lk-control-bar .lk-disconnect-button,button[data-lk-kind=disconnect],button[aria-label*=Disconnect],button[aria-label*=disconnect],button[aria-label*=Leave],button[aria-label*=leave]{text-indent:-9999px!important;cursor:pointer!important;background:#1e293b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ef4444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.68 13.31a16 16 0 0 0 3.41 2.6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7 2 2 0 0 1 1.72 2v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 2.59 3.4z'/%3E%3Cline x1='1' y1='1' x2='23' y2='23'/%3E%3C/svg%3E") 50%/20px 20px no-repeat!important;border:1px solid #ef444466!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;font-size:0!important;line-height:0!important;display:flex!important;overflow:hidden!important}.unified-media-controls{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 20px;display:flex}.media-control-group{flex:1;align-items:center;gap:12px;display:flex}.media-control-status{background:#ef444414;border:1px solid #ef444433;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.media-status-indicator{width:28px;height:28px;color:var(--accent);background:#ef444426;border-radius:50%;justify-content:center;align-items:center;display:flex}.media-status-text{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.media-control-buttons{align-items:center;gap:8px;display:flex}.media-control-item{align-items:center;display:flex}.media-control-btn{width:44px;height:44px;color:var(--text);cursor:pointer;background:#0a1826d1;border:1px solid #ef444429;border-radius:12px;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.media-control-btn:hover{background:#ef44441f;border-color:#ef44444d;transform:translateY(-1px)}.media-control-btn:active{transform:translateY(0)}.media-control-btn.media-control-leave{color:#fca5a5;background:#ef44441f;border-color:#ef444440;width:auto;min-width:80px;padding:0 20px}.media-control-btn.media-control-leave:hover{background:#ef444433;border-color:#ef444459}.media-control-item button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#ef444433}.media-control-item .lk-button{width:44px;height:44px;color:var(--text);background:#0a1826d1;border:1px solid #ef444429;border-radius:12px;padding:0}.media-control-item .lk-button:hover{background:#ef44441f;border-color:#ef44444d}.media-control-item .lk-button.lk-active{border-color:var(--accent);color:var(--accent);background:#ef444433}@media (max-width:980px){.unified-media-controls{gap:12px;padding:12px 16px}.media-control-status{display:none}.media-control-buttons{gap:6px}}@media (max-width:640px){.unified-media-controls{flex-wrap:wrap;padding:10px 12px}.media-control-group{flex:1;min-width:0}.media-control-buttons{flex:1;justify-content:center}.media-control-btn{flex:1;min-width:44px}.media-control-btn.media-control-leave{flex:none}}button.lk-button-menu{cursor:pointer;color:#71717a;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0 2px;transition:background .15s,color .15s;display:flex}button.lk-button-menu:hover{color:#e4e4e7;background:#ffffff14}.lk-device-menu{z-index:9999;background:#1c1c1f;border:1px solid #3f3f46;border-radius:8px;min-width:220px;max-width:320px;padding:6px 0;position:fixed;overflow:hidden;box-shadow:0 8px 24px #00000080}.lk-device-menu-heading{color:#71717a;text-transform:uppercase;letter-spacing:.05em;padding:6px 12px 4px;font-size:11px;font-weight:600}.lk-device-menu ul{margin:0;padding:0;list-style:none}.lk-device-menu li{align-items:center;display:flex}.lk-device-menu li button.lk-button{color:#a1a1aa;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;transition:background .12s,color .12s;display:flex;overflow:hidden}.lk-device-menu li button.lk-button:hover{color:#e4e4e7;background:#ffffff0f}.lk-device-menu li[data-lk-active=true] button.lk-button{color:#fff;font-weight:500}.lk-device-menu li[data-lk-active=true] button.lk-button:before{content:"●";color:#22c55e;flex-shrink:0;font-size:8px}.v4-header{z-index:100;background:var(--v4-bg,#000);flex-shrink:0;position:sticky;top:0}@media (max-width:980px){.v4-panels{grid-template-columns:unset!important;grid-template-rows:unset!important;flex-direction:column!important;display:flex!important}.v4-panels>:first-child{height:var(--voice-panel-height,42dvh);flex-shrink:0;min-height:240px;max-height:420px;overflow:hidden}.v4-panels>:last-child{flex:1;height:auto;min-height:0;overflow:hidden}.v4-divider-handle{display:flex}}@media (min-width:981px){.v4-divider-handle{display:none!important}}@media (max-width:640px){.v4-panels>:first-child{height:var(--voice-panel-height,42dvh);min-height:unset;max-height:unset;flex-shrink:0;overflow:hidden}.v4-panels>:last-child{flex:1;height:auto;min-height:0;overflow:hidden}.v4-voice-presession{gap:32px!important;padding:16px!important}.v4-voice-presession button{padding:12px 28px!important;font-size:14px!important}.v4-header{flex-wrap:wrap;gap:6px;padding:8px 12px!important}.v4-header h1{font-size:14px!important}.v4-mode-label{display:none}.v4-mode-switch button{justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:6px 10px!important;display:flex!important}.v4-mode-toggle{gap:4px!important;font-size:10px!important}.v4-mode-toggle button[role=switch]{border-radius:9px!important;width:32px!important;height:18px!important}.v4-mode-toggle button[role=switch]>span{width:12px!important;height:12px!important;top:2px!important}.v4-mode-toggle button[role=switch][aria-checked=true]>span{left:16px!important}.v4-mode-toggle button[role=switch][aria-checked=false]>span{left:2px!important}.v4-logout-btn{min-width:36px;min-height:36px;padding:6px 8px!important}.v4-user-badge{padding:2px 8px!important;font-size:10px!important}}.v4-transcript-area{scrollbar-width:thin;scrollbar-color:var(--v4-accent-dim) transparent;flex:1}.v4-transcript-area::-webkit-scrollbar{width:4px}.v4-transcript-area::-webkit-scrollbar-track{background:0 0}.v4-transcript-area::-webkit-scrollbar-thumb{background:var(--v4-accent-dim);border-radius:2px}@media (min-width:981px){.v4-transcript-area{min-height:120px;flex-shrink:1!important}.v4-visualizer-area{flex:none!important;gap:12px!important;padding:12px 24px!important}}@media (max-width:980px){.v4-visualizer-area{flex-shrink:0;flex-direction:row!important;gap:12px!important;padding:12px!important}.v4-visualizer-overlay{width:100%!important;height:100%!important;position:relative!important}.v4-visualizer-overlay>div:first-child{position:absolute!important;inset:0!important}.v4-visualizer-overlay>div:last-child{pointer-events:none!important;position:absolute!important;inset:0!important}.v4-visualizer-item{flex:1;min-width:0;width:auto!important}.v4-visualizer-item .lk-bar-visualizer{height:48px!important}.v4-transcript-area{flex:1;height:auto;min-height:80px;max-height:40dvh}}@media (max-width:640px){.v4-visualizer-area{max-height:96px;flex-shrink:0!important;gap:8px!important;padding:8px!important}.v4-visualizer-item .lk-bar-visualizer{height:36px!important}.v4-transcript-area{min-height:60px;max-height:35dvh;flex-shrink:1!important}}.v4-auth-input:focus{outline:none;border-color:var(--v4-accent)!important}@keyframes aura-pulse{0%,to{opacity:var(--aura-opacity,.6);transform:scale(1)}50%{transform:scale(var(--pulse-scale,1.2));opacity:calc(var(--aura-opacity,.6) * .5)}}@keyframes aura-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}
