.agent-demo .agent-msg,.agent-demo .agent-trace,.agent-demo .agent-thinking,.agent-demo .agent-reply,.agent-demo .agent-step,.agent-demo .agent-new-deal,.agent-demo .agent-meeting,.agent-demo .agent-typed,.agent-demo .agent-draft-caret,.agent-demo .agent-spin,.agent-demo .agent-check{display:none}.agent-demo .agent-send{opacity:.35;transition:opacity .2s ease}.agent-demo.is-typing .agent-placeholder{display:none}.agent-demo.is-typing .agent-typed,.agent-demo.is-typing .agent-draft-caret{display:inline}.agent-demo.is-typing .agent-draft-caret{animation:agent-blink 1s steps(2) infinite}.agent-demo.is-typing .agent-send{opacity:1}.agent-demo .agent-empty{transition:opacity .25s ease}.agent-demo.is-sent .agent-empty,.agent-demo.is-static .agent-empty{display:none}.agent-demo.is-sent [data-user-msg]{display:flex;animation:agent-enter .35s cubic-bezier(.22,1,.36,1) both}.agent-demo.is-thinking [data-assistant-msg],.agent-demo.is-tracing [data-assistant-msg],.agent-demo.is-folded [data-assistant-msg]{display:flex}.agent-demo.is-thinking .agent-thinking{display:block}.agent-demo.is-thinking .agent-thinking,.agent-demo .agent-summary{color:var(--color-ink-muted)}.agent-demo.is-tracing .agent-trace,.agent-demo.is-folded .agent-trace{display:block;animation:agent-enter .35s cubic-bezier(.22,1,.36,1) both}.agent-demo.is-tracing .agent-chevron{transform:rotate(90deg)}.agent-demo .agent-chevron{transition:transform .2s ease}.agent-demo.is-tracing .agent-summary{animation:agent-shimmer 1.6s linear infinite}.agent-demo.is-folded .agent-steps{display:none}.agent-demo .agent-step.is-running,.agent-demo .agent-step.is-done{display:flex;animation:agent-unfold .3s cubic-bezier(.22,1,.36,1) both}.agent-demo .agent-step.is-running .agent-spin{display:block;animation:agent-rotate .8s linear infinite}.agent-demo .agent-step.is-running .agent-step-label{animation:agent-shimmer 1.6s linear infinite}.agent-demo .agent-step.is-done .agent-check,.agent-demo.is-replying .agent-reply,.agent-demo.is-replied .agent-reply{display:block}.agent-demo .agent-word{opacity:0}.agent-demo.is-replying .agent-word,.agent-demo.is-replied .agent-word{animation:agent-word .25s ease both;animation-delay:calc(var(--i) * 55ms)}.agent-demo.is-replied .agent-word{animation:none;opacity:1}.agent-demo.is-deal .agent-new-deal{display:block;animation:agent-pop .5s cubic-bezier(.22,1,.36,1) both}.agent-demo.is-staged .agent-new-deal{box-shadow:0 0 0 3px #818cf82e,0 10px 30px -12px #818cf880}.agent-demo .agent-new-deal{transition:box-shadow .4s ease}.agent-demo .agent-prob{width:20%;transition:width .7s cubic-bezier(.22,1,.36,1)}.agent-demo.is-staged .agent-prob{width:60%}.agent-demo.is-meeting .agent-meeting{display:flex;animation:agent-unfold .35s cubic-bezier(.22,1,.36,1) both}.agent-demo .agent-thread,.agent-demo .agent-board{transition:opacity .5s ease}.agent-demo.is-fading .agent-thread,.agent-demo.is-fading .agent-board{opacity:0}.agent-demo.is-static .agent-msg,.agent-demo.is-static .agent-trace,.agent-demo.is-static .agent-reply,.agent-demo.is-static .agent-new-deal,.agent-demo.is-static .agent-meeting{display:block}.agent-demo.is-static [data-user-msg]{display:flex}.agent-demo.is-static .agent-steps{display:none}.agent-demo.is-static .agent-word{opacity:1}.agent-demo.is-static .agent-prob{width:60%}@keyframes agent-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes agent-unfold{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes agent-pop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@keyframes agent-word{0%{opacity:0}to{opacity:1}}@keyframes agent-blink{to{opacity:0}}@keyframes agent-rotate{to{transform:rotate(360deg)}}@keyframes agent-shimmer{0%{color:var(--color-ink-muted)}50%{color:var(--color-ink)}to{color:var(--color-ink-muted)}}.intg-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.intg-track{display:flex;width:max-content}@media(prefers-reduced-motion:no-preference){.intg-track{animation:intg-slide 32s linear infinite}.intg-marquee:hover .intg-track{animation-play-state:paused}}@keyframes intg-slide{to{transform:translate(-50%)}}
