@charset "UTF-8";

wa-page::part(navigation) {
  max-width: 35ch;
}

.htmx-indicator {
  display: none;
}

.htmx-request .htmx-indicator,
.htmx-request.htmx-indicator {
  display: inline;
}

.htmx-request tr.htmx-indicator {
  display: table-row;
  opacity: 1;
}

wa-card::part(body) {
  flex: 1;
}

.source-icon {
  inline-size: var(--wa-space-3xl);
  block-size: var(--wa-space-3xl);
  border-radius: var(--wa-border-radius-circle);
  background-color: var(--wa-color-brand-fill-quiet);
  color: var(--wa-color-brand-on-quiet);
}

.source-logo {
  inline-size: var(--wa-space-3xl);
  block-size: var(--wa-space-3xl);
  padding: var(--wa-space-2xs);
  border-radius: var(--wa-border-radius-s);
  background-color: var(--wa-color-neutral-fill-loud);
  object-fit: contain;
}

.htmx-request .panel-loading.htmx-indicator {
  display: flex;
}

.campaign-chat__message-content {
  --spacing: var(--wa-space-m);
  overflow-wrap: anywhere;
}

.campaign-chat__question {
  border-color: var(--wa-color-brand-border-loud);
  background-color: var(--wa-color-brand-fill-loud);
  color: var(--wa-color-brand-on-loud);
  white-space: pre-wrap;
}

.campaign-chat__answer {
  --wa-prose-line-length: none;
}

.campaign-chat__original-source {
  inline-size: 100%;
}

wa-page[view="mobile"] main {
  padding-inline: var(--wa-space-m);
}

.app-main:has(> .signin-page) {
  padding: 0;
}
