@layer starter, reset, base, state, application;
@layer reset {
  ._table-header-cell_1dk64_2,
  ._table-body-cell_1dk64_3,
  ._table-footer-cell_1dk64_4 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: revert-layer;
  }
}
@layer base {
  ._table-body-cell_1dk64_3,
  ._table-header-cell_1dk64_2,
  ._table-footer-cell_1dk64_4 {
    border-block-end: 1px solid var(--a2-table-cell-border-color);
    vertical-align: var(--a2-table-cell-vertical-align);
    color: var(--a2-table-cell-font-color);
    padding-block-start: var(--a2-table-cell-padding-block-start);
    padding-block-end: var(--a2-table-cell-padding-block-end);
    padding-inline-start: var(--a2-table-cell-padding-inline-start);
    padding-inline-end: var(--a2-table-cell-padding-inline-end);
    text-wrap: balance;
    background-color: var(--a2-table-cell-background-color);
    font-weight: var(--a2-table-cell-font-weight);
  }
  ._table-body-cell_1dk64_3._last-pinned-left-column_1dk64_33:before, ._table-body-cell_1dk64_3._first-pinned-right-column_1dk64_33:before,
  ._table-header-cell_1dk64_2._last-pinned-left-column_1dk64_33:before,
  ._table-header-cell_1dk64_2._first-pinned-right-column_1dk64_33:before,
  ._table-footer-cell_1dk64_4._last-pinned-left-column_1dk64_33:before,
  ._table-footer-cell_1dk64_4._first-pinned-right-column_1dk64_33:before {
    --a2-table-cell-overflow-gradient-degree: 90deg;
    content: "";
    inset-block: 0;
    inset-inline-end: -5px;
    width: 5px;
    position: absolute;
    z-index: 1;
    opacity: 0.5;
    background: linear-gradient(var(--a2-table-cell-overflow-gradient-degree), var(--overlay-color-active) 0%, transparent 50%);
  }
  ._table-body-cell_1dk64_3._first-pinned-right-column_1dk64_33:before,
  ._table-header-cell_1dk64_2._first-pinned-right-column_1dk64_33:before,
  ._table-footer-cell_1dk64_4._first-pinned-right-column_1dk64_33:before {
    --a2-table-cell-overflow-gradient-degree: 270deg;
    inset-inline-start: -5px;
  }
  ._table-body-cell_1dk64_3._first-pinned-left-column_1dk64_54,
  ._table-header-cell_1dk64_2._first-pinned-left-column_1dk64_54,
  ._table-footer-cell_1dk64_4._first-pinned-left-column_1dk64_54 {
    box-shadow: calc(-1 * var(--size-3)) 0 0 0 var(--a2-table-background-color);
  }
  ._table-body-cell_1dk64_3._last-pinned-right-column_1dk64_59,
  ._table-header-cell_1dk64_2._last-pinned-right-column_1dk64_59,
  ._table-footer-cell_1dk64_4._last-pinned-right-column_1dk64_59 {
    box-shadow: var(--size-3) 0 0 0 var(--a2-table-background-color);
  }
  ._table-body-cell_1dk64_3 ._empty-cell_1dk64_64 {
    color: var(--a2-table-cell-empty-font-color);
  }
  ._table-header-cell_1dk64_2 {
    --a2-table-cell-vertical-align: baseline;
    --a2-table-cell-font-color: var(--foreground-color);
    --a2-table-cell-font-weight: var(--font-weight-bold);
    --a2-table-cell-padding-block-start: var(--size-3);
    --a2-table-cell-padding-block-end: var(--size-2);
    --a2-table-cell-background-color: var(--a2-table-header-background-color);
    white-space: nowrap;
    text-align: start;
  }
  ._table-footer-cell_1dk64_4 {
    --a2-table-cell-font-weight: var(--font-weight-bold);
    --a2-table-cell-background-color: var(--a2-table-footer-background-color);
  }
  ._table-cell-internal-select_1dk64_81,
  ._table-cell-internal-expand_1dk64_82 {
    justify-content: center;
    --a2-table-cell-padding-inline-end: 0;
    --a2-table-cell-padding-inline-start: 0;
  }
  ._table-cell-internal-select_1dk64_81 div[data-anv=checkbox],
  ._table-cell-internal-expand_1dk64_82 div[data-anv=checkbox] {
    width: 24px;
  }
  ._table-header-cell_1dk64_2._table-cell-internal-select_1dk64_81 {
    --a2-table-cell-padding-block-start: var(--size-2);
    --a2-table-cell-padding-block-end: 0;
  }
  ._table-header-cell_1dk64_2._table-cell-internal-expand_1dk64_82 {
    --a2-table-cell-padding-block-start: var(--size-1);
    --a2-table-cell-padding-block-end: 0;
  }
}
@layer state {
  ._table-header-cell-group_1dk64_101:not(:last-of-type):after {
    content: "";
    position: absolute;
    inset-block: 0;
    inset-inline-end: 0;
    width: 2px;
    right: 0;
    border-inline-end: 2px solid var(--a2-table-column-group-divider-color);
  }
  ._table-header-cell-sortable_1dk64_110,
  ._table-header-cell-interactive_1dk64_111 {
    cursor: pointer;
  }
}
table[data-anv=simple-table-base] tbody td._table-body-cell_1dk64_3,
table[data-anv=simple-table-base] tfoot td._table-footer-cell_1dk64_4 {
  padding: revert-layer;
  line-height: revert-layer;
  text-align: revert-layer;
  vertical-align: revert-layer;
}

table[data-anv=simple-table-base] tfoot th._table-footer-cell-heading_1dk64_123 {
  vertical-align: revert-layer;
  font-weight: revert-layer;
  color: revert-layer;
  padding: revert-layer;
  line-height: revert-layer;
  text-align: revert-layer;
}

table[data-anv=simple-table-base] thead th._table-header-cell_1dk64_2 {
  vertical-align: revert-layer;
  font-weight: revert-layer;
  color: revert-layer;
  padding: revert-layer;
  line-height: revert-layer;
  text-align: revert-layer;
}@layer starter, reset, base, state, application;
@layer base {
  ._truncate-chips_1lgyk_2 {
    display: flex;
    flex-direction: row;
    gap: 0.125rem;
    min-width: 0;
    flex-grow: 0;
    flex-shrink: 1;
  }
}@layer starter, reset, base, state, application;

code._code_1u8e7_1,
._highlight_1u8e7_2,
._list_1u8e7_3,
._container_1u8e7_4 {
  all: revert-layer;
}

@layer base {
  ._highlight_1u8e7_2 {
    background-color: var(--background-color-warning, #ffbe00);
    border-radius: 0.1875rem;
    padding-inline: 0.125rem;
  }
  code._code_1u8e7_1 {
    font-family: monospace;
    font-size: 0.75rem;
    background-color: var(--background-color-stronger, #eeeeee);
    border-radius: 0.1875rem;
    padding: 0.125rem;
  }
  ._list_1u8e7_3 {
    margin: 0;
    padding-inline-start: 1.25rem;
  }
  ._list_1u8e7_3 li {
    margin-block: 0.125rem;
  }
  ._container_1u8e7_4 {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
  }
}@layer starter, reset, base, state, application;
@layer reset {
  ._table-base_1ihr3_2 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: table;
  }
  ._data-table-base_1ihr3_15 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: grid;
  }
}
@layer base {
  ._table-base_1ihr3_2 {
    border-collapse: separate;
    border-spacing: 0;
    border-style: hidden;
    border-width: 0;
  }
  ._data-table-base_1ihr3_15 {
    width: var(--a2-table-width, 100%);
    grid-template-columns: var(--a2-grid-template-columns);
  }
  ._data-table-base_1ihr3_15:has([data-virtualized-body=true]) {
    display: block;
  }
}
@layer state {}
table._table-base_1ihr3_2 {
  background-color: revert-layer;
  max-width: revert-layer;
  border-collapse: revert-layer;
  border-spacing: revert-layer;
}@layer starter, reset, base, state, application;
@layer reset {
  ._table-body_zx1bt_2 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: revert-layer;
  }
}
@layer base {
  div._table-body_zx1bt_2 {
    display: grid;
    grid-column: 1/-1;
    grid-template-columns: subgrid;
  }
}
@layer state {}
table[data-anv=simple-table-base] ._table-body_zx1bt_2 {
  background-color: revert-layer;
}@layer starter, reset, base, state, application;
@layer reset {
  ._data-table-body-cell-input_16wma_2,
  ._data-table-body-cell-select-trigger_16wma_3 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: revert-layer;
  }
}
@layer base {
  ._data-table-body-cell-input_16wma_2 {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: none;
    outline: none;
    padding: var(--a2-table-cell-padding-block-start) var(--a2-table-cell-padding-inline-start) var(--a2-table-cell-padding-block-end) var(--a2-table-cell-padding-inline-end);
    font-size: var(--a2-table-cell-font-size);
    font-weight: var(--a2-table-cell-font-weight);
    color: var(--a2-table-cell-font-color);
  }
}
@layer state {
  ._data-table-body-cell-editable_16wma_36 ._data-table-body-cell-edit-icon-container_16wma_36 {
    display: none;
  }
  ._data-table-body-cell-editable_16wma_36:hover, ._data-table-body-cell-editable_16wma_36:focus, ._data-table-body-cell-editable_16wma_36:focus-within {
    cursor: pointer;
    position: relative;
  }
  ._data-table-body-cell-editable_16wma_36:hover ._data-table-body-cell-edit-icon-container_16wma_36, ._data-table-body-cell-editable_16wma_36:focus ._data-table-body-cell-edit-icon-container_16wma_36, ._data-table-body-cell-editable_16wma_36:focus-within ._data-table-body-cell-edit-icon-container_16wma_36 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: absolute;
    inset-block: var(--a2-table-cell-outline-width, 0px);
    inset-inline-end: var(--a2-table-cell-outline-width, 0px);
    padding-inline-end: var(--size-2);
    width: 4.5rem;
    background: linear-gradient(to left, var(--a2-table-cell-edit-solid-color) 40%, var(--a2-table-cell-edit-fade-color) 100%);
    pointer-events: none;
  }
}
[data-anv=table-container] input,
[data-anv=table-container] input[type=text],
[data-anv=table-container] input[type=text]:focus {
  display: revert-layer;
  height: revert-layer;
  padding: revert-layer;
  margin-bottom: revert-layer;
  font-size: revert-layer;
  line-height: revert-layer;
  color: revert-layer;
  border-radius: revert-layer;
  vertical-align: revert-layer;
  background-color: revert-layer;
  border: revert-layer;
  border-color: revert-layer;
  box-shadow: revert-layer;
  transition: revert-layer;
  font-family: revert-layer;
  width: revert-layer;
}

[data-anv=table-container] button {
  font-family: revert-layer;
  font-size: revert-layer;
  font-weight: revert-layer;
  line-height: revert-layer;
}@layer starter, reset, base, state, application;
@layer reset {
  ._data-table-body-cell_n8pkj_2,
  ._data-table-body-cell-input_n8pkj_3 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: flex;
  }
}
@layer base {
  ._table-body-cell_n8pkj_18,
  ._table-header-cell_n8pkj_19,
  ._table-footer-cell_n8pkj_20 {
    display: flex;
    align-items: center;
  }
  ._table-header-cell_n8pkj_19 {
    align-items: flex-end;
  }
  ._data-table-body-cell_n8pkj_2 {
    align-items: center;
  }
  ._data-table-cell-content_n8pkj_30 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.25rem;
    width: 100%;
    min-width: 0;
    overflow-wrap: anywhere;
  }
  ._data-table-cell-content_n8pkj_30[data-align=center] {
    justify-content: center;
    text-align: center;
  }
  ._data-table-cell-content_n8pkj_30[data-align=end] {
    justify-content: flex-end;
    text-align: end;
  }
  ._data-table-cell-content_n8pkj_30[data-align=start] {
    justify-content: flex-start;
    text-align: start;
  }
}
@layer state {
  ._data-table-body-cell_n8pkj_2:focus, ._data-table-body-cell_n8pkj_2:focus-within, ._data-table-body-cell_n8pkj_2._data-table-body-cell-editing_n8pkj_53,
  ._data-table-header-cell_n8pkj_54:focus,
  ._data-table-header-cell_n8pkj_54:focus-within,
  ._data-table-header-cell_n8pkj_54._data-table-body-cell-editing_n8pkj_53,
  ._data-table-footer-cell_n8pkj_57:focus,
  ._data-table-footer-cell_n8pkj_57:focus-within,
  ._data-table-footer-cell_n8pkj_57._data-table-body-cell-editing_n8pkj_53 {
    --a2-table-cell-outline-width: 2px;
    outline: 2px solid var(--focus-ring-color);
    outline-offset: -2px;
    position: relative;
  }
  ._data-table-body-cell_n8pkj_2:focus button:focus-visible, ._data-table-body-cell_n8pkj_2:focus button:focus-visible ~ *,
  ._data-table-body-cell_n8pkj_2:focus input:focus-visible,
  ._data-table-body-cell_n8pkj_2:focus input:focus-visible ~ *, ._data-table-body-cell_n8pkj_2:focus-within button:focus-visible, ._data-table-body-cell_n8pkj_2:focus-within button:focus-visible ~ *,
  ._data-table-body-cell_n8pkj_2:focus-within input:focus-visible,
  ._data-table-body-cell_n8pkj_2:focus-within input:focus-visible ~ *, ._data-table-body-cell_n8pkj_2._data-table-body-cell-editing_n8pkj_53 button:focus-visible, ._data-table-body-cell_n8pkj_2._data-table-body-cell-editing_n8pkj_53 button:focus-visible ~ *,
  ._data-table-body-cell_n8pkj_2._data-table-body-cell-editing_n8pkj_53 input:focus-visible,
  ._data-table-body-cell_n8pkj_2._data-table-body-cell-editing_n8pkj_53 input:focus-visible ~ *,
  ._data-table-header-cell_n8pkj_54:focus button:focus-visible,
  ._data-table-header-cell_n8pkj_54:focus button:focus-visible ~ *,
  ._data-table-header-cell_n8pkj_54:focus input:focus-visible,
  ._data-table-header-cell_n8pkj_54:focus input:focus-visible ~ *,
  ._data-table-header-cell_n8pkj_54:focus-within button:focus-visible,
  ._data-table-header-cell_n8pkj_54:focus-within button:focus-visible ~ *,
  ._data-table-header-cell_n8pkj_54:focus-within input:focus-visible,
  ._data-table-header-cell_n8pkj_54:focus-within input:focus-visible ~ *,
  ._data-table-header-cell_n8pkj_54._data-table-body-cell-editing_n8pkj_53 button:focus-visible,
  ._data-table-header-cell_n8pkj_54._data-table-body-cell-editing_n8pkj_53 button:focus-visible ~ *,
  ._data-table-header-cell_n8pkj_54._data-table-body-cell-editing_n8pkj_53 input:focus-visible,
  ._data-table-header-cell_n8pkj_54._data-table-body-cell-editing_n8pkj_53 input:focus-visible ~ *,
  ._data-table-footer-cell_n8pkj_57:focus button:focus-visible,
  ._data-table-footer-cell_n8pkj_57:focus button:focus-visible ~ *,
  ._data-table-footer-cell_n8pkj_57:focus input:focus-visible,
  ._data-table-footer-cell_n8pkj_57:focus input:focus-visible ~ *,
  ._data-table-footer-cell_n8pkj_57:focus-within button:focus-visible,
  ._data-table-footer-cell_n8pkj_57:focus-within button:focus-visible ~ *,
  ._data-table-footer-cell_n8pkj_57:focus-within input:focus-visible,
  ._data-table-footer-cell_n8pkj_57:focus-within input:focus-visible ~ *,
  ._data-table-footer-cell_n8pkj_57._data-table-body-cell-editing_n8pkj_53 button:focus-visible,
  ._data-table-footer-cell_n8pkj_57._data-table-body-cell-editing_n8pkj_53 button:focus-visible ~ *,
  ._data-table-footer-cell_n8pkj_57._data-table-body-cell-editing_n8pkj_53 input:focus-visible,
  ._data-table-footer-cell_n8pkj_57._data-table-body-cell-editing_n8pkj_53 input:focus-visible ~ * {
    outline: none;
  }
  ._data-table-body-cell_n8pkj_2._data-table-body-cell-editing_n8pkj_53,
  ._data-table-header-cell_n8pkj_54._data-table-body-cell-editing_n8pkj_53,
  ._data-table-footer-cell_n8pkj_57._data-table-body-cell-editing_n8pkj_53 {
    box-shadow: inset 0px 0px 4px 1px var(--focus-ring-color);
  }
  ._data-table-body-cell_n8pkj_2[data-anv-is-hovered-col=true] {
    --a2-table-cell-background-color: var(--a2-table-background-color);
  }
  ._data-table-body-cell_n8pkj_2._data-table-body-cell-error_n8pkj_106 {
    --a2-table-cell-outline-width: 2px;
    outline: 2px solid var(--border-color-danger, #e13212);
    outline-offset: -2px;
    border-block-end: 0px;
    --a2-table-cell-font-color: var(--foreground-color-danger, #e13212);
    --a2-table-cell-empty-font-color: var(--foreground-color-danger, #e13212);
  }
  ._data-table-body-cell_n8pkj_2._data-table-body-cell-error_n8pkj_106 > ._data-table-cell-content_n8pkj_30 {
    color: inherit;
  }
  ._data-table-body-cell_n8pkj_2._data-table-body-cell-error_n8pkj_106:focus, ._data-table-body-cell_n8pkj_2._data-table-body-cell-error_n8pkj_106:focus-within {
    outline: 2px solid var(--focus-ring-color);
  }
  ._data-table-body-cell_n8pkj_2._data-table-body-cell-error_n8pkj_106._data-table-body-cell-editing_n8pkj_53 {
    --a2-table-cell-font-color: inherit;
  }
  ._data-table-body-cell_n8pkj_2._data-table-body-cell-warning_n8pkj_123 {
    --a2-table-cell-outline-width: 2px;
    outline: 2px solid var(--status-color-warning, #ffbe00);
    outline-offset: -2px;
    border-block-end: 0px;
  }
  ._data-table-body-cell_n8pkj_2._data-table-body-cell-warning_n8pkj_123:focus, ._data-table-body-cell_n8pkj_2._data-table-body-cell-warning_n8pkj_123:focus-within {
    outline: 2px solid var(--focus-ring-color);
  }
  ._cell-error-icon_n8pkj_132,
  ._cell-warning-icon_n8pkj_133 {
    flex-shrink: 0;
  }
  ._cell-error-icon_n8pkj_132 {
    color: var(--foreground-color-danger, #e13212);
  }
  ._cell-warning-icon_n8pkj_133 {
    color: var(--status-color-warning, #ffbe00);
  }
}@layer starter, reset, base, state, application;
@layer reset {
  ._data-table-body-row_wgr33_2 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: revert-layer;
  }
}
@layer base {
  ._data-table-body-row_wgr33_2 {
    display: grid;
    grid-column: 1/-1;
    grid-template-columns: subgrid;
  }
  ._data-table-body-sub-component-row_wgr33_22 {
    display: block;
    grid-column: 1/-1;
  }
  ._data-table-body-sub-component-container_wgr33_26 {
    --a2-table-body-sub-component-padding: var(--size-6);
    background-color: var(--a2-table-body-background-color);
    width: 100%;
  }
  ._data-table-body-sub-component-container_wgr33_26 ._data-table-body-sub-component-content_wgr33_31 {
    padding: var(--a2-table-body-sub-component-padding);
    border-block-end: 1px solid var(--a2-table-cell-border-color);
  }
  ._data-table-body-virtualized_wgr33_35 {
    position: relative;
    display: block;
    width: 100%;
  }
  ._data-table-body-row-virtualized_wgr33_40 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: grid;
    grid-template-columns: var(--a2-grid-template-columns);
  }
}
@layer state {
  ._data-table-body-cell-group_wgr33_50:not(:last-of-type):after {
    content: "";
    position: absolute;
    inset-block: 0;
    inset-inline-end: 0;
    width: 2px;
    right: 0;
    border-inline-end: 2px solid var(--a2-table-column-group-divider-color);
  }
  ._data-table-body-cell-depth-indent_wgr33_59 {
    --a2-table-cell-padding-inline-start: calc(
      var(--size-3) + var(--a2-row-depth, 0) * var(--size-6)
    );
  }
  ._data-table-body-row_wgr33_2 {
    --a2-table-cell-edit-solid-color: #f9f9f9;
    --a2-table-cell-edit-fade-color: rgba(255, 255, 255, 0);
  }
  ._data-table-body-row-activatable_wgr33_68 {
    cursor: pointer;
    --a2-table-cell-edit-solid-color: #eeeeee;
    --a2-table-cell-edit-fade-color: rgba(249, 249, 249, 0);
  }
  ._data-table-body-row-activatable_wgr33_68:not(._data-table-body-row-active_wgr33_73):hover {
    --a2-table-cell-background-color: #f9f9f9;
  }
  ._data-table-body-row-activatable_wgr33_68[aria-expanded]:not(._data-table-body-row-active_wgr33_73):hover {
    --a2-table-cell-background-color: #f1f1f1;
  }
  ._data-table-body-row-activatable_wgr33_68[aria-expanded] {
    --a2-table-cell-edit-solid-color: #e6e6e6;
    --a2-table-cell-edit-fade-color: rgba(241, 241, 241, 0);
  }
  ._data-table-body-row-ancestor-hovered_wgr33_83 {
    --a2-table-cell-background-color: #f9f9f9;
  }
  ._data-table-body-sub-component-row-active_wgr33_86 ._data-table-body-sub-component-container_wgr33_26 {
    box-shadow: inset var(--size-2) 0 0 0 #e6f1ff;
  }
  ._data-table-body-row-read-only_wgr33_89 {
    --a2-table-cell-font-color: #545454;
  }
  ._data-table-body-row-read-only_wgr33_89._data-table-body-row-activatable_wgr33_68 {
    cursor: not-allowed;
  }
  ._data-table-body-row-active_wgr33_73 {
    --a2-table-cell-background-color: #e6f1ff;
    --a2-table-cell-edit-solid-color: #cce3ff;
    --a2-table-cell-edit-fade-color: rgba(230, 241, 255, 0);
  }
  ._data-table-body-row-active_wgr33_73[aria-expanded] {
    --a2-table-cell-edit-solid-color: #cce3ff;
    --a2-table-cell-edit-fade-color: rgba(230, 241, 255, 0);
  }
  ._data-table-body-row-active_wgr33_73._data-table-body-row-top-active_wgr33_104[aria-expanded] {
    --a2-table-cell-background-color: #cce3ff;
    --a2-table-cell-edit-solid-color: #9ecaff;
    --a2-table-cell-edit-fade-color: rgba(204, 227, 255, 0);
  }
  ._data-table-body-row-active_wgr33_73._data-table-body-row-activatable_wgr33_68:hover:not(:has([class*=data-table-body-cell-editable]:hover)) {
    --a2-table-cell-background-color: #cce3ff;
  }
}@layer starter, reset, base, state, application;
@layer reset {
  ._table-footer_k57n3_2 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: revert-layer;
  }
}
@layer base {
  ._table-footer_k57n3_2 {
    --a2-table-footer-bottom-offset: 0;
    position: sticky;
    bottom: var(--a2-table-footer-bottom-offset);
    z-index: 2;
    background-color: var(--a2-table-background-color);
  }
  ._table-footer_k57n3_2 ._table-footer-row_k57n3_24:last-of-type ._table-footer-cell_k57n3_24:first-child {
    border-end-start-radius: var(--a2-table-border-radius);
    box-shadow: calc(-1 * var(--size-3)) 0 var(--a2-table-background-color);
  }
  ._table-footer_k57n3_2 ._table-footer-row_k57n3_24:last-of-type ._table-footer-cell_k57n3_24:last-child {
    border-end-end-radius: var(--a2-table-border-radius);
    box-shadow: var(--size-3) 0 var(--a2-table-background-color);
  }
  div._table-footer_k57n3_2 {
    display: grid;
    grid-column: 1/-1;
    grid-template-columns: subgrid;
  }
}@layer starter, reset, base, state, application;
@layer reset {
  ._data-table-footer-row_13en8_2 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: revert-layer;
  }
}
@layer base {
  ._data-table-footer_13en8_2 {
    padding-block-start: var(--a2-table-footer-spacing);
  }
  ._data-table-footer-row_13en8_2 {
    display: grid;
    grid-column: 1/-1;
    grid-template-columns: subgrid;
    position: relative;
  }
}
@layer state {}@layer starter, reset, base, state, application;
@layer reset {
  ._table-header_nz2nu_2 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: revert-layer;
  }
}
@layer base {
  ._table-header_nz2nu_2 {
    position: sticky;
    top: 0;
    z-index: 2;
    background-color: var(--a2-table-header-background-color);
  }
  div._table-header_nz2nu_2 {
    display: grid;
    grid-column: 1/-1;
    grid-template-columns: subgrid;
  }
  [data-anv="data-table-base"]:has([data-virtualized-body="true"]) div._table-header_nz2nu_2 {
    grid-template-columns: var(--a2-grid-template-columns);
  }
}
@layer state {}@layer starter, reset, base, state, application;
@layer reset {
  ._resize-handle_spw3o_2 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: revert-layer;
  }
}
@layer base {
  ._resize-handle_spw3o_2 {
    --a2-table-column-resize-handle-width: var(--size-half);
    --a2-table-column-resize-handle-color: var(--border-color);
    position: absolute;
    width: var(--size-3);
    height: auto;
    background-color: transparent;
    cursor: col-resize;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    touch-action: none;
    inset-block: 0;
    inset-inline-end: 0;
  }
  th:hover ._resize-handle_spw3o_2, div[role=columnheader]:hover ._resize-handle_spw3o_2 {
    border-inline-end: var(--a2-table-column-resize-handle-width) solid var(--a2-table-column-resize-handle-color);
    background-color: var(--overlay-color-hover);
    opacity: 0.5;
  }
  ._resize-handle_spw3o_2._resizing_spw3o_35 {
    background-color: var(--overlay-color-hover);
    opacity: 1;
  }
}@layer starter, reset, base, state, application;
@layer reset {
  ._table-header_w353z_2 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: revert-layer;
  }
}
@layer base {
  ._data-table-header-row_w353z_17 {
    display: grid;
    grid-column: 1/-1;
    grid-template-columns: subgrid;
  }
  [data-anv="data-table-base"]:has([data-virtualized-body="true"]) ._data-table-header-row_w353z_17 {
    grid-template-columns: var(--a2-grid-template-columns);
  }
}
@layer state {}@layer starter, reset, base, state, application;
@layer reset {
  ._table-container_idn5c_2 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: flex;
  }
}
@layer base {
  ._table-container_idn5c_2 {
    --a2-table-padding-block-start: 0;
    --a2-table-padding-block-end: var(--size-2);
    --a2-table-padding-inline-start: var(--size-2);
    --a2-table-padding-inline-end: var(--size-2);
    --a2-table-border-radius: var(--border-radius-large);
    --a2-table-border-width: var(--border-width-strong);
    --a2-table-border-color: var(--border-color-subdued);
    --a2-table-background-color: var(--background-color-stronger);
    --a2-table-font-size: var(--font-size-300);
    --a2-table-column-group-divider-color: var(--background-color-strongest);
    --a2-table-footer-spacing: var(--size-2);
    --a2-table-body-background-color: var(--background-color);
    --a2-table-header-background-color: var(--a2-table-background-color);
    --a2-table-footer-background-color: var(--background-color-strong);
    --a2-table-cell-font-color: var(--foreground-color);
    --a2-table-cell-empty-font-color: var(--foreground-color-subdued);
    --a2-table-cell-font-weight: var(--font-weight-normal);
    --a2-table-cell-background-color: var(--a2-table-body-background-color);
    --a2-table-cell-edit-background-color: var(--a2-table-background-color);
    --a2-table-cell-border-color: var(--a2-table-background-color);
    --a2-table-cell-vertical-align: middle;
    --a2-table-cell-padding-inline-start: var(--size-3);
    --a2-table-cell-padding-inline-end: var(--size-3);
    --a2-table-cell-padding-block-start: var(--size-2);
    --a2-table-cell-padding-block-end: var(--size-2);
    --a2-table-sub-component-padding: var(--size-6);
    padding: var(--a2-table-padding-block-start) var(--a2-table-padding-inline-end) var(--a2-table-padding-block-end) var(--a2-table-padding-inline-start);
    background-color: var(--a2-table-background-color);
    border: var(--a2-table-border-width) solid var(--a2-table-border-color);
    border-radius: var(--a2-table-border-radius);
    font-size: var(--a2-table-font-size);
    height: -moz-fit-content;
    height: fit-content;
    max-height: 100%;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    min-height: 0;
    min-width: 0;
    position: relative;
  }
  ._table-container_idn5c_2 ._table-scroll-container_idn5c_57 {
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-gutter: stable;
    padding-inline: var(--size-3) 0;
    width: 100%;
  }
  ._table-container_idn5c_2 ._table-scroll-container_idn5c_57::-webkit-scrollbar-corner {
    background-color: var(--a2-table-background-color);
  }
}@layer starter, reset, base, state, application;
@layer base {
  ._pagination_p29ed_2 {
    position: sticky;
    bottom: 0;
    left: 0;
    padding-block-end: var(--size-2);
    padding-block-start: var(--size-2);
    padding-inline: var(--size-1) var(--size-3);
    z-index: 2;
    background-color: var(--a2-table-background-color);
  }
  ._pagination_p29ed_2:before, ._pagination_p29ed_2:after {
    content: "";
    position: absolute;
    inset-block: 0;
    width: var(--size-3);
    background-color: inherit;
  }
  ._pagination_p29ed_2:before {
    inset-inline-end: 100%;
  }
  ._pagination_p29ed_2:after {
    inset-inline-start: 100%;
  }
}@layer starter, reset, base, state, application;
@layer state {
  ._container-with-pagination_1shcm_2 {
    --a2-table-padding-block-end: 0;
  }
  ._footer-with-pagination_1shcm_5 {
    --a2-table-footer-bottom-offset: 2.5rem;
  }
  ._empty-state-container_1shcm_8 {
    grid-column: 1/-1;
    padding: var(--spacing-2);
  }
  ._expand-button_1shcm_12 svg {
    transform: rotate(0deg);
    transition: transform var(--duration-fast) ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    ._expand-button_1shcm_12 svg {
      transition-duration: 0.01ms !important;
    }
  }
  ._expand-button_1shcm_12._expanded_1shcm_21 svg {
    transform: rotate(90deg);
  }
}