@layer components{.answer-text{overflow-wrap:anywhere;font-size:15px;line-height:1.65}.answer-text>*+*{margin-top:.7em}.answer-text h4,.answer-text strong{font-weight:600}.answer-text ul,.answer-text ol{padding-left:1.25em}.answer-text ul{list-style:outside}.answer-text ol{list-style:decimal}.answer-text li+li{margin-top:.25em}.answer-text li::marker{color:var(--muted-foreground)}.answer-text code{border-radius:var(--radius-sm);background:var(--muted);padding:.1em .35em;font-size:.88em}.answer-text pre{border-radius:var(--radius-xl);background:var(--muted);padding:12px 14px;font-size:13px;line-height:1.55;overflow-x:auto}.answer-text pre code{background:0 0;padding:0}.answer-text .ref{color:var(--foreground);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .12s}.answer-text a.ref:hover{-webkit-text-decoration-color:color-mix(in oklch, currentColor 40%, transparent);text-decoration-color:color-mix(in oklch, currentColor 40%, transparent)}.answer-text .ref-icon{vertical-align:-.12em;width:.95em;height:.95em;color:var(--muted-foreground);margin-right:.25em;display:inline-block}.answer-text.streaming .w{animation:.52s ease-out both answer-settle}@keyframes answer-settle{0%{color:color-mix(in oklch, var(--muted-foreground) 55%, transparent)}}.current-head{background:var(--foreground);vertical-align:.15em;border-radius:50%;width:5px;height:5px;margin-left:3px;animation:.9s ease-in-out infinite current-head;display:inline-block}.dark .current-head{box-shadow:0 0 8px oklch(100% 0 0/.55)}@keyframes current-head{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.answer-text.streaming .w,.current-head{animation:none}}}
