[data-agent-chat]{--agent-chat-user-bubble:var(--foreground);--agent-chat-user-bubble-foreground:var(--background);--agent-chat-agent-bubble:var(--message-surface);--agent-chat-agent-bubble-foreground:var(--contrast-message-foreground)}.dark [data-agent-chat]{--agent-chat-user-bubble:color-mix(in srgb, var(--foreground) 22%, var(--background));--agent-chat-user-bubble-foreground:var(--foreground)}[data-agent-chat-bubble]{overflow-wrap:anywhere}[data-agent-chat-bubble=user] .chat-markdown{color:inherit}[data-agent-chat-bubble=user] a{color:inherit;text-underline-offset:2px;text-decoration:underline}[data-agent-chat-bubble] .chat-markdown p,[data-agent-chat-bubble] .chat-markdown ul,[data-agent-chat-bubble] .chat-markdown ol,[data-agent-chat-bubble] .chat-markdown blockquote,[data-agent-chat-bubble] .chat-markdown pre,[data-agent-chat-bubble] .chat-markdown .chat-markdown-table-container{margin:.4rem 0}[data-agent-chat-bubble] .chat-markdown :is(h1,h2,h3,h4,h5,h6){font-size:inherit;line-height:inherit;color:inherit;margin:.5rem 0 .25rem}[data-agent-chat-bubble] .chat-markdown>:first-child{margin-top:0}[data-agent-chat-bubble] .chat-markdown>:last-child{margin-bottom:0}[data-agent-chat-bubble] .chat-markdown-codeblock{max-width:100%}@keyframes agent-chat-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}[data-agent-chat-typing-dot]{animation:1.2s ease-in-out infinite agent-chat-typing-dot}@media (prefers-reduced-motion:reduce){[data-agent-chat-typing-dot]{opacity:.6;animation:none}}@keyframes agent-chat-composer-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}[data-agent-chat-composer=full] [data-chat-composer-footer=true]{animation:.16s ease-out agent-chat-composer-reveal}@media (prefers-reduced-motion:reduce){[data-agent-chat-composer=full] [data-chat-composer-footer=true]{animation:none}}
