.pageDataTable {
  max-block-size: 25rem;
  overflow: auto;
}
.pageDataTable .kimTable {
  table-layout: fixed;
  font-size: var(--size--1);
  border-collapse: unset;
  border-spacing: 0;
}
.pageDataTable .kimTable :is(th, td) {
  box-sizing: content-box;
}
.pageDataTable .kimTable_head,
.pageDataTable .kimTable :is(th, td):first-child {
  position: sticky;
  background-color: var(--color-canvas);
}
.pageDataTable .kimTable_head {
  inset-block-start: 0;
  z-index: 1;
}
.pageDataTable .kimTable :is(th, td):first-child {
  inline-size: 14ch;
  
  @container (min-inline-size: 30rem) {
    inset-inline-start: 0;
  }
}
.pageDataTable .kimTable :is(th, td):not(:first-child) {
  inline-size: 10ch;
  text-align: end;
}
.pageDataTable .kimTable_head :is(th, td) {
  vertical-align: bottom;
}
.pageChartEmbed {
  inline-size: 100%;
  border: none;
  aspect-ratio: 3 / 1;
}