/* Animated AI chat in the dashboard mockup's AI Assistant panel */
.hz-chat-q{
  width:fit-content;max-width:88%;margin-left:auto;
  background:rgba(255,179,32,.12);
  border:1px solid rgba(255,179,32,.22);
  color:rgba(255,179,32,.92);
  font:500 12px/1.45 Inter,sans-serif;
  padding:.5rem .7rem;
  border-radius:11px 11px 3px 11px;
}
/* typing indicator (only present for ~1s, then replaced by the streamed text) */
.hz-chat-typing{display:inline-flex;gap:4px;align-items:center;height:1.2em;}
.hz-chat-typing i{
  width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.5);
  animation:hz-chat-dot 1s infinite ease-in-out;
}
.hz-chat-typing i:nth-child(2){animation-delay:.15s;}
.hz-chat-typing i:nth-child(3){animation-delay:.3s;}
@keyframes hz-chat-dot{
  0%,60%,100%{opacity:.25;transform:translateY(0);}
  30%{opacity:1;transform:translateY(-2px);}
}
@media (prefers-reduced-motion:reduce){
  .hz-chat-typing i{animation:none;opacity:.5;}
}
