.anvil2 {._surface_9apry_1 {
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff)));
  margin: 0;
  padding: 0;
  border-style: solid;
  border-width: var(--a2-size-quarter, 0.0625rem);
  border-color: var(--a2-popover-content-border-color, var(--a2-border-color-subdued, light-dark(var(--a2-color-neutral-80, #e6e6e6), var(--a2-color-neutral-700, #404040))));
  box-sizing: border-box;
  display: revert-layer;
  --field-surface-bg: var(--a2-background-color-default, light-dark(var(--a2-color-neutral-0, #ffffff), var(--a2-color-neutral-900, #1a1a1a)));
  width: 325px;
  max-width: calc(100vw - 2 * var(--a2-size-2, 0.5rem));
  max-height: 450px;
  white-space: normal;
  background-color: var(--a2-background-color-default, light-dark(var(--a2-color-neutral-0, #ffffff), var(--a2-color-neutral-900, #1a1a1a)));
  border-radius: var(--a2-border-radius-medium, var(--a2-radius-2, 0.375rem));
  box-shadow: var(--a2-shadow-size-float, var(--a2-size-0, 0rem) var(--a2-size-half, 0.125rem) var(--a2-size-2, 0.5rem)) var(--a2-popover-content-shadow-color, var(--a2-shadow-color-default, light-dark(rgba(26, 26, 26, 0.0784313725), rgba(255, 255, 255, 0.0784313725))));
  position: absolute !important;
  overflow: visible;
  box-sizing: border-box;
  margin: 0 !important;
  padding-block-end: var(--a2-size-5, 1.25rem);
  display: none;
  flex-direction: column;
}@media (max-width: calc(768px - 1px)) {
  ._surface_9apry_1 {
    position: fixed !important;
    inset-block: 0;
    inset-inline-end: 0;
    inset-inline-start: auto;
    inline-size: min(35rem, 100vw);
    block-size: 100dvh;
    max-inline-size: 100vw;
    max-block-size: 100dvh;
    margin-block: 0 !important;
    margin-inline-end: 0 !important;
    margin-inline-start: auto !important;
    padding-block-end: 0;
    border-block: 0;
    border-inline-end: 0;
    border-inline-start: var(--a2-size-quarter, 0.0625rem) solid var(--a2-popover-content-border-color, var(--a2-border-color-subdued, light-dark(var(--a2-color-neutral-80, #e6e6e6), var(--a2-color-neutral-700, #404040))));
    border-radius: 0;
    overflow: visible;
    transition: inline-size var(--a2-duration-default, 200ms);
  }
}._surface_9apry_1:popover-open {
  display: flex;
}._header_9apry_55 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--a2-size-2, 0.5rem);
  padding-inline: var(--a2-size-3, 0.75rem);
  padding-block: var(--a2-size-2, 0.5rem);
  background-color: var(--a2-background-color-default, light-dark(var(--a2-color-neutral-0, #ffffff), var(--a2-color-neutral-900, #1a1a1a)));
}@media (max-width: calc(768px - 1px)) {
  ._header_9apry_55 {
    padding-block: var(--a2-size-3, 0.75rem);
    background-color: inherit;
  }
}._header-bottom-border_9apry_71 {
  border-bottom: var(--a2-size-quarter, 0.0625rem) solid var(--a2-popover-content-border-color, var(--a2-border-color-subdued, light-dark(var(--a2-color-neutral-80, #e6e6e6), var(--a2-color-neutral-700, #404040))));
}._header-copy_9apry_75 {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: var(--a2-size-2, 0.5rem);
  flex: 1 1 auto;
}._title_9apry_83 {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600;
}._header-actions_9apry_91 {
  display: flex;
  align-items: center;
  gap: var(--a2-size-1, 0.25rem);
  flex: 0 0 auto;
}._close-button_9apry_98 {
  flex: 0 0 auto;
}._drag-handle_9apry_102 {
  --a2-mod-button-cursor: grab;
  flex: 0 0 auto;
}._drag-handle_9apry_102:active {
  --a2-mod-button-cursor: grabbing;
}._content_9apry_110 {
  min-height: 0;
  overflow: auto;
  overscroll-behavior: contain;
  margin-block-start: calc(-1 * var(--a2-size-2, 0.5rem));
  padding: var(--a2-size-1, 0.25rem) var(--a2-size-3, 0.75rem) var(--a2-size-3, 0.75rem);
  display: flex;
  flex-direction: column;
  gap: var(--a2-size-3, 0.75rem);
  flex: 1 1 auto;
}._content-title-spacing_9apry_122 {
  margin-block-start: 0;
  padding-block-start: var(--a2-size-3, 0.75rem);
}._resize-handle_9apry_127 {
  --a2-mod-surface-resize-handle-focus-ring-color: var(--a2-button-ghost-focus-ring-color, var(--a2-focus-ring-color-default, var(--a2-status-color-info, light-dark(var(--a2-color-blue-600, #0265dc), var(--a2-color-blue-300, #70b1ff)))));
  --a2-mod-surface-resize-handle-outline-width: 0;
  position: absolute;
  inset-inline-end: 0;
  inset-block-end: 0;
  inline-size: var(--a2-size-5, 1.25rem);
  block-size: var(--a2-size-5, 1.25rem);
  padding: var(--a2-size-half, 0.125rem);
  border: 0;
  border-radius: var(--a2-border-radius-small, var(--a2-radius-1, 0.1875rem)) 0 var(--a2-border-radius-medium, var(--a2-radius-2, 0.375rem)) 0;
  color: var(--a2-foreground-color-subtle, var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff))));
  background: transparent;
  cursor: nwse-resize;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  box-sizing: border-box;
  outline-color: var(--a2-mod-surface-resize-handle-focus-ring-color);
  outline-offset: var(--a2-size-half, 0.125rem);
  outline-style: solid;
  outline-width: var(--a2-mod-surface-resize-handle-outline-width);
  transition: outline var(--a2-duration-default, 200ms) var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1)), background-color var(--a2-duration-default, 200ms) var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1));
  flex: 0 0 auto;
}._resize-handle_9apry_127 svg {
  inline-size: var(--a2-size-3, 0.75rem);
  block-size: var(--a2-size-3, 0.75rem);
  flex: 0 0 auto;
  pointer-events: none;
}._resize-handle_9apry_127:hover {
  color: var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff)));
  background-color: var(--a2-background-color-default-hover, var(--a2-background-color-default, light-dark(var(--a2-color-neutral-0, #ffffff), var(--a2-color-neutral-900, #1a1a1a))));
}._resize-handle_9apry_127:focus-visible, ._resize-handle_9apry_127:focus {
  --a2-mod-surface-resize-handle-outline-width: var(--a2-size-half, 0.125rem);
  color: var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff)));
  background-color: var(--a2-background-color-default-hover, var(--a2-background-color-default, light-dark(var(--a2-color-neutral-0, #ffffff), var(--a2-color-neutral-900, #1a1a1a))));
}._resize-handle_9apry_127:active {
  color: var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff)));
  background-color: var(--a2-background-color-default-active, var(--a2-background-color-default, light-dark(var(--a2-color-neutral-0, #ffffff), var(--a2-color-neutral-900, #1a1a1a))));
}._surface_9apry_1:not(:popover-open) {
  display: none !important;
}
}.anvil2 {/* ============================================
   Table Cells Base
   ============================================ */._table-header-cell_11yr3_4,
._table-body-cell_11yr3_5,
._table-footer-cell_11yr3_6 {
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: revert-layer;
  align-items: var(--a2-table-cell-align-items, initial);
  background-color: var(--a2-table-cell-background-color);
  border-block-end: 1px solid var(--a2-table-cell-border-color);
  color: var(--a2-table-cell-font-color);
  display: var(--a2-table-cell-display, table-cell);
  font-weight: var(--a2-table-cell-font-weight);
  padding-block-end: var(--a2-table-cell-padding-block-end);
  padding-block-start: var(--a2-table-cell-padding-block-start);
  padding-inline-end: var(--a2-table-cell-padding-inline-end);
  padding-inline-start: var(--a2-table-cell-padding-inline-start);
  text-wrap: balance;
  vertical-align: var(--a2-table-cell-vertical-align);
}._table-header-cell_11yr3_4._last-pinned-left-column_11yr3_30:before, ._table-header-cell_11yr3_4._first-pinned-right-column_11yr3_30:before,
._table-body-cell_11yr3_5._last-pinned-left-column_11yr3_30:before,
._table-body-cell_11yr3_5._first-pinned-right-column_11yr3_30:before,
._table-footer-cell_11yr3_6._last-pinned-left-column_11yr3_30:before,
._table-footer-cell_11yr3_6._first-pinned-right-column_11yr3_30:before {
  --a2-table-cell-overflow-gradient-degree: 90deg;
  background: linear-gradient(var(--a2-table-cell-overflow-gradient-degree), var(--a2-background-color-transparent-default-active) 0%, transparent 50%);
  content: "";
  inset-block: 0;
  inset-inline-end: -5px;
  opacity: 0.5;
  position: absolute;
  width: 5px;
  z-index: 1;
}._table-header-cell_11yr3_4._first-pinned-right-column_11yr3_30:before,
._table-body-cell_11yr3_5._first-pinned-right-column_11yr3_30:before,
._table-footer-cell_11yr3_6._first-pinned-right-column_11yr3_30:before {
  --a2-table-cell-overflow-gradient-degree: 270deg;
  inset-inline-start: -5px;
}._table-header-cell_11yr3_4._first-pinned-left-column_11yr3_51,
._table-body-cell_11yr3_5._first-pinned-left-column_11yr3_51,
._table-footer-cell_11yr3_6._first-pinned-left-column_11yr3_51 {
  box-shadow: calc(-1 * var(--a2-size-3)) 0 0 0 var(--a2-table-background-color);
}._table-header-cell_11yr3_4._last-pinned-right-column_11yr3_56,
._table-body-cell_11yr3_5._last-pinned-right-column_11yr3_56,
._table-footer-cell_11yr3_6._last-pinned-right-column_11yr3_56 {
  box-shadow: var(--a2-size-3) 0 0 0 var(--a2-table-background-color);
}/* ============================================
   Body Cell
   ============================================ */._table-body-cell_11yr3_5 {
  transition: background-color var(--a2-duration-default) var(--a2-transition-ease-in-out);
}@media (prefers-reduced-motion: reduce) {
  ._table-body-cell_11yr3_5 {
    transition-duration: 0.01ms !important;
  }
}._table-body-cell_11yr3_5 ._empty-cell_11yr3_73 {
  color: var(--a2-table-cell-empty-font-color);
}/* ============================================
   Header Cell
   ============================================ */._table-header-cell_11yr3_4 {
  --a2-table-cell-background-color: var(--a2-table-header-background-color);
  --a2-table-cell-font-color: var(--a2-foreground-color);
  --a2-table-cell-font-weight: var(--a2-font-weight-bold);
  --a2-table-cell-padding-block-end: var(--a2-size-2);
  --a2-table-cell-padding-block-start: var(--a2-size-3);
  --a2-table-cell-vertical-align: baseline;
  text-align: start;
  white-space: nowrap;
}._table-header-cell_11yr3_4._table-cell-internal-select_11yr3_90 {
  --a2-table-cell-padding-block-end: 0;
  --a2-table-cell-padding-block-start: var(--a2-size-2);
}._table-header-cell_11yr3_4._table-cell-internal-expand_11yr3_94 {
  --a2-table-cell-padding-block-end: 0;
  --a2-table-cell-padding-block-start: var(--a2-size-1);
}._table-header-cell-sortable_11yr3_99,
._table-header-cell-interactive_11yr3_100 {
  cursor: pointer;
}._table-header-cell-group_11yr3_104:not(:last-of-type):after {
  border-inline-end: 2px solid var(--a2-table-column-group-divider-color);
  content: "";
  inset-block: 0;
  inset-inline-end: 0;
  position: absolute;
  right: 0;
  width: 2px;
}/* ============================================
   Footer Cell
   ============================================ */._table-footer-cell_11yr3_6 {
  --a2-table-cell-background-color: var(--a2-table-footer-background-color);
  --a2-table-cell-font-weight: var(--a2-font-weight-bold);
}/* ============================================
   Internal Cells (Select/Expand)
   ============================================ */._table-cell-internal-select_11yr3_90,
._table-cell-internal-expand_11yr3_94 {
  --a2-table-cell-padding-inline-end: 0;
  --a2-table-cell-padding-inline-start: 0;
  justify-content: center;
}._table-cell-internal-select_11yr3_90 div[data-anv=checkbox],
._table-cell-internal-expand_11yr3_94 div[data-anv=checkbox] {
  width: 24px;
}
}.anvil2 {/* ============================================
   Truncate Chips
   ============================================ */._truncate-chips_16wxd_4 {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-grow: 0;
  flex-shrink: 1;
  gap: var(--a2-size-half, 0.125rem);
  min-width: 0;
}._truncate-chips_16wxd_4 > * {
  flex: 0 0 auto;
}._truncate-chips-measurement_16wxd_17 {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: row;
  gap: var(--a2-size-half, 0.125rem);
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  pointer-events: none;
  z-index: -1;
  white-space: nowrap;
}._truncate-chips-measurement_16wxd_17 > * {
  flex: 0 0 auto;
}
}.anvil2 {._highlight_16fej_1 {
  background-color: var(--a2-background-color-warning, var(--a2-status-color-warning, light-dark(var(--a2-color-yellow-500, #ffbe00), var(--a2-color-yellow-300, #ffe278))));
  border-radius: var(--a2-border-radius-small, var(--a2-radius-1, 0.1875rem));
  padding-inline: var(--a2-size-half, 0.125rem);
}code._code_16fej_7 {
  font-family: monospace;
  font-size: var(--a2-font-size-200, 0.75rem);
  background-color: var(--a2-background-color-stronger, light-dark(var(--a2-color-neutral-50, #eeeeee), var(--a2-color-neutral-700, #404040)));
  border-radius: var(--a2-border-radius-small, var(--a2-radius-1, 0.1875rem));
  padding: var(--a2-size-half, 0.125rem);
}._list_16fej_15 {
  margin: 0;
  padding-inline-start: var(--a2-size-5, 1.25rem);
}._list_16fej_15 li {
  margin-block: var(--a2-size-half, 0.125rem);
}._container_16fej_23 {
  display: flex;
  flex-direction: column;
  gap: var(--a2-size-1, 0.25rem);
}._heading1_16fej_29,
._heading2_16fej_30,
._heading3_16fej_31 {
  margin: 0;
}._heading1_16fej_29 {
  font-size: var(--a2-font-size-500, 1.25rem);
  font-weight: var(--a2-font-weight-bold, 700);
}._heading2_16fej_30 {
  font-size: var(--a2-font-size-400, 1rem);
  font-weight: var(--a2-font-weight-semibold, 600);
}._heading3_16fej_31 {
  font-size: var(--a2-font-size-300, 0.875rem);
  font-weight: var(--a2-font-weight-semibold, 600);
}
}.anvil2 {/* ============================================
   Table Base
   ============================================ */._table-base_1tsp8_4 {
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: table;
  border-collapse: separate;
  border-spacing: 0;
  border-style: hidden;
  border-width: 0;
}._data-table-base_1tsp8_21 {
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: var(--a2-grid-template-columns);
  width: var(--a2-table-width, 100%);
}._data-table-base_1tsp8_21:has([data-virtualized-body=true]) {
  display: block;
}
}.anvil2 {/* ============================================
   Table Body
   ============================================ */._table-body_z02xk_4 {
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: revert-layer;
}/* ============================================
   Data Table Body (Subgrid)
   ============================================ */div._table-body_z02xk_4 {
  display: grid;
  grid-column: 1/-1;
  grid-template-columns: subgrid;
}
}.anvil2 {._data-table-body-cell-affordance-container_1eir6_1 {
  display: none;
  pointer-events: none;
}._data-table-body-cell-affordance-host_1eir6_6:hover, ._data-table-body-cell-affordance-host_1eir6_6:focus, ._data-table-body-cell-affordance-host_1eir6_6:focus-within {
  cursor: pointer;
  position: relative;
}._data-table-body-cell-affordance-host_1eir6_6:hover ._data-table-body-cell-affordance-container_1eir6_1, ._data-table-body-cell-affordance-host_1eir6_6:focus ._data-table-body-cell-affordance-container_1eir6_1, ._data-table-body-cell-affordance-host_1eir6_6:focus-within ._data-table-body-cell-affordance-container_1eir6_1 {
  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(--a2-size-2);
  width: 4.5rem;
  background: linear-gradient(90deg, rgb(from var(--a2-background-color-default, light-dark(var(--a2-color-neutral-0, #ffffff), var(--a2-color-neutral-900, #1a1a1a))) r g b/0) 0%, var(--a2-background-color-strong, light-dark(var(--a2-color-neutral-20, #f9f9f9), var(--a2-color-neutral-800, #292929))) 60%);
}._data-table-body-cell-affordance-host_1eir6_6:hover ._data-table-body-cell-affordance-container_1eir6_1._data-table-body-cell-affordance-container-interactive_1eir6_21, ._data-table-body-cell-affordance-host_1eir6_6:focus ._data-table-body-cell-affordance-container_1eir6_1._data-table-body-cell-affordance-container-interactive_1eir6_21, ._data-table-body-cell-affordance-host_1eir6_6:focus-within ._data-table-body-cell-affordance-container_1eir6_1._data-table-body-cell-affordance-container-interactive_1eir6_21 {
  pointer-events: auto;
}[data-anv-is-selected-row=true] ._data-table-body-cell-affordance-host_1eir6_6:hover ._data-table-body-cell-affordance-container_1eir6_1, [data-anv-is-selected-row=true] ._data-table-body-cell-affordance-host_1eir6_6:focus ._data-table-body-cell-affordance-container_1eir6_1, [data-anv-is-selected-row=true] ._data-table-body-cell-affordance-host_1eir6_6:focus-within ._data-table-body-cell-affordance-container_1eir6_1 {
  background: linear-gradient(90deg, rgb(from var(--a2-color-blue-50, #e6f1ff) r g b/0) 0%, var(--a2-color-blue-100, #cce3ff) 60%);
}
}.anvil2 {/* ============================================
   DataTable Editable Cell Base
   ============================================ */input._data-table-body-cell-input_1t30b_4,
._data-table-body-cell-select-trigger_1t30b_5 {
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: revert-layer;
}input._data-table-body-cell-input_1t30b_4 {
  border: none;
  bottom: 0;
  color: var(--a2-table-cell-font-color);
  font-size: var(--a2-table-cell-font-size);
  font-weight: var(--a2-table-cell-font-weight);
  height: 100%;
  inset: 0;
  left: 0;
  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);
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
}.anvil2 {/* ============================================
   DataTable Cell Base
   ============================================ */._data-table-body-cell_105ir_4,
._data-table-body-cell-input_105ir_5 {
  align-items: center;
  display: flex;
}._table-body-cell_105ir_10,
._table-header-cell_105ir_11,
._table-footer-cell_105ir_12 {
  --a2-table-cell-align-items: center;
  --a2-table-cell-display: flex;
}._table-header-cell_105ir_11 {
  --a2-table-cell-align-items: flex-end;
}/* ============================================
   DataTable Cell Content
   ============================================ */._data-table-cell-content_105ir_24 {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: var(--a2-size-1, 0.25rem);
  min-width: 0;
  width: 100%;
}._data-table-cell-content_105ir_24[data-align=center] {
  justify-content: center;
  text-align: center;
}._data-table-cell-content_105ir_24[data-align=end] {
  justify-content: flex-end;
  text-align: end;
}._data-table-cell-content_105ir_24[data-align=start] {
  justify-content: flex-start;
  text-align: start;
}._data-table-cell-overflow-content_105ir_45 {
  overflow-wrap: normal;
}/* ============================================
   DataTable Cell States
   ============================================ */._data-table-body-cell_105ir_4:focus, ._data-table-body-cell_105ir_4:focus-within:not([data-anv-cell-interaction-mode]), ._data-table-body-cell_105ir_4._data-table-body-cell-editing_105ir_52,
._data-table-header-cell_105ir_53:focus,
._data-table-header-cell_105ir_53:focus-within:not([data-anv-cell-interaction-mode]),
._data-table-header-cell_105ir_53._data-table-body-cell-editing_105ir_52,
._data-table-footer-cell_105ir_56:focus,
._data-table-footer-cell_105ir_56:focus-within:not([data-anv-cell-interaction-mode]),
._data-table-footer-cell_105ir_56._data-table-body-cell-editing_105ir_52 {
  --a2-table-cell-outline-width: 2px;
  outline: 2px solid var(--a2-focus-ring-color-default);
  outline-offset: -2px;
  position: relative;
}._data-table-body-cell_105ir_4:focus button:focus-visible, ._data-table-body-cell_105ir_4:focus button:focus-visible ~ *,
._data-table-body-cell_105ir_4:focus input:focus-visible,
._data-table-body-cell_105ir_4:focus input:focus-visible ~ *, ._data-table-body-cell_105ir_4:focus-within:not([data-anv-cell-interaction-mode]) button:focus-visible, ._data-table-body-cell_105ir_4:focus-within:not([data-anv-cell-interaction-mode]) button:focus-visible ~ *,
._data-table-body-cell_105ir_4:focus-within:not([data-anv-cell-interaction-mode]) input:focus-visible,
._data-table-body-cell_105ir_4:focus-within:not([data-anv-cell-interaction-mode]) input:focus-visible ~ *, ._data-table-body-cell_105ir_4._data-table-body-cell-editing_105ir_52 button:focus-visible, ._data-table-body-cell_105ir_4._data-table-body-cell-editing_105ir_52 button:focus-visible ~ *,
._data-table-body-cell_105ir_4._data-table-body-cell-editing_105ir_52 input:focus-visible,
._data-table-body-cell_105ir_4._data-table-body-cell-editing_105ir_52 input:focus-visible ~ *,
._data-table-header-cell_105ir_53:focus button:focus-visible,
._data-table-header-cell_105ir_53:focus button:focus-visible ~ *,
._data-table-header-cell_105ir_53:focus input:focus-visible,
._data-table-header-cell_105ir_53:focus input:focus-visible ~ *,
._data-table-header-cell_105ir_53:focus-within:not([data-anv-cell-interaction-mode]) button:focus-visible,
._data-table-header-cell_105ir_53:focus-within:not([data-anv-cell-interaction-mode]) button:focus-visible ~ *,
._data-table-header-cell_105ir_53:focus-within:not([data-anv-cell-interaction-mode]) input:focus-visible,
._data-table-header-cell_105ir_53:focus-within:not([data-anv-cell-interaction-mode]) input:focus-visible ~ *,
._data-table-header-cell_105ir_53._data-table-body-cell-editing_105ir_52 button:focus-visible,
._data-table-header-cell_105ir_53._data-table-body-cell-editing_105ir_52 button:focus-visible ~ *,
._data-table-header-cell_105ir_53._data-table-body-cell-editing_105ir_52 input:focus-visible,
._data-table-header-cell_105ir_53._data-table-body-cell-editing_105ir_52 input:focus-visible ~ *,
._data-table-footer-cell_105ir_56:focus button:focus-visible,
._data-table-footer-cell_105ir_56:focus button:focus-visible ~ *,
._data-table-footer-cell_105ir_56:focus input:focus-visible,
._data-table-footer-cell_105ir_56:focus input:focus-visible ~ *,
._data-table-footer-cell_105ir_56:focus-within:not([data-anv-cell-interaction-mode]) button:focus-visible,
._data-table-footer-cell_105ir_56:focus-within:not([data-anv-cell-interaction-mode]) button:focus-visible ~ *,
._data-table-footer-cell_105ir_56:focus-within:not([data-anv-cell-interaction-mode]) input:focus-visible,
._data-table-footer-cell_105ir_56:focus-within:not([data-anv-cell-interaction-mode]) input:focus-visible ~ *,
._data-table-footer-cell_105ir_56._data-table-body-cell-editing_105ir_52 button:focus-visible,
._data-table-footer-cell_105ir_56._data-table-body-cell-editing_105ir_52 button:focus-visible ~ *,
._data-table-footer-cell_105ir_56._data-table-body-cell-editing_105ir_52 input:focus-visible,
._data-table-footer-cell_105ir_56._data-table-body-cell-editing_105ir_52 input:focus-visible ~ * {
  outline: none;
}._data-table-body-cell_105ir_4._data-table-body-cell-editing_105ir_52,
._data-table-header-cell_105ir_53._data-table-body-cell-editing_105ir_52,
._data-table-footer-cell_105ir_56._data-table-body-cell-editing_105ir_52 {
  box-shadow: inset 0px 0px 4px 1px var(--a2-focus-ring-color-default);
}._data-table-body-cell_105ir_4[data-anv-is-hovered-col=true] {
  --a2-table-cell-background-color: var(--a2-background-color-default-active, light-dark(var(--a2-color-neutral-40, #f1f1f1), var(--a2-color-neutral-700, #404040)));
}[data-anv-is-selected-row=true] ._data-table-body-cell_105ir_4[data-anv-is-hovered-col=true] {
  --a2-table-cell-background-color: var(--a2-background-color-primary-subdued-hover, light-dark(var(--a2-color-blue-100, #cce3ff), color-mix(in srgb, var(--a2-color-blue-300, #70b1ff) 30%, transparent)));
}._data-table-body-cell_105ir_4._data-table-body-cell-error_105ir_109 {
  --a2-table-cell-outline-width: 2px;
  --a2-table-cell-empty-font-color: var(--a2-foreground-color-danger, light-dark(var(--a2-color-red-600, #d62100), var(--a2-color-red-400, #ff5b3d)));
  --a2-table-cell-font-color: var(--a2-foreground-color-danger, light-dark(var(--a2-color-red-600, #d62100), var(--a2-color-red-400, #ff5b3d)));
  outline: 2px solid var(--a2-border-color-danger, light-dark(var(--a2-color-red-600, #d62100), var(--a2-color-red-200, #ffac9e)));
  outline-offset: -2px;
  border-block-end: 0px;
}._data-table-body-cell_105ir_4._data-table-body-cell-error_105ir_109 > ._data-table-cell-content_105ir_24,
._data-table-body-cell_105ir_4._data-table-body-cell-error_105ir_109 > [data-anv=flex] {
  color: inherit;
}._data-table-body-cell_105ir_4._data-table-body-cell-error_105ir_109._data-table-body-cell-editing_105ir_52 {
  --a2-table-cell-font-color: inherit;
}._data-table-body-cell_105ir_4._data-table-body-cell-warning_105ir_124 {
  --a2-table-cell-outline-width: 2px;
  outline: 2px solid var(--a2-status-color-warning, light-dark(var(--a2-color-yellow-500, #ffbe00), var(--a2-color-yellow-300, #ffe278)));
  outline-offset: -2px;
  border-block-end: 0px;
}._data-table-body-cell_105ir_4._data-table-body-cell-error_105ir_109:focus, ._data-table-body-cell_105ir_4._data-table-body-cell-error_105ir_109:focus-within, ._data-table-body-cell_105ir_4._data-table-body-cell-warning_105ir_124:focus, ._data-table-body-cell_105ir_4._data-table-body-cell-warning_105ir_124:focus-within {
  outline: 2px solid var(--a2-focus-ring-color-default);
}._cell-error-icon_105ir_134 {
  color: var(--a2-foreground-color-danger, light-dark(var(--a2-color-red-600, #d62100), var(--a2-color-red-400, #ff5b3d)));
  flex-shrink: 0;
}._cell-warning-icon_105ir_139 {
  color: var(--a2-status-color-warning, light-dark(var(--a2-color-yellow-500, #ffbe00), var(--a2-color-yellow-300, #ffe278)));
  flex-shrink: 0;
}
}.anvil2 {._data-table-body-cell-overflow_1xy0x_1 {
  min-width: 0;
}._data-table-body-cell-overflow-viewport_1xy0x_5 {
  min-width: 0;
  overflow: hidden;
  width: 100%;
}._data-table-body-cell-overflow-content_1xy0x_11 {
  width: 100%;
}._data-table-body-cell-overflow-surface-content_1xy0x_15 {
  max-width: 100%;
  overflow-wrap: anywhere;
}
}.anvil2 {/* ============================================
   DataTable Body Row
   ============================================ */._data-table-body-row_1sv3s_4 {
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: revert-layer;
  display: grid;
  grid-column: 1/-1;
  grid-template-columns: subgrid;
}._data-table-body-row_1sv3s_4[data-anv-is-hovered-row=true]:not([data-anv-is-selected-row=true]) {
  --a2-table-cell-background-color: var(--a2-background-color-default-active, light-dark(var(--a2-color-neutral-40, #f1f1f1), var(--a2-color-neutral-700, #404040)));
}._data-table-body-row_1sv3s_4[data-anv-is-selected-row=true]:not([data-anv-is-hovered-row=true]) {
  --a2-table-cell-background-color: var(--a2-background-color-primary-subdued, light-dark(var(--a2-color-blue-50, #e6f1ff), color-mix(in srgb, var(--a2-color-blue-300, #70b1ff) 20%, transparent)));
}._data-table-body-row_1sv3s_4[data-anv-is-selected-row=true][data-anv-is-hovered-row=true] {
  --a2-table-cell-background-color: var(--a2-background-color-primary-subdued-hover, light-dark(var(--a2-color-blue-100, #cce3ff), color-mix(in srgb, var(--a2-color-blue-300, #70b1ff) 30%, transparent)));
}._data-table-body-row_1sv3s_4[data-anv-row-clickable=true]:not(._data-table-body-row-read-only_1sv3s_28) {
  cursor: pointer;
}/* ============================================
   DataTable Body Sub-Component Row
   ============================================ */._data-table-body-sub-component-row_1sv3s_35 {
  display: block;
  grid-column: 1/-1;
  position: relative;
}._data-table-body-sub-component-row_1sv3s_35[data-anv-has-sub-component=true][data-anv-is-hovered-row=true]:not([data-anv-is-selected-row=true]) {
  --a2-table-sub-component-state-stripe-color: var(--a2-background-color-default-active, light-dark(var(--a2-color-neutral-40, #f1f1f1), var(--a2-color-neutral-700, #404040)));
}._data-table-body-sub-component-row_1sv3s_35[data-anv-has-sub-component=true][data-anv-is-selected-row=true]:not([data-anv-is-hovered-row=true]) {
  --a2-table-sub-component-state-stripe-color: var(--a2-background-color-primary-subdued, light-dark(var(--a2-color-blue-50, #e6f1ff), color-mix(in srgb, var(--a2-color-blue-300, #70b1ff) 20%, transparent)));
}._data-table-body-sub-component-row_1sv3s_35[data-anv-has-sub-component=true][data-anv-is-selected-row=true][data-anv-is-hovered-row=true] {
  --a2-table-sub-component-state-stripe-color: var(--a2-background-color-primary-subdued-hover, light-dark(var(--a2-color-blue-100, #cce3ff), color-mix(in srgb, var(--a2-color-blue-300, #70b1ff) 30%, transparent)));
}._data-table-body-sub-component-row_1sv3s_35::before {
  background-color: var(--a2-table-sub-component-state-stripe-color, transparent);
  content: "";
  inline-size: 0.5rem;
  inset-block: 0;
  inset-inline-start: 0;
  pointer-events: none;
  position: absolute;
  transition: background-color var(--a2-duration-default) var(--a2-transition-ease-in-out);
  z-index: 1;
}@media (prefers-reduced-motion: reduce) {
  ._data-table-body-sub-component-row_1sv3s_35::before {
    transition-duration: 0.01ms !important;
  }
}/* ============================================
   DataTable Body Virtualized
   ============================================ */._data-table-body-virtualized_1sv3s_69 {
  display: block;
  position: relative;
  width: 100%;
}._data-table-body-row-virtualized_1sv3s_75 {
  display: grid;
  grid-template-columns: var(--a2-grid-template-columns);
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}._data-table-body-sub-component-container_1sv3s_84 {
  --a2-table-body-sub-component-padding: var(--a2-size-6);
  background-color: var(--a2-table-body-background-color);
  width: 100%;
}._data-table-body-sub-component-content_1sv3s_90 {
  border-block-end: 1px solid var(--a2-table-cell-border-color);
  padding: var(--a2-table-body-sub-component-padding);
}/* ============================================
   DataTable Body Cell Group
   ============================================ */._data-table-body-cell-group_1sv3s_98:not(:last-of-type):after {
  border-inline-end: 2px solid var(--a2-table-column-group-divider-color);
  content: "";
  inset-block: 0;
  inset-inline-end: 0;
  position: absolute;
  right: 0;
  width: 2px;
}._data-table-body-cell-depth-indent_1sv3s_108 {
  --a2-table-cell-padding-inline-start: calc(
    var(--a2-size-3) + var(--a2-row-depth, 0) * var(--a2-size-6)
  );
}._data-table-body-cell-action-depth-indent_1sv3s_114 {
  --a2-table-cell-padding-inline-start: calc(
    var(--a2-row-depth, 0) * var(--a2-size-6)
  );
}._data-table-body-row-read-only_1sv3s_28 {
  --a2-table-cell-font-color: var(--a2-color-neutral-600, #545454);
  cursor: not-allowed;
}
}.anvil2 {/* ============================================
   Table Footer
   ============================================ */._table-footer_1olw1_4 {
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: revert-layer;
  --a2-table-footer-bottom-offset: 0;
  background-color: var(--a2-table-background-color);
  bottom: var(--a2-table-footer-bottom-offset);
  position: sticky;
  z-index: 2;
}._table-footer-row_1olw1_22:last-of-type ._table-footer-cell_1olw1_22:first-child {
  border-end-start-radius: var(--a2-table-border-radius);
  box-shadow: calc(-1 * var(--a2-table-footer-spacing)) 0 var(--a2-table-background-color);
}._table-footer-row_1olw1_22:last-of-type ._table-footer-cell_1olw1_22:last-child {
  border-end-end-radius: var(--a2-table-border-radius);
  box-shadow: var(--a2-table-footer-spacing) 0 var(--a2-table-background-color);
}/* ============================================
   Data Table Footer (Subgrid)
   ============================================ */div._table-footer_1olw1_4 {
  display: grid;
  grid-column: 1/-1;
  grid-template-columns: subgrid;
}
}.anvil2 {/* ============================================
   DataTable Footer
   ============================================ */._data-table-footer_e7sq6_4 {
  padding-block-start: var(--a2-table-footer-spacing);
}._data-table-footer-row_e7sq6_8 {
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: revert-layer;
  display: grid;
  grid-column: 1/-1;
  grid-template-columns: subgrid;
  position: relative;
}
}.anvil2 {/* ============================================
   Table Header
   ============================================ */._table-header_1sk5h_4 {
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: revert-layer;
  background-color: var(--a2-table-header-background-color);
  position: sticky;
  top: 0;
  z-index: 2;
}/* ============================================
   Data Table Header (Subgrid)
   ============================================ */div._table-header_1sk5h_4 {
  display: grid;
  grid-column: 1/-1;
  grid-template-columns: subgrid;
}
}[data-anv="data-table-base"]:has([data-virtualized-body="true"]) div._table-header_1sk5h_4 {
  grid-template-columns: var(--a2-grid-template-columns);
}.anvil2 {/* ============================================
   Resize Handle
   ============================================ */._resize-handle_18cik_4 {
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: revert-layer;
  --a2-table-column-resize-handle-color: var(--a2-border-color);
  --a2-table-column-resize-handle-width: var(--a2-size-half);
  background-color: var(--a2-table-resize-handle-bg, transparent);
  border-inline-end: var(--a2-table-resize-handle-border, none);
  cursor: col-resize;
  height: auto;
  inset-block: 0;
  inset-inline-end: 0;
  opacity: var(--a2-table-resize-handle-opacity, 1);
  position: absolute;
  touch-action: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: var(--a2-size-3);
}th:hover ._resize-handle_18cik_4, div[role=columnheader]:hover ._resize-handle_18cik_4 {
  --a2-table-resize-handle-bg: var(--a2-overlay-color-hover);
  --a2-table-resize-handle-border: var(--a2-table-column-resize-handle-width)
    solid var(--a2-table-column-resize-handle-color);
  --a2-table-resize-handle-opacity: 0.5;
}._resize-handle_18cik_4._resizing_18cik_35 {
  --a2-table-resize-handle-bg: var(--a2-overlay-color-hover);
  --a2-table-resize-handle-opacity: 1;
}
}.anvil2 {/* ============================================
   DataTable Header Row
   ============================================ */._data-table-header-row_1n8uq_4 {
  display: grid;
  grid-column: 1/-1;
  grid-template-columns: subgrid;
}
}[data-anv="data-table-base"]:has([data-virtualized-body="true"]) ._data-table-header-row_1n8uq_4 {
  grid-template-columns: var(--a2-grid-template-columns);
}.anvil2 {/* ============================================
   Table Container
   ============================================ */._table-container_1tam1_4 {
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: flex;
  --a2-table-background-color: var(--a2-background-color-stronger);
  --a2-table-body-background-color: var(--a2-background-color-default);
  --a2-table-border-color: var(--a2-border-color-subdued);
  --a2-table-border-radius: var(--a2-border-radius-large);
  --a2-table-border-width: var(--a2-border-width-strong);
  --a2-table-cell-background-color: var(--a2-table-body-background-color);
  --a2-table-cell-border-color: var(--a2-table-background-color);
  --a2-table-cell-edit-background-color: var(--a2-table-background-color);
  --a2-table-cell-empty-font-color: var(--a2-foreground-color-subdued);
  --a2-table-cell-font-color: var(--a2-foreground-color-default);
  --a2-table-cell-font-weight: var(--a2-font-weight-normal);
  --a2-table-cell-padding-block-end: var(--a2-size-2);
  --a2-table-cell-padding-block-start: var(--a2-size-2);
  --a2-table-cell-padding-inline-end: var(--a2-size-3);
  --a2-table-cell-padding-inline-start: var(--a2-size-3);
  --a2-table-cell-vertical-align: middle;
  --a2-table-column-group-divider-color: var(--a2-background-color-strongest);
  --a2-table-font-size: var(--a2-font-size-300);
  --a2-table-footer-background-color: var(--a2-background-color-strong);
  --a2-table-footer-spacing: var(--a2-size-2);
  --a2-table-header-background-color: var(--a2-table-background-color);
  --a2-table-padding-block-end: var(--a2-size-2);
  --a2-table-padding-block-start: 0;
  --a2-table-padding-inline-end: var(--a2-size-2);
  --a2-table-padding-inline-start: var(--a2-size-2);
  --a2-table-sub-component-padding: var(--a2-size-6);
  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%;
  max-width: 100%;
  min-height: 0;
  min-width: 0;
  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);
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}._table-scroll-container_1tam1_55 {
  overflow-y: auto;
  padding-inline: var(--a2-size-3);
  scrollbar-width: thin;
  width: 100%;
}._table-scroll-container_1tam1_55::-webkit-scrollbar-corner {
  background-color: var(--a2-table-background-color);
}
}.anvil2 {/* ============================================
   DataTable Pagination
   ============================================ */._cursor-pagination-list_12wyu_43 {
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: var(--a2-size-1, 0.25rem);
  justify-content: flex-start;
}._cursor-pagination-item_12wyu_60 {
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: revert-layer;
  list-style: none;
}
}[data-anv="table-container"] ._pagination_12wyu_4 {
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-grow: 1;
  gap: var(--a2-size-1, 0.25rem);
  justify-content: flex-start;
  background-color: var(--a2-table-background-color);
  bottom: 0;
  left: 0;
  padding-block-end: var(--a2-size-2);
  padding-block-start: var(--a2-size-2);
  padding-inline: var(--a2-size-1) var(--a2-size-3);
  position: sticky;
  z-index: 2;
}[data-anv="table-container"] ._pagination_12wyu_4:before, [data-anv="table-container"] ._pagination_12wyu_4:after {
  background-color: inherit;
  content: "";
  inset-block: 0;
  position: absolute;
  width: var(--a2-size-3);
}[data-anv="table-container"] ._pagination_12wyu_4:before {
  inset-inline-end: 100%;
}[data-anv="table-container"] ._pagination_12wyu_4:after {
  inset-inline-start: 100%;
}.anvil2 {/* ============================================
   DataTable Container
   ============================================ */._data-table-container_1elu6_4 {
  isolation: isolate;
}/* ============================================
   DataTable States
   ============================================ */._container-with-pagination_1elu6_11 {
  --a2-table-padding-block-end: 0;
}._footer-with-pagination_1elu6_15 {
  --a2-table-footer-bottom-offset: 2.5rem;
}._empty-state-container_1elu6_19 {
  grid-column: 1/-1;
  padding: var(--spacing-2);
}._expand-button_1elu6_24 svg {
  transform: rotate(var(--a2-table-expand-rotation, 0deg));
  transition: transform var(--a2-duration-fast) ease-in-out;
}@media (prefers-reduced-motion: reduce) {
  ._expand-button_1elu6_24 svg {
    transition-duration: 0.01ms !important;
  }
}._expand-button_1elu6_24._expanded_1elu6_34 svg {
  --a2-table-expand-rotation: 90deg;
}
}