/* Native conversation timelines without playback chrome. */
.hero-app-demo_demo__S4YWX[data-playing=false] .hero-app-demo_spinner__3F03e{animation-play-state:paused}
.hero-app-demo_demo__S4YWX [hidden]{display:none!important}
.hero-app-demo_body__89Lh0{height:525px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cdd8d0 transparent}
.hero-app-demo_conversation__L1pEP{min-height:100%;padding-bottom:24px}
.hero-app-demo_reply__goYim[data-streaming=true]:after,.team-answer[data-streaming=true]:after{content:'';display:inline-block;width:2px;height:1em;background:currentColor;vertical-align:-.12em;margin-left:3px;animation:demo-caret 1s steps(2,end) infinite}
.hero-app-demo_demo__S4YWX[data-playing=false] .hero-app-demo_reply__goYim:after{animation-play-state:paused}
.hero-app-demo_activity__WhMEH>div[data-state=done]>.demo-step-icon{border:0;background:none;animation:none;color:#687c6f}
.demo-step-icon{display:grid;place-items:center;width:13px;height:13px;flex:0 0 13px}.demo-step-icon svg{width:13px;height:13px}
.hero-app-demo_activity__WhMEH>div[data-state=working]>.demo-step-icon{border:1.5px solid #d0dcd3;border-top-color:#496e56;border-radius:50%;animation:demo-spin 1s linear infinite}
.hero-app-demo_activity__WhMEH>div[data-state=waiting]>.demo-step-icon:after{content:'';width:4px;height:4px;background:#bcc6bf;border-radius:50%}
.hero-app-demo_demo__S4YWX[data-playing=false] .demo-step-icon{animation-play-state:paused!important}
.hero-app-demo_activity__WhMEH>div:not([data-state=done])>.demo-step-icon svg{display:none}
.hero-app-demo_activity__WhMEH .demo-provider{object-fit:contain;max-width:69px;height:13px;width:auto}
.hero-app-demo_output__ijm2T[data-ready=true]{animation:demo-arrive .4s ease-out both}
.team-preview{height:650px;min-height:650px;isolation:isolate}
.team-composer{height:246px;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;transition:height .5s cubic-bezier(.22,1,.36,1);box-shadow:0 12px 30px #30475615}
.team-composer[data-expanded=true]{height:568px}
.team-conversation{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dededb transparent;text-align:left;padding:10px 9px 20px}
.team-conversation[hidden]{display:none}
.team-question-bubble{max-width:63%;margin:0 0 24px auto;background:#fafaf9;padding:13px 17px;border-radius:24px;color:#0a0a0a;font-size:18px;line-height:1.3;text-align:right;animation:demo-arrive .3s ease-out}
.team-thought{font-size:14px;line-height:20px;font-weight:500;color:#737373;margin-bottom:13px;display:flex;gap:5px;align-items:center}
.team-thought svg{height:13px;width:13px}.team-thought[data-thinking=true]{color:#8b8b88;animation:demo-thinking 1.4s ease-in-out infinite}
.team-answer{font-size:18px;line-height:1.35;white-space:pre-line;color:#0a0a0a;max-width:584px;margin:0}
.team-dock{flex-shrink:0;background:#f4f4f4;border-radius:35px 35px 48px 48px;padding:12px}
.team-person{background:#fff;min-height:52px;padding:6px;gap:13px;border-color:#e4c6a8;box-shadow:0 1.5px 6px #0000000a}
.team-person>img{width:40px;height:40px}.team-person .icon-button{background:#f6f4f1;border:0;width:39px;height:39px;padding:10px}.team-person .icon-button svg{width:19px;height:19px}
.team-composer #team-form{margin-top:12px;background:#fff;border-radius:34px 34px 38px 38px;padding:16px 18px 10px;box-shadow:0 1.5px 6px #0000000c}
.team-composer #team-question{display:block;resize:none;width:100%;height:48px;min-height:48px;padding:0;border:0;outline:none;background:none;color:#0a0a0a;font-size:18px;line-height:1.3;scrollbar-width:none}
.team-composer #team-question::placeholder{color:#737373}.team-composer #team-form>div{margin-top:7px}.team-composer #team-form button{width:44px;height:44px}
.team-preview[data-playing=false] .team-thought,.team-preview[data-playing=false] .team-answer:after{animation-play-state:paused}
.team-composer[data-manual=true] .team-answer{font-size:17px}
@keyframes demo-caret{50%{opacity:0}}@keyframes demo-spin{to{transform:rotate(360deg)}}@keyframes demo-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-thinking{50%{opacity:.4}}
@media(max-width:800px){.team-preview{height:600px;min-height:600px}.team-composer{width:calc(100% - 32px)}.team-composer[data-expanded=true]{height:510px}.team-question-bubble,.team-answer{font-size:16px}.team-question-bubble{max-width:76%}.hero-app-demo_body__89Lh0{height:470px}}
@media(max-width:600px){.team-preview{height:600px;min-height:600px}.team-composer{width:calc(100% - 24px);height:198px;padding:9px;border-radius:28px 28px 40px 40px}.team-composer[data-expanded=true]{height:485px}.team-dock{padding:8px;border-radius:24px 24px 32px 32px}.team-person{min-height:39px;font-size:12px;gap:9px;padding:4px}.team-person>img{height:30px;width:30px}.team-person .icon-button{width:30px;height:30px;padding:8px}.team-person .icon-button svg{width:14px;height:14px}.team-composer #team-form{padding:14px 12px 7px;margin-top:8px;border-radius:26px}.team-composer #team-question{font-size:13px;height:35px;min-height:35px;line-height:1.35}.team-composer #team-form>div{margin-top:4px}.team-composer #team-form button{width:36px;height:36px}.team-composer #team-form button svg{width:18px;height:18px}.team-conversation{padding:9px 6px 18px}.team-question-bubble{font-size:13px;line-height:1.3;padding:9px 12px;border-radius:18px;max-width:87%;margin-bottom:20px}.team-thought{font-size:12px;line-height:17px;margin-bottom:9px}.team-answer,.team-composer[data-manual=true] .team-answer{font-size:13px;line-height:1.4}.hero-app-demo_body__89Lh0{height:440px}}
@media(prefers-reduced-motion:reduce){.team-composer{transition:none}.team-question-bubble,.team-thought,.team-answer:after,.hero-app-demo_output__ijm2T[data-ready=true],.hero-app-demo_reply__goYim:after{animation:none}}
