.g-aikit-chat-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: var(--g-aikit-chat-container-background);
}
.g-aikit-chat-container_mobile {
  --g-aikit-layout-base-padding-m: var(--g-aikit-chat-container-mobile-padding);
  --g-aikit-empty-container-mobile-padding: var(
      --g-aikit-chat-container-mobile-empty-container-padding
  );
  font-size: var(--g-aikit-chat-container-mobile-font-size);
  line-height: var(--g-aikit-chat-container-mobile-line-height);
}
.g-aikit-chat-container_mobile.g-aikit-chat-container_keyboard-open {
  --g-aikit-empty-container-mobile-padding: var(
      --g-aikit-chat-container-mobile-keyboard-empty-container-padding
  );
}
.g-aikit-chat-container_mobile .g-aikit-markdown-renderer {
  --yfm-font-size: var(--g-aikit-chat-container-mobile-font-size);
  --yfm-font-line-height: var(--g-aikit-chat-container-mobile-line-height);
  --yfm-font-size-h4: calc(var(--g-aikit-chat-container-mobile-font-size) + 2px);
  --yfm-font-line-height-h4: var(--g-aikit-chat-container-mobile-line-height);
  --yfm-font-size-h5: var(--g-aikit-chat-container-mobile-font-size);
  --yfm-font-line-height-h5: var(--g-aikit-chat-container-mobile-line-height);
  --yfm-font-size-h6: var(--g-aikit-chat-container-mobile-font-size);
  --yfm-font-line-height-h6: var(--g-aikit-chat-container-mobile-line-height);
}
.g-aikit-chat-container_mobile .g-aikit-chat-container__header, .g-aikit-chat-container_mobile .g-aikit-chat-container__footer {
  padding: var(--g-spacing-2) var(--g-aikit-layout-base-padding-m);
}
.g-aikit-chat-container__header {
  display: flex;
  padding: var(--g-aikit-layout-base-padding-m);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--g-spacing-2);
  align-self: stretch;
  background: var(--g-aikit-chat-container-header-background);
}
.g-aikit-chat-container__content {
  min-height: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  background: var(--g-aikit-chat-container-content-background);
  padding: 0 var(--g-aikit-layout-base-padding-m) var(--g-spacing-4) var(--g-aikit-layout-base-padding-m);
  gap: var(--g-spacing-2);
  flex: 1 0 0;
}
.g-aikit-chat-container__content_view_empty {
  background: var(--g-aikit-chat-container-content-empty-background);
}
.g-aikit-chat-container__content_view_chat {
  background: var(--g-aikit-chat-container-content-chat-background);
}
.g-aikit-chat-container__footer {
  display: flex;
  padding: var(--g-aikit-layout-base-padding-m);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--g-spacing-1);
  align-self: stretch;
  background: var(--g-aikit-chat-container-footer-background);
}
.g-aikit-chat-container__footer_view_empty {
  background: var(--g-aikit-chat-container-footer-empty-background);
}
.g-aikit-chat-container__footer_view_chat {
  background: var(--g-aikit-chat-container-footer-chat-background);
}
.g-aikit-chat-container__mascot {
  flex-shrink: 0;
  max-width: 100%;
}
.g-aikit-chat-container__mascot_view_hero {
  align-self: center;
}
.g-aikit-chat-container__mascot_view_chat {
  align-self: flex-start;
}