:root{--ai-field:#f2f2f3;--ai-field-strong:#e4e4e6}.dark,[data-theme=dark]{--ai-field:#1c1c1e;--ai-field-strong:#2a2a2d}@keyframes ai-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ai-pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes ai-stream-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes ai-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ai-caret{0%,to{opacity:1}50%{opacity:.25}}@keyframes ai-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.ai-underline{transition:background-size var(--dur) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.ai-underline:hover,a:hover>.ai-underline{background-size:100% 1px}.ai-avatar{object-fit:cover;background-color:var(--surface);box-shadow:0 0 0 1px var(--line)}.ai-caret{vertical-align:text-bottom;width:2px;height:.9em;animation:ai-caret 1s var(--ease) infinite;background-color:currentColor;border-radius:1px;display:inline-block}.ai-streaming>*>:last-child{animation:ai-stream-in .32s var(--ease-dec) both}.ai-streaming>*>:last-child:not(pre):not(table):after{content:"";vertical-align:text-bottom;background-color:var(--fg-subtle);width:2px;height:.9em;animation:ai-caret 1s var(--ease) infinite;border-radius:1px;margin-left:2px;display:inline-block}@media (prefers-reduced-motion:reduce){@keyframes ai-fade-up{0%{opacity:0}to{opacity:1}}@keyframes ai-pop-in{0%{opacity:0}to{opacity:1}}@keyframes ai-stream-in{0%{opacity:0}to{opacity:1}}.ai-caret,.ai-streaming>*>:last-child:after{animation:none}.ai-eq-bar{animation-duration:1.8s}.ai-underline{transition:none}}
