.markdown-renderer ol,.markdown-renderer ul{list-style:revert}.markdown-renderer{display:inline-block;color:rgb(var(--color-foreground));white-space:normal}.markdown-renderer.streaming{display:inline}.markdown-renderer.streaming>div>:last-child{display:inline-block}.markdown-renderer>div>p+p{margin-top:0}.markdown-renderer>div>p:empty{display:none;margin:0}.markdown-renderer h1{font-size:1.125rem;font-weight:700;margin-top:1.5em;margin-bottom:.5em;letter-spacing:.025em;color:rgb(var(--color-primary))}.markdown-renderer h1:first-child{margin-top:0}.markdown-renderer h1+div{height:1px;margin-bottom:.125rem;background-color:rgb(var(--color-primary)/.3)}.dark .markdown-renderer h1+div{background-color:rgb(var(--color-primary)/.2)}.markdown-renderer h2{font-size:1rem;font-weight:600;margin-top:1.25em;margin-bottom:.5em;letter-spacing:.025em;color:rgb(var(--color-secondary))}.markdown-renderer h2:first-child{margin-top:0}.markdown-renderer h2+div{height:1px;margin-bottom:.125rem;background-color:rgb(var(--color-secondary)/.2)}.dark .markdown-renderer h2+div{background-color:rgb(var(--color-secondary)/.15)}.markdown-renderer h3{font-size:.875rem;font-weight:600;margin-top:1em;margin-bottom:.5em;letter-spacing:.025em;color:rgb(var(--color-primary)/.9)}.dark .markdown-renderer h3{color:rgb(var(--color-primary)/.8)}.markdown-renderer h3:first-child{margin-top:0}.markdown-renderer h4{font-size:.875rem;font-weight:600;margin-top:1em;margin-bottom:.5em;letter-spacing:.025em;color:rgb(var(--color-secondary)/.9)}.dark .markdown-renderer h4{color:rgb(var(--color-secondary)/.8)}.markdown-renderer h4:first-child{margin-top:0}.markdown-renderer h5{font-size:.75rem;font-weight:600;margin-top:1em;margin-bottom:.5em;letter-spacing:.025em;color:rgb(var(--color-primary)/.8)}.dark .markdown-renderer h5{color:rgb(var(--color-primary)/.7)}.markdown-renderer h5:first-child{margin-top:0}.markdown-renderer h6{font-size:.75rem;font-weight:600;margin-top:1em;margin-bottom:.5em;letter-spacing:.025em;color:rgb(var(--color-secondary)/.8)}.dark .markdown-renderer h6{color:rgb(var(--color-secondary)/.7)}.markdown-renderer h6:first-child{margin-top:0}.markdown-renderer p{margin-top:0;margin-bottom:1em;letter-spacing:0;color:rgb(var(--color-foreground))}.dark .markdown-renderer p{color:#e5e5e5}.markdown-renderer p:first-child{margin-top:0}.markdown-renderer p:last-child{margin-bottom:0}.markdown-renderer ol,.markdown-renderer ul{list-style-position:outside;margin-top:0;margin-bottom:1em;padding-left:1.5rem;color:rgb(var(--color-foreground))}.dark .markdown-renderer ol,.dark .markdown-renderer ul{color:#e5e5e5}.markdown-renderer ul{list-style-type:disc}.markdown-renderer ol{list-style-type:decimal}.markdown-renderer li{display:list-item;list-style-position:outside;padding:0;margin:0 0 .5em;color:rgb(var(--color-foreground))}.dark .markdown-renderer li{color:#e5e5e5}.markdown-renderer ol>li:last-child,.markdown-renderer ul>li:last-child{margin-bottom:0}.markdown-renderer li>p{margin:0!important;padding:0!important;display:inline}.markdown-renderer li>a:first-child,.markdown-renderer li>code:first-child,.markdown-renderer li>em:first-child,.markdown-renderer li>strong:first-child{display:inline}.markdown-renderer li>ol,.markdown-renderer li>ul{display:block;margin-top:.25rem;margin-bottom:0;margin-left:0}.markdown-renderer code{padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;background-color:rgb(var(--color-muted));color:rgb(var(--color-foreground))}.dark .markdown-renderer code{background-color:#2a2a2a;color:#e5e5e5}.markdown-renderer pre{padding:.75rem;border-radius:.25rem;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;overflow-x:auto;margin-top:0;margin-bottom:1em;background-color:rgb(var(--color-muted));color:rgb(var(--color-foreground))}.dark .markdown-renderer pre{background-color:#2a2a2a;color:#e5e5e5}.markdown-renderer blockquote{border-left:4px solid rgb(var(--color-border));margin:1em 0;padding-left:1rem;padding-right:0;font-style:italic;color:rgb(var(--color-muted-foreground))}.dark .markdown-renderer blockquote{border-left-color:#4a4a4a;color:#b5b5b5}.markdown-renderer table{width:100%;border-collapse:collapse;border:1px solid rgb(var(--color-border));font-size:.875rem;margin-top:0;margin-bottom:1em}.dark .markdown-renderer table{border-color:#4a4a4a}.markdown-renderer thead{background-color:rgb(var(--color-surface))}.dark .markdown-renderer thead{background-color:#2a2a2a}.markdown-renderer tbody tr{border-bottom:1px solid rgb(var(--color-border))}.dark .markdown-renderer tbody tr{border-bottom-color:#4a4a4a}.markdown-renderer td,.markdown-renderer th{border:1px solid rgb(var(--color-border));padding:.5rem .75rem}.dark .markdown-renderer td,.dark .markdown-renderer th{border-color:#4a4a4a}.markdown-renderer th{text-align:left;font-weight:600;color:rgb(var(--color-foreground))}.dark .markdown-renderer th{color:white}.markdown-renderer td{color:rgb(var(--color-foreground))}.dark .markdown-renderer td{color:#e5e5e5}.markdown-renderer h1+div,.markdown-renderer h2+div{margin-bottom:.125rem}.markdown-renderer h1+div:last-child,.markdown-renderer h2+div:last-child{margin-bottom:0}.markdown-h1-divider{height:1px;margin-bottom:.125rem;background-color:rgb(var(--color-primary)/.3)}.dark .markdown-h1-divider{background-color:rgb(var(--color-primary)/.2)}.markdown-h2-divider{height:1px;margin-bottom:.125rem;background-color:rgb(var(--color-secondary)/.2)}.dark .markdown-h2-divider{background-color:rgb(var(--color-secondary)/.15)}.dark .markdown-renderer{color:#e5e5e5}.markdown-renderer strong{font-weight:600;color:rgb(var(--color-foreground))}.dark .markdown-renderer strong{color:white}.markdown-renderer em{font-style:italic}.markdown-renderer a{color:rgb(37 99 235);text-decoration:underline}.markdown-renderer a:hover{color:rgb(29 78 216)}.dark .markdown-renderer a{color:#8ab4f8}.dark .markdown-renderer a:hover{color:#aac7ff}.markdown-renderer hr{border:none;border-top:1px solid rgb(var(--color-border));margin:1.5em 0;height:0}.dark .markdown-renderer hr{border-top-color:rgb(var(--color-border))}.markdown-renderer del{text-decoration:line-through;color:rgb(var(--color-muted-foreground))}.dark .markdown-renderer del{color:#b5b5b5}