/* Welcome page and conversation list refinements. */
.chat-app .inbox { padding-inline: 16px; }
.chat-app .inbox-heading h1 { font-size: 22px; letter-spacing: -.02em; }
.chat-app .search { border-radius: 10px; }
.chat-app .inbox-label { margin-top: 28px; letter-spacing: .02em; }
.chat-app .inbox-note { line-height: 1.55; }
.chat-app .chat-content > .welcome { max-width: 660px; margin-inline: auto; padding: 32px 24px; }
.chat-app .welcome .welcome-orbit { margin-bottom: 30px; }
.chat-app .welcome .eyebrow { letter-spacing: .14em; }
.chat-app .welcome h2 { font-size: clamp(23px, 2.2vw, 30px); font-weight: 600; letter-spacing: -.03em; line-height: 1.4; }
.chat-app .welcome > p:not(.welcome-foot) { line-height: 1.85; }
.chat-app .welcome-actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }
.chat-app .welcome-actions button { min-height: 44px; padding-inline: 18px; border-radius: 10px; }
.chat-app .welcome-foot { margin-top: 38px; line-height: 1.6; }
@media (max-width: 700px) {
  .chat-app .chat-content > .welcome { padding: 24px 18px; }
  .chat-app .welcome .welcome-orbit { margin-bottom: 24px; }
  .chat-app .welcome h2 { font-size: 23px; }
  .chat-app .welcome-actions button { min-height: 44px; }
}
