.NjyXgW_chat{border:1px solid var(--color-border-primary);border-radius:var(--radius-xl);background:var(--color-bg-secondary);flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}.NjyXgW_head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-secondary);display:flex}.NjyXgW_title{color:var(--color-text-primary);font-size:var(--font-size-base);margin:0;font-weight:600;line-height:1.3}.NjyXgW_status{color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin:0}.NjyXgW_messages{gap:var(--space-3);block-size:min(56vh,520px);min-block-size:280px;padding:var(--space-4);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.NjyXgW_assistant,.NjyXgW_user{gap:var(--space-2);flex-direction:column;display:flex}.NjyXgW_assistant{align-items:flex-start}.NjyXgW_user{align-items:flex-end}.NjyXgW_bubble{max-inline-size:min(85%,560px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);font-size:var(--font-size-base);overflow-wrap:anywhere;line-height:1.5}.NjyXgW_bubble p{white-space:pre-line;margin:0}.NjyXgW_bubble p+p{margin-block-start:var(--space-2)}.NjyXgW_assistant .NjyXgW_bubble{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-start-start-radius:var(--radius-sm)}.NjyXgW_user .NjyXgW_bubble{background:var(--color-accent-primary);color:var(--color-text-on-accent);border-start-end-radius:var(--radius-sm)}.NjyXgW_hiddenNote,.NjyXgW_thinking,.NjyXgW_error{font-size:var(--font-size-sm);margin:0}.NjyXgW_hiddenNote,.NjyXgW_thinking{color:var(--color-text-tertiary)}.NjyXgW_error{color:var(--color-accent-error)}.NjyXgW_handoff{gap:var(--space-3);max-inline-size:560px;padding:var(--space-4);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background:var(--color-bg-primary);align-self:stretch;display:grid}.NjyXgW_handoffLabel{color:var(--color-text-tertiary);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600}.NjyXgW_handoffFields{gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.NjyXgW_handoffFields dt{color:var(--color-text-tertiary)}.NjyXgW_handoffFields dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.NjyXgW_handoffBody{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.NjyXgW_handoffActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.NjyXgW_handoffNote{color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin:0}.NjyXgW_signIn{padding:0 var(--space-4) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.NjyXgW_signIn a{color:var(--color-accent-primary-light);font-weight:600}.NjyXgW_suggestions{gap:var(--space-2);padding:0 var(--space-4) var(--space-3);flex-wrap:wrap;display:flex}.NjyXgW_suggestion{min-block-size:36px;padding:var(--space-1) var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--radius-full);background:var(--color-bg-tertiary);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--transition-fast);font-weight:500}.NjyXgW_suggestion:hover:not(:disabled){border-color:var(--color-accent-primary-light)}.NjyXgW_suggestion:disabled{cursor:default;opacity:.6}.NjyXgW_suggestion:focus-visible,.NjyXgW_composer textarea:focus-visible,.NjyXgW_signIn a:focus-visible{outline:3px solid var(--color-accent-secondary);outline-offset:2px}.NjyXgW_authorization{padding:0 var(--space-4) var(--space-2);color:var(--color-text-secondary)}.NjyXgW_composer{align-items:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-secondary);display:flex}.NjyXgW_composer textarea{block-size:44px;max-block-size:120px;min-inline-size:0;padding:10px var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-lg);background:var(--color-bg-tertiary);color:var(--color-text-primary);font:inherit;resize:none;field-sizing:content;flex:1;font-size:16px;line-height:1.4}.NjyXgW_composer textarea::placeholder{color:var(--color-text-tertiary)}.NjyXgW_composer textarea:disabled{opacity:.6}.NjyXgW_send{flex:none}.NjyXgW_disclosure{padding:0 var(--space-4) var(--space-3);color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin:0;line-height:1.5}.NjyXgW_fallback{justify-items:start;gap:var(--space-4);color:var(--color-text-secondary);display:grid}.NjyXgW_fallback p{margin:0}@media (max-width:640px){.NjyXgW_messages{block-size:min(60vh,480px)}.NjyXgW_bubble{max-inline-size:92%}}.NjyXgW_handoffSent{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-tertiary);color:var(--color-text-primary);font-size:var(--font-size-sm);margin:0}
