.markdown-response{font-size:.875rem;line-height:1.5rem;color:hsl(var(--foreground));word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.markdown-response strong{font-weight:600}.markdown-response h1,.markdown-response h2,.markdown-response h3,.markdown-response h4{margin-bottom:.5rem;margin-top:.75rem;font-size:1rem;font-weight:600;line-height:1.5rem;word-wrap:break-word;overflow-wrap:break-word}.markdown-response ol,.markdown-response p,.markdown-response ul{margin-top:.5rem;margin-bottom:.5rem;word-wrap:break-word;overflow-wrap:break-word}.markdown-response ol,.markdown-response ul{padding-left:1rem}.markdown-response li{margin-top:.25rem;margin-bottom:.25rem;word-wrap:break-word;overflow-wrap:break-word}.markdown-response a{text-decoration-line:underline;text-underline-offset:2px;word-break:break-all}.markdown-response pre{margin-top:.5rem;margin-bottom:.5rem;overflow-x:auto;border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--muted)/.5);padding:.75rem;max-width:100%}.markdown-response code{border-radius:.25rem;background-color:hsl(var(--muted));padding:.125rem .25rem;font-size:.75rem;line-height:1rem;word-wrap:break-word;overflow-wrap:break-word}.markdown-response code,.markdown-response pre{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace}.markdown-response pre code{background-color:transparent;padding:0;display:block;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.typing-dots{display:inline-flex;align-items:center;gap:2px}.typing-dots .dot{animation:typing-dot 1.4s infinite;opacity:0}.typing-dots .dot:first-child{animation-delay:0s}.typing-dots .dot:nth-child(2){animation-delay:.2s}.typing-dots .dot:nth-child(3){animation-delay:.4s}@keyframes typing-dot{0%,60%,to{opacity:0}30%{opacity:1}}.streaming-cursor{display:inline-block;width:2px;height:1em;background-color:currentColor;margin-left:2px;animation:cursor-blink 1s infinite}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}