.pA7Bpq_container{flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.pA7Bpq_chatArea{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.pA7Bpq_message{border-radius:var(--radius-md);max-width:600px;padding:.75rem 1rem;font-size:.875rem;line-height:1.625;animation:.3s pA7Bpq_messageIn}.pA7Bpq_messageUser{background:color-mix(in srgb, var(--accent) 15%, var(--card));border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);color:var(--foreground-bright);align-self:flex-end}.pA7Bpq_messageAgent{background:var(--card);border:1px solid var(--border);color:var(--foreground);align-self:flex-start}.pA7Bpq_messageAgent code{font-family:var(--font-mono);background:var(--hover);border-radius:var(--radius-sm);padding:.125rem .375rem;font-size:.75rem}@keyframes pA7Bpq_messageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pA7Bpq_liveTranscript{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 8%, var(--card));border:1px dashed color-mix(in srgb, var(--accent) 40%, transparent);max-width:600px;color:var(--foreground);align-self:flex-end;padding:.75rem 1rem;font-size:.875rem;line-height:1.625;animation:.2s pA7Bpq_messageIn}.pA7Bpq_interimText{color:var(--muted)}.pA7Bpq_transcriptCursor{background:var(--accent);vertical-align:text-bottom;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite pA7Bpq_blink;display:inline-block}@keyframes pA7Bpq_blink{50%{opacity:0}}.pA7Bpq_controlBar{background:var(--chrome);border-top:1px solid var(--border);z-index:10;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:relative}.pA7Bpq_controlBar:before{content:"";background:linear-gradient(90deg, rgba(57, 148, 188, var(--glow-intensity,0)), rgba(72, 201, 196, var(--glow-intensity,0)), rgba(193, 132, 198, var(--glow-intensity,0)), rgba(79, 143, 221, var(--glow-intensity,0)));opacity:0;height:2px;transition:opacity .3s;position:absolute;top:-1px;left:0;right:0}.pA7Bpq_controlBar.pA7Bpq_active:before{opacity:1}.pA7Bpq_controlBar:after{content:"";background:linear-gradient(90deg, rgba(57, 148, 188, calc(var(--glow-intensity,0) * .3)), rgba(72, 201, 196, calc(var(--glow-intensity,0) * .25)), rgba(193, 132, 198, calc(var(--glow-intensity,0) * .2)), rgba(79, 143, 221, calc(var(--glow-intensity,0) * .25)));filter:blur(6px);opacity:0;pointer-events:none;height:12px;transition:opacity .3s;position:absolute;top:-12px;left:0;right:0}.pA7Bpq_controlBar.pA7Bpq_active:after{opacity:1}.pA7Bpq_micButton{border:1px solid var(--border);background:var(--card);cursor:pointer;z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:relative}.pA7Bpq_micButton:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:var(--hover)}.pA7Bpq_micButton.pA7Bpq_listening{border-color:var(--accent);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 25%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--card))}.pA7Bpq_micIcon{color:var(--muted);font-size:1.125rem;transition:color .2s}.pA7Bpq_micButton.pA7Bpq_listening .pA7Bpq_micIcon{color:var(--accent)}.pA7Bpq_micPulse{border:1.5px solid color-mix(in srgb, var(--accent) 40%, transparent);pointer-events:none;border-radius:50%;animation:1.5s ease-in-out infinite pA7Bpq_micPulseAnim;position:absolute;inset:-4px}@keyframes pA7Bpq_micPulseAnim{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.3)}}.pA7Bpq_visualizer{z-index:2;flex:1;align-items:center;gap:1.5px;height:32px;display:flex}.pA7Bpq_bar{border-radius:1px;width:2px;min-height:3px;transition:height 50ms}.pA7Bpq_status{color:var(--muted);white-space:nowrap;z-index:2;font-size:.75rem}.pA7Bpq_status.pA7Bpq_active{color:var(--foreground)}.pA7Bpq_stopButton{border:1px solid var(--error);background:var(--card);width:32px;height:32px;color:var(--error);cursor:pointer;z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.pA7Bpq_stopButton:hover{background:color-mix(in srgb, var(--error) 12%, var(--card))}.pA7Bpq_hint{color:var(--muted);z-index:2;align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.pA7Bpq_kbd{font-family:var(--font-mono);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);padding:.0625rem .25rem;font-size:.625rem}.pA7Bpq_emptyState{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;display:flex}.pA7Bpq_emptyIcon{opacity:.4;font-size:2.5rem}.pA7Bpq_emptyText{font-size:.875rem}.pA7Bpq_emptyHint{color:var(--muted);opacity:.7;font-size:.75rem}
