.conversationContainer::-webkit-scrollbar{width:6px}.conversationContainer::-webkit-scrollbar-thumb{background-color:#212032ad;border-radius:3px}.conversationContainer::-webkit-scrollbar-track{background-color:#0000}@keyframes activityShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes activityPulse{0%,to{opacity:1}50%{opacity:.45}}.activityShimmer{animation:1.6s ease-in-out infinite activityPulse}@supports ((-webkit-background-clip:text) or (background-clip:text)){.activityShimmer{background:linear-gradient(90deg,currentColor 0% 35%,#96969659 50%,currentColor 65% 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite activityShimmer}}.activityDot{animation:1.2s ease-in-out infinite activityPulse}@keyframes activityReveal{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.activityBody,.activityLine{animation:.16s ease-out activityReveal}@media (prefers-reduced-motion:reduce){.activityShimmer,.activityDot,.activityBody,.activityLine{animation:none}.activityShimmer{-webkit-text-fill-color:currentColor;background:0 0}}.chatMarkdown{overflow-wrap:break-word;font-size:.875rem;line-height:1.65}.chatMarkdown>:first-child{margin-top:0}.chatMarkdown>:last-child{margin-bottom:0}.chatMarkdown p{margin:0 0 .7em}.chatMarkdown h1,.chatMarkdown h2,.chatMarkdown h3,.chatMarkdown h4,.chatMarkdown h5,.chatMarkdown h6{margin:1.15em 0 .45em;font-weight:600;line-height:1.3}.chatMarkdown h1{font-size:1.3em}.chatMarkdown h2{font-size:1.17em}.chatMarkdown h3{font-size:1.06em}.chatMarkdown h4,.chatMarkdown h5,.chatMarkdown h6{font-size:1em}.chatMarkdown ul,.chatMarkdown ol{margin:0 0 .7em;padding-left:1.4em}.chatMarkdown ul{list-style:outside}.chatMarkdown ul ul{list-style:circle}.chatMarkdown ol{list-style:decimal}.chatMarkdown li{margin:.22em 0}.chatMarkdown li>p{margin:0 0 .35em}.chatMarkdown li>ul,.chatMarkdown li>ol{margin:.25em 0 .1em}.chatMarkdown li::marker{color:color-mix(in srgb, var(--color-brandPrimary) 70%, #8b8b8b)}.chatMarkdown input[type=checkbox]{margin-right:.45em}.chatMarkdown strong{font-weight:650}.chatMarkdown em{font-style:italic}.chatMarkdown del{opacity:.7}.chatMarkdown a{color:var(--color-brandPrimary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.chatMarkdown a:hover{text-decoration-thickness:2px}.chatMarkdown code{background:#0000000e;border:1px solid #0000000f;border-radius:.3rem;padding:.12em .36em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}.chatMarkdown pre{background:#0000000a;border:1px solid #00000014;border-radius:.6rem;margin:0 0 .8em;padding:.75rem .85rem;line-height:1.55;overflow-x:auto}.chatMarkdown pre code{white-space:pre;background:0 0;border:0;padding:0;font-size:.82em}.chatMarkdown table{border-collapse:collapse;width:max-content;max-width:100%;margin:0 0 .85em;font-size:.95em;display:block;overflow-x:auto}.chatMarkdown th,.chatMarkdown td{text-align:left;vertical-align:top;border:1px solid #0000001a;padding:.34em .65em}.chatMarkdown th{background:#0000000a;font-weight:600}.chatMarkdown tbody tr:nth-child(2n) td{background:#00000004}.chatMarkdown blockquote{color:#0000009e;border-left:2px solid #00000024;margin:0 0 .75em;padding:.1em 0 .1em .85em}.chatMarkdown hr{border:0;border-top:1px solid #0000001a;margin:1.1em 0}.chatMarkdown img{border-radius:.5rem;max-width:100%}.dark .chatMarkdown code{background:#ffffff12;border-color:#ffffff17}.dark .chatMarkdown pre{background:#ffffff0b;border-color:#ffffff1a}.dark .chatMarkdown pre code{background:0 0}.dark .chatMarkdown th,.dark .chatMarkdown td{border-color:#ffffff1f}.dark .chatMarkdown th{background:#ffffff0f}.dark .chatMarkdown tbody tr:nth-child(2n) td{background:#ffffff06}.dark .chatMarkdown blockquote{color:#ffffffa8;border-left-color:#ffffff2e}.dark .chatMarkdown hr{border-top-color:#ffffff1f}.dark .chatMarkdown li::marker{color:color-mix(in srgb, var(--color-brandPrimary) 75%, #ccc)}
