.O-77VzpLAFE- {
  --table-scroll-bleed-inline: 0px;
  --table-viewport-gutter-inline: var(--spacing-sm);

  box-sizing: border-box;
  height: 100%;
  min-height: 0;
  overflow: visible;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);

  @media (max-width: 900px) {
    --table-scroll-bleed-inline: 0px;
    --table-viewport-gutter-inline: 0px;

    gap: var(--spacing-sm);
  }

  > [data-table-root] {
    flex: 1 1 auto;
    min-height: 0;
    padding: var(--spacing-sm);
    background: var(--surface-1);
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-xs);
    overflow: hidden;
  }

  @media (max-width: 900px) {
    > [data-table-root] {
      flex: 0 0 auto;
      height: auto;
      max-height: none;
      padding: 0;
      border-radius: var(--radius-md);
    }

    > [data-table-root] > [data-table-scroll] {
      flex: 0 0 auto;
      height: clamp(280px, 44dvh, 420px);
    }
  }

  > [data-page-block] ~ [data-page-block] {
    margin-top: 0;
  }
}

:where(.O-77VzpLAFE-) :where(h1, h2, h3, h4, h5, h6) {
  margin: 0;
  padding: 0;
  color: var(--font-color);
}

:where(.O-77VzpLAFE-) :where(h1) {
  font-size: var(--font-size-headings-xxl);
  font-weight: 700;
}

:where(.O-77VzpLAFE-) :where(h2) {
  font-size: var(--font-size-headings-xl);
  font-weight: 600;
}

:where(.O-77VzpLAFE-) :where(h3) {
  font-size: var(--font-size-headings-lg);
  font-weight: 600;
}

:where(.O-77VzpLAFE-) :where(h4) {
  font-size: var(--font-size-headings-md);
  font-weight: 600;
}

:where(.O-77VzpLAFE-) :where(h5) {
  font-size: var(--font-size-headings-sm);
  font-weight: 600;
}

:where(.O-77VzpLAFE-) :where(h6) {
  font-size: var(--font-size-headings-xs);
  font-weight: 600;
}

@media (max-width: 900px) {
  :where(.O-77VzpLAFE-) :where(h1) {
    font-size: var(--font-size-headings-sm);
  }

  :where(.O-77VzpLAFE-) :where(h2) {
    font-size: var(--font-size-headings-lg);
  }

  :where(.O-77VzpLAFE-) :where(h3) {
    font-size: var(--font-size-headings-xs);
  }

  :where(.O-77VzpLAFE-) :where(h4, h5, h6) {
    font-size: var(--font-size-headings-xxs);
  }
}

.zE9ZO1-6QuY- {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--spacing-xs);
  flex: 0 0 auto;
  margin-bottom: calc(-1 * var(--spacing-sm));
  padding-block: var(--page-breadcrumb-padding-block, 0);
  padding-inline: var(--page-breadcrumb-padding-inline, var(--spacing-sm));
  color: var(--text-secondary);
  font-size: var(--font-size-sm);
  line-height: 18px;
}

.E-wmTPXAGXY- {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-xs);
  min-width: 0;
}

.DkG3PHiOl7A- {
  color: var(--text-secondary);
  font-weight: 600;
  text-decoration: none;
  overflow-wrap: anywhere;
}

.DkG3PHiOl7A-:hover {
  color: var(--link-color, var(--accent-blue));
}

._-7BK593ZTQM- {
  min-width: 0;
  color: var(--font-color);
  font-weight: 700;
  overflow-wrap: anywhere;
}

.r-V7DcqsHUI- {
  flex: 0 0 auto;
  color: var(--text-secondary);
}

@media (max-width: 900px) {
  .zE9ZO1-6QuY- {
    margin-bottom: 0;
    padding-inline: var(--page-breadcrumb-padding-inline, var(--spacing-sm));
  }
}
