.demo-scene.is-thinking .demo-answer,.demo-scene:is(.is-thinking,.is-streaming) :is(.demo-resource,.demo-sources){display:none}.demo-typing{border:1px solid var(--demo-line);background:#fff;border-radius:12px 12px 12px 4px;align-items:center;gap:5px;min-block-size:44px;inline-size:fit-content;padding:14px 17px;display:flex}.demo-typing span{background:var(--demo-accent);border-radius:50%;block-size:5px;inline-size:5px;animation:.9s ease-in-out infinite demo-typing-pulse}.demo-typing span:nth-child(2){animation-delay:.12s}.demo-typing span:nth-child(3){animation-delay:.24s}.demo-scene.is-streaming .demo-answer:after{content:"";vertical-align:-.12em;background:var(--demo-accent);border-radius:2px;block-size:1em;inline-size:5px;margin-inline-start:4px;animation:.7s ease-in-out infinite demo-caret;display:inline-block}.demo-answer{text-wrap:wrap}.demo-scene.is-complete .demo-resource{animation:demo-attachment-in .3s var(--demo-ease) both}.demo-scene.is-complete .demo-sources{animation:demo-attachment-in .3s 80ms var(--demo-ease) both}.demo-sources[open] .demo-source-content{animation:demo-attachment-in .24s var(--demo-ease)}.demo-send:disabled{cursor:default;color:#6061ad;background:#dddff3}.demo-send:active:not(:disabled){transform:scale(.95)}@keyframes demo-typing-pulse{0%,70%,to{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes demo-caret{0%,to{opacity:.35}50%{opacity:1}}@keyframes demo-attachment-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.demo-typing span,.demo-scene.is-streaming .demo-answer:after,.demo-scene.is-complete :is(.demo-resource,.demo-sources),.demo-sources[open] .demo-source-content{animation:none}.demo-send:active:not(:disabled){transform:none}}
