.markdown.is-streaming.svelte-1b9lz8o>:last-child:after{content:"";vertical-align:text-bottom;background:var(--primary);border-radius:1px;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite svelte-1b9lz8o-stream-caret-blink;display:inline-block}@keyframes svelte-1b9lz8o-stream-caret-blink{0%,to{opacity:1}50%{opacity:0}}.markdown.svelte-1b9lz8o>:first-child{margin-top:0}.markdown.svelte-1b9lz8o>:last-child{margin-bottom:0}.markdown.svelte-1b9lz8o p{margin:.5em 0;line-height:1.55}.markdown.svelte-1b9lz8o ul,.markdown.svelte-1b9lz8o ol{margin:.5em 0;padding-left:1.4em}.markdown.svelte-1b9lz8o ul{list-style-type:disc}.markdown.svelte-1b9lz8o ol{list-style-type:decimal}.markdown.svelte-1b9lz8o li{margin:.2em 0}.markdown.svelte-1b9lz8o li::marker{color:var(--muted-foreground)}.markdown.svelte-1b9lz8o li>ul,.markdown.svelte-1b9lz8o li>ol{margin:.2em 0 .3em;padding-left:1.2em}.markdown.svelte-1b9lz8o ul ul{list-style-type:circle}.markdown.svelte-1b9lz8o ul ul ul{list-style-type:square}.markdown.svelte-1b9lz8o ol ol{list-style-type:lower-alpha}.markdown.svelte-1b9lz8o ol ol ol{list-style-type:lower-roman}.markdown.svelte-1b9lz8o li:has(>input[type=checkbox]){margin-left:-1.4em;list-style-type:none}.markdown.svelte-1b9lz8o li>input[type=checkbox]{vertical-align:middle;margin-right:.4em}.markdown.svelte-1b9lz8o a{color:var(--primary);text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-word;text-decoration:underline}.markdown.svelte-1b9lz8o strong{font-weight:600}.markdown.svelte-1b9lz8o code{font-family:var(--font-mono);background:color-mix(in oklch, var(--foreground) 8%, transparent);border-radius:.35em;padding:.1em .35em;font-size:.85em}.markdown.svelte-1b9lz8o pre{background:color-mix(in oklch, var(--foreground) 8%, transparent);border-radius:.6em;max-width:100%;margin:.5em 0;padding:.75em 1em;overflow-x:auto}.markdown.svelte-1b9lz8o pre code{overflow-wrap:normal;word-break:normal;background:0 0;padding:0}.markdown.svelte-1b9lz8o table{border-collapse:collapse;width:max-content;max-width:100%;margin:.5em 0;font-size:.92em;display:block;overflow-x:auto}.markdown.svelte-1b9lz8o th,.markdown.svelte-1b9lz8o td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.35em .6em}.markdown.svelte-1b9lz8o th{background:color-mix(in oklch, var(--foreground) 5%, transparent);font-weight:600}.markdown.svelte-1b9lz8o h1,.markdown.svelte-1b9lz8o h2,.markdown.svelte-1b9lz8o h3{margin:.6em 0 .3em;font-weight:600;line-height:1.3}.markdown.svelte-1b9lz8o h3{border-bottom:1px solid color-mix(in oklab, var(--foreground) 12%, transparent);margin-top:1.1em;padding-bottom:.2em;font-size:1.05em}.markdown.svelte-1b9lz8o h4{margin:.8em 0 .25em;font-weight:600;line-height:1.3}.markdown.svelte-1b9lz8o h3+h4{margin-top:.5em}.markdown.svelte-1b9lz8o blockquote{border-left:2px solid color-mix(in oklab, var(--primary) 45%, transparent);background:color-mix(in oklab, var(--primary) 6%, transparent);border-radius:0 .5rem .5rem 0;margin:.6em 0;padding:.5em .85em}.chat-scroll.svelte-t8yuzt{scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--foreground) 18%, transparent) transparent;scroll-behavior:smooth}.chat-scroll.svelte-t8yuzt::-webkit-scrollbar{width:8px}.chat-scroll.svelte-t8yuzt::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--foreground) 18%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:9999px}.chat-scroll.svelte-t8yuzt::-webkit-scrollbar-track{background:0 0}.chat-scroll.svelte-t8yuzt .quote-flash{border-radius:.75rem;animation:1.2s ease-out svelte-t8yuzt-quote-flash}@keyframes svelte-t8yuzt-quote-flash{0%{background:color-mix(in oklab, var(--primary) 18%, transparent)}to{background:0 0}}
