/* Last-load: icon rail with labels under icons, menus beside the item. */

html,
html[data-theme="light"] {
  --accent: #4142CA;
  --bg: #F4F5FA;
  --panel: #ffffff;
  --panel-2: #E8EAF3;
  --mist: #E8EAF3;
  --text: #1F2937;
  --paper: #F4F5FA;
  --max-home-sidebar-width: 80px;
  --max-canvas-a: rgba(65, 66, 202, 0.12);
  --max-canvas-b: transparent;
  --max-canvas-c: rgba(65, 66, 202, 0.08);
  --max-canvas-top: #F4F5FA;
  --max-canvas-bottom: #F4F5FA;
}

html[data-theme="dark"] {
  --accent: #4142CA;
  --bg: #0C0D12;
  --panel: #16181F;
  --panel-2: #22242C;
  --mist: #16181F;
  --text: #E9EBF2;
  --paper: #0C0D12;
  --dark-paper: #0C0D12;
  --dark-surface: #16181F;
  --max-home-sidebar-width: 80px;
  --max-canvas-a: transparent;
  --max-canvas-b: transparent;
  --max-canvas-c: transparent;
  --max-canvas-top: #0C0D12;
  --max-canvas-bottom: #0C0D12;
}

html,
html body.home-page {
  background-color: var(--bg) !important;
}

html body.home-page::before {
  content: "" !important;
  position: fixed !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  background-color: var(--bg);
  background-image:
    radial-gradient(ellipse 100% 70% at 50% -22%, var(--max-canvas-a), transparent 62%),
    radial-gradient(ellipse 55% 40% at 88% 8%, var(--max-canvas-b), transparent 58%),
    linear-gradient(180deg, var(--max-canvas-top) 0%, var(--bg) 42%, var(--max-canvas-bottom) 100%);
}

html body.home-page .home-shell,
html body.home-page #app.home-shell,
html body.home-page .home-panels,
html body.home-page .home-panel[data-home-panel="max1"],
html body.home-page .home-section--max1,
html body.home-page .max1-panel,
html body.home-page .max-card.max-card--chat {
  background-color: transparent !important;
  background-image: none !important;
}

html body.home-page .home-shell,
html body.home-page #app.home-shell {
  position: relative !important;
  z-index: 1 !important;
}

html body.home-page .home-shell,
html body.home-page .home-sidebar,
html body.home-page aside.home-sidebar.js-home-sidebar,
html body.home-page .home-sidebar .home-sidebar__strip,
html body.home-page .home-sidebar .home-sidebar__nav,
html body.home-page .home-sidebar .home-sidebar__nav-icons,
html body.home-page .home-sidebar .home-sidebar__bottom,
html body.home-page .home-sidebar .home-sidebar__bottom-nav,
html body.home-page .home-sidebar .home-sidebar__nav-group {
  overflow: visible !important;
}

html body.home-page .home-panels {
  z-index: 1 !important;
}

html body.home-page .home-sidebar {
  z-index: 300 !important;
}

html body.home-page .home-mobile-workspace-sheet[hidden] {
  display: none !important;
}

html body.home-page .max-public-catalog__state {
  padding: 28px 20px !important;
  min-height: 0 !important;
}

html body.home-page .max-public-catalog__grid {
  min-height: 0 !important;
  align-content: start !important;
}

@media (min-width: 721px) {
  html body.home-page .home-shell,
  html body.home-page #app.home-shell {
    display: grid !important;
    grid-template-columns: var(--max-home-sidebar-width, 80px) minmax(0, 1fr) !important;
    grid-template-rows: minmax(0, 1fr) !important;
    gap: 0 !important;
    padding: 0 !important;
    min-height: 100dvh !important;
    height: 100dvh !important;
    align-items: stretch !important;
  }

  html body.home-page .home-sidebar,
  html body.home-page aside.home-sidebar.js-home-sidebar {
    display: flex !important;
    flex-direction: column !important;
    visibility: visible !important;
    pointer-events: auto !important;
    width: var(--max-home-sidebar-width, 80px) !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    height: 100% !important;
    min-height: 0 !important;
    align-self: stretch !important;
    padding: 0 !important;
  }

  html body.home-page .home-sidebar .home-sidebar__strip {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    min-height: 0 !important;
    padding: 10px 4px 12px !important;
    gap: 2px !important;
    box-sizing: border-box !important;
  }

  html body.home-page .home-sidebar .home-sidebar__nav,
  html body.home-page .home-sidebar .home-sidebar__nav-icons,
  html body.home-page .home-sidebar .home-sidebar__bottom-nav .home-sidebar__nav-icons {
    display: flex !important;
    flex-direction: column !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    gap: 2px !important;
    width: 100% !important;
  }

  html body.home-page .home-sidebar .home-sidebar__nav-group {
    position: relative !important;
    height: auto !important;
    width: 100% !important;
  }

  html body.home-page .home-sidebar .home-sidebar__nav-group-shell {
    display: block !important;
    width: 100% !important;
  }

  html body.home-page .home-sidebar .home-sidebar__builder,
  html body.home-page .home-sidebar .home-sidebar__nav-group-trigger,
  html body.home-page .home-sidebar .home-sidebar__notif.home-sidebar__builder {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    width: 100% !important;
    min-height: 52px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 6px 2px !important;
    border-radius: 10px !important;
    box-sizing: border-box !important;
  }

  html body.home-page .home-sidebar .home-sidebar__builder-icon,
  html body.home-page .home-sidebar .home-sidebar__builder-icon img,
  html body.home-page .home-sidebar .home-sidebar__nav-icon-img,
  html body.home-page .home-sidebar .home-sidebar__public-globe,
  html body.home-page .home-sidebar .home-sidebar__public-globe-icon,
  html body.home-page .home-sidebar .home-sidebar__code-thunder-icon {
    display: flex !important;
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    max-width: 20px !important;
    max-height: 20px !important;
    margin: 0 !important;
    flex: 0 0 20px !important;
  }

  html body.home-page .home-sidebar .home-sidebar__builder-label,
  html body.home-page .home-sidebar .home-sidebar__item-text {
    display: block !important;
    visibility: visible !important;
    clip: auto !important;
    clip-path: none !important;
    font-size: 10px !important;
    font-weight: 500 !important;
    line-height: 1.15 !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: break-word !important;
    max-width: 100% !important;
  }

  html body.home-page .home-sidebar .home-sidebar__bottom {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 2px !important;
    margin-top: 6px !important;
    flex: 1 1 auto !important;
    width: 100% !important;
  }

  html body.home-page .home-sidebar .home-sidebar__notif-wrap {
    margin-top: auto !important;
    width: 100% !important;
  }

  html body.home-page .home-sidebar .home-sidebar__user,
  html body.home-page .home-sidebar .home-sidebar__user-wrap {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    margin-top: 4px !important;
    padding: 4px 2px !important;
  }

  html body.home-page .home-panels {
    grid-column: 2 !important;
    grid-row: 1 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    padding-top: 0 !important;
    padding-left: 0 !important;
  }

  html body.home-page .home-mobile-workspace-toggle {
    display: none !important;
  }

  html body.home-page .home-mobile-workspace-sheet,
  html body.home-page .home-mobile-workspace-sheet:not([hidden]) {
    display: none !important;
  }

  /* Menu sits next to the row, not stretched down the whole window. */
  html body.home-page .home-sidebar .home-sidebar__nav-flyout {
    position: absolute !important;
    left: calc(100% + 8px) !important;
    top: 0 !important;
    bottom: auto !important;
    height: auto !important;
    align-items: flex-start !important;
    padding-left: 0 !important;
    z-index: 5000 !important;
  }

  html body.home-page .home-sidebar .home-sidebar__nav-group:hover .home-sidebar__nav-flyout,
  html body.home-page .home-sidebar .home-sidebar__nav-group:focus-within .home-sidebar__nav-flyout,
  html body.home-page .home-sidebar .home-sidebar__nav-group.is-expanded .home-sidebar__nav-flyout {
    display: flex !important;
    pointer-events: auto !important;
  }

  html body.home-page .js-home-sidebar [data-max-public-agents-nav],
  html body.home-page .js-home-sidebar [data-max-public-apps-nav],
  html body.home-page .js-home-sidebar [data-max-code-thunder] {
    display: flex !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }

  html body.home-page .home-sidebar .home-sidebar__brand-toggle {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    width: 100% !important;
    min-height: 52px !important;
    height: auto !important;
    margin: 0 0 8px !important;
    padding: 6px 2px !important;
    border: 0 !important;
    border-radius: 10px !important;
    background: transparent !important;
    color: var(--text) !important;
    cursor: pointer !important;
    flex: 0 0 auto !important;
    box-shadow: none !important;
  }

  html body.home-page .home-sidebar .home-sidebar__brand-toggle:hover,
  html body.home-page .home-sidebar .home-sidebar__brand-toggle:focus-visible {
    background: color-mix(in srgb, var(--text) 8%, transparent) !important;
  }

  html body.home-page .home-sidebar .home-sidebar__brand-mark,
  html body.home-page .home-sidebar .brand-logo--max {
    display: block !important;
    width: 22px !important;
    height: 20px !important;
    min-width: 22px !important;
    flex: 0 0 22px !important;
    object-fit: contain !important;
  }

  html body.home-page .home-sidebar .home-sidebar__brand-wordmark,
  html body.home-page .home-sidebar .home-sidebar__brand-wordmark.max-brand-wordmark {
    display: block !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 0.02em !important;
    line-height: 1 !important;
    color: var(--text) !important;
    -webkit-text-fill-color: var(--text) !important;
    background: none !important;
    background-image: none !important;
    text-align: center !important;
  }

  html body.home-page .home-sidebar .home-sidebar__by-everlabs {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    margin-top: 6px !important;
    padding: 4px 2px !important;
    color: color-mix(in srgb, var(--text) 55%, transparent) !important;
    font-size: 10px !important;
    font-weight: 500 !important;
    letter-spacing: 0.02em !important;
    white-space: normal !important;
    text-align: center !important;
    flex: 0 0 auto !important;
  }

  html body.home-page .home-sidebar .home-sidebar__by-everlabs-mark {
    display: block !important;
    width: 18px !important;
    height: 20px !important;
    flex: 0 0 18px !important;
    object-fit: contain !important;
    opacity: 1 !important;
    filter: none !important;
  }

  html body.home-page aside.home-sidebar.js-home-sidebar.is-collapsed,
  html body.home-page .home-sidebar.is-collapsed {
    width: 64px !important;
  }

  html body.home-page .home-sidebar.is-collapsed .home-sidebar__builder,
  html body.home-page .home-sidebar.is-collapsed .home-sidebar__nav-group-trigger,
  html body.home-page .home-sidebar.is-collapsed .home-sidebar__brand-toggle,
  html body.home-page .home-sidebar.is-collapsed .home-sidebar__notif.home-sidebar__builder {
    justify-content: center !important;
    padding: 0 !important;
    gap: 0 !important;
  }

  html body.home-page .home-sidebar.is-collapsed .home-sidebar__builder-label,
  html body.home-page .home-sidebar.is-collapsed .home-sidebar__item-text,
  html body.home-page .home-sidebar.is-collapsed .home-sidebar__brand-wordmark,
  html body.home-page .home-sidebar.is-collapsed .home-sidebar__by-everlabs span {
    display: none !important;
  }

  html body.home-page .home-sidebar.is-collapsed .home-sidebar__user,
  html body.home-page .home-sidebar.is-collapsed .home-sidebar__user-wrap {
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    gap: 8px !important;
  }

  html body.home-page .home-sidebar.is-collapsed .home-sidebar__strip-theme {
    display: inline-flex !important;
  }

  html body.home-page .home-sidebar.is-collapsed .home-sidebar__by-everlabs {
    justify-content: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.auth-lock__by-everlabs {
  position: fixed;
  right: 28px;
  bottom: 24px;
  display: flex;
  align-items: center;
  gap: 8px;
  color: color-mix(in srgb, var(--text) 55%, transparent);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.02em;
  pointer-events: none;
  z-index: 2;
}

.auth-lock__by-everlabs img {
  width: 14px;
  height: 16px;
  display: block;
  opacity: 1;
}

@media (max-width: 720px) {
  html body.home-page .home-shell,
  html body.home-page #app.home-shell {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.home-page .home-mobile-workspace-toggle {
    display: inline-flex !important;
    pointer-events: auto !important;
    visibility: visible !important;
  }

  html body.home-page .home-sidebar {
    display: none !important;
  }
}

/* Max 1.0 empty chat: work surface, not a chatbot greeting. */
html body.home-page .home-section--max1 .max1-panel--solo .max-card.max-card--chat {
  position: relative !important;
  isolation: isolate !important;
  overflow: visible !important;
}

html body.home-page .home-section--max1 .max1-panel--solo .max-card.max-card--chat::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  z-index: 0 !important;
  background:
    radial-gradient(ellipse 90% 55% at 50% -8%, var(--max-canvas-a), transparent 68%) !important;
  filter: none !important;
}

html body.home-page .home-section--max1 .max1-panel--solo .max-chat {
  position: relative !important;
  z-index: 1 !important;
  --max1-chat-col: min(640px, calc(100% - 40px)) !important;
  gap: 28px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

html body.home-page .home-section--max1 .max1-empty--welcome {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  text-align: left !important;
  padding: 4px 2px 0 !important;
  max-width: var(--max1-chat-col) !important;
  width: 100% !important;
}

html body.home-page .home-section--max1 .max1-empty--welcome .max1-empty__headline {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  min-width: 0 !important;
  width: 100% !important;
}

html body.home-page .home-section--max1 .max1-empty--welcome .max1-empty__mark-wrap {
  display: flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
}

html body.home-page .home-section--max1 .max1-empty--welcome .max1-empty__mark {
  width: 22px !important;
  height: 20px !important;
  object-fit: contain !important;
}

html body.home-page .home-section--max1 .max1-empty--welcome .max1-empty__mark--paper,
html[data-theme="dark"] body.home-page .home-section--max1 .max1-empty--welcome .max1-empty__mark--paper {
  display: none !important;
}

html[data-theme="light"] body.home-page .home-section--max1 .max1-empty--welcome .max1-empty__mark--dark {
  display: none !important;
}

html[data-theme="light"] body.home-page .home-section--max1 .max1-empty--welcome .max1-empty__mark--paper {
  display: block !important;
}

html body.home-page .home-section--max1 .max1-empty--welcome .max1-empty__title {
  font-family: var(--font-sans, "Inter", sans-serif) !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  letter-spacing: -0.03em !important;
  line-height: 1.2 !important;
  color: var(--text) !important;
  min-width: 0 !important;
}

html body.home-page .home-section--max1 .max1-empty--welcome .max1-empty__sub {
  margin: 8px 0 0 !important;
  max-width: 36ch !important;
  margin-inline: 0 !important;
  font-size: 14.5px !important;
  line-height: 1.45 !important;
  color: color-mix(in srgb, var(--text) 72%, transparent) !important;
}

html body.home-page .home-section--max1 .max1-empty:not(.max1-empty--catalog) .max1-empty__chips {
  display: none !important;
}

html body.home-page .home-section--max1 .max1-composer-dock {
  gap: 14px !important;
}

html body.home-page .home-section--max1 .max1-composer-dock > .max-chat__attach-summary,
html body.home-page .home-section--max1 .max1-composer-dock > .max-incognito-badge {
  order: 0 !important;
}

html body.home-page .home-section--max1 .max1-composer-dock > .max1-composer__quick-actions {
  order: 1 !important;
}

html body.home-page .home-section--max1 .max1-composer-dock > .max1-composer {
  order: 2 !important;
}

html body.home-page .home-section--max1 .max1-composer-dock > .max1-composer__disclaimer {
  order: 3 !important;
}

html body.home-page .home-section--max1 .max1-panel__stack .max1-composer.max-chat__composer,
html body.home-page .home-section--max1 .max1-panel--solo .max1-panel__stack .max1-composer.max-chat__composer {
  padding: 10px 14px 10px !important;
  border-radius: 16px !important;
  border: 1px solid var(--border, color-mix(in srgb, var(--text) 14%, transparent)) !important;
  border-top: 2px solid var(--accent) !important;
  background: var(--panel) !important;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.28) !important;
  backdrop-filter: none !important;
}

html body.home-page .home-section--max1 .max1-composer.max-chat__composer:focus-within {
  border-color: color-mix(in srgb, var(--accent) 55%, var(--border, transparent)) !important;
  border-top-color: var(--accent) !important;
  box-shadow:
    0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent),
    0 8px 22px rgba(0, 0, 0, 0.32) !important;
}

html body.home-page .home-section--max1 .max1-panel--solo .max1-composer__input.max-chat__input {
  min-height: 40px !important;
  padding-bottom: 8px !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}

html body.home-page .home-section--max1 .max1-composer__model-name {
  color: var(--text) !important;
  font-weight: 500 !important;
}

html body.home-page .home-section--max1 .max1-composer__toolbar .max-btn--ghost.max-btn--icon {
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  min-height: 40px !important;
  color: color-mix(in srgb, var(--text) 78%, transparent) !important;
}

html body.home-page .home-section--max1 .max1-composer__toolbar .max-btn--ghost.max-btn--icon svg {
  width: 20px !important;
  height: 20px !important;
  stroke-width: 2 !important;
}

html body.home-page .home-section--max1 .max1-composer__toolbar .max-btn--ghost.max-btn--icon:hover {
  color: var(--text) !important;
}

html body.home-page .home-section--max1 .max1-panel__stack .max1-composer__toolbar .max-chat__send {
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  min-height: 40px !important;
}

html body.home-page .home-section--max1 .max1-panel--solo .max1-composer__quick-actions {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 28px !important;
  row-gap: 0 !important;
  align-items: stretch !important;
  justify-content: stretch !important;
  padding: 4px 0 0 !important;
  counter-reset: maxjob !important;
}

html body.home-page .home-section--max1 .max1-panel--solo .max1-composer__quick-actions .max1-prompt-chip--dock {
  display: grid !important;
  grid-template-columns: 2.1rem minmax(0, 1fr) 1rem !important;
  align-items: start !important;
  column-gap: 8px !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 14px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid var(--border, color-mix(in srgb, var(--text) 12%, transparent)) !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--text) !important;
  box-shadow: none !important;
  counter-increment: maxjob !important;
}

html body.home-page .home-section--max1 .max1-panel--solo .max1-composer__quick-actions .max1-prompt-chip--dock::before {
  content: none !important;
  display: none !important;
}

html body.home-page .home-section--max1 .max1-panel--solo .max1-composer__quick-actions .max1-prompt-chip--dock::after {
  content: "→" !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  color: color-mix(in srgb, var(--text) 28%, transparent) !important;
  padding-top: 2px !important;
  transition: transform 180ms ease, color 180ms ease !important;
}

html body.home-page .home-section--max1 .max1-panel--solo .max1-composer__quick-actions .max1-prompt-chip--dock:hover,
html body.home-page .home-section--max1 .max1-panel--solo .max1-composer__quick-actions .max1-prompt-chip--dock:focus-visible {
  background: transparent !important;
  border-color: var(--border, color-mix(in srgb, var(--text) 12%, transparent)) !important;
  color: var(--text) !important;
}

html body.home-page .home-section--max1 .max1-panel--solo .max1-composer__quick-actions .max1-prompt-chip--dock:hover::after,
html body.home-page .home-section--max1 .max1-panel--solo .max1-composer__quick-actions .max1-prompt-chip--dock:focus-visible::after {
  color: var(--accent) !important;
  transform: translateX(4px) !important;
}

html body.home-page .home-section--max1 .max1-panel--solo .max1-composer__quick-actions .max1-prompt-chip__icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  height: 18px !important;
  margin: 3px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--accent) !important;
  box-shadow: none !important;
}

html body.home-page .home-section--max1 .max1-panel--solo .max1-composer__quick-actions .max1-prompt-chip__svg,
html body.home-page .home-section--max1 .max1-panel--solo .max1-composer__quick-actions .max1-prompt-chip__icon .lucide-icon {
  display: block !important;
  width: 16px !important;
  height: 16px !important;
}

html body.home-page .home-section--max1 .max1-panel--solo .max1-composer__quick-actions .max1-prompt-chip__copy {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 3px !important;
  min-width: 0 !important;
}

html body.home-page .home-section--max1 .max1-panel--solo .max1-composer__quick-actions .max1-prompt-chip__label {
  font-size: 15px !important;
  font-weight: 500 !important;
  letter-spacing: -0.025em !important;
  white-space: nowrap !important;
  color: var(--text) !important;
}

html body.home-page .home-section--max1 .max1-panel--solo .max1-composer__quick-actions .max1-prompt-chip__hint {
  display: block !important;
  font-size: 12.5px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  color: color-mix(in srgb, var(--text) 64%, transparent) !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

html body.home-page .home-section--max1 .max-msg__body,
html body.home-page .home-section--max1 .max-msg__body.markdown-body,
html body.home-page .home-section--max1 .max-msg__body p {
  font-weight: 400 !important;
}

html body.home-page .home-section--max1 .max-msg__body.markdown-body strong,
html body.home-page .home-section--max1 .max-msg__body.markdown-body b,
html body.home-page .home-section--max1 .max-msg__body.markdown-body h1,
html body.home-page .home-section--max1 .max-msg__body.markdown-body h2,
html body.home-page .home-section--max1 .max-msg__body.markdown-body h3 {
  font-weight: 600 !important;
}

html body.home-page .home-section--max1 .max1-composer__disclaimer {
  color: color-mix(in srgb, var(--text) 32%, transparent) !important;
  font-size: 11.5px !important;
}

@media (max-width: 720px) {
  html body.home-page .home-section--max1 .max1-panel--solo .max1-composer__quick-actions {
    grid-template-columns: 1fr !important;
    column-gap: 0 !important;
  }

  html body.home-page .home-section--max1 .max1-empty--welcome .max1-empty__title {
    font-size: 20px !important;
  }
}
