/* Shared assistant avatar — uploaded logo or themed monogram */
.pb-bot-avatar {
  flex-shrink: 0;
  border-radius: 9999px;
}

.pb-bot-avatar--img {
  object-fit: cover;
  display: block;
}

.pb-bot-avatar--monogram {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--pb-avatar-accent, #2563eb);
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  user-select: none;
}

.pb-sidebar-bot__logo.pb-bot-avatar--img,
.pb-sidebar-bot__logo.pb-bot-avatar--monogram {
  width: 2.25rem;
  height: 2.25rem;
  font-size: 0.875rem;
}

html.pb-sidebar-collapsed .pb-sidebar-bot__logo.pb-bot-avatar--img,
html.pb-sidebar-collapsed .pb-sidebar-bot__logo.pb-bot-avatar--monogram {
  width: 2rem;
  height: 2rem;
  font-size: 0.8125rem;
}

.pb-embed-header__avatar.pb-bot-avatar--img,
.pb-embed-header__avatar.pb-bot-avatar--monogram {
  width: 40px;
  height: 40px;
  font-size: 15px;
}

.pb-preview-widget-avatar.pb-bot-avatar--monogram {
  width: 2rem;
  height: 2rem;
  font-size: 0.8125rem;
}

.pb-onboarding-monogram-preview.pb-bot-avatar--monogram {
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .pb-sidebar-plan-card__progress-bar {
    transition: none !important;
  }
}
