.hc{display:flex;flex-direction:column;height:340px}@media (min-width:1024px){.hc{height:375px}}.hc-thread{display:flex;flex:1;flex-direction:column-reverse;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20px);mask-image:linear-gradient(180deg,transparent 0,#000 20px)}@media (max-width:599px){.hc-thread{position:relative;-webkit-mask-image:none;mask-image:none}.hc-thread:before{background:linear-gradient(to bottom,var(--color-bg),transparent);content:"";height:32px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.hc[data-static=true] .hc-thread:before{display:none}}@media (max-width:599px) and (prefers-reduced-motion:reduce){.hc .hc-thread:before{display:none}}.hc-rows{display:flex;flex-direction:column}.hc-item{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden}.hc-item__clip{min-height:0;overflow:hidden}.hc-item__body{display:flex;flex-direction:column;padding-bottom:8px}.hc-item[data-phase=on]{grid-template-rows:1fr;opacity:1;transform:none;visibility:visible;transition:grid-template-rows .5s var(--ease-standard),opacity var(--motion-moderate) var(--ease-emphasised) .1s,transform var(--motion-moderate) var(--ease-emphasised) .1s}.hc-item[data-phase=pre]{transform:translateY(var(--chat-bubble-rise));transition:grid-template-rows var(--motion-slow) var(--ease-standard),opacity .36s var(--ease-standard),transform 0s linear var(--motion-slow),visibility 0s linear var(--motion-slow)}.hc-item[data-phase=post]{transform:translateY(-12px);transition:grid-template-rows .5s var(--ease-standard),opacity var(--motion-moderate) var(--ease-standard),transform .5s var(--ease-standard),visibility 0s linear .5s}.hc-w{display:inline-block;opacity:0;transform:translateY(var(--chat-word-rise));transition:opacity 0s linear .7s,transform 0s linear .7s}.hc-words[data-on=true] .hc-w{opacity:1;transform:none;transition:opacity var(--chat-word-fade) var(--ease-standard) calc(var(--base, 0s) + var(--i) * var(--chat-word-stagger)),transform var(--chat-word-fade) var(--ease-standard) calc(var(--base, 0s) + var(--i) * var(--chat-word-stagger))}.hc-typing{align-items:center;align-self:flex-start;background:var(--glass-bubble);border-radius:var(--radius-md);display:grid;height:44px;place-items:center;width:44px}.hc-dot{transform-box:fill-box;transform-origin:center}.hc-item[data-phase=on] .hc-dot{animation:hc-dot-pulse 1.2s var(--ease-standard) infinite}.hc-item[data-phase=on] .hc-dot--2{animation-delay:.16s}.hc-item[data-phase=on] .hc-dot--3{animation-delay:.32s}.hc[data-chat-paused=true] .hc-dot{animation-play-state:paused}@keyframes hc-dot-pulse{0%,55%,to{opacity:.32;transform:scale(1)}28%{opacity:1;transform:scale(1.1)}}.hc[data-static=true]{height:auto}.hc[data-static=true] .hc-thread{-webkit-mask-image:none;mask-image:none}.hc[data-static=true] .hc-item,.hc[data-static=true] .hc-w{grid-template-rows:1fr;opacity:1;transform:none;transition:none;visibility:visible}.hc[data-static=true] .hc-item:not([data-scene="0"]),.hc[data-static=true] .hc-item[data-id=typing]{display:none}@media (prefers-reduced-motion:reduce),(scripting:none){.hc{height:auto}.hc .hc-thread{-webkit-mask-image:none;mask-image:none}.hc .hc-item,.hc .hc-w{grid-template-rows:1fr;opacity:1;transform:none;transition:none;visibility:visible}.hc .hc-item:not([data-scene="0"]),.hc .hc-item[data-id=typing]{display:none}}