.ai-chat-markdown{min-width:0;overflow-wrap:anywhere;--md-code-bg: color-mix(in oklab, var(--muted) 70%, var(--card));--md-hl-keyword: #a626a4;--md-hl-string: #2f7a2f;--md-hl-number: #b45309;--md-hl-comment: #6b7a90;--md-hl-title: #0b5fc4;--md-hl-attr: #b4232a}.dark .ai-chat-markdown{--md-hl-keyword: #d7a3ff;--md-hl-string: #9fe08f;--md-hl-number: #ffb870;--md-hl-comment: #8fa0b8;--md-hl-title: #7cc4ff;--md-hl-attr: #ff9d92}.ai-chat-markdown>:first-child{margin-top:0}.ai-chat-markdown>:last-child{margin-bottom:0}.ai-chat-markdown p,.ai-chat-markdown ul,.ai-chat-markdown ol,.ai-chat-markdown blockquote,.ai-chat-markdown pre,.ai-chat-markdown .ai-chat-markdown-scroll{margin:.5rem 0}.ai-chat-markdown h1,.ai-chat-markdown h2,.ai-chat-markdown h3,.ai-chat-markdown h4,.ai-chat-markdown h5,.ai-chat-markdown h6{margin:.75rem 0 .25rem;font-weight:600;line-height:1.3}.ai-chat-markdown h1{font-size:1.125rem}.ai-chat-markdown h2{font-size:1.0625rem}.ai-chat-markdown h3,.ai-chat-markdown h4,.ai-chat-markdown h5,.ai-chat-markdown h6{font-size:1rem}.ai-chat-markdown ul,.ai-chat-markdown ol{padding-left:1.25rem;list-style-position:outside}.ai-chat-markdown ul{list-style-type:disc}.ai-chat-markdown ol{list-style-type:decimal}.ai-chat-markdown ul ul{list-style-type:circle}.ai-chat-markdown ul ul ul{list-style-type:square}.ai-chat-markdown li{margin:.125rem 0}.ai-chat-markdown li>ul,.ai-chat-markdown li>ol{margin:.125rem 0}.ai-chat-markdown li.task-list-item{list-style:none}.ai-chat-markdown li.task-list-item input{margin:0 .4rem 0 -1.25rem;vertical-align:middle}.ai-chat-markdown blockquote{border-left:3px solid var(--border);padding-left:.75rem;color:var(--muted-foreground)}.ai-chat-markdown a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.ai-chat-markdown hr{margin:.75rem 0;border-color:var(--border)}.ai-chat-markdown code{border-radius:.25rem;background:var(--md-code-bg);padding:.1rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.ai-chat-markdown pre{overflow-x:auto;border:1px solid var(--border);border-radius:.375rem;background:var(--md-code-bg);padding:.625rem .75rem}.ai-chat-markdown pre code{background:transparent;padding:0;font-size:.8125rem;line-height:1.5;white-space:pre;overflow-wrap:normal}.ai-chat-markdown .ai-chat-markdown-scroll{overflow-x:auto}.ai-chat-markdown table{width:max-content;min-width:100%;overflow-wrap:normal;border-collapse:collapse;font-size:.8125rem}.ai-chat-markdown th,.ai-chat-markdown td{border:1px solid var(--border);padding:.25rem .5rem;text-align:left;vertical-align:top}.ai-chat-markdown th{background:var(--muted);font-weight:600}.ai-chat-markdown .hljs-keyword,.ai-chat-markdown .hljs-selector-tag,.ai-chat-markdown .hljs-literal,.ai-chat-markdown .hljs-built_in{color:var(--md-hl-keyword)}.ai-chat-markdown .hljs-string,.ai-chat-markdown .hljs-regexp,.ai-chat-markdown .hljs-addition{color:var(--md-hl-string)}.ai-chat-markdown .hljs-number,.ai-chat-markdown .hljs-symbol,.ai-chat-markdown .hljs-bullet{color:var(--md-hl-number)}.ai-chat-markdown .hljs-comment,.ai-chat-markdown .hljs-quote{color:var(--md-hl-comment);font-style:italic}.ai-chat-markdown .hljs-title,.ai-chat-markdown .hljs-section,.ai-chat-markdown .hljs-function .hljs-title{color:var(--md-hl-title)}.ai-chat-markdown .hljs-attr,.ai-chat-markdown .hljs-attribute,.ai-chat-markdown .hljs-variable,.ai-chat-markdown .hljs-name,.ai-chat-markdown .hljs-deletion{color:var(--md-hl-attr)}.ai-chat-markdown .hljs-emphasis{font-style:italic}.ai-chat-markdown .hljs-strong{font-weight:700}
