@charset "UTF-8";

/* src/styles/_compat.scss */
.m-0,
.ds-u-m-0 {
  margin: 0 !important;
}
.mt-0,
.ds-u-mt-0 {
  margin-top: 0 !important;
}
.me-0,
.ds-u-me-0 {
  margin-right: 0 !important;
}
.ms-0,
.ds-u-ms-0 {
  margin-left: 0 !important;
}
.bm-0,
.ds-u-mb-0 {
  margin-bottom: 0 !important;
}
.mx-0,
.ds-u-mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.my-0,
.ds-u-my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.p-0,
.ds-u-p-0 {
  padding: 0 !important;
}
.pt-0,
.ds-u-pt-0 {
  padding-top: 0 !important;
}
.pb-0,
.ds-u-pb-0 {
  padding-bottom: 0 !important;
}
.pe-0,
.ds-u-pe-0 {
  padding-right: 0 !important;
}
.ps-0,
.ds-u-ps-0 {
  padding-left: 0 !important;
}
.px-0,
.ds-u-px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.py-0,
.ds-u-py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.gap-0,
.ds-u-gap-0 {
  gap: 0 !important;
}
.m-1,
.ds-u-m-1 {
  margin: var(--ds-space-1) !important;
}
.mt-1,
.ds-u-mt-1 {
  margin-top: var(--ds-space-1) !important;
}
.me-1,
.ds-u-me-1 {
  margin-right: var(--ds-space-1) !important;
}
.ms-1,
.ds-u-ms-1 {
  margin-left: var(--ds-space-1) !important;
}
.bm-1,
.ds-u-mb-1 {
  margin-bottom: var(--ds-space-1) !important;
}
.mx-1,
.ds-u-mx-1 {
  margin-left: var(--ds-space-1) !important;
  margin-right: var(--ds-space-1) !important;
}
.my-1,
.ds-u-my-1 {
  margin-top: var(--ds-space-1) !important;
  margin-bottom: var(--ds-space-1) !important;
}
.p-1,
.ds-u-p-1 {
  padding: var(--ds-space-1) !important;
}
.pt-1,
.ds-u-pt-1 {
  padding-top: var(--ds-space-1) !important;
}
.pb-1,
.ds-u-pb-1 {
  padding-bottom: var(--ds-space-1) !important;
}
.pe-1,
.ds-u-pe-1 {
  padding-right: var(--ds-space-1) !important;
}
.ps-1,
.ds-u-ps-1 {
  padding-left: var(--ds-space-1) !important;
}
.px-1,
.ds-u-px-1 {
  padding-left: var(--ds-space-1) !important;
  padding-right: var(--ds-space-1) !important;
}
.py-1,
.ds-u-py-1 {
  padding-top: var(--ds-space-1) !important;
  padding-bottom: var(--ds-space-1) !important;
}
.gap-1,
.ds-u-gap-1 {
  gap: var(--ds-space-1) !important;
}
.m-2,
.ds-u-m-2 {
  margin: var(--ds-space-2) !important;
}
.mt-2,
.ds-u-mt-2 {
  margin-top: var(--ds-space-2) !important;
}
.me-2,
.ds-u-me-2 {
  margin-right: var(--ds-space-2) !important;
}
.ms-2,
.ds-u-ms-2 {
  margin-left: var(--ds-space-2) !important;
}
.bm-2,
.ds-u-mb-2 {
  margin-bottom: var(--ds-space-2) !important;
}
.mx-2,
.ds-u-mx-2 {
  margin-left: var(--ds-space-2) !important;
  margin-right: var(--ds-space-2) !important;
}
.my-2,
.ds-u-my-2 {
  margin-top: var(--ds-space-2) !important;
  margin-bottom: var(--ds-space-2) !important;
}
.p-2,
.ds-u-p-2 {
  padding: var(--ds-space-2) !important;
}
.pt-2,
.ds-u-pt-2 {
  padding-top: var(--ds-space-2) !important;
}
.pb-2,
.ds-u-pb-2 {
  padding-bottom: var(--ds-space-2) !important;
}
.pe-2,
.ds-u-pe-2 {
  padding-right: var(--ds-space-2) !important;
}
.ps-2,
.ds-u-ps-2 {
  padding-left: var(--ds-space-2) !important;
}
.px-2,
.ds-u-px-2 {
  padding-left: var(--ds-space-2) !important;
  padding-right: var(--ds-space-2) !important;
}
.py-2,
.ds-u-py-2 {
  padding-top: var(--ds-space-2) !important;
  padding-bottom: var(--ds-space-2) !important;
}
.gap-2,
.ds-u-gap-2 {
  gap: var(--ds-space-2) !important;
}
.m-3,
.ds-u-m-3 {
  margin: var(--ds-space-3) !important;
}
.mt-3,
.ds-u-mt-3 {
  margin-top: var(--ds-space-3) !important;
}
.me-3,
.ds-u-me-3 {
  margin-right: var(--ds-space-3) !important;
}
.ms-3,
.ds-u-ms-3 {
  margin-left: var(--ds-space-3) !important;
}
.bm-3,
.ds-u-mb-3 {
  margin-bottom: var(--ds-space-3) !important;
}
.mx-3,
.ds-u-mx-3 {
  margin-left: var(--ds-space-3) !important;
  margin-right: var(--ds-space-3) !important;
}
.my-3,
.ds-u-my-3 {
  margin-top: var(--ds-space-3) !important;
  margin-bottom: var(--ds-space-3) !important;
}
.p-3,
.ds-u-p-3 {
  padding: var(--ds-space-3) !important;
}
.pt-3,
.ds-u-pt-3 {
  padding-top: var(--ds-space-3) !important;
}
.pb-3,
.ds-u-pb-3 {
  padding-bottom: var(--ds-space-3) !important;
}
.pe-3,
.ds-u-pe-3 {
  padding-right: var(--ds-space-3) !important;
}
.ps-3,
.ds-u-ps-3 {
  padding-left: var(--ds-space-3) !important;
}
.px-3,
.ds-u-px-3 {
  padding-left: var(--ds-space-3) !important;
  padding-right: var(--ds-space-3) !important;
}
.py-3,
.ds-u-py-3 {
  padding-top: var(--ds-space-3) !important;
  padding-bottom: var(--ds-space-3) !important;
}
.gap-3,
.ds-u-gap-3 {
  gap: var(--ds-space-3) !important;
}
.m-4,
.ds-u-m-4 {
  margin: var(--ds-space-4) !important;
}
.mt-4,
.ds-u-mt-4 {
  margin-top: var(--ds-space-4) !important;
}
.me-4,
.ds-u-me-4 {
  margin-right: var(--ds-space-4) !important;
}
.ms-4,
.ds-u-ms-4 {
  margin-left: var(--ds-space-4) !important;
}
.bm-4,
.ds-u-mb-4 {
  margin-bottom: var(--ds-space-4) !important;
}
.mx-4,
.ds-u-mx-4 {
  margin-left: var(--ds-space-4) !important;
  margin-right: var(--ds-space-4) !important;
}
.my-4,
.ds-u-my-4 {
  margin-top: var(--ds-space-4) !important;
  margin-bottom: var(--ds-space-4) !important;
}
.p-4,
.ds-u-p-4 {
  padding: var(--ds-space-4) !important;
}
.pt-4,
.ds-u-pt-4 {
  padding-top: var(--ds-space-4) !important;
}
.pb-4,
.ds-u-pb-4 {
  padding-bottom: var(--ds-space-4) !important;
}
.pe-4,
.ds-u-pe-4 {
  padding-right: var(--ds-space-4) !important;
}
.ps-4,
.ds-u-ps-4 {
  padding-left: var(--ds-space-4) !important;
}
.px-4,
.ds-u-px-4 {
  padding-left: var(--ds-space-4) !important;
  padding-right: var(--ds-space-4) !important;
}
.py-4,
.ds-u-py-4 {
  padding-top: var(--ds-space-4) !important;
  padding-bottom: var(--ds-space-4) !important;
}
.gap-4,
.ds-u-gap-4 {
  gap: var(--ds-space-4) !important;
}
.m-5,
.ds-u-m-5 {
  margin: calc(var(--ds-space-4) * 2) !important;
}
.mt-5,
.ds-u-mt-5 {
  margin-top: calc(var(--ds-space-4) * 2) !important;
}
.me-5,
.ds-u-me-5 {
  margin-right: calc(var(--ds-space-4) * 2) !important;
}
.ms-5,
.ds-u-ms-5 {
  margin-left: calc(var(--ds-space-4) * 2) !important;
}
.bm-5,
.ds-u-mb-5 {
  margin-bottom: calc(var(--ds-space-4) * 2) !important;
}
.mx-5,
.ds-u-mx-5 {
  margin-left: calc(var(--ds-space-4) * 2) !important;
  margin-right: calc(var(--ds-space-4) * 2) !important;
}
.my-5,
.ds-u-my-5 {
  margin-top: calc(var(--ds-space-4) * 2) !important;
  margin-bottom: calc(var(--ds-space-4) * 2) !important;
}
.p-5,
.ds-u-p-5 {
  padding: calc(var(--ds-space-4) * 2) !important;
}
.pt-5,
.ds-u-pt-5 {
  padding-top: calc(var(--ds-space-4) * 2) !important;
}
.pb-5,
.ds-u-pb-5 {
  padding-bottom: calc(var(--ds-space-4) * 2) !important;
}
.pe-5,
.ds-u-pe-5 {
  padding-right: calc(var(--ds-space-4) * 2) !important;
}
.ps-5,
.ds-u-ps-5 {
  padding-left: calc(var(--ds-space-4) * 2) !important;
}
.px-5,
.ds-u-px-5 {
  padding-left: calc(var(--ds-space-4) * 2) !important;
  padding-right: calc(var(--ds-space-4) * 2) !important;
}
.py-5,
.ds-u-py-5 {
  padding-top: calc(var(--ds-space-4) * 2) !important;
  padding-bottom: calc(var(--ds-space-4) * 2) !important;
}
.gap-5,
.ds-u-gap-5 {
  gap: calc(var(--ds-space-4) * 2) !important;
}
.mx-auto,
.ds-u-mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.ms-auto,
.ds-u-ms-auto {
  margin-left: auto !important;
}
.me-auto,
.ds-u-me-auto {
  margin-right: auto !important;
}
.flex,
.ds-u-flex {
  display: flex !important;
}
.d-block,
.ds-u-block {
  display: block !important;
}
.d-inline,
.ds-u-inline {
  display: inline !important;
}
.d-inline-block,
.ds-u-inline-block {
  display: inline-block !important;
}
.d-inline-flex,
.ds-u-inline-flex {
  display: inline-flex !important;
}
.d-grid,
.ds-u-grid {
  display: grid !important;
}
.d-none,
.ds-u-none {
  display: none !important;
}
.flex-row,
.ds-u-flex-row {
  flex-direction: row !important;
}
.flex-column,
.ds-u-flex-column {
  flex-direction: column !important;
}
.flex-wrap,
.ds-u-flex-wrap {
  flex-wrap: wrap !important;
}
.flex-fill,
.ds-u-flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-1,
.ds-u-flex-grow-1 {
  flex-grow: 1 !important;
}
.justify-content-start,
.ds-u-justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-center,
.ds-u-justify-content-center {
  justify-content: center !important;
}
.justify-content-between,
.ds-u-justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around,
.ds-u-justify-content-around {
  justify-content: space-around !important;
}
.justify-content-end,
.ds-u-justify-content-end {
  justify-content: flex-end !important;
}
.align-items-start,
.ds-u-align-items-start {
  align-items: flex-start !important;
}
.align-items-center,
.ds-u-align-items-center {
  align-items: center !important;
}
.align-items-end,
.ds-u-align-items-end {
  align-items: flex-end !important;
}
.align-content-center,
.ds-u-align-content-center {
  align-content: center !important;
}
.align-self-center,
.ds-u-align-self-center {
  align-self: center !important;
}
.align-top,
.ds-u-align-top {
  vertical-align: top !important;
}
.align-text-top,
.ds-u-align-text-top {
  vertical-align: text-top !important;
}
.w-25,
.ds-u-w-25 {
  width: 25% !important;
}
.w-50,
.ds-u-w-50 {
  width: 50% !important;
}
.w-75,
.ds-u-w-75 {
  width: 75% !important;
}
.w-100,
.ds-u-w-100 {
  width: 100% !important;
}
.h-100,
.ds-u-h-100 {
  height: 100% !important;
}
.float-start,
.ds-u-float-start {
  float: left !important;
}
.float-end,
.ds-u-float-end {
  float: right !important;
}
.text-start,
.ds-u-text-start {
  text-align: left !important;
}
.text-center,
.ds-u-text-center {
  text-align: center !important;
}
.text-end,
.ds-u-text-end {
  text-align: right !important;
}
.text-uppercase,
.ds-u-text-uppercase {
  text-transform: uppercase !important;
}
.text-decoration-underline,
.ds-u-text-decoration-underline {
  text-decoration: underline !important;
}
.text-primary,
.ds-u-text-primary {
  color: var(--ds-color-primary) !important;
}
.text-secondary,
.ds-u-text-secondary {
  color: var(--ds-color-text-secondary) !important;
}
.text-muted,
.ds-u-text-muted {
  color: var(--ds-color-text-disabled) !important;
}
.text-danger,
.ds-u-text-danger,
.text-error,
.ds-u-text-error {
  color: var(--ds-color-danger-fg) !important;
}
.text-success,
.ds-u-text-success {
  color: var(--ds-color-success-fg) !important;
}
.text-white,
.ds-u-text-white {
  color: var(--ds-color-on-primary) !important;
}
.fw-semibold,
.ds-u-fw-semibold {
  font-weight: 600 !important;
}
.fw-bold,
.ds-u-fw-bold {
  font-weight: 700 !important;
}
.lead,
.ds-u-lead {
  font-size: var(--ds-font-lg);
  font-weight: 400;
}
.small,
.ds-u-small {
  font-size: var(--ds-font-sm);
}
.bg-primary,
.ds-u-bg-primary {
  background-color: var(--ds-color-primary) !important;
  color: var(--ds-color-on-primary);
}
.bg-secondary,
.ds-u-bg-secondary {
  background-color: var(--ds-color-text-secondary) !important;
  color: var(--ds-color-on-primary);
}
.bg-danger,
.ds-u-bg-danger {
  background-color: var(--ds-color-danger-fg) !important;
  color: var(--ds-color-on-primary);
}
.bg-info,
.ds-u-bg-info {
  background-color: var(--ds-color-link) !important;
  color: var(--ds-color-on-primary);
}
.bg-success,
.ds-u-bg-success {
  background-color: var(--ds-color-success-fg) !important;
  color: var(--ds-color-on-primary);
}
.border,
.ds-u-border {
  border: 1px solid var(--ds-color-border) !important;
}
.border-info,
.ds-u-border-info {
  border: 1px solid var(--ds-color-link) !important;
}
.border-warning,
.ds-u-border-warning {
  border: 1px solid var(--ds-color-warn-fg) !important;
}
.rounded,
.ds-u-rounded {
  border-radius: var(--ds-radius-md) !important;
}
.rounded-pill,
.ds-u-rounded-pill {
  border-radius: 50rem !important;
}
.visually-hidden,
.ds-u-visually-hidden,
.sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.container,
.ds-u-container,
.container-fluid,
.ds-u-container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: calc(var(--ds-space-3) / 2);
  padding-left: calc(var(--ds-space-3) / 2);
}
.row,
.ds-u-row,
.grid-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(var(--ds-space-3) / -2);
  margin-left: calc(var(--ds-space-3) / -2);
}
.col,
.ds-u-col {
  position: relative;
  width: 100%;
  padding-right: calc(var(--ds-space-3) / 2);
  padding-left: calc(var(--ds-space-3) / 2);
  flex: 1 0 0%;
}
.col-1,
.ds-u-col-1 {
  position: relative;
  width: 100%;
  padding-right: calc(var(--ds-space-3) / 2);
  padding-left: calc(var(--ds-space-3) / 2);
  flex: 0 0 auto;
  width: 8.3333333333%;
}
.col-2,
.ds-u-col-2 {
  position: relative;
  width: 100%;
  padding-right: calc(var(--ds-space-3) / 2);
  padding-left: calc(var(--ds-space-3) / 2);
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.col-3,
.ds-u-col-3 {
  position: relative;
  width: 100%;
  padding-right: calc(var(--ds-space-3) / 2);
  padding-left: calc(var(--ds-space-3) / 2);
  flex: 0 0 auto;
  width: 25%;
}
.col-4,
.ds-u-col-4 {
  position: relative;
  width: 100%;
  padding-right: calc(var(--ds-space-3) / 2);
  padding-left: calc(var(--ds-space-3) / 2);
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.col-5,
.ds-u-col-5 {
  position: relative;
  width: 100%;
  padding-right: calc(var(--ds-space-3) / 2);
  padding-left: calc(var(--ds-space-3) / 2);
  flex: 0 0 auto;
  width: 41.6666666667%;
}
.col-6,
.ds-u-col-6 {
  position: relative;
  width: 100%;
  padding-right: calc(var(--ds-space-3) / 2);
  padding-left: calc(var(--ds-space-3) / 2);
  flex: 0 0 auto;
  width: 50%;
}
.col-7,
.ds-u-col-7 {
  position: relative;
  width: 100%;
  padding-right: calc(var(--ds-space-3) / 2);
  padding-left: calc(var(--ds-space-3) / 2);
  flex: 0 0 auto;
  width: 58.3333333333%;
}
.col-8,
.ds-u-col-8 {
  position: relative;
  width: 100%;
  padding-right: calc(var(--ds-space-3) / 2);
  padding-left: calc(var(--ds-space-3) / 2);
  flex: 0 0 auto;
  width: 66.6666666667%;
}
.col-9,
.ds-u-col-9 {
  position: relative;
  width: 100%;
  padding-right: calc(var(--ds-space-3) / 2);
  padding-left: calc(var(--ds-space-3) / 2);
  flex: 0 0 auto;
  width: 75%;
}
.col-10,
.ds-u-col-10 {
  position: relative;
  width: 100%;
  padding-right: calc(var(--ds-space-3) / 2);
  padding-left: calc(var(--ds-space-3) / 2);
  flex: 0 0 auto;
  width: 83.3333333333%;
}
.col-11,
.ds-u-col-11 {
  position: relative;
  width: 100%;
  padding-right: calc(var(--ds-space-3) / 2);
  padding-left: calc(var(--ds-space-3) / 2);
  flex: 0 0 auto;
  width: 91.6666666667%;
}
.col-12,
.ds-u-col-12 {
  position: relative;
  width: 100%;
  padding-right: calc(var(--ds-space-3) / 2);
  padding-left: calc(var(--ds-space-3) / 2);
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 576px) {
  .col-sm-1,
  .ds-u-col-sm-1 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-sm-2,
  .ds-u-col-sm-2 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-3,
  .ds-u-col-sm-3 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4,
  .ds-u-col-sm-4 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-sm-5,
  .ds-u-col-sm-5 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-sm-6,
  .ds-u-col-sm-6 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7,
  .ds-u-col-sm-7 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-sm-8,
  .ds-u-col-sm-8 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-sm-9,
  .ds-u-col-sm-9 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10,
  .ds-u-col-sm-10 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-sm-11,
  .ds-u-col-sm-11 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-sm-12,
  .ds-u-col-sm-12 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .colmd-1,
  .ds-u-colmd-1 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .colmd-2,
  .ds-u-colmd-2 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .colmd-3,
  .ds-u-colmd-3 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 25%;
  }
  .colmd-4,
  .ds-u-colmd-4 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .colmd-5,
  .ds-u-colmd-5 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .colmd-6,
  .ds-u-colmd-6 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 50%;
  }
  .colmd-7,
  .ds-u-colmd-7 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .colmd-8,
  .ds-u-colmd-8 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .colmd-9,
  .ds-u-colmd-9 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 75%;
  }
  .colmd-10,
  .ds-u-colmd-10 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .colmd-11,
  .ds-u-colmd-11 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .colmd-12,
  .ds-u-colmd-12 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-1,
  .ds-u-col-lg-1 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-lg-2,
  .ds-u-col-lg-2 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-3,
  .ds-u-col-lg-3 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4,
  .ds-u-col-lg-4 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-lg-5,
  .ds-u-col-lg-5 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-lg-6,
  .ds-u-col-lg-6 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7,
  .ds-u-col-lg-7 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-lg-8,
  .ds-u-col-lg-8 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-lg-9,
  .ds-u-col-lg-9 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10,
  .ds-u-col-lg-10 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-lg-11,
  .ds-u-col-lg-11 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-lg-12,
  .ds-u-col-lg-12 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-1,
  .ds-u-col-xl-1 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-xl-2,
  .ds-u-col-xl-2 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-3,
  .ds-u-col-xl-3 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4,
  .ds-u-col-xl-4 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-xl-5,
  .ds-u-col-xl-5 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-xl-6,
  .ds-u-col-xl-6 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7,
  .ds-u-col-xl-7 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-xl-8,
  .ds-u-col-xl-8 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-xl-9,
  .ds-u-col-xl-9 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10,
  .ds-u-col-xl-10 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-xl-11,
  .ds-u-col-xl-11 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-xl-12,
  .ds-u-col-xl-12 {
    position: relative;
    width: 100%;
    padding-right: calc(var(--ds-space-3) / 2);
    padding-left: calc(var(--ds-space-3) / 2);
    flex: 0 0 auto;
    width: 100%;
  }
}
.table,
.ds-u-table {
  width: 100%;
  margin-bottom: var(--ds-space-3);
  color: var(--ds-color-text-primary);
  border-collapse: collapse;
  vertical-align: top;
}
.table th,
.ds-u-table th,
.table td,
.ds-u-table td {
  padding: var(--ds-space-2);
  border-bottom: 1px solid var(--ds-color-border);
  text-align: left;
}
.table thead th,
.ds-u-table thead th {
  border-bottom: 2px solid var(--ds-color-border-strong);
  font-weight: 600;
}
.table-striped tbody tr:nth-of-type(odd),
.ds-u-table-striped tbody tr:nth-of-type(odd) {
  background-color: var(--ds-color-surface-sunken);
}
.btn,
.c-btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: var(--ds-font-md);
  border-radius: var(--ds-radius-md);
  background-color: transparent;
  color: var(--ds-color-text-primary);
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
}
.btn:disabled,
.btn.disabled,
.c-btn:disabled,
.c-btn.disabled {
  opacity: 0.65;
  pointer-events: none;
}
.btn:focus-visible,
.c-btn:focus-visible {
  outline: 2px solid var(--ds-color-primary);
  outline-offset: 2px;
}
.btn-primary,
.c-btn-primary {
  color: var(--ds-color-on-primary);
  background-color: var(--ds-color-primary);
  border-color: var(--ds-color-primary);
}
.btn-primary:hover,
.c-btn-primary:hover {
  background-color: var(--ds-color-primary-hover);
  border-color: var(--ds-color-primary-hover);
}
.btn-secondary,
.c-btn-secondary {
  color: var(--ds-color-on-primary);
  background-color: var(--ds-color-text-secondary);
  border-color: var(--ds-color-text-secondary);
}
.btn-secondary:hover,
.c-btn-secondary:hover {
  background-color: var(--ds-color-text-primary);
  border-color: var(--ds-color-text-primary);
}
.btn-danger,
.c-btn-danger {
  color: var(--ds-color-on-primary);
  background-color: var(--ds-color-danger-fg);
  border-color: var(--ds-color-danger-fg);
}
.btn-danger:hover,
.c-btn-danger:hover {
  background-color: var(--ds-color-danger-fg);
  border-color: var(--ds-color-danger-fg);
}
.btn-success,
.c-btn-success {
  color: var(--ds-color-on-primary);
  background-color: var(--ds-color-success-fg);
  border-color: var(--ds-color-success-fg);
}
.btn-success:hover,
.c-btn-success:hover {
  background-color: var(--ds-color-success-fg);
  border-color: var(--ds-color-success-fg);
}
.btn-warning,
.c-btn-warning {
  color: var(--ds-color-on-primary);
  background-color: var(--ds-color-warn-fg);
  border-color: var(--ds-color-warn-fg);
}
.btn-warning:hover,
.c-btn-warning:hover {
  background-color: var(--ds-color-warn-fg);
  border-color: var(--ds-color-warn-fg);
}
.btn-link,
.c-btn-link {
  color: var(--ds-color-link);
  background-color: transparent;
  border-color: transparent;
  text-decoration: underline;
}
.btn-link:hover,
.c-btn-link:hover {
  color: var(--ds-color-primary);
}
.btn-sm,
.c-btn-sm {
  padding: 4px 8px;
  font-size: var(--ds-font-xs);
}
.btn-lg,
.c-btn-lg {
  padding: 8px 16px;
  font-size: 16px;
}
.btn-close,
.ds-u-close,
.close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em;
  color: var(--ds-color-text-primary);
  background: transparent;
  border: 0;
  border-radius: var(--ds-radius-sm);
  opacity: 0.5;
  cursor: pointer;
}
.btn-close::before,
.ds-u-close::before,
.close::before {
  content: "\d7";
  font-size: 1.25rem;
  line-height: 1;
}
.btn-close:hover,
.ds-u-close:hover,
.close:hover {
  opacity: 1;
}
.alert {
  position: relative;
  padding: var(--ds-space-3);
  margin-bottom: var(--ds-space-3);
  border: 1px solid transparent;
  border-radius: var(--ds-radius-md);
}
.alert-fit-content {
  width: fit-content;
}
.alert-dismissible {
  padding-right: calc(var(--ds-space-3) * 2.5);
}
.alert-dismissible .btn-close,
.alert-dismissible .ds-u-close,
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: var(--ds-space-3);
}
.alert-primary {
  color: var(--ds-color-primary);
  background-color: var(--ds-color-surface-sunken);
  border-color: var(--ds-color-primary);
}
.alert-secondary {
  color: var(--ds-color-text-secondary);
  background-color: var(--ds-color-surface-sunken);
  border-color: var(--ds-color-text-secondary);
}
.alert-info {
  color: var(--ds-color-link);
  background-color: var(--ds-color-surface-sunken);
  border-color: var(--ds-color-link);
}
.alert-success {
  color: var(--ds-color-success-fg);
  background-color: var(--ds-color-success-bg);
  border-color: var(--ds-color-success-fg);
}
.alert-warning {
  color: var(--ds-color-warn-fg);
  background-color: var(--ds-color-warn-bg);
  border-color: var(--ds-color-warn-fg);
}
.alert-danger {
  color: var(--ds-color-danger-fg);
  background-color: var(--ds-color-danger-bg);
  border-color: var(--ds-color-danger-fg);
}
.badge,
.ds-u-badge {
  display: inline-block;
  padding: 0.35em 0.55em;
  font-size: 0.75em;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--ds-radius-sm);
  background-color: var(--ds-color-text-secondary);
  color: var(--ds-color-on-primary);
}
.form-label,
.ds-u-form-label {
  display: inline-block;
  margin-bottom: var(--ds-space-1);
}
.form-control,
.ds-u-form-control,
.form-select,
.ds-u-form-select {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: var(--ds-font-md);
  line-height: 1.5;
  color: var(--ds-color-text-primary);
  background-color: var(--ds-color-surface);
  border: 1px solid var(--ds-color-border-strong);
  border-radius: var(--ds-radius-md);
}
.form-control:focus,
.ds-u-form-control:focus,
.form-select:focus,
.ds-u-form-select:focus {
  outline: 0;
  border-color: var(--ds-color-primary);
  box-shadow: 0 0 0 2px var(--ds-color-primary);
}
.form-control:disabled,
.ds-u-form-control:disabled,
.form-select:disabled,
.ds-u-form-select:disabled {
  background-color: var(--ds-color-surface-sunken);
  opacity: 1;
}
.input-group,
.ds-u-input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.ds-u-input-group > .form-control,
.input-group > .ds-u-form-control,
.ds-u-input-group > .ds-u-form-control,
.input-group > .form-select,
.ds-u-input-group > .form-select,
.input-group > .ds-u-form-select,
.ds-u-input-group > .ds-u-form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
}
.input-group-text,
.ds-u-input-group-text {
  display: flex;
  align-items: center;
  padding: 6px 12px;
  font-size: var(--ds-font-md);
  color: var(--ds-color-text-secondary);
  background-color: var(--ds-color-surface-sunken);
  border: 1px solid var(--ds-color-border-strong);
  border-radius: var(--ds-radius-md);
}
.card,
.ds-u-card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  background-color: var(--ds-color-surface);
  border: 1px solid var(--ds-color-border);
  border-radius: var(--ds-radius-lg);
}
.card-header,
.ds-u-card-header {
  padding: var(--ds-space-2) var(--ds-space-3);
  border-bottom: 1px solid var(--ds-color-border);
  font-weight: 600;
}
.card-body,
.ds-u-card-body {
  flex: 1 1 auto;
  padding: var(--ds-space-3);
}
.card-footer,
.ds-u-card-footer {
  padding: var(--ds-space-2) var(--ds-space-3);
  border-top: 1px solid var(--ds-color-border);
}
.card-title,
.ds-u-card-title {
  margin-bottom: var(--ds-space-2);
  font-weight: 600;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-group,
.ds-u-list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--ds-radius-md);
}
.list-group-item,
.ds-u-list-group-item {
  position: relative;
  display: block;
  padding: var(--ds-space-2) var(--ds-space-3);
  color: var(--ds-color-text-primary);
  background-color: var(--ds-color-surface);
  border: 1px solid var(--ds-color-border);
}
.list-group-item + .list-group-item,
.ds-u-list-group-item + .list-group-item,
.list-group-item + .ds-u-list-group-item,
.ds-u-list-group-item + .ds-u-list-group-item {
  border-top-width: 0;
}
.list-group-item-action,
.ds-u-list-group-item-action {
  width: 100%;
  text-align: inherit;
  cursor: pointer;
}
.list-group-item-action:hover,
.ds-u-list-group-item-action:hover {
  background-color: var(--ds-color-surface-sunken);
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: var(--ds-space-2) var(--ds-space-3);
  color: var(--ds-color-link);
  text-decoration: none;
  cursor: pointer;
}
.nav-link:hover {
  color: var(--ds-color-primary);
}
@keyframes ds-compat-spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border,
.ds-u-spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite ds-compat-spinner-border;
}
.spinner-border-sm,
.ds-u-spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .ds-u-spinner-border {
    animation-duration: 1.5s;
  }
}
.ds-u-justify-content-evenly {
  justify-content: space-evenly !important;
}
.ds-u-fit-content {
  width: fit-content;
}
.ds-note--dismissible {
  padding-right: calc(var(--ds-space-3) * 2.5);
}
.ds-note--dismissible .ds-u-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: var(--ds-space-3);
}
.ds-u-badge--success {
  background-color: var(--ds-color-success-fg);
}
.ds-u-badge--danger {
  background-color: var(--ds-color-danger-fg);
}
.ds-u-badge--warning {
  background-color: var(--ds-color-warn-fg);
}
.ds-u-badge--info {
  background-color: var(--ds-color-link);
}
.ds-u-modal-title {
  margin-bottom: 0;
  line-height: var(--ds-line-height-md);
}
.ds-u-modal-body {
  display: block;
}
.ds-u-modal-footer {
  display: flex;
  flex-wrap: wrap;
  gap: var(--ds-space-2);
  justify-content: flex-end;
}

/* node_modules/@aws-amplify/ui/dist/styles.css */
:root,
[data-amplify-theme] {
  --amplify-components-accordion-background-color: var(--amplify-colors-background-primary);
  --amplify-components-accordion-item-border-color: var(--amplify-colors-border-secondary);
  --amplify-components-accordion-item-border-width: var(--amplify-border-widths-small);
  --amplify-components-accordion-item-border-style: solid;
  --amplify-components-accordion-item-border-radius: var(--amplify-radii-small);
  --amplify-components-accordion-item-trigger-align-items: center;
  --amplify-components-accordion-item-trigger-background-color: var(--amplify-colors-background-primary);
  --amplify-components-accordion-item-trigger-color: inherit;
  --amplify-components-accordion-item-trigger-gap: var(--amplify-space-small);
  --amplify-components-accordion-item-trigger-justify-content: space-between;
  --amplify-components-accordion-item-trigger-padding-block: var(--amplify-space-xs);
  --amplify-components-accordion-item-trigger-padding-inline: var(--amplify-space-small);
  --amplify-components-accordion-item-trigger-hover-color: inherit;
  --amplify-components-accordion-item-trigger-hover-background-color: var(--amplify-colors-overlay-5);
  --amplify-components-accordion-item-trigger-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-accordion-item-trigger-focus-box-shadow: 0 0 0 2px var(--amplify-colors-border-focus);
  --amplify-components-accordion-item-content-color: inherit;
  --amplify-components-accordion-item-content-padding-inline: var(--amplify-space-small);
  --amplify-components-accordion-item-content-padding-block-end: var(--amplify-space-small);
  --amplify-components-accordion-item-content-padding-block-start: var(--amplify-space-xxxs);
  --amplify-components-accordion-item-icon-color: var(--amplify-colors-font-tertiary);
  --amplify-components-accordion-item-icon-transition-duration: var(--amplify-time-medium);
  --amplify-components-accordion-item-icon-transition-timing-function: cubic-bezier(0.87, 0, 0.13, 1);
  --amplify-components-ai-conversation-message-background-color: var(--amplify-colors-background-secondary);
  --amplify-components-ai-conversation-message-border-radius: var(--amplify-radii-large);
  --amplify-components-ai-conversation-message-gap: var(--amplify-space-small);
  --amplify-components-ai-conversation-message-padding-block: var(--amplify-space-small);
  --amplify-components-ai-conversation-message-padding-inline: var(--amplify-space-small);
  --amplify-components-ai-conversation-message-user-background-color: var(--amplify-colors-background-secondary);
  --amplify-components-ai-conversation-message-assistant-background-color: var(--amplify-colors-primary-10);
  --amplify-components-ai-conversation-message-sender-gap: var(--amplify-space-small);
  --amplify-components-ai-conversation-message-sender-username-color: var(--amplify-colors-font-primary);
  --amplify-components-ai-conversation-message-sender-username-font-size: inherit;
  --amplify-components-ai-conversation-message-sender-username-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-ai-conversation-message-sender-timestamp-color: var(--amplify-colors-font-tertiary);
  --amplify-components-ai-conversation-message-sender-timestamp-font-size: inherit;
  --amplify-components-ai-conversation-message-sender-timestamp-font-weight: inherit;
  --amplify-components-ai-conversation-message-body-gap: var(--amplify-space-xs);
  --amplify-components-ai-conversation-message-actions-gap: var(--amplify-space-xs);
  --amplify-components-ai-conversation-form-gap: var(--amplify-space-small);
  --amplify-components-ai-conversation-form-padding: var(--amplify-space-small);
  --amplify-components-ai-conversation-attachment-border-color: var(--amplify-colors-border-secondary);
  --amplify-components-ai-conversation-attachment-border-width: var(--amplify-border-widths-small);
  --amplify-components-ai-conversation-attachment-border-radius: var(--amplify-radii-small);
  --amplify-components-ai-conversation-attachment-font-size: var(--amplify-font-sizes-small);
  --amplify-components-ai-conversation-attachment-padding-block: var(--amplify-space-xxxs);
  --amplify-components-ai-conversation-attachment-padding-inline: var(--amplify-space-xs);
  --amplify-components-ai-conversation-attachment-gap: var(--amplify-space-xs);
  --amplify-components-ai-conversation-attachment-list-padding: var(--amplify-space-xs);
  --amplify-components-ai-conversation-attachment-list-padding-block-start: 0;
  --amplify-components-ai-conversation-attachment-list-gap: var(--amplify-space-xxs);
  --amplify-components-ai-conversation-attachment-name-color: var(--amplify-colors-font-primary);
  --amplify-components-ai-conversation-attachment-name-font-size: var(--amplify-font-sizes-small);
  --amplify-components-ai-conversation-attachment-name-font-weight: var(--amplify-font-weights-normal);
  --amplify-components-ai-conversation-attachment-size-color: var(--amplify-colors-font-tertiary);
  --amplify-components-ai-conversation-attachment-size-font-size: var(--amplify-font-sizes-small);
  --amplify-components-ai-conversation-attachment-size-font-weight: var(--amplify-font-weights-normal);
  --amplify-components-ai-conversation-attachment-remove-padding: var(--amplify-space-xxs);
  --amplify-components-ai-conversation-attachment-image-width: var(--amplify-font-sizes-medium);
  --amplify-components-ai-conversation-attachment-image-height: var(--amplify-font-sizes-medium);
  --amplify-components-alert-align-items: center;
  --amplify-components-alert-justify-content: space-between;
  --amplify-components-alert-color: var(--amplify-colors-font-primary);
  --amplify-components-alert-background-color: var(--amplify-colors-background-tertiary);
  --amplify-components-alert-padding-block: var(--amplify-space-small);
  --amplify-components-alert-padding-inline: var(--amplify-space-medium);
  --amplify-components-alert-icon-size: var(--amplify-font-sizes-xl);
  --amplify-components-alert-heading-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-alert-heading-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-alert-info-color: var(--amplify-colors-font-info);
  --amplify-components-alert-info-background-color: var(--amplify-colors-background-info);
  --amplify-components-alert-error-color: var(--amplify-colors-font-error);
  --amplify-components-alert-error-background-color: var(--amplify-colors-background-error);
  --amplify-components-alert-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-alert-warning-background-color: var(--amplify-colors-background-warning);
  --amplify-components-alert-success-color: var(--amplify-colors-font-success);
  --amplify-components-alert-success-background-color: var(--amplify-colors-background-success);
  --amplify-components-authenticator-max-width: 60rem;
  --amplify-components-authenticator-modal-width: var(--amplify-space-relative-full);
  --amplify-components-authenticator-modal-height: var(--amplify-space-relative-full);
  --amplify-components-authenticator-modal-background-color: var(--amplify-colors-overlay-50);
  --amplify-components-authenticator-modal-top: var(--amplify-space-zero);
  --amplify-components-authenticator-modal-left: var(--amplify-space-zero);
  --amplify-components-authenticator-container-width-max: 30rem;
  --amplify-components-authenticator-router-border-width: var(--amplify-border-widths-small);
  --amplify-components-authenticator-router-border-style: solid;
  --amplify-components-authenticator-router-border-color: var(--amplify-colors-border-primary);
  --amplify-components-authenticator-router-background-color: var(--amplify-colors-background-primary);
  --amplify-components-authenticator-router-box-shadow: var(--amplify-shadows-medium);
  --amplify-components-authenticator-footer-padding-bottom: var(--amplify-space-medium);
  --amplify-components-authenticator-form-padding: var(--amplify-space-xl);
  --amplify-components-authenticator-state-inactive-background-color: var(--amplify-colors-background-secondary);
  --amplify-components-authenticator-or-container-color: var(--amplify-colors-neutral-80);
  --amplify-components-authenticator-or-container-or-line-background-color: var(--amplify-colors-background-primary);
  --amplify-components-autocomplete-menu-width: 100%;
  --amplify-components-autocomplete-menu-margin-block-start: var(--amplify-space-xxxs);
  --amplify-components-autocomplete-menu-background-color: var(--amplify-colors-background-primary);
  --amplify-components-autocomplete-menu-border-color: var(--amplify-colors-border-primary);
  --amplify-components-autocomplete-menu-border-width: var(--amplify-border-widths-small);
  --amplify-components-autocomplete-menu-border-style: solid;
  --amplify-components-autocomplete-menu-border-radius: var(--amplify-radii-small);
  --amplify-components-autocomplete-menu-options-display: flex;
  --amplify-components-autocomplete-menu-options-flex-direction: column;
  --amplify-components-autocomplete-menu-options-max-height: 300px;
  --amplify-components-autocomplete-menu-option-background-color: var(--amplify-colors-background-primary);
  --amplify-components-autocomplete-menu-option-color: currentcolor;
  --amplify-components-autocomplete-menu-option-cursor: pointer;
  --amplify-components-autocomplete-menu-option-transition-duration: var(--amplify-time-short);
  --amplify-components-autocomplete-menu-option-transition-property: background-color, color;
  --amplify-components-autocomplete-menu-option-transition-timing-function: ease;
  --amplify-components-autocomplete-menu-option-active-background-color: var(--amplify-colors-primary-80);
  --amplify-components-autocomplete-menu-option-active-color: var(--amplify-colors-white);
  --amplify-components-autocomplete-menu-empty-display: flex;
  --amplify-components-autocomplete-menu-loading-align-items: center;
  --amplify-components-autocomplete-menu-loading-display: flex;
  --amplify-components-autocomplete-menu-loading-gap: var(--amplify-space-xxxs);
  --amplify-components-autocomplete-menu-space-shared-padding-block: var(--amplify-space-xs);
  --amplify-components-autocomplete-menu-space-shared-padding-inline: var(--amplify-space-small);
  --amplify-components-avatar-color: var(--amplify-colors-font-tertiary);
  --amplify-components-avatar-line-height: 1;
  --amplify-components-avatar-font-weight: var(--amplify-font-weights-semibold);
  --amplify-components-avatar-font-size: var(--amplify-font-sizes-small);
  --amplify-components-avatar-text-align: center;
  --amplify-components-avatar-width: var(--amplify-font-sizes-xxl);
  --amplify-components-avatar-height: var(--amplify-font-sizes-xxl);
  --amplify-components-avatar-background-color: var(--amplify-colors-background-tertiary);
  --amplify-components-avatar-border-radius: 100%;
  --amplify-components-avatar-border-color: var(--amplify-colors-border-primary);
  --amplify-components-avatar-border-width: var(--amplify-border-widths-medium);
  --amplify-components-avatar-info-color: var(--amplify-colors-font-info);
  --amplify-components-avatar-info-background-color: var(--amplify-colors-background-info);
  --amplify-components-avatar-info-border-color: var(--amplify-colors-border-info);
  --amplify-components-avatar-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-avatar-warning-background-color: var(--amplify-colors-background-warning);
  --amplify-components-avatar-warning-border-color: var(--amplify-colors-border-warning);
  --amplify-components-avatar-success-color: var(--amplify-colors-font-success);
  --amplify-components-avatar-success-background-color: var(--amplify-colors-background-success);
  --amplify-components-avatar-success-border-color: var(--amplify-colors-border-success);
  --amplify-components-avatar-error-color: var(--amplify-colors-font-error);
  --amplify-components-avatar-error-background-color: var(--amplify-colors-background-error);
  --amplify-components-avatar-error-border-color: var(--amplify-colors-border-error);
  --amplify-components-avatar-small-font-size: var(--amplify-font-sizes-xs);
  --amplify-components-avatar-small-width: var(--amplify-font-sizes-xl);
  --amplify-components-avatar-small-height: var(--amplify-font-sizes-xl);
  --amplify-components-avatar-large-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-avatar-large-width: var(--amplify-font-sizes-xxxl);
  --amplify-components-avatar-large-height: var(--amplify-font-sizes-xxxl);
  --amplify-components-badge-color: var(--amplify-colors-font-primary);
  --amplify-components-badge-line-height: 1;
  --amplify-components-badge-font-weight: var(--amplify-font-weights-semibold);
  --amplify-components-badge-font-size: var(--amplify-font-sizes-small);
  --amplify-components-badge-text-align: center;
  --amplify-components-badge-padding-vertical: var(--amplify-space-xs);
  --amplify-components-badge-padding-horizontal: var(--amplify-space-small);
  --amplify-components-badge-background-color: var(--amplify-colors-background-tertiary);
  --amplify-components-badge-border-radius: var(--amplify-radii-xl);
  --amplify-components-badge-info-color: var(--amplify-colors-font-info);
  --amplify-components-badge-info-background-color: var(--amplify-colors-background-info);
  --amplify-components-badge-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-badge-warning-background-color: var(--amplify-colors-background-warning);
  --amplify-components-badge-success-color: var(--amplify-colors-font-success);
  --amplify-components-badge-success-background-color: var(--amplify-colors-background-success);
  --amplify-components-badge-error-color: var(--amplify-colors-font-error);
  --amplify-components-badge-error-background-color: var(--amplify-colors-background-error);
  --amplify-components-badge-small-font-size: var(--amplify-font-sizes-xs);
  --amplify-components-badge-small-padding-vertical: var(--amplify-space-xxs);
  --amplify-components-badge-small-padding-horizontal: var(--amplify-space-xs);
  --amplify-components-badge-large-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-badge-large-padding-vertical: var(--amplify-space-small);
  --amplify-components-badge-large-padding-horizontal: var(--amplify-space-medium);
  --amplify-components-breadcrumbs-flex-direction: row;
  --amplify-components-breadcrumbs-flex-wrap: wrap;
  --amplify-components-breadcrumbs-gap: 0;
  --amplify-components-breadcrumbs-color: var(--amplify-colors-font-tertiary);
  --amplify-components-breadcrumbs-item-flex-direction: row;
  --amplify-components-breadcrumbs-item-color: inherit;
  --amplify-components-breadcrumbs-item-font-size: inherit;
  --amplify-components-breadcrumbs-item-align-items: center;
  --amplify-components-breadcrumbs-item-line-height: 1;
  --amplify-components-breadcrumbs-separator-color: inherit;
  --amplify-components-breadcrumbs-separator-font-size: inherit;
  --amplify-components-breadcrumbs-separator-padding-inline: var(--amplify-space-xxs);
  --amplify-components-breadcrumbs-link-color: var(--amplify-components-link-color);
  --amplify-components-breadcrumbs-link-font-size: inherit;
  --amplify-components-breadcrumbs-link-font-weight: normal;
  --amplify-components-breadcrumbs-link-text-decoration: none;
  --amplify-components-breadcrumbs-link-padding-inline: var(--amplify-space-xs);
  --amplify-components-breadcrumbs-link-padding-block: var(--amplify-space-xxs);
  --amplify-components-breadcrumbs-link-current-color: inherit;
  --amplify-components-breadcrumbs-link-current-font-size: inherit;
  --amplify-components-breadcrumbs-link-current-font-weight: normal;
  --amplify-components-breadcrumbs-link-current-text-decoration: none;
  --amplify-components-button-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-button-transition-duration: var(--amplify-components-fieldcontrol-transition-duration);
  --amplify-components-button-font-size: var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-button-line-height: var(--amplify-components-fieldcontrol-line-height);
  --amplify-components-button-padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);
  --amplify-components-button-padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);
  --amplify-components-button-padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);
  --amplify-components-button-padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);
  --amplify-components-button-background-color: transparent;
  --amplify-components-button-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-button-border-width: var(--amplify-components-fieldcontrol-border-width);
  --amplify-components-button-border-style: var(--amplify-components-fieldcontrol-border-style);
  --amplify-components-button-border-radius: var(--amplify-components-fieldcontrol-border-radius);
  --amplify-components-button-color: var(--amplify-colors-font-primary);
  --amplify-components-button-hover-color: var(--amplify-colors-font-focus);
  --amplify-components-button-hover-background-color: var(--amplify-colors-primary-10);
  --amplify-components-button-hover-border-color: var(--amplify-colors-primary-60);
  --amplify-components-button-focus-color: var(--amplify-colors-font-focus);
  --amplify-components-button-focus-background-color: var(--amplify-colors-primary-10);
  --amplify-components-button-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-button-active-color: var(--amplify-colors-font-active);
  --amplify-components-button-active-background-color: var(--amplify-colors-primary-20);
  --amplify-components-button-active-border-color: var(--amplify-colors-primary-100);
  --amplify-components-button-loading-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-loading-background-color: transparent;
  --amplify-components-button-loading-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-button-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-disabled-background-color: transparent;
  --amplify-components-button-disabled-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-button-outlined-info-border-color: var(--amplify-colors-blue-60);
  --amplify-components-button-outlined-info-background-color: transparent;
  --amplify-components-button-outlined-info-color: var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-info-hover-border-color: var(--amplify-colors-blue-60);
  --amplify-components-button-outlined-info-hover-background-color: var(--amplify-colors-blue-10);
  --amplify-components-button-outlined-info-hover-color: var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-info-focus-border-color: var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-info-focus-background-color: var(--amplify-colors-blue-10);
  --amplify-components-button-outlined-info-focus-color: var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);
  --amplify-components-button-outlined-info-active-border-color: var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-info-active-background-color: var(--amplify-colors-blue-20);
  --amplify-components-button-outlined-info-active-color: var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-warning-border-color: var(--amplify-colors-orange-60);
  --amplify-components-button-outlined-warning-background-color: transparent;
  --amplify-components-button-outlined-warning-color: var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-warning-hover-border-color: var(--amplify-colors-orange-60);
  --amplify-components-button-outlined-warning-hover-background-color: var(--amplify-colors-orange-10);
  --amplify-components-button-outlined-warning-hover-color: var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-warning-focus-border-color: var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-warning-focus-background-color: var(--amplify-colors-orange-10);
  --amplify-components-button-outlined-warning-focus-color: var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-warning-focus-box-shadow);
  --amplify-components-button-outlined-warning-active-border-color: var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-warning-active-background-color: var(--amplify-colors-orange-20);
  --amplify-components-button-outlined-warning-active-color: var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-success-border-color: var(--amplify-colors-green-60);
  --amplify-components-button-outlined-success-background-color: transparent;
  --amplify-components-button-outlined-success-color: var(--amplify-colors-green-100);
  --amplify-components-button-outlined-success-hover-border-color: var(--amplify-colors-green-60);
  --amplify-components-button-outlined-success-hover-background-color: var(--amplify-colors-green-10);
  --amplify-components-button-outlined-success-hover-color: var(--amplify-colors-green-100);
  --amplify-components-button-outlined-success-focus-border-color: var(--amplify-colors-green-100);
  --amplify-components-button-outlined-success-focus-background-color: var(--amplify-colors-green-10);
  --amplify-components-button-outlined-success-focus-color: var(--amplify-colors-green-100);
  --amplify-components-button-outlined-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);
  --amplify-components-button-outlined-success-active-border-color: var(--amplify-colors-green-100);
  --amplify-components-button-outlined-success-active-background-color: var(--amplify-colors-green-20);
  --amplify-components-button-outlined-success-active-color: var(--amplify-colors-green-100);
  --amplify-components-button-outlined-error-border-color: var(--amplify-colors-red-80);
  --amplify-components-button-outlined-error-background-color: transparent;
  --amplify-components-button-outlined-error-color: var(--amplify-colors-red-100);
  --amplify-components-button-outlined-error-hover-border-color: var(--amplify-colors-red-80);
  --amplify-components-button-outlined-error-hover-background-color: var(--amplify-colors-red-10);
  --amplify-components-button-outlined-error-hover-color: var(--amplify-colors-red-100);
  --amplify-components-button-outlined-error-focus-border-color: var(--amplify-colors-red-100);
  --amplify-components-button-outlined-error-focus-background-color: var(--amplify-colors-red-10);
  --amplify-components-button-outlined-error-focus-color: var(--amplify-colors-red-100);
  --amplify-components-button-outlined-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-button-outlined-error-active-border-color: var(--amplify-colors-red-100);
  --amplify-components-button-outlined-error-active-background-color: var(--amplify-colors-red-20);
  --amplify-components-button-outlined-error-active-color: var(--amplify-colors-red-100);
  --amplify-components-button-outlined-overlay-border-color: var(--amplify-colors-overlay-60);
  --amplify-components-button-outlined-overlay-background-color: transparent;
  --amplify-components-button-outlined-overlay-color: var(--amplify-colors-font-primary);
  --amplify-components-button-outlined-overlay-hover-border-color: var(--amplify-colors-overlay-60);
  --amplify-components-button-outlined-overlay-hover-background-color: var(--amplify-colors-overlay-5);
  --amplify-components-button-outlined-overlay-hover-color: var(--amplify-colors-neutral-90);
  --amplify-components-button-outlined-overlay-focus-border-color: var(--amplify-colors-overlay-90);
  --amplify-components-button-outlined-overlay-focus-background-color: var(--amplify-colors-overlay-5);
  --amplify-components-button-outlined-overlay-focus-color: var(--amplify-colors-neutral-90);
  --amplify-components-button-outlined-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);
  --amplify-components-button-outlined-overlay-active-border-color: var(--amplify-colors-overlay-90);
  --amplify-components-button-outlined-overlay-active-background-color: var(--amplify-colors-overlay-10);
  --amplify-components-button-outlined-overlay-active-color: var(--amplify-colors-neutral-100);
  --amplify-components-button-primary-border-color: transparent;
  --amplify-components-button-primary-border-width: var(--amplify-border-widths-small);
  --amplify-components-button-primary-border-style: solid;
  --amplify-components-button-primary-background-color: var(--amplify-colors-primary-80);
  --amplify-components-button-primary-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-disabled-border-color: transparent;
  --amplify-components-button-primary-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-button-primary-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-primary-loading-border-color: transparent;
  --amplify-components-button-primary-loading-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-button-primary-loading-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-primary-hover-border-color: transparent;
  --amplify-components-button-primary-hover-background-color: var(--amplify-colors-primary-90);
  --amplify-components-button-primary-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-focus-border-color: transparent;
  --amplify-components-button-primary-focus-background-color: var(--amplify-colors-primary-90);
  --amplify-components-button-primary-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-button-primary-active-border-color: transparent;
  --amplify-components-button-primary-active-background-color: var(--amplify-colors-primary-100);
  --amplify-components-button-primary-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-info-border-color: transparent;
  --amplify-components-button-primary-info-background-color: var(--amplify-colors-blue-80);
  --amplify-components-button-primary-info-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-info-hover-border-color: transparent;
  --amplify-components-button-primary-info-hover-background-color: var(--amplify-colors-blue-90);
  --amplify-components-button-primary-info-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-info-focus-border-color: transparent;
  --amplify-components-button-primary-info-focus-background-color: var(--amplify-colors-blue-90);
  --amplify-components-button-primary-info-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);
  --amplify-components-button-primary-info-active-border-color: transparent;
  --amplify-components-button-primary-info-active-background-color: var(--amplify-colors-blue-100);
  --amplify-components-button-primary-info-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-warning-border-color: transparent;
  --amplify-components-button-primary-warning-background-color: var(--amplify-colors-orange-80);
  --amplify-components-button-primary-warning-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-warning-hover-border-color: transparent;
  --amplify-components-button-primary-warning-hover-background-color: var(--amplify-colors-orange-90);
  --amplify-components-button-primary-warning-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-warning-focus-border-color: transparent;
  --amplify-components-button-primary-warning-focus-background-color: var(--amplify-colors-orange-90);
  --amplify-components-button-primary-warning-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);
  --amplify-components-button-primary-warning-active-border-color: transparent;
  --amplify-components-button-primary-warning-active-background-color: var(--amplify-colors-orange-100);
  --amplify-components-button-primary-warning-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-error-border-color: transparent;
  --amplify-components-button-primary-error-background-color: var(--amplify-colors-red-80);
  --amplify-components-button-primary-error-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-error-hover-border-color: transparent;
  --amplify-components-button-primary-error-hover-background-color: var(--amplify-colors-red-90);
  --amplify-components-button-primary-error-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-error-focus-border-color: transparent;
  --amplify-components-button-primary-error-focus-background-color: var(--amplify-colors-red-90);
  --amplify-components-button-primary-error-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-button-primary-error-active-border-color: transparent;
  --amplify-components-button-primary-error-active-background-color: var(--amplify-colors-red-100);
  --amplify-components-button-primary-error-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-success-border-color: transparent;
  --amplify-components-button-primary-success-background-color: var(--amplify-colors-green-80);
  --amplify-components-button-primary-success-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-success-hover-border-color: transparent;
  --amplify-components-button-primary-success-hover-background-color: var(--amplify-colors-green-90);
  --amplify-components-button-primary-success-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-success-focus-border-color: transparent;
  --amplify-components-button-primary-success-focus-background-color: var(--amplify-colors-green-90);
  --amplify-components-button-primary-success-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);
  --amplify-components-button-primary-success-active-border-color: transparent;
  --amplify-components-button-primary-success-active-background-color: var(--amplify-colors-green-100);
  --amplify-components-button-primary-success-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-overlay-border-color: transparent;
  --amplify-components-button-primary-overlay-background-color: var(--amplify-colors-overlay-70);
  --amplify-components-button-primary-overlay-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-overlay-hover-border-color: transparent;
  --amplify-components-button-primary-overlay-hover-background-color: var(--amplify-colors-overlay-90);
  --amplify-components-button-primary-overlay-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-overlay-focus-border-color: transparent;
  --amplify-components-button-primary-overlay-focus-background-color: var(--amplify-colors-overlay-90);
  --amplify-components-button-primary-overlay-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);
  --amplify-components-button-primary-overlay-active-border-color: transparent;
  --amplify-components-button-primary-overlay-active-background-color: var(--amplify-colors-overlay-90);
  --amplify-components-button-primary-overlay-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-menu-border-width: var(--amplify-space-zero);
  --amplify-components-button-menu-background-color: transparent;
  --amplify-components-button-menu-justify-content: start;
  --amplify-components-button-menu-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-menu-hover-background-color: var(--amplify-colors-primary-80);
  --amplify-components-button-menu-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-menu-focus-background-color: var(--amplify-colors-primary-80);
  --amplify-components-button-menu-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-menu-active-background-color: var(--amplify-colors-primary-90);
  --amplify-components-button-menu-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-link-background-color: transparent;
  --amplify-components-button-link-border-color: transparent;
  --amplify-components-button-link-border-width: var(--amplify-border-widths-small);
  --amplify-components-button-link-color: var(--amplify-colors-font-interactive);
  --amplify-components-button-link-hover-border-color: transparent;
  --amplify-components-button-link-hover-background-color: var(--amplify-colors-primary-10);
  --amplify-components-button-link-hover-color: var(--amplify-colors-font-hover);
  --amplify-components-button-link-focus-border-color: transparent;
  --amplify-components-button-link-focus-background-color: var(--amplify-colors-primary-10);
  --amplify-components-button-link-focus-color: var(--amplify-colors-font-focus);
  --amplify-components-button-link-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-button-link-active-border-color: transparent;
  --amplify-components-button-link-active-background-color: var(--amplify-colors-primary-20);
  --amplify-components-button-link-active-color: var(--amplify-colors-font-active);
  --amplify-components-button-link-disabled-border-color: transparent;
  --amplify-components-button-link-disabled-background-color: transparent;
  --amplify-components-button-link-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-link-loading-border-color: transparent;
  --amplify-components-button-link-loading-background-color: transparent;
  --amplify-components-button-link-loading-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-link-info-border-color: transparent;
  --amplify-components-button-link-info-background-color: transparent;
  --amplify-components-button-link-info-color: var(--amplify-colors-blue-100);
  --amplify-components-button-link-info-hover-border-color: transparent;
  --amplify-components-button-link-info-hover-background-color: var(--amplify-colors-blue-10);
  --amplify-components-button-link-info-hover-color: var(--amplify-colors-blue-90);
  --amplify-components-button-link-info-focus-border-color: transparent;
  --amplify-components-button-link-info-focus-background-color: var(--amplify-colors-blue-10);
  --amplify-components-button-link-info-focus-color: var(--amplify-colors-blue-100);
  --amplify-components-button-link-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);
  --amplify-components-button-link-info-active-border-color: transparent;
  --amplify-components-button-link-info-active-background-color: var(--amplify-colors-blue-20);
  --amplify-components-button-link-info-active-color: var(--amplify-colors-blue-100);
  --amplify-components-button-link-warning-border-color: transparent;
  --amplify-components-button-link-warning-background-color: transparent;
  --amplify-components-button-link-warning-color: var(--amplify-colors-orange-100);
  --amplify-components-button-link-warning-hover-border-color: transparent;
  --amplify-components-button-link-warning-hover-background-color: var(--amplify-colors-orange-10);
  --amplify-components-button-link-warning-hover-color: var(--amplify-colors-orange-90);
  --amplify-components-button-link-warning-focus-border-color: transparent;
  --amplify-components-button-link-warning-focus-background-color: var(--amplify-colors-orange-10);
  --amplify-components-button-link-warning-focus-color: var(--amplify-colors-orange-100);
  --amplify-components-button-link-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-warning-focus-box-shadow);
  --amplify-components-button-link-warning-active-border-color: transparent;
  --amplify-components-button-link-warning-active-background-color: var(--amplify-colors-orange-20);
  --amplify-components-button-link-warning-active-color: var(--amplify-colors-orange-100);
  --amplify-components-button-link-success-border-color: transparent;
  --amplify-components-button-link-success-background-color: transparent;
  --amplify-components-button-link-success-color: var(--amplify-colors-green-100);
  --amplify-components-button-link-success-hover-border-color: transparent;
  --amplify-components-button-link-success-hover-background-color: var(--amplify-colors-green-10);
  --amplify-components-button-link-success-hover-color: var(--amplify-colors-green-90);
  --amplify-components-button-link-success-focus-border-color: transparent;
  --amplify-components-button-link-success-focus-background-color: var(--amplify-colors-green-10);
  --amplify-components-button-link-success-focus-color: var(--amplify-colors-green-100);
  --amplify-components-button-link-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);
  --amplify-components-button-link-success-active-border-color: transparent;
  --amplify-components-button-link-success-active-background-color: var(--amplify-colors-green-20);
  --amplify-components-button-link-success-active-color: var(--amplify-colors-green-100);
  --amplify-components-button-link-error-border-color: transparent;
  --amplify-components-button-link-error-background-color: transparent;
  --amplify-components-button-link-error-color: var(--amplify-colors-red-100);
  --amplify-components-button-link-error-hover-border-color: transparent;
  --amplify-components-button-link-error-hover-background-color: var(--amplify-colors-red-10);
  --amplify-components-button-link-error-hover-color: var(--amplify-colors-red-90);
  --amplify-components-button-link-error-focus-border-color: transparent;
  --amplify-components-button-link-error-focus-background-color: var(--amplify-colors-red-10);
  --amplify-components-button-link-error-focus-color: var(--amplify-colors-red-100);
  --amplify-components-button-link-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-button-link-error-active-border-color: transparent;
  --amplify-components-button-link-error-active-background-color: var(--amplify-colors-red-20);
  --amplify-components-button-link-error-active-color: var(--amplify-colors-red-100);
  --amplify-components-button-link-overlay-border-color: transparent;
  --amplify-components-button-link-overlay-background-color: transparent;
  --amplify-components-button-link-overlay-color: var(--amplify-colors-neutral-100);
  --amplify-components-button-link-overlay-hover-border-color: transparent;
  --amplify-components-button-link-overlay-hover-background-color: var(--amplify-colors-overlay-5);
  --amplify-components-button-link-overlay-hover-color: var(--amplify-colors-overlay-80);
  --amplify-components-button-link-overlay-focus-border-color: transparent;
  --amplify-components-button-link-overlay-focus-background-color: var(--amplify-colors-overlay-5);
  --amplify-components-button-link-overlay-focus-color: var(--amplify-colors-overlay-90);
  --amplify-components-button-link-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);
  --amplify-components-button-link-overlay-active-border-color: transparent;
  --amplify-components-button-link-overlay-active-background-color: var(--amplify-colors-overlay-10);
  --amplify-components-button-link-overlay-active-color: var(--amplify-colors-overlay-90);
  --amplify-components-button-warning-background-color: transparent;
  --amplify-components-button-warning-border-color: var(--amplify-colors-red-60);
  --amplify-components-button-warning-border-width: var(--amplify-border-widths-small);
  --amplify-components-button-warning-color: var(--amplify-colors-red-60);
  --amplify-components-button-warning-hover-border-color: var(--amplify-colors-red-80);
  --amplify-components-button-warning-hover-background-color: var(--amplify-colors-red-10);
  --amplify-components-button-warning-hover-color: var(--amplify-colors-font-error);
  --amplify-components-button-warning-focus-border-color: var(--amplify-colors-red-80);
  --amplify-components-button-warning-focus-background-color: var(--amplify-colors-red-10);
  --amplify-components-button-warning-focus-color: var(--amplify-colors-red-80);
  --amplify-components-button-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-button-warning-active-border-color: var(--amplify-colors-red-100);
  --amplify-components-button-warning-active-background-color: var(--amplify-colors-red-20);
  --amplify-components-button-warning-active-color: var(--amplify-colors-red-100);
  --amplify-components-button-warning-disabled-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-button-warning-disabled-background-color: transparent;
  --amplify-components-button-warning-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-warning-loading-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-button-warning-loading-background-color: transparent;
  --amplify-components-button-warning-loading-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-destructive-border-color: transparent;
  --amplify-components-button-destructive-border-width: var(--amplify-border-widths-small);
  --amplify-components-button-destructive-border-style: solid;
  --amplify-components-button-destructive-background-color: var(--amplify-colors-red-60);
  --amplify-components-button-destructive-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-destructive-disabled-border-color: transparent;
  --amplify-components-button-destructive-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-button-destructive-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-destructive-loading-border-color: transparent;
  --amplify-components-button-destructive-loading-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-button-destructive-loading-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-destructive-hover-border-color: transparent;
  --amplify-components-button-destructive-hover-background-color: var(--amplify-colors-red-80);
  --amplify-components-button-destructive-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-destructive-focus-border-color: transparent;
  --amplify-components-button-destructive-focus-background-color: var(--amplify-colors-red-80);
  --amplify-components-button-destructive-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-destructive-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-button-destructive-active-border-color: transparent;
  --amplify-components-button-destructive-active-background-color: var(--amplify-colors-red-100);
  --amplify-components-button-destructive-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-small-font-size: var(--amplify-components-fieldcontrol-small-font-size);
  --amplify-components-button-small-padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);
  --amplify-components-button-small-padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);
  --amplify-components-button-small-padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);
  --amplify-components-button-small-padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);
  --amplify-components-button-large-font-size: var(--amplify-components-fieldcontrol-large-font-size);
  --amplify-components-button-large-padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);
  --amplify-components-button-large-padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);
  --amplify-components-button-large-padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);
  --amplify-components-button-large-padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);
  --amplify-components-button-loader-wrapper-align-items: center;
  --amplify-components-button-loader-wrapper-gap: var(--amplify-space-xs);
  --amplify-components-card-background-color: var(--amplify-colors-background-primary);
  --amplify-components-card-border-radius: var(--amplify-radii-xs);
  --amplify-components-card-border-width: 0;
  --amplify-components-card-border-style: solid;
  --amplify-components-card-border-color: transparent;
  --amplify-components-card-box-shadow: none;
  --amplify-components-card-padding: var(--amplify-space-medium);
  --amplify-components-card-outlined-background-color: var(--amplify-components-card-background-color);
  --amplify-components-card-outlined-border-radius: var(--amplify-radii-xs);
  --amplify-components-card-outlined-border-width: var(--amplify-border-widths-small);
  --amplify-components-card-outlined-border-style: solid;
  --amplify-components-card-outlined-border-color: var(--amplify-colors-border-primary);
  --amplify-components-card-outlined-box-shadow: var(--amplify-components-card-box-shadow);
  --amplify-components-card-elevated-background-color: var(--amplify-components-card-background-color);
  --amplify-components-card-elevated-border-radius: var(--amplify-radii-xs);
  --amplify-components-card-elevated-border-width: 0;
  --amplify-components-card-elevated-border-style: solid;
  --amplify-components-card-elevated-border-color: transparent;
  --amplify-components-card-elevated-box-shadow: var(--amplify-shadows-medium);
  --amplify-components-checkbox-cursor: pointer;
  --amplify-components-checkbox-align-items: center;
  --amplify-components-checkbox-disabled-cursor: not-allowed;
  --amplify-components-checkbox-button-position: relative;
  --amplify-components-checkbox-button-align-items: center;
  --amplify-components-checkbox-button-justify-content: center;
  --amplify-components-checkbox-button-color: var(--amplify-colors-font-inverse);
  --amplify-components-checkbox-button-before-width: 100%;
  --amplify-components-checkbox-button-before-height: 100%;
  --amplify-components-checkbox-button-before-border-width: var(--amplify-border-widths-medium);
  --amplify-components-checkbox-button-before-border-radius: 20%;
  --amplify-components-checkbox-button-before-border-style: solid;
  --amplify-components-checkbox-button-before-border-color: var(--amplify-colors-border-primary);
  --amplify-components-checkbox-button-focus-outline-color: var(--amplify-colors-transparent);
  --amplify-components-checkbox-button-focus-outline-style: solid;
  --amplify-components-checkbox-button-focus-outline-width: var(--amplify-outline-widths-medium);
  --amplify-components-checkbox-button-focus-outline-offset: var(--amplify-outline-offsets-medium);
  --amplify-components-checkbox-button-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-checkbox-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-checkbox-button-disabled-border-color: var(--amplify-colors-border-disabled);
  --amplify-components-checkbox-button-error-border-color: var(--amplify-colors-border-error);
  --amplify-components-checkbox-button-error-focus-border-color: var(--amplify-colors-border-error);
  --amplify-components-checkbox-button-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-checkbox-icon-background-color: var(--amplify-colors-primary-80);
  --amplify-components-checkbox-icon-border-radius: 20%;
  --amplify-components-checkbox-icon-opacity: var(--amplify-opacities-0);
  --amplify-components-checkbox-icon-transform: scale(0);
  --amplify-components-checkbox-icon-transition-property: all;
  --amplify-components-checkbox-icon-transition-duration: var(--amplify-time-short);
  --amplify-components-checkbox-icon-transition-timing-function: ease-in-out;
  --amplify-components-checkbox-icon-checked-opacity: var(--amplify-opacities-100);
  --amplify-components-checkbox-icon-checked-transform: scale(1);
  --amplify-components-checkbox-icon-checked-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-checkbox-icon-indeterminate-opacity: var(--amplify-opacities-100);
  --amplify-components-checkbox-icon-indeterminate-transform: scale(1);
  --amplify-components-checkbox-icon-indeterminate-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-checkbox-label-color: var(--amplify-components-text-color);
  --amplify-components-checkbox-label-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-checkboxfield-align-items: flex-start;
  --amplify-components-checkboxfield-align-content: center;
  --amplify-components-checkboxfield-flex-direction: column;
  --amplify-components-checkboxfield-justify-content: center;
  --amplify-components-collection-pagination-current-color: var(--amplify-components-pagination-current-color);
  --amplify-components-collection-pagination-current-background-color: var(--amplify-components-pagination-current-background-color);
  --amplify-components-collection-pagination-button-color: var(--amplify-components-pagination-button-color);
  --amplify-components-collection-pagination-button-hover-background-color: var(--amplify-components-pagination-button-hover-background-color);
  --amplify-components-collection-pagination-button-hover-color: var(--amplify-components-pagination-button-hover-color);
  --amplify-components-collection-pagination-button-disabled-color: var(--amplify-components-pagination-button-disabled-color);
  --amplify-components-collection-search-input-color: var(--amplify-components-searchfield-color);
  --amplify-components-collection-search-button-color: var(--amplify-components-searchfield-button-color);
  --amplify-components-collection-search-button-active-background-color: var(--amplify-components-searchfield-button-active-background-color);
  --amplify-components-collection-search-button-active-border-color: var(--amplify-components-searchfield-button-active-border-color);
  --amplify-components-collection-search-button-active-color: var(--amplify-components-searchfield-button-active-color);
  --amplify-components-collection-search-button-disabled-background-color: var(--amplify-components-searchfield-button-disabled-background-color);
  --amplify-components-collection-search-button-disabled-border-color: var(--amplify-components-searchfield-button-disabled-border-color);
  --amplify-components-collection-search-button-disabled-color: var(--amplify-components-searchfield-button-disabled-color);
  --amplify-components-collection-search-button-focus-background-color: var(--amplify-components-searchfield-button-focus-background-color);
  --amplify-components-collection-search-button-focus-border-color: var(--amplify-components-searchfield-button-focus-border-color);
  --amplify-components-collection-search-button-focus-color: var(--amplify-components-searchfield-button-focus-color);
  --amplify-components-collection-search-button-hover-background-color: var(--amplify-components-searchfield-button-hover-background-color);
  --amplify-components-collection-search-button-hover-border-color: var(--amplify-components-searchfield-button-hover-border-color);
  --amplify-components-collection-search-button-hover-color: var(--amplify-components-searchfield-button-hover-color);
  --amplify-components-copy-font-size: var(--amplify-font-sizes-xs);
  --amplify-components-copy-gap: var(--amplify-space-relative-medium);
  --amplify-components-copy-svg-path-fill: var(--amplify-colors-font-primary);
  --amplify-components-copy-tool-tip-bottom: var(--amplify-space-large);
  --amplify-components-copy-tool-tip-color: var(--amplify-colors-teal-100);
  --amplify-components-copy-tool-tip-font-size: var(--amplify-font-sizes-xxs);
  --amplify-components-countrycodeselect-height: var(--amplify-space-relative-full);
  --amplify-components-divider-border-style: solid;
  --amplify-components-divider-border-color: var(--amplify-colors-border-primary);
  --amplify-components-divider-border-width: var(--amplify-border-widths-medium);
  --amplify-components-divider-label-color: var(--amplify-colors-font-tertiary);
  --amplify-components-divider-label-padding-inline: var(--amplify-space-medium);
  --amplify-components-divider-label-font-size: var(--amplify-font-sizes-small);
  --amplify-components-divider-label-background-color: var(--amplify-colors-background-primary);
  --amplify-components-divider-small-border-width: var(--amplify-border-widths-small);
  --amplify-components-divider-large-border-width: var(--amplify-border-widths-large);
  --amplify-components-divider-opacity: var(--amplify-opacities-60);
  --amplify-components-dropzone-background-color: var(--amplify-colors-background-primary);
  --amplify-components-dropzone-border-radius: var(--amplify-radii-small);
  --amplify-components-dropzone-border-color: var(--amplify-colors-border-primary);
  --amplify-components-dropzone-border-style: dashed;
  --amplify-components-dropzone-border-width: var(--amplify-border-widths-small);
  --amplify-components-dropzone-color: var(--amplify-colors-font-primary);
  --amplify-components-dropzone-gap: var(--amplify-space-small);
  --amplify-components-dropzone-padding-block: var(--amplify-space-xl);
  --amplify-components-dropzone-padding-inline: var(--amplify-space-large);
  --amplify-components-dropzone-text-align: center;
  --amplify-components-dropzone-active-background-color: var(--amplify-colors-primary-10);
  --amplify-components-dropzone-active-border-radius: var(--amplify-components-dropzone-border-radius);
  --amplify-components-dropzone-active-border-color: var(--amplify-colors-border-pressed);
  --amplify-components-dropzone-active-border-style: var(--amplify-components-dropzone-border-style);
  --amplify-components-dropzone-active-border-width: var(--amplify-components-dropzone-border-width);
  --amplify-components-dropzone-active-color: var(--amplify-colors-font-primary);
  --amplify-components-dropzone-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-dropzone-disabled-border-radius: var(--amplify-components-dropzone-border-radius);
  --amplify-components-dropzone-disabled-border-color: var(--amplify-colors-border-disabled);
  --amplify-components-dropzone-disabled-border-style: var(--amplify-components-dropzone-border-style);
  --amplify-components-dropzone-disabled-border-width: var(--amplify-components-dropzone-border-width);
  --amplify-components-dropzone-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-dropzone-accepted-background-color: var(--amplify-colors-background-success);
  --amplify-components-dropzone-accepted-border-radius: var(--amplify-components-dropzone-border-radius);
  --amplify-components-dropzone-accepted-border-color: var(--amplify-colors-border-success);
  --amplify-components-dropzone-accepted-border-style: var(--amplify-components-dropzone-border-style);
  --amplify-components-dropzone-accepted-border-width: var(--amplify-components-dropzone-border-width);
  --amplify-components-dropzone-accepted-color: var(--amplify-colors-font-success);
  --amplify-components-dropzone-rejected-background-color: var(--amplify-colors-background-error);
  --amplify-components-dropzone-rejected-border-radius: var(--amplify-components-dropzone-border-radius);
  --amplify-components-dropzone-rejected-border-color: var(--amplify-colors-border-pressed);
  --amplify-components-dropzone-rejected-border-style: var(--amplify-components-dropzone-border-style);
  --amplify-components-dropzone-rejected-border-width: var(--amplify-components-dropzone-border-width);
  --amplify-components-dropzone-rejected-color: var(--amplify-colors-font-error);
  --amplify-components-field-gap: var(--amplify-space-xs);
  --amplify-components-field-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-field-flex-direction: column;
  --amplify-components-field-small-gap: var(--amplify-space-xxxs);
  --amplify-components-field-small-font-size: var(--amplify-font-sizes-small);
  --amplify-components-field-large-gap: var(--amplify-space-small);
  --amplify-components-field-large-font-size: var(--amplify-font-sizes-large);
  --amplify-components-field-label-color: var(--amplify-colors-font-secondary);
  --amplify-components-fieldcontrol-border-style: solid;
  --amplify-components-fieldcontrol-border-color: var(--amplify-colors-border-primary);
  --amplify-components-fieldcontrol-border-width: var(--amplify-border-widths-small);
  --amplify-components-fieldcontrol-border-radius: var(--amplify-radii-small);
  --amplify-components-fieldcontrol-color: var(--amplify-colors-font-primary);
  --amplify-components-fieldcontrol-padding-block-start: var(--amplify-space-xs);
  --amplify-components-fieldcontrol-padding-block-end: var(--amplify-space-xs);
  --amplify-components-fieldcontrol-padding-inline-start: var(--amplify-space-medium);
  --amplify-components-fieldcontrol-padding-inline-end: var(--amplify-space-medium);
  --amplify-components-fieldcontrol-font-size: var(--amplify-components-field-font-size);
  --amplify-components-fieldcontrol-line-height: var(--amplify-line-heights-medium);
  --amplify-components-fieldcontrol-transition-duration: var(--amplify-time-medium);
  --amplify-components-fieldcontrol-outline-color: var(--amplify-colors-transparent);
  --amplify-components-fieldcontrol-outline-style: solid;
  --amplify-components-fieldcontrol-outline-width: var(--amplify-outline-widths-medium);
  --amplify-components-fieldcontrol-outline-offset: var(--amplify-outline-offsets-medium);
  --amplify-components-fieldcontrol-small-font-size: var(--amplify-components-field-small-font-size);
  --amplify-components-fieldcontrol-small-padding-block-start: var(--amplify-space-xxs);
  --amplify-components-fieldcontrol-small-padding-block-end: var(--amplify-space-xxs);
  --amplify-components-fieldcontrol-small-padding-inline-start: var(--amplify-space-small);
  --amplify-components-fieldcontrol-small-padding-inline-end: var(--amplify-space-small);
  --amplify-components-fieldcontrol-large-font-size: var(--amplify-components-field-large-font-size);
  --amplify-components-fieldcontrol-large-padding-block-start: var(--amplify-space-xs);
  --amplify-components-fieldcontrol-large-padding-block-end: var(--amplify-space-xs);
  --amplify-components-fieldcontrol-large-padding-inline-start: var(--amplify-space-medium);
  --amplify-components-fieldcontrol-large-padding-inline-end: var(--amplify-space-medium);
  --amplify-components-fieldcontrol-quiet-border-style: none;
  --amplify-components-fieldcontrol-quiet-border-inline-start: none;
  --amplify-components-fieldcontrol-quiet-border-inline-end: none;
  --amplify-components-fieldcontrol-quiet-border-block-start: none;
  --amplify-components-fieldcontrol-quiet-border-radius: 0;
  --amplify-components-fieldcontrol-quiet-focus-border-block-end-color: transparent;
  --amplify-components-fieldcontrol-quiet-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-fieldcontrol-quiet-error-border-block-end-color: var(--amplify-colors-border-error);
  --amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color: transparent;
  --amplify-components-fieldcontrol-quiet-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-fieldcontrol-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-fieldcontrol-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-border-focus);
  --amplify-components-fieldcontrol-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-fieldcontrol-disabled-cursor: not-allowed;
  --amplify-components-fieldcontrol-disabled-border-color: var(--amplify-colors-transparent);
  --amplify-components-fieldcontrol-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-fieldcontrol-error-border-color: var(--amplify-colors-border-error);
  --amplify-components-fieldcontrol-error-color: var(--amplify-colors-font-error);
  --amplify-components-fieldcontrol-error-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-border-error);
  --amplify-components-fieldcontrol-info-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-blue-100);
  --amplify-components-fieldcontrol-warning-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-orange-100);
  --amplify-components-fieldcontrol-success-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-green-100);
  --amplify-components-fieldcontrol-overlay-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-overlay-90);
  --amplify-components-fieldgroup-gap: var(--amplify-space-zero);
  --amplify-components-fieldgroup-vertical-align-items: center;
  --amplify-components-fieldgroup-outer-align-items: center;
  --amplify-components-fieldmessages-error-color: var(--amplify-colors-font-error);
  --amplify-components-fieldmessages-error-font-size: var(--amplify-font-sizes-small);
  --amplify-components-fieldmessages-description-color: var(--amplify-colors-font-secondary);
  --amplify-components-fieldmessages-description-font-style: italic;
  --amplify-components-fieldmessages-description-font-size: var(--amplify-font-sizes-small);
  --amplify-components-fieldset-background-color: transparent;
  --amplify-components-fieldset-border-radius: var(--amplify-radii-xs);
  --amplify-components-fieldset-flex-direction: column;
  --amplify-components-fieldset-gap: var(--amplify-components-field-gap);
  --amplify-components-fieldset-legend-color: var(--amplify-colors-font-primary);
  --amplify-components-fieldset-legend-font-size: var(--amplify-components-field-font-size);
  --amplify-components-fieldset-legend-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-fieldset-legend-line-height: var(--amplify-line-heights-medium);
  --amplify-components-fieldset-legend-small-font-size: var(--amplify-components-field-small-font-size);
  --amplify-components-fieldset-legend-large-font-size: var(--amplify-components-field-large-font-size);
  --amplify-components-fieldset-outlined-padding: var(--amplify-space-medium);
  --amplify-components-fieldset-outlined-border-color: var(--amplify-colors-neutral-40);
  --amplify-components-fieldset-outlined-border-width: var(--amplify-border-widths-small);
  --amplify-components-fieldset-outlined-border-style: solid;
  --amplify-components-fieldset-outlined-small-padding: var(--amplify-space-small);
  --amplify-components-fieldset-outlined-large-padding: var(--amplify-space-large);
  --amplify-components-fieldset-small-gap: var(--amplify-components-field-small-gap);
  --amplify-components-fieldset-large-gap: var(--amplify-components-field-large-gap);
  --amplify-components-fileuploader-dropzone-background-color: var(--amplify-colors-background-primary);
  --amplify-components-fileuploader-dropzone-border-radius: var(--amplify-radii-small);
  --amplify-components-fileuploader-dropzone-border-color: var(--amplify-colors-border-primary);
  --amplify-components-fileuploader-dropzone-border-style: dashed;
  --amplify-components-fileuploader-dropzone-border-width: var(--amplify-border-widths-small);
  --amplify-components-fileuploader-dropzone-gap: var(--amplify-space-small);
  --amplify-components-fileuploader-dropzone-padding-block: var(--amplify-space-xl);
  --amplify-components-fileuploader-dropzone-padding-inline: var(--amplify-space-large);
  --amplify-components-fileuploader-dropzone-text-align: center;
  --amplify-components-fileuploader-dropzone-active-background-color: var(--amplify-colors-primary-10);
  --amplify-components-fileuploader-dropzone-active-border-radius: var(--amplify-components-fileuploader-dropzone-border-radius);
  --amplify-components-fileuploader-dropzone-active-border-color: var(--amplify-colors-border-pressed);
  --amplify-components-fileuploader-dropzone-active-border-style: var(--amplify-components-fileuploader-dropzone-border-style);
  --amplify-components-fileuploader-dropzone-active-border-width: var(--amplify-border-widths-medium);
  --amplify-components-fileuploader-dropzone-icon-color: var(--amplify-colors-border-primary);
  --amplify-components-fileuploader-dropzone-icon-font-size: var(--amplify-font-sizes-xxl);
  --amplify-components-fileuploader-dropzone-text-color: var(--amplify-colors-font-tertiary);
  --amplify-components-fileuploader-dropzone-text-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-fileuploader-dropzone-text-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-fileuploader-file-background-color: var(--amplify-colors-background-primary);
  --amplify-components-fileuploader-file-border-radius: var(--amplify-radii-small);
  --amplify-components-fileuploader-file-border-color: var(--amplify-colors-border-primary);
  --amplify-components-fileuploader-file-border-style: solid;
  --amplify-components-fileuploader-file-border-width: var(--amplify-border-widths-small);
  --amplify-components-fileuploader-file-padding-block: var(--amplify-space-xs);
  --amplify-components-fileuploader-file-padding-inline: var(--amplify-space-small);
  --amplify-components-fileuploader-file-gap: var(--amplify-space-small);
  --amplify-components-fileuploader-file-align-items: baseline;
  --amplify-components-fileuploader-file-name-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-fileuploader-file-name-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-fileuploader-file-name-color: var(--amplify-colors-font-primary);
  --amplify-components-fileuploader-file-size-font-size: var(--amplify-font-sizes-small);
  --amplify-components-fileuploader-file-size-font-weight: var(--amplify-font-weights-normal);
  --amplify-components-fileuploader-file-size-color: var(--amplify-colors-font-tertiary);
  --amplify-components-fileuploader-file-image-width: var(--amplify-space-xxl);
  --amplify-components-fileuploader-file-image-height: var(--amplify-space-xxl);
  --amplify-components-fileuploader-file-image-background-color: var(--amplify-colors-background-secondary);
  --amplify-components-fileuploader-file-image-color: var(--amplify-colors-font-tertiary);
  --amplify-components-fileuploader-file-image-border-radius: var(--amplify-radii-small);
  --amplify-components-fileuploader-filelist-flex-direction: column;
  --amplify-components-fileuploader-filelist-gap: var(--amplify-space-small);
  --amplify-components-fileuploader-loader-stroke-linecap: round;
  --amplify-components-fileuploader-loader-stroke-empty: var(--amplify-colors-border-secondary);
  --amplify-components-fileuploader-loader-stroke-filled: var(--amplify-components-loader-stroke-filled);
  --amplify-components-fileuploader-loader-stroke-width: var(--amplify-border-widths-large);
  --amplify-components-fileuploader-previewer-background-color: var(--amplify-colors-background-primary);
  --amplify-components-fileuploader-previewer-border-color: var(--amplify-colors-border-primary);
  --amplify-components-fileuploader-previewer-border-style: solid;
  --amplify-components-fileuploader-previewer-border-width: var(--amplify-border-widths-small);
  --amplify-components-fileuploader-previewer-border-radius: var(--amplify-radii-small);
  --amplify-components-fileuploader-previewer-padding-block: var(--amplify-space-zero);
  --amplify-components-fileuploader-previewer-padding-inline: var(--amplify-space-zero);
  --amplify-components-fileuploader-previewer-max-height: 40rem;
  --amplify-components-fileuploader-previewer-max-width: auto;
  --amplify-components-fileuploader-previewer-text-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-fileuploader-previewer-text-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-fileuploader-previewer-text-color: var(--amplify-colors-font-primary);
  --amplify-components-fileuploader-previewer-body-padding-block: var(--amplify-space-medium);
  --amplify-components-fileuploader-previewer-body-padding-inline: var(--amplify-space-medium);
  --amplify-components-fileuploader-previewer-body-gap: var(--amplify-space-small);
  --amplify-components-fileuploader-previewer-footer-justify-content: flex-end;
  --amplify-components-flex-gap: var(--amplify-space-medium);
  --amplify-components-flex-justify-content: normal;
  --amplify-components-flex-align-items: stretch;
  --amplify-components-flex-align-content: normal;
  --amplify-components-flex-flex-wrap: nowrap;
  --amplify-components-heading-1-font-size: var(--amplify-font-sizes-xxxxl);
  --amplify-components-heading-1-font-weight: var(--amplify-font-weights-light);
  --amplify-components-heading-2-font-size: var(--amplify-font-sizes-xxxl);
  --amplify-components-heading-2-font-weight: var(--amplify-font-weights-normal);
  --amplify-components-heading-3-font-size: var(--amplify-font-sizes-xxl);
  --amplify-components-heading-3-font-weight: var(--amplify-font-weights-medium);
  --amplify-components-heading-4-font-size: var(--amplify-font-sizes-xl);
  --amplify-components-heading-4-font-weight: var(--amplify-font-weights-semibold);
  --amplify-components-heading-5-font-size: var(--amplify-font-sizes-large);
  --amplify-components-heading-5-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-heading-6-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-heading-6-font-weight: var(--amplify-font-weights-extrabold);
  --amplify-components-heading-color: var(--amplify-colors-font-primary);
  --amplify-components-heading-line-height: var(--amplify-line-heights-small);
  --amplify-components-icon-line-height: 1;
  --amplify-components-icon-height: 1em;
  --amplify-components-highlightmatch-highlighted-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-image-max-width: 100%;
  --amplify-components-image-height: auto;
  --amplify-components-image-object-fit: initial;
  --amplify-components-image-object-position: initial;
  --amplify-components-inappmessaging-banner-height: 150px ;
  --amplify-components-inappmessaging-banner-width: 400px ;
  --amplify-components-inappmessaging-button-background-color: #e8e8e8;
  --amplify-components-inappmessaging-button-border-radius: 5px;
  --amplify-components-inappmessaging-button-color: black;
  --amplify-components-inappmessaging-dialog-height: 50vh;
  --amplify-components-inappmessaging-dialog-min-height: 400px;
  --amplify-components-inappmessaging-dialog-min-width: 400px;
  --amplify-components-inappmessaging-dialog-width: 30vw;
  --amplify-components-inappmessaging-header-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-inappmessaging-header-font-weight: var(--amplify-font-weights-extrabold);
  --amplify-components-input-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-input-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-input-font-size: var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-input-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-link-active-color: var(--amplify-colors-font-active);
  --amplify-components-link-color: var(--amplify-colors-font-interactive);
  --amplify-components-link-focus-color: var(--amplify-colors-font-focus);
  --amplify-components-link-hover-color: var(--amplify-colors-font-hover);
  --amplify-components-link-visited-color: var(--amplify-colors-font-interactive);
  --amplify-components-liveness-camera-module-background-color: var(--amplify-colors-background-primary);
  --amplify-components-loader-width: var(--amplify-font-sizes-medium);
  --amplify-components-loader-height: var(--amplify-font-sizes-medium);
  --amplify-components-loader-font-size: var(--amplify-font-sizes-xs);
  --amplify-components-loader-stroke-empty: var(--amplify-colors-neutral-20);
  --amplify-components-loader-stroke-filled: var(--amplify-colors-primary-80);
  --amplify-components-loader-stroke-linecap: round;
  --amplify-components-loader-animation-duration: 1s;
  --amplify-components-loader-small-width: var(--amplify-font-sizes-small);
  --amplify-components-loader-small-height: var(--amplify-font-sizes-small);
  --amplify-components-loader-small-font-size: var(--amplify-font-sizes-xxs);
  --amplify-components-loader-large-width: var(--amplify-font-sizes-large);
  --amplify-components-loader-large-height: var(--amplify-font-sizes-large);
  --amplify-components-loader-large-font-size: var(--amplify-font-sizes-small);
  --amplify-components-loader-linear-width: 100%;
  --amplify-components-loader-linear-min-width: 5rem;
  --amplify-components-loader-linear-font-size: var(--amplify-font-sizes-xxs);
  --amplify-components-loader-linear-stroke-width: var(--amplify-font-sizes-xxs);
  --amplify-components-loader-linear-stroke-filled: var(--amplify-colors-primary-80);
  --amplify-components-loader-linear-stroke-empty: var(--amplify-colors-neutral-20);
  --amplify-components-loader-linear-stroke-linecap: round;
  --amplify-components-loader-linear-animation-duration: 1s;
  --amplify-components-loader-linear-small-stroke-width: var(--amplify-font-sizes-xxxs);
  --amplify-components-loader-linear-small-font-size: var(--amplify-font-sizes-xxxs);
  --amplify-components-loader-linear-large-stroke-width: var(--amplify-font-sizes-xs);
  --amplify-components-loader-linear-large-font-size: var(--amplify-font-sizes-xs);
  --amplify-components-loader-text-fill: var(--amplify-colors-font-primary);
  --amplify-components-menu-background-color: var(--amplify-colors-background-primary);
  --amplify-components-menu-border-radius: var(--amplify-radii-medium);
  --amplify-components-menu-border-width: var(--amplify-border-widths-small);
  --amplify-components-menu-border-style: solid;
  --amplify-components-menu-border-color: var(--amplify-colors-border-primary);
  --amplify-components-menu-box-shadow: var(--amplify-shadows-large);
  --amplify-components-menu-flex-direction: column;
  --amplify-components-menu-gap: var(--amplify-space-zero);
  --amplify-components-menu-max-width: 30rem;
  --amplify-components-menu-min-width: 14rem;
  --amplify-components-menu-small-width: var(--amplify-font-sizes-medium);
  --amplify-components-menu-small-height: var(--amplify-font-sizes-medium);
  --amplify-components-menu-large-width: var(--amplify-font-sizes-xxxl);
  --amplify-components-menu-large-height: var(--amplify-font-sizes-xxxl);
  --amplify-components-menu-item-min-height: 2.5rem;
  --amplify-components-menu-item-padding-inline-start: var(--amplify-space-medium);
  --amplify-components-menu-item-padding-inline-end: var(--amplify-space-medium);
  --amplify-components-message-align-items: center;
  --amplify-components-message-background-color: var(--amplify-colors-background-tertiary);
  --amplify-components-message-border-color: transparent;
  --amplify-components-message-border-style: solid;
  --amplify-components-message-border-width: var(--amplify-border-widths-small);
  --amplify-components-message-border-radius: var(--amplify-radii-xs);
  --amplify-components-message-color: var(--amplify-colors-font-primary);
  --amplify-components-message-justify-content: flex-start;
  --amplify-components-message-padding-block: var(--amplify-space-small);
  --amplify-components-message-padding-inline: var(--amplify-space-medium);
  --amplify-components-message-line-height: var(--amplify-line-heights-small);
  --amplify-components-message-icon-size: var(--amplify-font-sizes-xl);
  --amplify-components-message-heading-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-message-heading-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-message-dismiss-gap: var(--amplify-space-xxs);
  --amplify-components-message-plain-color: var(--amplify-colors-font-primary);
  --amplify-components-message-plain-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-plain-border-color: transparent;
  --amplify-components-message-plain-info-color: var(--amplify-colors-font-info);
  --amplify-components-message-plain-info-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-plain-info-border-color: transparent;
  --amplify-components-message-plain-error-color: var(--amplify-colors-font-error);
  --amplify-components-message-plain-error-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-plain-error-border-color: transparent;
  --amplify-components-message-plain-success-color: var(--amplify-colors-font-success);
  --amplify-components-message-plain-success-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-plain-success-border-color: transparent;
  --amplify-components-message-plain-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-message-plain-warning-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-plain-warning-border-color: transparent;
  --amplify-components-message-outlined-color: var(--amplify-colors-font-primary);
  --amplify-components-message-outlined-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-outlined-border-color: var(--amplify-colors-border-primary);
  --amplify-components-message-outlined-info-color: var(--amplify-colors-font-info);
  --amplify-components-message-outlined-info-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-outlined-info-border-color: var(--amplify-colors-border-info);
  --amplify-components-message-outlined-error-color: var(--amplify-colors-font-error);
  --amplify-components-message-outlined-error-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-outlined-error-border-color: var(--amplify-colors-border-error);
  --amplify-components-message-outlined-success-color: var(--amplify-colors-font-success);
  --amplify-components-message-outlined-success-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-outlined-success-border-color: var(--amplify-colors-border-success);
  --amplify-components-message-outlined-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-message-outlined-warning-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-outlined-warning-border-color: var(--amplify-colors-border-warning);
  --amplify-components-message-filled-color: var(--amplify-colors-font-primary);
  --amplify-components-message-filled-background-color: var(--amplify-colors-background-secondary);
  --amplify-components-message-filled-border-color: transparent;
  --amplify-components-message-filled-info-color: var(--amplify-colors-font-info);
  --amplify-components-message-filled-info-background-color: var(--amplify-colors-background-info);
  --amplify-components-message-filled-info-border-color: transparent;
  --amplify-components-message-filled-error-color: var(--amplify-colors-font-error);
  --amplify-components-message-filled-error-background-color: var(--amplify-colors-background-error);
  --amplify-components-message-filled-error-border-color: transparent;
  --amplify-components-message-filled-success-color: var(--amplify-colors-font-success);
  --amplify-components-message-filled-success-background-color: var(--amplify-colors-background-success);
  --amplify-components-message-filled-success-border-color: transparent;
  --amplify-components-message-filled-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-message-filled-warning-background-color: var(--amplify-colors-background-warning);
  --amplify-components-message-filled-warning-border-color: transparent;
  --amplify-components-pagination-current-align-items: center;
  --amplify-components-pagination-current-justify-content: center;
  --amplify-components-pagination-current-color: var(--amplify-colors-font-inverse);
  --amplify-components-pagination-current-font-size: var(--amplify-font-sizes-small);
  --amplify-components-pagination-current-background-color: var(--amplify-colors-overlay-40);
  --amplify-components-pagination-button-color: var(--amplify-colors-font-primary);
  --amplify-components-pagination-button-padding-inline-start: var(--amplify-space-xxs);
  --amplify-components-pagination-button-padding-inline-end: var(--amplify-space-xxs);
  --amplify-components-pagination-button-transition-property: background-color;
  --amplify-components-pagination-button-transition-duration: var(--amplify-time-medium);
  --amplify-components-pagination-button-hover-background-color: var(--amplify-colors-overlay-10);
  --amplify-components-pagination-button-hover-color: var(--amplify-colors-font-primary);
  --amplify-components-pagination-button-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-pagination-ellipsis-align-items: baseline;
  --amplify-components-pagination-ellipsis-justify-content: center;
  --amplify-components-pagination-ellipsis-padding-inline-start: var(--amplify-space-xs);
  --amplify-components-pagination-ellipsis-padding-inline-end: var(--amplify-space-xs);
  --amplify-components-pagination-item-container-margin-left: var(--amplify-space-xxxs);
  --amplify-components-pagination-item-container-margin-right: var(--amplify-space-xxxs);
  --amplify-components-pagination-item-shared-height: var(--amplify-font-sizes-xxl);
  --amplify-components-pagination-item-shared-min-width: var(--amplify-font-sizes-xxl);
  --amplify-components-pagination-item-shared-border-radius: var(--amplify-font-sizes-medium);
  --amplify-components-passwordfield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-passwordfield-button-color: var(--amplify-components-button-color);
  --amplify-components-passwordfield-button-active-background-color: var(--amplify-components-button-active-background-color);
  --amplify-components-passwordfield-button-active-border-color: var(--amplify-components-button-active-border-color);
  --amplify-components-passwordfield-button-active-color: var(--amplify-components-button-active-color);
  --amplify-components-passwordfield-button-disabled-background-color: var(--amplify-components-button-disabled-background-color);
  --amplify-components-passwordfield-button-disabled-border-color: var(--amplify-components-button-disabled-border-color);
  --amplify-components-passwordfield-button-disabled-color: var(--amplify-components-button-disabled-color);
  --amplify-components-passwordfield-button-error-color: var(--amplify-components-button-outlined-error-color);
  --amplify-components-passwordfield-button-error-background-color: var(--amplify-components-button-outlined-error-background-color);
  --amplify-components-passwordfield-button-error-border-color: var(--amplify-components-button-outlined-error-border-color);
  --amplify-components-passwordfield-button-error-active-border-color: var(--amplify-components-button-outlined-error-active-border-color);
  --amplify-components-passwordfield-button-error-active-background-color: var(--amplify-components-button-outlined-error-active-background-color);
  --amplify-components-passwordfield-button-error-active-color: var(--amplify-components-button-outlined-error-active-color);
  --amplify-components-passwordfield-button-error-focus-border-color: var(--amplify-components-button-outlined-error-focus-border-color);
  --amplify-components-passwordfield-button-error-focus-background-color: var(--amplify-components-button-outlined-error-focus-background-color);
  --amplify-components-passwordfield-button-error-focus-color: var(--amplify-components-button-outlined-error-focus-color);
  --amplify-components-passwordfield-button-error-focus-box-shadow: var(--amplify-components-button-outlined-error-focus-box-shadow);
  --amplify-components-passwordfield-button-error-hover-border-color: var(--amplify-components-button-outlined-error-hover-border-color);
  --amplify-components-passwordfield-button-error-hover-background-color: var(--amplify-components-button-outlined-error-hover-background-color);
  --amplify-components-passwordfield-button-error-hover-color: var(--amplify-components-button-outlined-error-hover-color);
  --amplify-components-passwordfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);
  --amplify-components-passwordfield-button-focus-border-color: var(--amplify-components-button-focus-border-color);
  --amplify-components-passwordfield-button-focus-color: var(--amplify-components-button-focus-color);
  --amplify-components-passwordfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);
  --amplify-components-passwordfield-button-hover-border-color: var(--amplify-components-button-hover-border-color);
  --amplify-components-passwordfield-button-hover-color: var(--amplify-components-button-hover-color);
  --amplify-components-phonenumberfield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-phonenumberfield-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-phonenumberfield-font-size: var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-phonenumberfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-placeholder-border-radius: var(--amplify-radii-small);
  --amplify-components-placeholder-transition-duration: var(--amplify-time-long);
  --amplify-components-placeholder-start-color: var(--amplify-colors-background-secondary);
  --amplify-components-placeholder-end-color: var(--amplify-colors-background-tertiary);
  --amplify-components-placeholder-small-height: var(--amplify-space-small);
  --amplify-components-placeholder-default-height: var(--amplify-space-medium);
  --amplify-components-placeholder-large-height: var(--amplify-space-large);
  --amplify-components-radio-align-items: center;
  --amplify-components-radio-justify-content: flex-start;
  --amplify-components-radio-gap: inherit;
  --amplify-components-radio-disabled-cursor: not-allowed;
  --amplify-components-radio-button-align-items: center;
  --amplify-components-radio-button-justify-content: center;
  --amplify-components-radio-button-width: var(--amplify-font-sizes-medium);
  --amplify-components-radio-button-height: var(--amplify-font-sizes-medium);
  --amplify-components-radio-button-box-sizing: border-box;
  --amplify-components-radio-button-border-width: var(--amplify-border-widths-medium);
  --amplify-components-radio-button-border-style: solid;
  --amplify-components-radio-button-border-radius: 50%;
  --amplify-components-radio-button-border-color: var(--amplify-colors-border-primary);
  --amplify-components-radio-button-color: var(--amplify-colors-background-primary);
  --amplify-components-radio-button-background-color: var(--amplify-colors-background-primary);
  --amplify-components-radio-button-transition-property: all;
  --amplify-components-radio-button-transition-duration: var(--amplify-time-medium);
  --amplify-components-radio-button-outline-color: var(--amplify-colors-transparent);
  --amplify-components-radio-button-outline-style: solid;
  --amplify-components-radio-button-outline-width: var(--amplify-outline-widths-medium);
  --amplify-components-radio-button-outline-offset: var(--amplify-outline-offsets-medium);
  --amplify-components-radio-button-padding: var(--amplify-border-widths-medium);
  --amplify-components-radio-button-small-width: var(--amplify-font-sizes-small);
  --amplify-components-radio-button-small-height: var(--amplify-font-sizes-small);
  --amplify-components-radio-button-large-width: var(--amplify-font-sizes-large);
  --amplify-components-radio-button-large-height: var(--amplify-font-sizes-large);
  --amplify-components-radio-button-checked-color: var(--amplify-colors-primary-80);
  --amplify-components-radio-button-checked-disabled-color: var(--amplify-colors-background-disabled);
  --amplify-components-radio-button-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-radio-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-radio-button-error-border-color: var(--amplify-colors-border-error);
  --amplify-components-radio-button-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-radio-button-disabled-border-color: var(--amplify-colors-border-disabled);
  --amplify-components-radio-button-disabled-background-color: var(--amplify-colors-background-primary);
  --amplify-components-radio-label-color: var(--amplify-components-text-color);
  --amplify-components-radio-label-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-radiogroup-radio-border-width: var(--amplify-components-radio-button-border-width);
  --amplify-components-radiogroup-radio-border-color: var(--amplify-components-radio-button-border-color);
  --amplify-components-radiogroup-radio-background-color: var(--amplify-components-radio-button-background-color);
  --amplify-components-radiogroup-radio-checked-color: var(--amplify-components-radio-button-checked-color);
  --amplify-components-radiogroup-radio-label-color: var(--amplify-components-radio-label-color);
  --amplify-components-radiogroup-legend-color: var(--amplify-components-fieldset-legend-color);
  --amplify-components-radiogroup-legend-font-weight: var(--amplify-font-weights-normal);
  --amplify-components-rating-large-size: var(--amplify-font-sizes-xxxl);
  --amplify-components-rating-default-size: var(--amplify-font-sizes-xl);
  --amplify-components-rating-small-size: var(--amplify-font-sizes-small);
  --amplify-components-rating-filled-color: var(--amplify-colors-secondary-80);
  --amplify-components-rating-empty-color: var(--amplify-colors-background-tertiary);
  --amplify-components-searchfield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-searchfield-button-color: var(--amplify-components-button-color);
  --amplify-components-searchfield-button-background-color: var(--amplify-colors-background-primary);
  --amplify-components-searchfield-button-active-background-color: var(--amplify-components-button-active-background-color);
  --amplify-components-searchfield-button-active-border-color: var(--amplify-components-button-active-border-color);
  --amplify-components-searchfield-button-active-color: var(--amplify-components-button-active-color);
  --amplify-components-searchfield-button-disabled-background-color: var(--amplify-components-button-disabled-background-color);
  --amplify-components-searchfield-button-disabled-border-color: var(--amplify-components-button-disabled-border-color);
  --amplify-components-searchfield-button-disabled-color: var(--amplify-components-button-disabled-color);
  --amplify-components-searchfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);
  --amplify-components-searchfield-button-focus-border-color: var(--amplify-components-button-focus-border-color);
  --amplify-components-searchfield-button-focus-color: var(--amplify-components-button-focus-color);
  --amplify-components-searchfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);
  --amplify-components-searchfield-button-hover-border-color: var(--amplify-components-button-hover-border-color);
  --amplify-components-searchfield-button-hover-color: var(--amplify-components-button-hover-color);
  --amplify-components-select-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-select-background-color: var(--amplify-colors-background-primary);
  --amplify-components-select-padding-inline-end: var(--amplify-space-xxl);
  --amplify-components-select-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-select-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-select-wrapper-flex: 1;
  --amplify-components-select-wrapper-display: block;
  --amplify-components-select-wrapper-position: relative;
  --amplify-components-select-wrapper-cursor: pointer;
  --amplify-components-select-icon-wrapper-align-items: center;
  --amplify-components-select-icon-wrapper-position: absolute;
  --amplify-components-select-icon-wrapper-top: 50%;
  --amplify-components-select-icon-wrapper-right: var(--amplify-space-medium);
  --amplify-components-select-icon-wrapper-transform: translateY(-50%);
  --amplify-components-select-icon-wrapper-pointer-events: none;
  --amplify-components-select-icon-wrapper-small-right: var(--amplify-space-xs);
  --amplify-components-select-icon-wrapper-large-right: var(--amplify-space-medium);
  --amplify-components-select-option-background-color: transparent;
  --amplify-components-select-option-color: var(--amplify-colors-font-primary);
  --amplify-components-select-option-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-select-option-disabled-background-color: transparent;
  --amplify-components-select-white-space: nowrap;
  --amplify-components-select-min-width: 6.5rem;
  --amplify-components-select-small-min-width: 5.5rem;
  --amplify-components-select-small-padding-inline-end: var(--amplify-space-xl);
  --amplify-components-select-large-min-width: 7.5rem;
  --amplify-components-select-large-padding-inline-end: var(--amplify-space-xxl);
  --amplify-components-select-expanded-padding-block: var(--amplify-space-xs);
  --amplify-components-select-expanded-padding-inline: var(--amplify-space-small);
  --amplify-components-select-expanded-option-padding-block: var(--amplify-space-xs);
  --amplify-components-select-expanded-option-padding-inline: var(--amplify-space-small);
  --amplify-components-selectfield-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-selectfield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-selectfield-flex-direction: column;
  --amplify-components-selectfield-font-size: var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-selectfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-selectfield-label-color: var(--amplify-components-field-label-color);
  --amplify-components-sliderfield-padding-block: var(--amplify-space-xs);
  --amplify-components-sliderfield-track-background-color: var(--amplify-colors-background-quaternary);
  --amplify-components-sliderfield-track-border-radius: 9999px;
  --amplify-components-sliderfield-track-height: 0.375rem;
  --amplify-components-sliderfield-track-min-width: 10rem;
  --amplify-components-sliderfield-range-background-color: var(--amplify-colors-primary-80);
  --amplify-components-sliderfield-range-border-radius: 9999px;
  --amplify-components-sliderfield-range-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-sliderfield-thumb-width: 1.25rem;
  --amplify-components-sliderfield-thumb-height: 1.25rem;
  --amplify-components-sliderfield-thumb-background-color: var(--amplify-colors-background-primary);
  --amplify-components-sliderfield-thumb-box-shadow: var(--amplify-shadows-small);
  --amplify-components-sliderfield-thumb-border-radius: 50%;
  --amplify-components-sliderfield-thumb-border-width: var(--amplify-border-widths-medium);
  --amplify-components-sliderfield-thumb-border-color: var(--amplify-colors-border-primary);
  --amplify-components-sliderfield-thumb-border-style: solid;
  --amplify-components-sliderfield-thumb-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-sliderfield-thumb-disabled-border-color: transparent;
  --amplify-components-sliderfield-thumb-disabled-box-shadow: none;
  --amplify-components-sliderfield-thumb-hover-background-color: var(--amplify-colors-background-primary);
  --amplify-components-sliderfield-thumb-hover-border-color: var(--amplify-colors-border-focus);
  --amplify-components-sliderfield-thumb-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-sliderfield-thumb-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-sliderfield-small-track-height: 0.25rem;
  --amplify-components-sliderfield-small-thumb-width: 1rem;
  --amplify-components-sliderfield-small-thumb-height: 1rem;
  --amplify-components-sliderfield-large-track-height: 0.625rem;
  --amplify-components-sliderfield-large-thumb-width: 1.5rem;
  --amplify-components-sliderfield-large-thumb-height: 1.5rem;
  --amplify-components-stepperfield-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-stepperfield-flex-direction: column;
  --amplify-components-stepperfield-input-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-stepperfield-input-font-size: var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-stepperfield-input-text-align: center;
  --amplify-components-stepperfield-button-color: var(--amplify-components-button-color);
  --amplify-components-stepperfield-button-background-color: var(--amplify-colors-transparent);
  --amplify-components-stepperfield-button-active-color: var(--amplify-components-button-active-color);
  --amplify-components-stepperfield-button-active-background-color: var(--amplify-components-button-active-background-color);
  --amplify-components-stepperfield-button-focus-color: var(--amplify-components-button-focus-color);
  --amplify-components-stepperfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);
  --amplify-components-stepperfield-button-disabled-color: var(--amplify-components-button-disabled-color);
  --amplify-components-stepperfield-button-disabled-background-color: var(--amplify-components-fieldcontrol-disabled-background-color);
  --amplify-components-stepperfield-button-hover-color: var(--amplify-components-button-hover-color);
  --amplify-components-stepperfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);
  --amplify-components-storagemanager-dropzone-background-color: var(--amplify-colors-background-primary);
  --amplify-components-storagemanager-dropzone-border-radius: var(--amplify-radii-small);
  --amplify-components-storagemanager-dropzone-border-color: var(--amplify-colors-border-primary);
  --amplify-components-storagemanager-dropzone-border-style: dashed;
  --amplify-components-storagemanager-dropzone-border-width: var(--amplify-border-widths-small);
  --amplify-components-storagemanager-dropzone-gap: var(--amplify-space-small);
  --amplify-components-storagemanager-dropzone-padding-block: var(--amplify-space-xl);
  --amplify-components-storagemanager-dropzone-padding-inline: var(--amplify-space-large);
  --amplify-components-storagemanager-dropzone-text-align: center;
  --amplify-components-storagemanager-dropzone-active-background-color: var(--amplify-colors-primary-10);
  --amplify-components-storagemanager-dropzone-active-border-radius: var(--amplify-components-storagemanager-dropzone-border-radius);
  --amplify-components-storagemanager-dropzone-active-border-color: var(--amplify-colors-border-pressed);
  --amplify-components-storagemanager-dropzone-active-border-style: var(--amplify-components-storagemanager-dropzone-border-style);
  --amplify-components-storagemanager-dropzone-active-border-width: var(--amplify-border-widths-medium);
  --amplify-components-storagemanager-dropzone-icon-color: var(--amplify-colors-border-primary);
  --amplify-components-storagemanager-dropzone-icon-font-size: var(--amplify-font-sizes-xxl);
  --amplify-components-storagemanager-dropzone-text-color: var(--amplify-colors-font-tertiary);
  --amplify-components-storagemanager-dropzone-text-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-storagemanager-dropzone-text-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-storagemanager-file-background-color: var(--amplify-colors-background-primary);
  --amplify-components-storagemanager-file-border-radius: var(--amplify-radii-small);
  --amplify-components-storagemanager-file-border-color: var(--amplify-colors-border-primary);
  --amplify-components-storagemanager-file-border-style: solid;
  --amplify-components-storagemanager-file-border-width: var(--amplify-border-widths-small);
  --amplify-components-storagemanager-file-padding-block: var(--amplify-space-xs);
  --amplify-components-storagemanager-file-padding-inline: var(--amplify-space-small);
  --amplify-components-storagemanager-file-gap: var(--amplify-space-small);
  --amplify-components-storagemanager-file-align-items: baseline;
  --amplify-components-storagemanager-file-name-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-storagemanager-file-name-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-storagemanager-file-name-color: var(--amplify-colors-font-primary);
  --amplify-components-storagemanager-file-size-font-size: var(--amplify-font-sizes-small);
  --amplify-components-storagemanager-file-size-font-weight: var(--amplify-font-weights-normal);
  --amplify-components-storagemanager-file-size-color: var(--amplify-colors-font-tertiary);
  --amplify-components-storagemanager-file-image-width: var(--amplify-space-xxl);
  --amplify-components-storagemanager-file-image-height: var(--amplify-space-xxl);
  --amplify-components-storagemanager-file-image-background-color: var(--amplify-colors-background-secondary);
  --amplify-components-storagemanager-file-image-color: var(--amplify-colors-font-tertiary);
  --amplify-components-storagemanager-file-image-border-radius: var(--amplify-radii-small);
  --amplify-components-storagemanager-filelist-flex-direction: column;
  --amplify-components-storagemanager-filelist-gap: var(--amplify-space-small);
  --amplify-components-storagemanager-loader-stroke-linecap: round;
  --amplify-components-storagemanager-loader-stroke-empty: var(--amplify-colors-border-secondary);
  --amplify-components-storagemanager-loader-stroke-filled: var(--amplify-components-loader-stroke-filled);
  --amplify-components-storagemanager-loader-stroke-width: var(--amplify-border-widths-large);
  --amplify-components-storagemanager-previewer-background-color: var(--amplify-colors-background-primary);
  --amplify-components-storagemanager-previewer-border-color: var(--amplify-colors-border-primary);
  --amplify-components-storagemanager-previewer-border-style: solid;
  --amplify-components-storagemanager-previewer-border-width: var(--amplify-border-widths-small);
  --amplify-components-storagemanager-previewer-border-radius: var(--amplify-radii-small);
  --amplify-components-storagemanager-previewer-padding-block: var(--amplify-space-zero);
  --amplify-components-storagemanager-previewer-padding-inline: var(--amplify-space-zero);
  --amplify-components-storagemanager-previewer-max-height: 40rem;
  --amplify-components-storagemanager-previewer-max-width: auto;
  --amplify-components-storagemanager-previewer-text-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-storagemanager-previewer-text-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-storagemanager-previewer-text-color: var(--amplify-colors-font-primary);
  --amplify-components-storagemanager-previewer-body-padding-block: var(--amplify-space-medium);
  --amplify-components-storagemanager-previewer-body-padding-inline: var(--amplify-space-medium);
  --amplify-components-storagemanager-previewer-body-gap: var(--amplify-space-small);
  --amplify-components-storagemanager-previewer-footer-justify-content: flex-end;
  --amplify-components-switchfield-disabled-opacity: var(--amplify-opacities-60);
  --amplify-components-switchfield-focused-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-switchfield-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-switchfield-large-font-size: var(--amplify-font-sizes-large);
  --amplify-components-switchfield-small-font-size: var(--amplify-font-sizes-small);
  --amplify-components-switchfield-label-padding: var(--amplify-space-xs);
  --amplify-components-switchfield-thumb-background-color: var(--amplify-colors-background-primary);
  --amplify-components-switchfield-thumb-border-color: transparent;
  --amplify-components-switchfield-thumb-border-width: var(--amplify-border-widths-small);
  --amplify-components-switchfield-thumb-border-style: solid;
  --amplify-components-switchfield-thumb-border-radius: var(--amplify-radii-xxxl);
  --amplify-components-switchfield-thumb-checked-transform: var(--amplify-transforms-slide-x-medium);
  --amplify-components-switchfield-thumb-transition-duration: var(--amplify-time-medium);
  --amplify-components-switchfield-thumb-width: var(--amplify-space-relative-medium);
  --amplify-components-switchfield-track-background-color: var(--amplify-colors-background-quaternary);
  --amplify-components-switchfield-track-border-radius: var(--amplify-radii-xxxl);
  --amplify-components-switchfield-track-checked-background-color: var(--amplify-colors-primary-80);
  --amplify-components-switchfield-track-height: var(--amplify-space-relative-medium);
  --amplify-components-switchfield-track-padding: var(--amplify-outline-widths-medium);
  --amplify-components-switchfield-track-transition-duration: var(--amplify-time-short);
  --amplify-components-switchfield-track-width: var(--amplify-space-relative-xl);
  --amplify-components-switchfield-track-error-background-color: var(--amplify-colors-background-error);
  --amplify-components-table-border-collapse: collapse;
  --amplify-components-table-display: table;
  --amplify-components-table-width: 100%;
  --amplify-components-table-head-display: table-header-group;
  --amplify-components-table-head-vertical-align: middle;
  --amplify-components-table-body-display: table-row-group;
  --amplify-components-table-body-vertical-align: middle;
  --amplify-components-table-foot-display: table-footer-group;
  --amplify-components-table-foot-vertical-align: middle;
  --amplify-components-table-row-display: table-row;
  --amplify-components-table-row-vertical-align: middle;
  --amplify-components-table-row-hover-background-color: var(--amplify-colors-background-tertiary);
  --amplify-components-table-row-striped-background-color: var(--amplify-colors-background-secondary);
  --amplify-components-table-header-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-table-header-border-style: solid;
  --amplify-components-table-header-border-width: var(--amplify-border-widths-small);
  --amplify-components-table-header-color: var(--amplify-colors-font-primary);
  --amplify-components-table-header-display: table-cell;
  --amplify-components-table-header-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-table-header-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-table-header-padding: var(--amplify-space-medium);
  --amplify-components-table-header-vertical-align: middle;
  --amplify-components-table-header-large-font-size: var(--amplify-font-sizes-large);
  --amplify-components-table-header-large-padding: var(--amplify-space-large);
  --amplify-components-table-header-small-font-size: var(--amplify-font-sizes-small);
  --amplify-components-table-header-small-padding: var(--amplify-space-xs);
  --amplify-components-table-data-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-table-data-border-style: solid;
  --amplify-components-table-data-border-width: var(--amplify-border-widths-small);
  --amplify-components-table-data-color: var(--amplify-colors-font-primary);
  --amplify-components-table-data-display: table-cell;
  --amplify-components-table-data-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-table-data-font-weight: var(--amplify-font-weights-normal);
  --amplify-components-table-data-padding: var(--amplify-space-medium);
  --amplify-components-table-data-vertical-align: middle;
  --amplify-components-table-data-large-font-size: var(--amplify-font-sizes-large);
  --amplify-components-table-data-large-padding: var(--amplify-space-large);
  --amplify-components-table-data-small-font-size: var(--amplify-font-sizes-small);
  --amplify-components-table-data-small-padding: var(--amplify-space-xs);
  --amplify-components-table-caption-caption-side: bottom;
  --amplify-components-table-caption-color: var(--amplify-colors-font-primary);
  --amplify-components-table-caption-display: table-caption;
  --amplify-components-table-caption-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-table-caption-text-align: center;
  --amplify-components-table-caption-word-break: break-all;
  --amplify-components-table-caption-large-font-size: var(--amplify-font-sizes-large);
  --amplify-components-table-caption-small-font-size: var(--amplify-font-sizes-small);
  --amplify-components-tabs-background-color: transparent;
  --amplify-components-tabs-border-color: var(--amplify-colors-border-secondary);
  --amplify-components-tabs-border-style: solid;
  --amplify-components-tabs-border-width: var(--amplify-border-widths-medium);
  --amplify-components-tabs-gap: 0;
  --amplify-components-tabs-item-background-color: transparent;
  --amplify-components-tabs-item-border-color: var(--amplify-colors-border-secondary);
  --amplify-components-tabs-item-border-style: solid;
  --amplify-components-tabs-item-border-width: var(--amplify-border-widths-medium);
  --amplify-components-tabs-item-color: var(--amplify-colors-font-secondary);
  --amplify-components-tabs-item-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-tabs-item-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-tabs-item-padding-vertical: var(--amplify-space-small);
  --amplify-components-tabs-item-padding-horizontal: var(--amplify-space-medium);
  --amplify-components-tabs-item-text-align: center;
  --amplify-components-tabs-item-transition-duration: var(--amplify-time-medium);
  --amplify-components-tabs-item-hover-background-color: transparent;
  --amplify-components-tabs-item-hover-border-color: var(--amplify-colors-border-focus);
  --amplify-components-tabs-item-hover-box-shadow: none;
  --amplify-components-tabs-item-hover-color: var(--amplify-colors-font-hover);
  --amplify-components-tabs-item-focus-background-color: transparent;
  --amplify-components-tabs-item-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-tabs-item-focus-box-shadow: 0px 0px 0px var(--amplify-border-widths-medium) var(--amplify-colors-border-focus);
  --amplify-components-tabs-item-focus-color: var(--amplify-colors-font-focus);
  --amplify-components-tabs-item-active-background-color: transparent;
  --amplify-components-tabs-item-active-border-color: var(--amplify-colors-font-interactive);
  --amplify-components-tabs-item-active-box-shadow: none;
  --amplify-components-tabs-item-active-color: var(--amplify-colors-font-interactive);
  --amplify-components-tabs-item-disabled-background-color: transparent;
  --amplify-components-tabs-item-disabled-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-tabs-item-disabled-box-shadow: none;
  --amplify-components-tabs-item-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-tabs-panel-background-color: transparent;
  --amplify-components-tabs-panel-padding-inline: 0;
  --amplify-components-tabs-panel-padding-block: var(--amplify-space-small);
  --amplify-components-text-color: var(--amplify-colors-font-primary);
  --amplify-components-text-primary-color: var(--amplify-colors-font-primary);
  --amplify-components-text-secondary-color: var(--amplify-colors-font-secondary);
  --amplify-components-text-tertiary-color: var(--amplify-colors-font-tertiary);
  --amplify-components-text-error-color: var(--amplify-colors-font-error);
  --amplify-components-text-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-text-success-color: var(--amplify-colors-font-success);
  --amplify-components-text-info-color: var(--amplify-colors-font-info);
  --amplify-components-textareafield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-textareafield-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-textareafield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-textfield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-textfield-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-textfield-font-size: var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-textfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-togglebutton-border-color: var(--amplify-colors-border-primary);
  --amplify-components-togglebutton-color: var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-hover-background-color: var(--amplify-colors-overlay-10);
  --amplify-components-togglebutton-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-togglebutton-focus-color: var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-active-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-disabled-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-disabled-border-color: var(--amplify-colors-border-disabled);
  --amplify-components-togglebutton-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-togglebutton-pressed-border-color: var(--amplify-colors-border-pressed);
  --amplify-components-togglebutton-pressed-color: var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-pressed-background-color: var(--amplify-colors-overlay-20);
  --amplify-components-togglebutton-pressed-hover-background-color: var(--amplify-colors-overlay-30);
  --amplify-components-togglebutton-primary-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-primary-border-width: var(--amplify-border-widths-small);
  --amplify-components-togglebutton-primary-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-togglebutton-primary-focus-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-primary-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-togglebutton-primary-focus-color: var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-primary-hover-background-color: var(--amplify-colors-overlay-10);
  --amplify-components-togglebutton-primary-hover-color: var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-primary-disabled-border-color: var(--amplify-colors-border-disabled);
  --amplify-components-togglebutton-primary-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-togglebutton-primary-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-togglebutton-primary-pressed-background-color: var(--amplify-colors-primary-80);
  --amplify-components-togglebutton-primary-pressed-border-color: var(--amplify-colors-primary-80);
  --amplify-components-togglebutton-primary-pressed-color: var(--amplify-colors-background-primary);
  --amplify-components-togglebutton-primary-pressed-focus-background-color: var(--amplify-colors-border-focus);
  --amplify-components-togglebutton-primary-pressed-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-togglebutton-primary-pressed-focus-color: var(--amplify-colors-background-primary);
  --amplify-components-togglebutton-primary-pressed-hover-border-color: var(--amplify-colors-primary-60);
  --amplify-components-togglebutton-primary-pressed-hover-background-color: var(--amplify-colors-primary-60);
  --amplify-components-togglebutton-primary-pressed-hover-box-shadow: var(--amplify-colors-primary-60);
  --amplify-components-togglebutton-primary-pressed-hover-color: var(--amplify-colors-background-primary);
  --amplify-components-togglebutton-link-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-color: var(--amplify-colors-overlay-50);
  --amplify-components-togglebutton-link-hover-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-hover-color: var(--amplify-colors-overlay-50);
  --amplify-components-togglebutton-link-focus-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-focus-color: var(--amplify-colors-overlay-50);
  --amplify-components-togglebutton-link-disabled-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-togglebutton-link-pressed-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-pressed-color: var(--amplify-colors-overlay-90);
  --amplify-components-togglebutton-link-pressed-focus-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-pressed-focus-color: var(--amplify-colors-overlay-90);
  --amplify-components-togglebutton-link-pressed-hover-color: var(--amplify-colors-overlay-90);
  --amplify-components-togglebutton-link-pressed-hover-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebuttongroup-align-items: center;
  --amplify-components-togglebuttongroup-align-content: center;
  --amplify-components-togglebuttongroup-justify-content: flex-start;
  --amplify-border-widths-small: 1px;
  --amplify-border-widths-medium: 2px;
  --amplify-border-widths-large: 3px;
  --amplify-colors-red-10: hsl(0, 75%, 95%);
  --amplify-colors-red-20: hsl(0, 75%, 85%);
  --amplify-colors-red-40: hsl(0, 75%, 75%);
  --amplify-colors-red-60: hsl(0, 50%, 50%);
  --amplify-colors-red-80: hsl(0, 95%, 30%);
  --amplify-colors-red-90: hsl(0, 100%, 20%);
  --amplify-colors-red-100: hsl(0, 100%, 15%);
  --amplify-colors-orange-10: hsl(30, 75%, 95%);
  --amplify-colors-orange-20: hsl(30, 75%, 85%);
  --amplify-colors-orange-40: hsl(30, 75%, 75%);
  --amplify-colors-orange-60: hsl(30, 50%, 50%);
  --amplify-colors-orange-80: hsl(30, 95%, 30%);
  --amplify-colors-orange-90: hsl(30, 100%, 20%);
  --amplify-colors-orange-100: hsl(30, 100%, 15%);
  --amplify-colors-yellow-10: hsl(60, 75%, 95%);
  --amplify-colors-yellow-20: hsl(60, 75%, 85%);
  --amplify-colors-yellow-40: hsl(60, 75%, 75%);
  --amplify-colors-yellow-60: hsl(60, 50%, 50%);
  --amplify-colors-yellow-80: hsl(60, 95%, 30%);
  --amplify-colors-yellow-90: hsl(60, 100%, 20%);
  --amplify-colors-yellow-100: hsl(60, 100%, 15%);
  --amplify-colors-green-10: hsl(130, 60%, 95%);
  --amplify-colors-green-20: hsl(130, 60%, 90%);
  --amplify-colors-green-40: hsl(130, 44%, 63%);
  --amplify-colors-green-60: hsl(130, 43%, 46%);
  --amplify-colors-green-80: hsl(130, 33%, 37%);
  --amplify-colors-green-90: hsl(130, 27%, 29%);
  --amplify-colors-green-100: hsl(130, 22%, 23%);
  --amplify-colors-teal-10: hsl(190, 75%, 95%);
  --amplify-colors-teal-20: hsl(190, 75%, 85%);
  --amplify-colors-teal-40: hsl(190, 70%, 70%);
  --amplify-colors-teal-60: hsl(190, 50%, 50%);
  --amplify-colors-teal-80: hsl(190, 95%, 30%);
  --amplify-colors-teal-90: hsl(190, 100%, 20%);
  --amplify-colors-teal-100: hsl(190, 100%, 15%);
  --amplify-colors-blue-10: hsl(220, 95%, 95%);
  --amplify-colors-blue-20: hsl(220, 85%, 85%);
  --amplify-colors-blue-40: hsl(220, 70%, 70%);
  --amplify-colors-blue-60: hsl(220, 50%, 50%);
  --amplify-colors-blue-80: hsl(220, 95%, 30%);
  --amplify-colors-blue-90: hsl(220, 100%, 20%);
  --amplify-colors-blue-100: hsl(220, 100%, 15%);
  --amplify-colors-purple-10: hsl(300, 95%, 95%);
  --amplify-colors-purple-20: hsl(300, 85%, 85%);
  --amplify-colors-purple-40: hsl(300, 70%, 70%);
  --amplify-colors-purple-60: hsl(300, 50%, 50%);
  --amplify-colors-purple-80: hsl(300, 95%, 30%);
  --amplify-colors-purple-90: hsl(300, 100%, 20%);
  --amplify-colors-purple-100: hsl(300, 100%, 15%);
  --amplify-colors-pink-10: hsl(340, 95%, 95%);
  --amplify-colors-pink-20: hsl(340, 90%, 85%);
  --amplify-colors-pink-40: hsl(340, 70%, 70%);
  --amplify-colors-pink-60: hsl(340, 50%, 50%);
  --amplify-colors-pink-80: hsl(340, 95%, 30%);
  --amplify-colors-pink-90: hsl(340, 100%, 20%);
  --amplify-colors-pink-100: hsl(340, 100%, 15%);
  --amplify-colors-neutral-10: hsl(210, 5%, 98%);
  --amplify-colors-neutral-20: hsl(210, 5%, 94%);
  --amplify-colors-neutral-40: hsl(210, 5%, 87%);
  --amplify-colors-neutral-60: hsl(210, 10%, 58%);
  --amplify-colors-neutral-80: hsl(210, 10%, 40%);
  --amplify-colors-neutral-90: hsl(210, 25%, 25%);
  --amplify-colors-neutral-100: hsl(210, 50%, 10%);
  --amplify-colors-primary-10: var(--amplify-colors-teal-10);
  --amplify-colors-primary-20: var(--amplify-colors-teal-20);
  --amplify-colors-primary-40: var(--amplify-colors-teal-40);
  --amplify-colors-primary-60: var(--amplify-colors-teal-60);
  --amplify-colors-primary-80: var(--amplify-colors-teal-80);
  --amplify-colors-primary-90: var(--amplify-colors-teal-90);
  --amplify-colors-primary-100: var(--amplify-colors-teal-100);
  --amplify-colors-secondary-10: var(--amplify-colors-purple-10);
  --amplify-colors-secondary-20: var(--amplify-colors-purple-20);
  --amplify-colors-secondary-40: var(--amplify-colors-purple-40);
  --amplify-colors-secondary-60: var(--amplify-colors-purple-60);
  --amplify-colors-secondary-80: var(--amplify-colors-purple-80);
  --amplify-colors-secondary-90: var(--amplify-colors-purple-90);
  --amplify-colors-secondary-100: var(--amplify-colors-purple-100);
  --amplify-colors-font-primary: var(--amplify-colors-neutral-100);
  --amplify-colors-font-secondary: var(--amplify-colors-neutral-90);
  --amplify-colors-font-tertiary: var(--amplify-colors-neutral-80);
  --amplify-colors-font-disabled: var(--amplify-colors-neutral-60);
  --amplify-colors-font-inverse: var(--amplify-colors-white);
  --amplify-colors-font-interactive: var(--amplify-colors-primary-80);
  --amplify-colors-font-hover: var(--amplify-colors-primary-90);
  --amplify-colors-font-focus: var(--amplify-colors-primary-100);
  --amplify-colors-font-active: var(--amplify-colors-primary-100);
  --amplify-colors-font-info: var(--amplify-colors-blue-90);
  --amplify-colors-font-warning: var(--amplify-colors-orange-90);
  --amplify-colors-font-error: var(--amplify-colors-red-90);
  --amplify-colors-font-success: var(--amplify-colors-green-90);
  --amplify-colors-background-primary: var(--amplify-colors-white);
  --amplify-colors-background-secondary: var(--amplify-colors-neutral-10);
  --amplify-colors-background-tertiary: var(--amplify-colors-neutral-20);
  --amplify-colors-background-quaternary: var(--amplify-colors-neutral-60);
  --amplify-colors-background-disabled: var(--amplify-colors-background-tertiary);
  --amplify-colors-background-info: var(--amplify-colors-blue-10);
  --amplify-colors-background-warning: var(--amplify-colors-orange-10);
  --amplify-colors-background-error: var(--amplify-colors-red-10);
  --amplify-colors-background-success: var(--amplify-colors-green-10);
  --amplify-colors-border-primary: var(--amplify-colors-neutral-60);
  --amplify-colors-border-secondary: var(--amplify-colors-neutral-40);
  --amplify-colors-border-tertiary: var(--amplify-colors-neutral-20);
  --amplify-colors-border-disabled: var(--amplify-colors-border-tertiary);
  --amplify-colors-border-pressed: var(--amplify-colors-primary-100);
  --amplify-colors-border-focus: var(--amplify-colors-primary-100);
  --amplify-colors-border-error: var(--amplify-colors-red-80);
  --amplify-colors-border-info: var(--amplify-colors-blue-80);
  --amplify-colors-border-success: var(--amplify-colors-green-80);
  --amplify-colors-border-warning: var(--amplify-colors-orange-80);
  --amplify-colors-shadow-primary: hsla(210, 50%, 10%, 0.25);
  --amplify-colors-shadow-secondary: hsla(210, 50%, 10%, 0.15);
  --amplify-colors-shadow-tertiary: hsla(210, 50%, 10%, 0.05);
  --amplify-colors-overlay-5: hsla(0, 0%, 0%, 0.05);
  --amplify-colors-overlay-10: hsla(0, 0%, 0%, 0.1);
  --amplify-colors-overlay-20: hsla(0, 0%, 0%, 0.2);
  --amplify-colors-overlay-30: hsla(0, 0%, 0%, 0.3);
  --amplify-colors-overlay-40: hsla(0, 0%, 0%, 0.4);
  --amplify-colors-overlay-50: hsla(0, 0%, 0%, 0.5);
  --amplify-colors-overlay-60: hsla(0, 0%, 0%, 0.6);
  --amplify-colors-overlay-70: hsla(0, 0%, 0%, 0.7);
  --amplify-colors-overlay-80: hsla(0, 0%, 0%, 0.8);
  --amplify-colors-overlay-90: hsla(0, 0%, 0%, 0.9);
  --amplify-colors-black: hsl(0, 0%, 0%);
  --amplify-colors-white: hsl(0, 0%, 100%);
  --amplify-colors-transparent: transparent;
  --amplify-fonts-default-variable:
    "InterVariable",
    "Inter var",
    "Inter",
    -apple-system,
    BlinkMacSystemFont,
    "Helvetica Neue",
    "Segoe UI",
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    sans-serif;
  --amplify-fonts-default-static:
    "Inter",
    -apple-system,
    BlinkMacSystemFont,
    "Helvetica Neue",
    "Segoe UI",
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    sans-serif;
  --amplify-font-sizes-xxxs: 0.375rem;
  --amplify-font-sizes-xxs: 0.5rem;
  --amplify-font-sizes-xs: 0.75rem;
  --amplify-font-sizes-small: 0.875rem;
  --amplify-font-sizes-medium: 1rem;
  --amplify-font-sizes-large: 1.25rem;
  --amplify-font-sizes-xl: 1.5rem;
  --amplify-font-sizes-xxl: 2rem;
  --amplify-font-sizes-xxxl: 2.5rem;
  --amplify-font-sizes-xxxxl: 3rem;
  --amplify-font-weights-hairline: 100;
  --amplify-font-weights-thin: 200;
  --amplify-font-weights-light: 300;
  --amplify-font-weights-normal: 400;
  --amplify-font-weights-medium: 500;
  --amplify-font-weights-semibold: 600;
  --amplify-font-weights-bold: 700;
  --amplify-font-weights-extrabold: 800;
  --amplify-font-weights-black: 900;
  --amplify-line-heights-small: 1.25;
  --amplify-line-heights-medium: 1.5;
  --amplify-line-heights-large: 2;
  --amplify-opacities-0: 0;
  --amplify-opacities-10: 0.1;
  --amplify-opacities-20: 0.2;
  --amplify-opacities-30: 0.3;
  --amplify-opacities-40: 0.4;
  --amplify-opacities-50: 0.5;
  --amplify-opacities-60: 0.6;
  --amplify-opacities-70: 0.7;
  --amplify-opacities-80: 0.8;
  --amplify-opacities-90: 0.9;
  --amplify-opacities-100: 1;
  --amplify-outline-offsets-small: 1px;
  --amplify-outline-offsets-medium: 2px;
  --amplify-outline-offsets-large: 3px;
  --amplify-outline-widths-small: 1px;
  --amplify-outline-widths-medium: 2px;
  --amplify-outline-widths-large: 3px;
  --amplify-radii-xs: 0.125rem;
  --amplify-radii-small: 0.25rem;
  --amplify-radii-medium: 0.5rem;
  --amplify-radii-large: 1rem;
  --amplify-radii-xl: 2rem;
  --amplify-radii-xxl: 4rem;
  --amplify-radii-xxxl: 8rem;
  --amplify-shadows-small: 0px 2px 4px var(--amplify-colors-shadow-tertiary);
  --amplify-shadows-medium: 0px 2px 6px var(--amplify-colors-shadow-secondary);
  --amplify-shadows-large: 0px 4px 12px var(--amplify-colors-shadow-primary);
  --amplify-space-zero: 0;
  --amplify-space-xxxs: 0.25rem;
  --amplify-space-xxs: 0.375rem;
  --amplify-space-xs: 0.5rem;
  --amplify-space-small: 0.75rem;
  --amplify-space-medium: 1rem;
  --amplify-space-large: 1.5rem;
  --amplify-space-xl: 2.0rem;
  --amplify-space-xxl: 3.0rem;
  --amplify-space-xxxl: 4.5rem;
  --amplify-space-relative-xxxs: 0.25em;
  --amplify-space-relative-xxs: 0.375em;
  --amplify-space-relative-xs: 0.5em;
  --amplify-space-relative-small: 0.75em;
  --amplify-space-relative-medium: 1em;
  --amplify-space-relative-large: 1.5em;
  --amplify-space-relative-xl: 2.0em;
  --amplify-space-relative-xxl: 3.0em;
  --amplify-space-relative-xxxl: 4.5em;
  --amplify-space-relative-full: 100%;
  --amplify-time-short: 100ms;
  --amplify-time-medium: 250ms;
  --amplify-time-long: 500ms;
  --amplify-transforms-slide-x-small: translateX(0.5em);
  --amplify-transforms-slide-x-medium: translateX(1em);
  --amplify-transforms-slide-x-large: translateX(2em);
}
html,
[data-amplify-theme] {
  font-family: var(--amplify-fonts-default-static);
}
@supports (font-variation-settings: normal) {
  html,
  [data-amplify-theme] {
    font-family: var(--amplify-fonts-default-variable);
  }
}
html:focus-within {
  scroll-behavior: smooth;
}
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: var(--amplify-line-heights-medium);
}
* {
  box-sizing: border-box;
}
input,
button,
textarea,
select {
  font: inherit;
}
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
}
[class*=amplify] {
  all: unset;
  box-sizing: border-box;
}
.amplify-flex {
  align-content: var(--amplify-components-flex-align-content);
  align-items: var(--amplify-components-flex-align-items);
  display: flex;
  flex-wrap: var(--amplify-components-flex-flex-wrap);
  gap: var(--amplify-components-flex-gap);
  justify-content: var(--amplify-components-flex-justify-content);
}
.amplify-grid {
  display: grid;
}
.amplify-scrollview {
  display: block;
  overflow: auto;
}
.amplify-text {
  display: block;
  color: var(--amplify-components-text-color);
}
b.amplify-text,
em.amplify-text,
i.amplify-text,
span.amplify-text,
strong.amplify-text {
  display: inline;
}
.amplify-text--truncated {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.amplify-text--primary {
  color: var(--amplify-components-text-primary-color);
}
.amplify-text--secondary {
  color: var(--amplify-components-text-secondary-color);
}
.amplify-text--tertiary {
  color: var(--amplify-components-text-tertiary-color);
}
.amplify-text--error {
  color: var(--amplify-components-text-error-color);
}
.amplify-text--info {
  color: var(--amplify-components-text-info-color);
}
.amplify-text--success {
  color: var(--amplify-components-text-success-color);
}
.amplify-text--warning {
  color: var(--amplify-components-text-warning-color);
}
.amplify-badge {
  background-color: var(--amplify-components-badge-background-color);
  border-radius: var(--amplify-components-badge-border-radius);
  color: var(--amplify-components-badge-color);
  display: inline-flex;
  font-size: var(--amplify-components-badge-font-size);
  font-weight: var(--amplify-components-badge-font-weight);
  line-height: var(--amplify-components-badge-line-height);
  padding: var(--amplify-components-badge-padding-vertical) var(--amplify-components-badge-padding-horizontal);
  text-align: var(--amplify-components-badge-text-align);
}
.amplify-badge--info {
  color: var(--amplify-components-badge-info-color);
  background-color: var(--amplify-components-badge-info-background-color);
}
.amplify-badge--error {
  color: var(--amplify-components-badge-error-color);
  background-color: var(--amplify-components-badge-error-background-color);
}
.amplify-badge--warning {
  color: var(--amplify-components-badge-warning-color);
  background-color: var(--amplify-components-badge-warning-background-color);
}
.amplify-badge--success {
  color: var(--amplify-components-badge-success-color);
  background-color: var(--amplify-components-badge-success-background-color);
}
.amplify-badge--small {
  font-size: var(--amplify-components-badge-small-font-size);
  padding: var(--amplify-components-badge-small-padding-vertical) var(--amplify-components-badge-small-padding-horizontal);
}
.amplify-badge--large {
  font-size: var(--amplify-components-badge-large-font-size);
  padding: var(--amplify-components-badge-large-padding-vertical) var(--amplify-components-badge-large-padding-horizontal);
}
.amplify-button {
  --amplify-internal-button-background-color: var( --amplify-components-button-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-border-color );
  --amplify-internal-button-color: var(--amplify-components-button-color);
  --amplify-internal-button-focus-box-shadow: var( --amplify-components-button-focus-box-shadow );
  --amplify-internal-button-border-width: var( --amplify-components-button-border-width );
  align-items: center;
  background-color: var(--amplify-internal-button-background-color);
  border-color: var(--amplify-internal-button-border-color);
  border-radius: var(--amplify-components-button-border-radius);
  border-style: var(--amplify-components-button-border-style);
  border-width: var(--amplify-internal-button-border-width);
  box-sizing: border-box;
  color: var(--amplify-internal-button-color);
  cursor: pointer;
  display: inline-flex;
  font-size: var(--amplify-components-button-font-size);
  font-weight: var(--amplify-components-button-font-weight);
  justify-content: center;
  line-height: var(--amplify-components-button-line-height);
  padding-block-start: var(--amplify-components-button-padding-block-start);
  padding-block-end: var(--amplify-components-button-padding-block-end);
  padding-inline-start: var(--amplify-components-button-padding-inline-start);
  padding-inline-end: var(--amplify-components-button-padding-inline-end);
  transition: all var(--amplify-components-button-transition-duration);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  --amplify-internal-button-disabled-color: var( --amplify-components-button-disabled-color );
  --amplify-internal-button-disabled-background-color: var( --amplify-components-button-disabled-background-color );
  --amplify-internal-button-disabled-border-color: var( --amplify-components-button-disabled-border-color );
  --amplify-internal-button-disabled-text-decoration: initial;
  --amplify-internal-button-loading-background-color: var( --amplify-components-button-loading-background-color );
  --amplify-internal-button-loading-border-color: var( --amplify-components-button-loading-border-color );
  --amplify-internal-button-loading-color: var( --amplify-components-button-loading-color );
  --amplify-internal-button-loading-text-decoration: initial;
}
.amplify-button:hover {
  --amplify-internal-button-background-color: var( --amplify-components-button-hover-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-hover-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-hover-color );
}
.amplify-button:focus {
  --amplify-internal-button-background-color: var( --amplify-components-button-hover-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-focus-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-focus-color );
  box-shadow: var(--amplify-internal-button-focus-box-shadow);
}
.amplify-button:active {
  --amplify-internal-button-background-color: var( --amplify-components-button-active-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-active-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-active-color );
}
.amplify-button--fullwidth {
  width: 100%;
}
.amplify-button--outlined--info {
  --amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-outlined-info-color );
}
.amplify-button--outlined--info:hover {
  --amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-hover-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-hover-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-outlined-info-hover-color );
}
.amplify-button--outlined--info:focus {
  --amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-focus-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-focus-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-outlined-info-focus-color );
  --amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-info-focus-box-shadow );
}
.amplify-button--outlined--info:active {
  --amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-active-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-active-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-outlined-info-active-color );
}
.amplify-button--outlined--warning {
  --amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-outlined-warning-color );
}
.amplify-button--outlined--warning:hover {
  --amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-hover-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-hover-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-outlined-warning-hover-color );
}
.amplify-button--outlined--warning:focus {
  --amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-focus-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-focus-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-outlined-warning-focus-color );
  --amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-warning-focus-box-shadow );
}
.amplify-button--outlined--warning:active {
  --amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-active-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-active-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-outlined-warning-active-color );
}
.amplify-button--outlined--error {
  --amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-outlined-error-color );
}
.amplify-button--outlined--error:hover {
  --amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-hover-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-hover-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-outlined-error-hover-color );
}
.amplify-button--outlined--error:focus {
  --amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-focus-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-focus-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-outlined-error-focus-color );
  --amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-error-focus-box-shadow );
}
.amplify-button--outlined--error:active {
  --amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-active-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-active-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-outlined-error-active-color );
}
.amplify-button--outlined--success {
  --amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-outlined-success-color );
}
.amplify-button--outlined--success:hover {
  --amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-hover-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-hover-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-outlined-success-hover-color );
}
.amplify-button--outlined--success:focus {
  --amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-focus-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-focus-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-outlined-success-focus-color );
  --amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-success-focus-box-shadow );
}
.amplify-button--outlined--success:active {
  --amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-active-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-active-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-outlined-success-active-color );
}
.amplify-button--outlined--overlay {
  --amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-color );
}
.amplify-button--outlined--overlay:hover {
  --amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-hover-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-hover-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-hover-color );
}
.amplify-button--outlined--overlay:focus {
  --amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-focus-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-focus-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-focus-color );
  --amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-overlay-focus-box-shadow );
}
.amplify-button--outlined--overlay:active {
  --amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-active-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-active-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-active-color );
}
.amplify-button--menu {
  border-width: var(--amplify-components-button-menu-border-width);
  background-color: var(--amplify-components-button-menu-background-color);
  justify-content: var(--amplify-components-button-menu-justify-content);
  --amplify-internal-button-disabled-color: var( --amplify-components-button-menu-disabled-color );
}
.amplify-button--menu:hover {
  color: var(--amplify-components-button-menu-hover-color);
  background-color: var(--amplify-components-button-menu-hover-background-color);
}
.amplify-button--menu:focus {
  box-shadow: none;
  color: var(--amplify-components-button-menu-focus-color);
  background-color: var(--amplify-components-button-menu-focus-background-color);
}
.amplify-button--menu:active {
  color: var(--amplify-components-button-menu-active-color);
  background-color: var(--amplify-components-button-menu-active-background-color);
}
.amplify-button--primary {
  --amplify-internal-button-border-width: var( --amplify-components-button-primary-border-width );
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-color );
  --amplify-internal-button-disabled-border-color: var( --amplify-components-button-primary-disabled-border-color );
  --amplify-internal-button-disabled-background-color: var( --amplify-components-button-primary-disabled-background-color );
  --amplify-internal-button-disabled-color: var( --amplify-components-button-primary-disabled-color );
  --amplify-internal-button-loading-background-color: var( --amplify-components-button-primary-loading-background-color );
  --amplify-internal-button-loading-border-color: var( --amplify-components-button-primary-loading-border-color );
  --amplify-internal-button-loading-color: var( --amplify-components-button-primary-loading-color );
}
.amplify-button--primary:hover {
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-hover-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-hover-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-hover-color );
}
.amplify-button--primary:focus {
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-focus-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-focus-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-focus-color );
  --amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-focus-box-shadow );
}
.amplify-button--primary:active {
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-active-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-active-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-active-color );
}
.amplify-button--primary--info {
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-info-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-info-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-info-color );
}
.amplify-button--primary--info:hover {
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-info-hover-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-info-hover-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-info-hover-color );
}
.amplify-button--primary--info:focus {
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-info-focus-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-info-focus-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-info-focus-color );
  --amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-info-focus-box-shadow );
}
.amplify-button--primary--info:active {
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-info-active-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-info-active-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-info-active-color );
}
.amplify-button--primary--warning {
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-warning-color );
}
.amplify-button--primary--warning:hover {
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-hover-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-hover-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-warning-hover-color );
}
.amplify-button--primary--warning:focus {
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-focus-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-focus-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-warning-focus-color );
  --amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-warning-focus-box-shadow );
}
.amplify-button--primary--warning:active {
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-active-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-active-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-warning-active-color );
}
.amplify-button--primary--error {
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-error-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-error-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-error-color );
}
.amplify-button--primary--error:hover {
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-error-hover-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-error-hover-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-error-hover-color );
}
.amplify-button--primary--error:focus {
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-error-focus-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-error-focus-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-error-focus-color );
  --amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-error-focus-box-shadow );
}
.amplify-button--primary--error:active {
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-error-active-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-error-active-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-error-active-color );
}
.amplify-button--primary--success {
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-success-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-success-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-success-color );
}
.amplify-button--primary--success:hover {
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-success-hover-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-success-hover-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-success-hover-color );
}
.amplify-button--primary--success:focus {
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-success-focus-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-success-focus-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-success-focus-color );
  --amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-success-focus-box-shadow );
}
.amplify-button--primary--success:active {
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-success-active-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-success-active-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-success-active-color );
}
.amplify-button--primary--overlay {
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-overlay-color );
}
.amplify-button--primary--overlay:hover {
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-hover-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-hover-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-overlay-hover-color );
}
.amplify-button--primary--overlay:focus {
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-focus-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-focus-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-overlay-focus-color );
  --amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-overlay-focus-box-shadow );
}
.amplify-button--primary--overlay:active {
  --amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-active-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-active-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-primary-overlay-active-color );
}
.amplify-button--link {
  --amplify-internal-button-border-width: var( --amplify-components-button-link-border-width );
  --amplify-internal-button-background-color: var( --amplify-components-button-link-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-color );
  --amplify-internal-button-disabled-border-color: var( --amplify-components-button-link-disabled-border-color );
  --amplify-internal-button-disabled-background-color: var( --amplify-components-button-link-disabled-background-color );
  --amplify-internal-button-disabled-color: var( --amplify-components-button-link-disabled-color );
  --amplify-internal-button-loading-background-color: var( --amplify-components-button-link-loading-background-color );
  --amplify-internal-button-loading-border-color: var( --amplify-components-button-link-loading-border-color );
  --amplify-internal-button-loading-color: var( --amplify-components-button-link-loading-color );
}
.amplify-button--link:hover {
  --amplify-internal-button-background-color: var( --amplify-components-button-link-hover-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-hover-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-hover-color );
}
.amplify-button--link:focus {
  --amplify-internal-button-background-color: var( --amplify-components-button-link-focus-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-focus-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-focus-color );
  --amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-focus-box-shadow );
}
.amplify-button--link:active {
  --amplify-internal-button-background-color: var( --amplify-components-button-link-active-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-active-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-active-color );
}
.amplify-button--link--info {
  --amplify-internal-button-background-color: var( --amplify-components-button-link-info-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-info-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-info-color );
}
.amplify-button--link--info:hover {
  --amplify-internal-button-background-color: var( --amplify-components-button-link-info-hover-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-info-hover-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-info-hover-color );
}
.amplify-button--link--info:focus {
  --amplify-internal-button-background-color: var( --amplify-components-button-link-info-focus-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-info-focus-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-info-focus-color );
  --amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-info-focus-box-shadow );
}
.amplify-button--link--info:active {
  --amplify-internal-button-background-color: var( --amplify-components-button-link-info-active-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-info-active-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-info-active-color );
}
.amplify-button--link--warning {
  --amplify-internal-button-background-color: var( --amplify-components-button-link-warning-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-warning-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-warning-color );
}
.amplify-button--link--warning:hover {
  --amplify-internal-button-background-color: var( --amplify-components-button-link-warning-hover-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-warning-hover-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-warning-hover-color );
}
.amplify-button--link--warning:focus {
  --amplify-internal-button-background-color: var( --amplify-components-button-link-warning-focus-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-warning-focus-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-warning-focus-color );
  --amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-warning-focus-box-shadow );
}
.amplify-button--link--warning:active {
  --amplify-internal-button-background-color: var( --amplify-components-button-link-warning-active-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-warning-active-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-warning-active-color );
}
.amplify-button--link--error {
  --amplify-internal-button-background-color: var( --amplify-components-button-link-error-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-error-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-error-color );
}
.amplify-button--link--error:hover {
  --amplify-internal-button-background-color: var( --amplify-components-button-link-error-hover-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-error-hover-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-error-hover-color );
}
.amplify-button--link--error:focus {
  --amplify-internal-button-background-color: var( --amplify-components-button-link-error-focus-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-error-focus-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-error-focus-color );
  --amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-error-focus-box-shadow );
}
.amplify-button--link--error:active {
  --amplify-internal-button-background-color: var( --amplify-components-button-link-error-active-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-error-active-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-error-active-color );
}
.amplify-button--link--success {
  --amplify-internal-button-background-color: var( --amplify-components-button-link-success-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-success-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-success-color );
}
.amplify-button--link--success:hover {
  --amplify-internal-button-background-color: var( --amplify-components-button-link-success-hover-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-success-hover-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-success-hover-color );
}
.amplify-button--link--success:focus {
  --amplify-internal-button-background-color: var( --amplify-components-button-link-success-focus-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-success-focus-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-success-focus-color );
  --amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-success-focus-box-shadow );
}
.amplify-button--link--success:active {
  --amplify-internal-button-background-color: var( --amplify-components-button-link-success-active-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-success-active-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-success-active-color );
}
.amplify-button--link--overlay {
  --amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-overlay-color );
}
.amplify-button--link--overlay:hover {
  --amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-hover-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-hover-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-overlay-hover-color );
}
.amplify-button--link--overlay:focus {
  --amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-focus-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-focus-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-overlay-focus-color );
  --amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-overlay-focus-box-shadow );
}
.amplify-button--link--overlay:active {
  --amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-active-background-color );
  --amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-active-border-color );
  --amplify-internal-button-color: var( --amplify-components-button-link-overlay-active-color );
}
.amplify-button--destructive {
  border-width: var(--amplify-components-button-destructive-border-width);
  background-color: var(--amplify-components-button-destructive-background-color);
  border-color: var(--amplify-components-button-destructive-border-color);
  color: var(--amplify-components-button-destructive-color);
  --amplify-internal-button-disabled-border-color: var( --amplify-components-button-destructive-disabled-border-color );
  --amplify-internal-button-disabled-background-color: var( --amplify-components-button-destructive-disabled-background-color );
  --amplify-internal-button-disabled-color: var( --amplify-components-button-destructive-disabled-color );
  --amplify-internal-button-loading-background-color: var( --amplify-components-button-destructive-loading-background-color );
  --amplify-internal-button-loading-border-color: var( --amplify-components-button-destructive-loading-border-color );
  --amplify-internal-button-loading-color: var( --amplify-components-button-destructive-loading-color );
}
.amplify-button--destructive:hover {
  background-color: var(--amplify-components-button-destructive-hover-background-color);
  border-color: var(--amplify-components-button-destructive-hover-border-color);
  color: var(--amplify-components-button-destructive-hover-color);
}
.amplify-button--destructive:focus {
  background-color: var(--amplify-components-button-destructive-focus-background-color);
  border-color: var(--amplify-components-button-destructive-focus-border-color);
  color: var(--amplify-components-button-destructive-focus-color);
  box-shadow: var(--amplify-components-button-destructive-focus-box-shadow);
}
.amplify-button--destructive:active {
  background-color: var(--amplify-components-button-destructive-active-background-color);
  border-color: var(--amplify-components-button-destructive-active-border-color);
  color: var(--amplify-components-button-destructive-active-color);
}
.amplify-button--warning {
  background-color: var(--amplify-components-button-warning-background-color);
  border-color: var(--amplify-components-button-warning-border-color);
  border-width: var(--amplify-components-button-warning-border-width);
  color: var(--amplify-components-button-warning-color);
  --amplify-internal-button-disabled-text-decoration: none;
  --amplify-internal-button-disabled-border-color: var( --amplify-components-button-warning-disabled-border-color );
  --amplify-internal-button-disabled-background-color: var( --amplify-components-button-warning-disabled-background-color );
  --amplify-internal-button-disabled-color: var( --amplify-components-button-warning-disabled-color );
  --amplify-internal-button-loading-background-color: var( --amplify-components-button-warning-loading-background-color );
  --amplify-internal-button-loading-border-color: var( --amplify-components-button-warning-loading-border-color );
  --amplify-internal-button-loading-color: var( --amplify-components-button-warning-loading-color );
  --amplify-internal-button-loading-text-decoration: none;
}
.amplify-button--warning:hover {
  background-color: var(--amplify-components-button-warning-hover-background-color);
  border-color: var(--amplify-components-button-warning-hover-border-color);
  color: var(--amplify-components-button-warning-hover-color);
}
.amplify-button--warning:focus {
  background-color: var(--amplify-components-button-warning-focus-background-color);
  border-color: var(--amplify-components-button-warning-focus-border-color);
  color: var(--amplify-components-button-warning-focus-color);
  box-shadow: var(--amplify-components-button-warning-focus-box-shadow);
}
.amplify-button--warning:active {
  background-color: var(--amplify-components-button-warning-active-background-color);
  border-color: var(--amplify-components-button-warning-active-border-color);
  color: var(--amplify-components-button-warning-active-color);
}
.amplify-button--small {
  font-size: var(--amplify-components-button-small-font-size);
  padding-block-start: var(--amplify-components-button-small-padding-block-start);
  padding-block-end: var(--amplify-components-button-small-padding-block-end);
  padding-inline-start: var(--amplify-components-button-small-padding-inline-start);
  padding-inline-end: var(--amplify-components-button-small-padding-inline-end);
}
.amplify-button--large {
  font-size: var(--amplify-components-button-large-font-size);
  padding-block-start: var(--amplify-components-button-large-padding-block-start);
  padding-block-end: var(--amplify-components-button-large-padding-block-end);
  padding-inline-start: var(--amplify-components-button-large-padding-inline-start);
  padding-inline-end: var(--amplify-components-button-large-padding-inline-end);
}
.amplify-button--disabled {
  background-color: var(--amplify-internal-button-disabled-background-color);
  border-color: var(--amplify-internal-button-disabled-border-color);
  color: var(--amplify-internal-button-disabled-color);
  -webkit-text-decoration: var(--amplify-internal-button-disabled-text-decoration);
  text-decoration: var(--amplify-internal-button-disabled-text-decoration);
  cursor: not-allowed;
}
.amplify-button--disabled:hover {
  background-color: var(--amplify-internal-button-disabled-background-color);
  border-color: var(--amplify-internal-button-disabled-border-color);
  color: var(--amplify-internal-button-disabled-color);
  -webkit-text-decoration: var(--amplify-internal-button-disabled-text-decoration);
  text-decoration: var(--amplify-internal-button-disabled-text-decoration);
}
.amplify-button--disabled :focus {
  background-color: var(--amplify-internal-button-disabled-background-color);
  border-color: var(--amplify-internal-button-disabled-border-color);
  color: var(--amplify-internal-button-disabled-color);
  -webkit-text-decoration: var(--amplify-internal-button-disabled-text-decoration);
  text-decoration: var(--amplify-internal-button-disabled-text-decoration);
}
.amplify-button--disabled:active {
  background-color: var(--amplify-internal-button-disabled-background-color);
  border-color: var(--amplify-internal-button-disabled-border-color);
  color: var(--amplify-internal-button-disabled-color);
  -webkit-text-decoration: var(--amplify-internal-button-disabled-text-decoration);
  text-decoration: var(--amplify-internal-button-disabled-text-decoration);
}
.amplify-button--loading {
  background-color: var(--amplify-internal-button-loading-background-color);
  border-color: var(--amplify-internal-button-loading-border-color);
  color: var(--amplify-components-button-loading-color);
  -webkit-text-decoration: var(--amplify-internal-button-loading-text-decoration);
  text-decoration: var(--amplify-internal-button-loading-text-decoration);
}
.amplify-button--loading:hover {
  background-color: var(--amplify-internal-button-loading-background-color);
  border-color: var(--amplify-internal-button-loading-border-color);
  color: var(--amplify-components-button-loading-color);
  -webkit-text-decoration: var(--amplify-internal-button-loading-text-decoration);
  text-decoration: var(--amplify-internal-button-loading-text-decoration);
}
.amplify-button--loading:focus {
  background-color: var(--amplify-internal-button-loading-background-color);
  border-color: var(--amplify-internal-button-loading-border-color);
  color: var(--amplify-components-button-loading-color);
  -webkit-text-decoration: var(--amplify-internal-button-loading-text-decoration);
  text-decoration: var(--amplify-internal-button-loading-text-decoration);
}
.amplify-button--loading:active {
  background-color: var(--amplify-internal-button-loading-background-color);
  border-color: var(--amplify-internal-button-loading-border-color);
  color: var(--amplify-components-button-loading-color);
  -webkit-text-decoration: var(--amplify-internal-button-loading-text-decoration);
  text-decoration: var(--amplify-internal-button-loading-text-decoration);
}
.amplify-button__loader-wrapper {
  align-items: var(--amplify-components-button-loader-wrapper-align-items);
  gap: var(--amplify-components-button-loader-wrapper-gap);
}
@media (prefers-reduced-motion: reduce) {
  .amplify-button {
    transition: none;
  }
}
.amplify-dropzone {
  display: block;
  background-color: var(--amplify-components-dropzone-background-color);
  border-color: var(--amplify-components-dropzone-border-color);
  border-width: var(--amplify-components-dropzone-border-width);
  border-style: var(--amplify-components-dropzone-border-style);
  border-radius: var(--amplify-components-dropzone-border-radius);
  color: var(--amplify-components-dropzone-color);
  padding-block: var(--amplify-components-dropzone-padding-block);
  padding-inline: var(--amplify-components-dropzone-padding-inline);
  text-align: var(--amplify-components-dropzone-text-align);
}
.amplify-dropzone--disabled {
  cursor: not-allowed;
  background-color: var(--amplify-components-dropzone-disabled-background-color);
  border-color: var(--amplify-components-dropzone-disabled-border-color);
  border-width: var(--amplify-components-dropzone-disabled-border-width);
  border-style: var(--amplify-components-dropzone-disabled-border-style);
  border-radius: var(--amplify-components-dropzone-disabled-border-radius);
  color: var(--amplify-components-dropzone-disabled-color);
}
.amplify-dropzone--active {
  background-color: var(--amplify-components-dropzone-active-background-color);
  border-color: var(--amplify-components-dropzone-active-border-color);
  border-width: var(--amplify-components-dropzone-active-border-width);
  border-style: var(--amplify-components-dropzone-active-border-style);
  border-radius: var(--amplify-components-dropzone-active-border-radius);
  color: var(--amplify-components-dropzone-active-color);
}
.amplify-dropzone--rejected {
  background-color: var(--amplify-components-dropzone-rejected-background-color);
  border-color: var(--amplify-components-dropzone-rejected-border-color);
  border-width: var(--amplify-components-dropzone-rejected-border-width);
  border-style: var(--amplify-components-dropzone-rejected-border-style);
  border-radius: var(--amplify-components-dropzone-rejected-border-radius);
  color: var(--amplify-components-dropzone-rejected-color);
}
.amplify-dropzone--accepted {
  background-color: var(--amplify-components-dropzone-accepted-background-color);
  border-color: var(--amplify-components-dropzone-accepted-border-color);
  border-width: var(--amplify-components-dropzone-accepted-border-width);
  border-style: var(--amplify-components-dropzone-accepted-border-style);
  border-radius: var(--amplify-components-dropzone-accepted-border-radius);
  color: var(--amplify-components-dropzone-accepted-color);
}
.amplify-field__description {
  color: var(--amplify-components-fieldmessages-description-color);
  font-style: var(--amplify-components-fieldmessages-description-font-style);
  font-size: var(--amplify-components-fieldmessages-description-font-size);
}
.amplify-field__error-message {
  color: var(--amplify-components-fieldmessages-error-color);
  font-size: var(--amplify-components-fieldmessages-error-font-size);
}
.amplify-heading {
  color: var(--amplify-components-heading-color);
  line-height: var(--amplify-components-heading-line-height);
  display: block;
}
.amplify-heading--truncated {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.amplify-heading--1 {
  font-size: var(--amplify-components-heading-1-font-size);
  font-weight: var(--amplify-components-heading-1-font-weight);
}
.amplify-heading--2 {
  font-size: var(--amplify-components-heading-2-font-size);
  font-weight: var(--amplify-components-heading-2-font-weight);
}
.amplify-heading--3 {
  font-size: var(--amplify-components-heading-3-font-size);
  font-weight: var(--amplify-components-heading-3-font-weight);
}
.amplify-heading--4 {
  font-size: var(--amplify-components-heading-4-font-size);
  font-weight: var(--amplify-components-heading-4-font-weight);
}
.amplify-heading--5 {
  font-size: var(--amplify-components-heading-5-font-size);
  font-weight: var(--amplify-components-heading-5-font-weight);
}
.amplify-heading--6 {
  font-size: var(--amplify-components-heading-6-font-size);
  font-weight: var(--amplify-components-heading-6-font-weight);
}
.amplify-icon {
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  height: var(--amplify-components-icon-height);
  line-height: var(--amplify-components-icon-line-height);
}
.amplify-icon > svg {
  height: var(--amplify-components-icon-height);
  width: var(--amplify-components-icon-height);
}
.amplify-highlightmatch__highlighted {
  font-weight: var(--amplify-components-highlightmatch-highlighted-font-weight);
}
.amplify-input {
  box-sizing: border-box;
  color: var(--amplify-components-fieldcontrol-color);
  font-size: var(--amplify-components-fieldcontrol-font-size);
  line-height: var(--amplify-components-fieldcontrol-line-height);
  padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);
  transition: all var(--amplify-components-fieldcontrol-transition-duration);
  width: 100%;
  border-color: var(--amplify-components-fieldcontrol-border-color);
  border-radius: var(--amplify-components-fieldcontrol-border-radius);
  border-style: var(--amplify-components-fieldcontrol-border-style);
  border-width: var(--amplify-components-fieldcontrol-border-width);
  outline-color: var(--amplify-components-fieldcontrol-outline-color);
  outline-style: var(--amplify-components-fieldcontrol-outline-style);
  outline-width: var(--amplify-components-fieldcontrol-outline-width);
  outline-offset: var(--amplify-components-fieldcontrol-outline-offset);
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
  display: inline-block;
  --amplify-components-fieldcontrol-color: var( --amplify-components-input-color );
  --amplify-components-fieldcontrol-border-color: var( --amplify-components-input-border-color );
  --amplify-components-fieldcontrol-font-size: var( --amplify-components-input-font-size );
  --amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-input-focus-border-color );
}
.amplify-input:focus {
  border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
}
.amplify-input--small {
  font-size: var(--amplify-components-fieldcontrol-small-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);
}
.amplify-input--large {
  font-size: var(--amplify-components-fieldcontrol-large-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);
}
.amplify-input--error {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
}
.amplify-input--error:focus {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
}
.amplify-input--quiet {
  border-block-start: var(--amplify-components-fieldcontrol-quiet-border-block-start);
  border-inline-start: var(--amplify-components-fieldcontrol-quiet-border-inline-start);
  border-inline-end: var(--amplify-components-fieldcontrol-quiet-border-inline-end);
  border-radius: var(--amplify-components-fieldcontrol-quiet-border-radius);
}
.amplify-input--quiet:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-focus-box-shadow);
}
.amplify-input--quiet[aria-invalid=true] {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color);
}
.amplify-input--quiet[aria-invalid=true]:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow);
}
.amplify-input[disabled] {
  color: var(--amplify-components-fieldcontrol-disabled-color);
  cursor: var(--amplify-components-fieldcontrol-disabled-cursor);
  border-color: var(--amplify-components-fieldcontrol-disabled-border-color);
  background-color: var(--amplify-components-fieldcontrol-disabled-background-color);
}
.amplify-textarea {
  box-sizing: border-box;
  color: var(--amplify-components-fieldcontrol-color);
  font-size: var(--amplify-components-fieldcontrol-font-size);
  line-height: var(--amplify-components-fieldcontrol-line-height);
  padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);
  transition: all var(--amplify-components-fieldcontrol-transition-duration);
  width: 100%;
  border-color: var(--amplify-components-fieldcontrol-border-color);
  border-radius: var(--amplify-components-fieldcontrol-border-radius);
  border-style: var(--amplify-components-fieldcontrol-border-style);
  border-width: var(--amplify-components-fieldcontrol-border-width);
  outline-color: var(--amplify-components-fieldcontrol-outline-color);
  outline-style: var(--amplify-components-fieldcontrol-outline-style);
  outline-width: var(--amplify-components-fieldcontrol-outline-width);
  outline-offset: var(--amplify-components-fieldcontrol-outline-offset);
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
  white-space: pre-wrap;
  max-height: 100%;
}
.amplify-textarea:focus {
  border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
}
.amplify-textarea--small {
  font-size: var(--amplify-components-fieldcontrol-small-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);
}
.amplify-textarea--large {
  font-size: var(--amplify-components-fieldcontrol-large-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);
}
.amplify-textarea--error {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
}
.amplify-textarea--error:focus {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
}
.amplify-textarea--quiet {
  border-block-start: var(--amplify-components-fieldcontrol-quiet-border-block-start);
  border-inline-start: var(--amplify-components-fieldcontrol-quiet-border-inline-start);
  border-inline-end: var(--amplify-components-fieldcontrol-quiet-border-inline-end);
  border-radius: var(--amplify-components-fieldcontrol-quiet-border-radius);
}
.amplify-textarea--quiet:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-focus-box-shadow);
}
.amplify-textarea--quiet[aria-invalid=true] {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color);
}
.amplify-textarea--quiet[aria-invalid=true]:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow);
}
.amplify-textarea[disabled] {
  color: var(--amplify-components-fieldcontrol-disabled-color);
  cursor: var(--amplify-components-fieldcontrol-disabled-cursor);
  border-color: var(--amplify-components-fieldcontrol-disabled-border-color);
  background-color: var(--amplify-components-fieldcontrol-disabled-background-color);
}
.amplify-image {
  height: var(--amplify-components-image-height);
  max-width: var(--amplify-components-image-max-width);
  -o-object-fit: var(--amplify-components-image-object-fit);
  object-fit: var(--amplify-components-image-object-fit);
  -o-object-position: var(--amplify-components-image-object-position);
  object-position: var(--amplify-components-image-object-position);
  overflow: clip;
}
.amplify-link {
  color: var(--amplify-components-link-color);
  -webkit-text-decoration: var(--amplify-components-link-text-decoration);
  text-decoration: var(--amplify-components-link-text-decoration);
  cursor: pointer;
}
.amplify-link:visited {
  color: var(--amplify-components-link-visited-color);
  -webkit-text-decoration: var(--amplify-components-link-visited-text-decoration);
  text-decoration: var(--amplify-components-link-visited-text-decoration);
}
.amplify-link:active {
  color: var(--amplify-components-link-active-color);
  -webkit-text-decoration: var(--amplify-components-link-active-text-decoration);
  text-decoration: var(--amplify-components-link-active-text-decoration);
}
.amplify-link:focus {
  color: var(--amplify-components-link-focus-color);
  -webkit-text-decoration: var(--amplify-components-link-focus-text-decoration);
  text-decoration: var(--amplify-components-link-focus-text-decoration);
}
.amplify-link:hover {
  color: var(--amplify-components-link-hover-color);
  -webkit-text-decoration: var(--amplify-components-link-hover-text-decoration);
  text-decoration: var(--amplify-components-link-hover-text-decoration);
}
.amplify-loader {
  width: var(--amplify-components-loader-width);
  height: var(--amplify-components-loader-height);
  font-size: var(--amplify-components-loader-font-size);
  fill: none;
  stroke: var(--amplify-components-loader-stroke-empty);
  --amplify-internal-loader-linear-font-size: var( --amplify-components-loader-linear-font-size );
  --amplify-internal-loader-linear-stroke-width: var( --amplify-components-loader-linear-stroke-width );
}
.amplify-loader circle:last-of-type {
  transform-origin: center center;
  animation-name: amplify-loader-circular;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: var(--amplify-components-loader-animation-duration);
  stroke: var(--amplify-components-loader-stroke-filled);
  stroke-linecap: var(--amplify-components-loader-stroke-linecap);
}
@media (prefers-reduced-motion) {
  .amplify-loader circle:last-of-type {
    animation: none;
    stroke-dasharray: 100% 200%;
    stroke-dashoffset: 50%;
  }
}
.amplify-loader line:last-of-type {
  stroke: var(--amplify-components-loader-linear-stroke-filled);
  stroke-dasharray: 50% 200%;
  animation-name: amplify-loader-linear;
  animation-duration: var(--amplify-components-loader-linear-animation-duration);
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@media (prefers-reduced-motion) {
  .amplify-loader line:last-of-type {
    animation: none;
    stroke-dashoffset: -50%;
  }
}
.amplify-loader--small {
  width: var(--amplify-components-loader-small-width);
  height: var(--amplify-components-loader-small-height);
  font-size: var(--amplify-components-loader-small-font-size);
  --amplify-internal-loader-linear-stroke-width: var( --amplify-components-loader-linear-small-stroke-width );
  --amplify-internal-loader-linear-font-size: var( --amplify-components-loader-linear-small-font-size );
}
.amplify-loader--large {
  width: var(--amplify-components-loader-large-width);
  height: var(--amplify-components-loader-large-height);
  font-size: var(--amplify-components-loader-large-font-size);
  --amplify-internal-loader-linear-stroke-width: var( --amplify-components-loader-linear-large-stroke-width );
  --amplify-internal-loader-linear-font-size: var( --amplify-components-loader-linear-large-font-size );
}
.amplify-loader--linear {
  width: var(--amplify-components-loader-linear-width);
  min-width: var(--amplify-components-loader-linear-min-width);
  stroke: var(--amplify-components-loader-linear-stroke-empty);
  stroke-linecap: var(--amplify-components-loader-linear-stroke-linecap);
  stroke-width: var(--amplify-internal-loader-linear-stroke-width);
  font-size: var(--amplify-internal-loader-linear-font-size);
}
.amplify-loader--determinate circle:last-of-type {
  animation: none;
  transform: rotate(-90deg);
}
.amplify-loader--determinate line:last-of-type {
  animation: none;
  stroke-dashoffset: 0%;
  stroke-dasharray: none;
}
.amplify-loader__label {
  fill: var(--amplify-components-loader-text-fill);
  stroke: none;
}
@keyframes amplify-loader-circular {
  0% {
    stroke-dasharray: 100% 200%;
    transform: rotate(120deg);
  }
  50% {
    stroke-dasharray: 20% 400%;
  }
  100% {
    stroke-dasharray: 100% 200%;
    transform: rotate(480deg);
  }
}
@keyframes amplify-loader-linear {
  0% {
    stroke-dashoffset: 200%;
  }
  100% {
    stroke-dashoffset: -50%;
  }
}
.amplify-placeholder {
  animation-direction: alternate;
  animation-duration: var(--amplify-components-placeholder-transition-duration);
  animation-iteration-count: infinite;
  animation-name: amplify-placeholder-loading;
  border-radius: var(--amplify-components-placeholder-border-radius);
  height: var(--amplify-components-placeholder-default-height);
  width: 100%;
  display: block;
}
.amplify-placeholder--small {
  height: var(--amplify-components-placeholder-small-height);
}
.amplify-placeholder--large {
  height: var(--amplify-components-placeholder-large-height);
}
@keyframes amplify-placeholder-loading {
  0% {
    background-color: var(--amplify-components-placeholder-start-color);
  }
  100% {
    background-color: var(--amplify-components-placeholder-end-color);
  }
}
@media (prefers-reduced-motion: reduce) {
  .amplify-placeholder {
    animation: none;
    background-color: var(--amplify-components-placeholder-end-color);
  }
}
[data-amplify-copy] {
  display: flex;
  font-size: var(--amplify-components-copy-font-size);
  gap: var(--amplify-components-copy-gap);
  justify-content: center;
  align-items: center;
  word-break: break-all;
}
[data-amplify-copy-svg] {
  cursor: pointer;
  position: relative;
}
[data-amplify-copy-svg] path {
  fill: var(--amplify-components-copy-svg-path-fill);
}
[data-amplify-copy-svg]:hover [data-amplify-copy-tooltip] {
  visibility: visible;
  font-size: var(--amplify-components-copy-tool-tip-font-size);
}
[data-amplify-copy-tooltip] {
  visibility: hidden;
  position: absolute;
  bottom: var(--amplify-components-copy-tool-tip-bottom);
  color: var(--amplify-components-copy-tool-tip-color);
}
.amplify-accordion {
  display: block;
  background-color: var(--amplify-components-accordion-background-color);
  border-radius: var(--amplify-components-accordion-item-border-radius);
}
.amplify-accordion__item {
  display: block;
  position: relative;
  border-width: var(--amplify-components-accordion-item-border-width);
  border-style: var(--amplify-components-accordion-item-border-style);
  border-color: var(--amplify-components-accordion-item-border-color);
}
.amplify-accordion__item + .amplify-accordion__item {
  margin-block-start: calc(-1 * var(--amplify-components-accordion-item-border-width));
}
.amplify-accordion__item:where(:first-of-type) {
  border-start-end-radius: var(--amplify-components-accordion-item-border-radius);
  border-start-start-radius: var(--amplify-components-accordion-item-border-radius);
}
.amplify-accordion__item:where(:last-of-type) {
  border-end-end-radius: var(--amplify-components-accordion-item-border-radius);
  border-end-start-radius: var(--amplify-components-accordion-item-border-radius);
}
.amplify-accordion__item__trigger {
  cursor: pointer;
  display: flex;
  position: relative;
  color: var(--amplify-components-accordion-item-trigger-color);
  border-radius: var(--amplify-components-accordion-item-border-radius);
  padding-inline: var(--amplify-components-accordion-item-trigger-padding-inline);
  padding-block: var(--amplify-components-accordion-item-trigger-padding-block);
  gap: var(--amplify-components-accordion-item-trigger-gap);
  align-items: var(--amplify-components-accordion-item-trigger-align-items);
  justify-content: var(--amplify-components-accordion-item-trigger-justify-content);
}
.amplify-accordion__item__trigger:hover {
  background-color: var(--amplify-components-accordion-item-trigger-hover-background-color);
  color: var(--amplify-components-accordion-item-trigger-hover-color);
}
.amplify-accordion__item__trigger:focus {
  box-shadow: var(--amplify-components-accordion-item-trigger-focus-box-shadow);
  border-color: var(--amplify-components-accordion-item-trigger-focus-border-color);
  z-index: 2;
}
.amplify-accordion__item__trigger::-webkit-details-marker {
  display: none;
}
.amplify-accordion__item__content {
  display: block;
  color: var(--amplify-components-accordion-item-content-color);
  padding-block-end: var(--amplify-components-accordion-item-content-padding-block-end);
  padding-block-start: var(--amplify-components-accordion-item-content-padding-block-start);
  padding-inline: var(--amplify-components-accordion-item-content-padding-inline);
}
.amplify-accordion__item__icon {
  color: var(--amplify-components-accordion-item-icon-color);
  transition-property: transform;
  transition-duration: var(--amplify-components-accordion-item-icon-transition-duration);
  transition-timing-function: var(--amplify-components-accordion-item-icon-transition-timing-function);
}
[open] .amplify-accordion__item__icon {
  transform: rotate(180deg);
}
.amplify-alert {
  align-items: var(--amplify-components-alert-align-items);
  background-color: var(--amplify-components-alert-background-color);
  color: var(--amplify-components-alert-color);
  justify-content: var(--amplify-components-alert-justify-content);
  padding-block: var(--amplify-components-alert-padding-block);
  padding-inline: var(--amplify-components-alert-padding-inline);
}
.amplify-alert--info {
  color: var(--amplify-components-alert-info-color);
  background-color: var(--amplify-components-alert-info-background-color);
}
.amplify-alert--error {
  color: var(--amplify-components-alert-error-color);
  background-color: var(--amplify-components-alert-error-background-color);
}
.amplify-alert--warning {
  color: var(--amplify-components-alert-warning-color);
  background-color: var(--amplify-components-alert-warning-background-color);
}
.amplify-alert--success {
  color: var(--amplify-components-alert-success-color);
  background-color: var(--amplify-components-alert-success-background-color);
}
.amplify-alert__icon {
  font-size: var(--amplify-components-alert-icon-size);
  line-height: 1;
}
.amplify-alert__heading {
  display: block;
  font-weight: var(--amplify-components-alert-heading-font-weight);
  font-size: var(--amplify-components-alert-heading-font-size);
}
.amplify-alert__body {
  color: inherit;
  display: block;
}
.amplify-alert__dismiss {
  color: inherit;
}
.amplify-autocomplete__menu__option,
.amplify-autocomplete__menu--loading,
.amplify-autocomplete__menu--empty {
  padding-block: var(--amplify-components-autocomplete-menu-space-shared-padding-block);
  padding-inline: var(--amplify-components-autocomplete-menu-space-shared-padding-inline);
}
.amplify-autocomplete {
  position: relative;
  display: block;
}
.amplify-autocomplete__menu {
  position: absolute;
  z-index: 999999;
  width: var(--amplify-components-autocomplete-menu-width);
  margin-block-start: var(--amplify-components-autocomplete-menu-margin-block-start);
  background-color: var(--amplify-components-autocomplete-menu-background-color);
  border-color: var(--amplify-components-autocomplete-menu-border-color);
  border-width: var(--amplify-components-autocomplete-menu-border-width);
  border-style: var(--amplify-components-autocomplete-menu-border-style);
  border-radius: var(--amplify-components-autocomplete-menu-border-radius);
}
.amplify-autocomplete__menu--empty {
  display: var(--amplify-components-autocomplete-menu-empty-display);
}
.amplify-autocomplete__menu--loading {
  display: var(--amplify-components-autocomplete-menu-loading-display);
  align-items: var(--amplify-components-autocomplete-menu-loading-align-items);
  gap: var(--amplify-components-autocomplete-menu-loading-gap);
}
.amplify-autocomplete__menu__options {
  position: relative;
  overscroll-behavior: contain;
  display: var(--amplify-components-autocomplete-menu-options-display);
  flex-direction: var(--amplify-components-autocomplete-menu-options-flex-direction);
  max-height: var(--amplify-components-autocomplete-menu-options-max-height);
}
.amplify-autocomplete__menu__option {
  background-color: var(--amplify-components-autocomplete-menu-option-background-color);
  color: var(--amplify-components-autocomplete-menu-option-color);
  cursor: var(--amplify-components-autocomplete-menu-option-cursor);
  transition-duration: var(--amplify-components-autocomplete-menu-option-transition-duration);
  transition-property: var(--amplify-components-autocomplete-menu-option-transition-property);
  transition-timing-function: var(--amplify-components-autocomplete-menu-option-transition-timing-function);
}
.amplify-autocomplete__menu__option--active {
  background-color: var(--amplify-components-autocomplete-menu-option-active-background-color);
  color: var(--amplify-components-autocomplete-menu-option-active-color);
}
[data-amplify-authenticator] {
  display: grid;
}
[data-amplify-authenticator][data-variation=modal] {
  overflow-y: auto;
  width: var(--amplify-components-authenticator-modal-width);
  height: var(--amplify-components-authenticator-modal-height);
  background-color: var(--amplify-components-authenticator-modal-background-color);
  position: fixed;
  top: var(--amplify-components-authenticator-modal-top);
  left: var(--amplify-components-authenticator-modal-left);
  z-index: 1;
}
[data-amplify-authenticator] [data-amplify-container] {
  place-self: center;
}
@media (min-width: 30rem) {
  [data-amplify-authenticator] [data-amplify-container] {
    width: var(--amplify-components-authenticator-container-width-max);
  }
}
[data-amplify-authenticator] [data-amplify-router] {
  background-color: var(--amplify-components-authenticator-router-background-color);
  box-shadow: var(--amplify-components-authenticator-router-box-shadow);
  border-color: var(--amplify-components-authenticator-router-border-color);
  border-width: var(--amplify-components-authenticator-router-border-width);
  border-style: var(--amplify-components-authenticator-router-border-style);
}
[data-amplify-authenticator] [data-amplify-footer] {
  padding-bottom: var(--amplify-components-authenticator-footer-padding-bottom);
  text-align: center;
}
[data-amplify-authenticator] [data-amplify-form] {
  padding: var(--amplify-components-authenticator-form-padding);
}
[data-amplify-authenticator] [data-state=inactive] {
  background-color: var(--amplify-components-authenticator-state-inactive-background-color);
}
@media (max-width: 26rem) {
  [data-amplify-authenticator] [data-amplify-sign-up-errors] {
    font-size: 0.688rem;
  }
}
.amplify-authenticator__column {
  display: flex;
  flex-direction: column;
}
.amplify-authenticator__subtitle {
  margin-bottom: var(--amplify-space-medium);
}
.amplify-authenticator__heading {
  font-size: var(--amplify-font-sizes-xl);
}
.amplify-authenticator__federated-text {
  align-self: center;
}
.amplify-authenticator__federated-buttons {
  flex-direction: column;
  padding-block-end: var(--amplify-space-medium);
}
.amplify-authenticator__federated-button {
  font-weight: normal;
  gap: var(--amplify-space-medium);
}
[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-success-icon {
  font-size: var(--amplify-font-sizes-xxxl);
  color: var(--amplify-colors-green-60, #34a853);
}
[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-credential-item {
  padding: var(--amplify-space-medium);
  background-color: var(--amplify-colors-background-secondary);
  border-radius: var(--amplify-radii-small);
}
[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-error {
  color: var(--amplify-colors-font-error);
  margin-top: var(--amplify-space-small);
}
[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-icon {
  font-size: var(--amplify-components-authenticator-passkey-icon-size, 12rem);
}
.amplify-avatar {
  --avatar-color: var(--amplify-components-avatar-color);
  --avatar-background-color: var(--amplify-components-avatar-background-color);
  --avatar-filled-background-color: var(--amplify-components-avatar-color);
  --avatar-filled-color: var(--amplify-components-avatar-background-color);
  --avatar-border-color: var(--amplify-components-avatar-border-color);
  --avatar-size: var(--amplify-components-avatar-width);
  --amplify-components-icon-height: 100%;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--avatar-color);
  background-color: var(--avatar-background-color);
  font-weight: var(--amplify-components-avatar-font-weight);
  font-size: var(--amplify-components-avatar-font-size);
  width: var(--amplify-components-avatar-width);
  height: var(--amplify-components-avatar-height);
  overflow: hidden;
  border-radius: var(--amplify-components-avatar-border-radius);
}
.amplify-avatar--filled {
  background-color: var(--avatar-filled-background-color);
  color: var(--avatar-filled-color);
}
.amplify-avatar--outlined {
  border-width: var(--amplify-components-avatar-border-width);
  border-style: solid;
  padding: var(--amplify-components-avatar-border-width);
  border-color: var(--avatar-border-color);
  background-color: transparent;
  color: var(--avatar-color);
}
.amplify-avatar--small {
  --avatar-size: var(--amplify-components-avatar-small-width);
  width: var(--amplify-components-avatar-small-width);
  height: var(--amplify-components-avatar-small-height);
  font-size: var(--amplify-components-avatar-small-font-size);
}
.amplify-avatar--large {
  --avatar-size: var(--amplify-components-avatar-large-width);
  width: var(--amplify-components-avatar-large-width);
  height: var(--amplify-components-avatar-large-height);
  font-size: var(--amplify-components-avatar-large-font-size);
}
.amplify-avatar--warning {
  --avatar-border-color: var( --amplify-components-avatar-warning-border-color );
  --avatar-background-color: var( --amplify-components-avatar-warning-background-color );
  --avatar-color: var(--amplify-components-avatar-warning-color);
  --avatar-filled-background-color: var( --amplify-components-avatar-warning-color );
  --avatar-filled-color: var( --amplify-components-avatar-warning-background-color );
  --amplify-components-loader-stroke-filled: var( --amplify-components-avatar-warning-color );
}
.amplify-avatar--error {
  --avatar-border-color: var(--amplify-components-avatar-error-border-color);
  --avatar-background-color: var( --amplify-components-avatar-error-background-color );
  --avatar-color: var(--amplify-components-avatar-error-color);
  --avatar-filled-background-color: var( --amplify-components-avatar-error-color );
  --avatar-filled-color: var( --amplify-components-avatar-error-background-color );
  --amplify-components-loader-stroke-filled: var( --amplify-components-avatar-error-color );
}
.amplify-avatar--info {
  --avatar-border-color: var(--amplify-components-avatar-info-border-color);
  --avatar-background-color: var( --amplify-components-avatar-info-background-color );
  --avatar-color: var(--amplify-components-avatar-info-color);
  --avatar-filled-background-color: var( --amplify-components-avatar-info-color );
  --avatar-filled-color: var( --amplify-components-avatar-info-background-color );
  --amplify-components-loader-stroke-filled: var( --amplify-components-avatar-info-color );
}
.amplify-avatar--success {
  --avatar-border-color: var( --amplify-components-avatar-success-border-color );
  --avatar-background-color: var( --amplify-components-avatar-success-background-color );
  --avatar-color: var(--amplify-components-avatar-success-color);
  --avatar-filled-background-color: var( --amplify-components-avatar-success-color );
  --avatar-filled-color: var( --amplify-components-avatar-success-background-color );
  --amplify-components-loader-stroke-filled: var( --amplify-components-avatar-success-color );
}
.amplify-avatar__icon {
  display: flex;
  font-size: calc(var(--avatar-size) * 0.6);
}
.amplify-avatar__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.amplify-avatar__loader {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  stroke: transparent;
}
.amplify-breadcrumbs__list {
  display: flex;
  flex-wrap: var(--amplify-components-breadcrumbs-flex-wrap);
  flex-direction: var(--amplify-components-breadcrumbs-flex-direction);
  gap: var(--amplify-components-breadcrumbs-gap);
  color: var(--amplify-components-breadcrumbs-color);
}
.amplify-breadcrumbs__item {
  display: inline-flex;
  flex-direction: var(--amplify-components-breadcrumbs-item-flex-direction);
  align-items: var(--amplify-components-breadcrumbs-item-align-items);
  line-height: var(--amplify-components-breadcrumbs-item-line-height);
  color: var(--amplify-components-breadcrumbs-item-color);
  font-size: var(--amplify-components-breadcrumbs-item-font-size);
}
.amplify-breadcrumbs__separator {
  color: var(--amplify-components-breadcrumbs-separator-color);
  font-size: var(--amplify-components-breadcrumbs-separator-font-size);
  padding-inline: var(--amplify-components-breadcrumbs-separator-padding-inline);
}
.amplify-breadcrumbs__link {
  color: var(--amplify-components-breadcrumbs-link-color);
  font-size: var(--amplify-components-breadcrumbs-link-font-size);
  font-weight: var(--amplify-components-breadcrumbs-link-font-weight);
  padding-inline: var(--amplify-components-breadcrumbs-link-padding-inline);
  padding-block: var(--amplify-components-breadcrumbs-link-padding-block);
  -webkit-text-decoration: var(--amplify-components-breadcrumbs-link-text-decoration);
  text-decoration: var(--amplify-components-breadcrumbs-link-text-decoration);
}
.amplify-breadcrumbs__link--current {
  color: var(--amplify-components-breadcrumbs-link-current-color);
  font-size: var(--amplify-components-breadcrumbs-link-current-font-size);
  font-weight: var(--amplify-components-breadcrumbs-link-current-font-weight);
  -webkit-text-decoration: var(--amplify-components-breadcrumbs-link-current-text-decoration);
  text-decoration: var(--amplify-components-breadcrumbs-link-current-text-decoration);
}
.amplify-card {
  background-color: var(--amplify-components-card-background-color);
  border-radius: var(--amplify-components-card-border-radius);
  border-width: var(--amplify-components-card-border-width);
  border-style: var(--amplify-components-card-border-style);
  border-color: var(--amplify-components-card-border-color);
  box-shadow: var(--amplify-components-card-box-shadow);
  display: block;
  padding: var(--amplify-components-card-padding);
}
.amplify-card--outlined {
  background-color: var(--amplify-components-card-outlined-background-color);
  border-radius: var(--amplify-components-card-outlined-border-radius);
  border-width: var(--amplify-components-card-outlined-border-width);
  border-style: var(--amplify-components-card-outlined-border-style);
  border-color: var(--amplify-components-card-outlined-border-color);
  box-shadow: var(--amplify-components-card-outlined-box-shadow);
}
.amplify-card--elevated {
  background-color: var(--amplify-components-card-elevated-background-color);
  border-radius: var(--amplify-components-card-elevated-border-radius);
  border-width: var(--amplify-components-card-elevated-border-width);
  border-style: var(--amplify-components-card-elevated-border-style);
  border-color: var(--amplify-components-card-elevated-border-color);
  box-shadow: var(--amplify-components-card-elevated-box-shadow);
}
.amplify-collection {
  flex-direction: column;
}
.amplify-collection__pagination {
  justify-content: center;
  --amplify-components-pagination-current-color: var( --amplify-components-collection-pagination-current-color );
  --amplify-components-pagination-current-background-color: var( --amplify-components-collection-pagination-current-background-color );
  --amplify-components-pagination-button-color: var( --amplify-components-collection-pagination-button-color );
  --amplify-components-pagination-button-hover-color: var( --amplify-components-collection-pagination-button-hover-color );
  --amplify-components-pagination-button-hover-background-color: var( --amplify-components-collection-pagination-button-hover-background-color );
  --amplify-components-pagination-button-disabled-color: var( --amplify-components-collection-pagination-button-disabled-color );
}
.amplify-collection__search {
  flex-direction: row;
  justify-content: center;
  --amplify-components-searchfield-input-color: var( --amplify-components-collection-search-input-color );
  --amplify-components-searchfield-button-color: var( --amplify-components-collection-search-button-color );
  --amplify-components-searchfield-button-active-background-color: var( --amplify-components-collection-search-button-active-background-color );
  --amplify-components-searchfield-button-active-border-color: var( --amplify-components-collection-search-button-active-border-color );
  --amplify-components-searchfield-button-active-color: var( --amplify-components-collection-search-button-active-color );
  --amplify-components-searchfield-button-disabled-background-color: var( --amplify-components-collection-search-button-disabled-background-color );
  --amplify-components-searchfield-button-disabled-border-color: var( --amplify-components-collection-search-button-disabled-border-color );
  --amplify-components-searchfield-button-disabled-color: var( --amplify-components-collection-search-button-disabled-color );
  --amplify-components-searchfield-button-focus-background-color: var( --amplify-components-collection-search-button-focus-background-color );
  --amplify-components-searchfield-button-focus-border-color: var( --amplify-components-collection-search-button-focus-border-color );
  --amplify-components-searchfield-button-focus-color: var( --amplify-components-collection-search-button-focus-color );
  --amplify-components-searchfield-button-hover-background-color: var( --amplify-components-collection-search-button-hover-background-color );
  --amplify-components-searchfield-button-hover-border-color: var( --amplify-components-collection-search-button-hover-border-color );
  --amplify-components-searchfield-button-hover-color: var( --amplify-components-collection-search-button-hover-color );
}
.amplify-checkbox {
  cursor: var(--amplify-components-checkbox-cursor);
  align-items: var(--amplify-components-checkbox-align-items);
  flex-direction: row-reverse;
  gap: inherit;
  position: relative;
}
.amplify-checkbox--disabled {
  cursor: var(--amplify-components-checkbox-disabled-cursor);
  color: var(--amplify-components-checkbox-label-disabled-color);
}
.amplify-checkbox__button {
  position: var(--amplify-components-checkbox-button-position);
  align-items: var(--amplify-components-checkbox-button-align-items);
  justify-content: var(--amplify-components-checkbox-button-justify-content);
  color: var(--amplify-components-checkbox-button-color);
  --amplify-internal-checkbox_button-focused-before-border-color: var( --amplify-components-checkbox-button-focus-border-color );
  --amplify-internal-checkbox_button-focused-before-box-shadow: var( --amplify-components-checkbox-button-focus-box-shadow );
}
.amplify-checkbox__button::before {
  content: "";
  display: inline-block;
  position: absolute;
  box-sizing: border-box;
  width: var(--amplify-components-checkbox-button-before-width);
  height: var(--amplify-components-checkbox-button-before-height);
  border-width: var(--amplify-components-checkbox-button-before-border-width);
  border-radius: var(--amplify-components-checkbox-button-before-border-radius);
  border-style: var(--amplify-components-checkbox-button-before-border-style);
  border-color: var(--amplify-components-checkbox-button-before-border-color);
}
.amplify-checkbox__button--focused::before {
  outline-color: var(--amplify-components-checkbox-button-focus-outline-color);
  outline-style: var(--amplify-components-checkbox-button-focus-outline-style);
  outline-width: var(--amplify-components-checkbox-button-focus-outline-width);
  outline-offset: var(--amplify-components-checkbox-button-focus-outline-offset);
  border-color: var(--amplify-internal-checkbox_button-focused-before-border-color);
  box-shadow: var(--amplify-internal-checkbox_button-focused-before-box-shadow);
}
.amplify-checkbox__button--error {
  --amplify-internal-checkbox_button-focused-before-border-color: var( --amplify-components-checkbox-button-error-focus-border-color );
  --amplify-internal-checkbox_button-focused-before-box-shadow: var( --amplify-components-checkbox-button-error-focus-box-shadow );
}
.amplify-checkbox__button--error::before {
  border-color: var(--amplify-components-checkbox-button-error-border-color);
}
.amplify-checkbox__button--disabled::before {
  border-color: var(--amplify-components-checkbox-button-disabled-border-color);
}
.amplify-checkbox__icon {
  line-height: 1;
  width: 1em;
  height: 1em;
  background-color: var(--amplify-components-checkbox-icon-background-color);
  opacity: var(--amplify-components-checkbox-icon-opacity);
  transform: var(--amplify-components-checkbox-icon-transform);
  border-radius: var(--amplify-components-checkbox-icon-border-radius);
  transition-property: var(--amplify-components-checkbox-icon-transition-property);
  transition-duration: var(--amplify-components-checkbox-icon-transition-duration);
  transition-timing-function: var(--amplify-components-checkbox-icon-transition-timing-function);
  --amplify-internal-checkbox-icon-disabled-background-color: var( --amplify-components-checkbox-icon-background-color );
}
.amplify-checkbox__icon--checked {
  opacity: var(--amplify-components-checkbox-icon-checked-opacity);
  transform: var(--amplify-components-checkbox-icon-checked-transform);
  --amplify-internal-checkbox-icon-disabled-background-color: var( --amplify-components-checkbox-icon-checked-disabled-background-color );
}
.amplify-checkbox__icon--indeterminate {
  opacity: var(--amplify-components-checkbox-icon-indeterminate-opacity);
  transform: var(--amplify-components-checkbox-icon-indeterminate-transform);
  --amplify-internal-checkbox-icon-disabled-background-color: var( --amplify-components-checkbox-icon-indeterminate-disabled-background-color );
}
.amplify-checkbox__icon--disabled {
  background-color: var(--amplify-internal-checkbox-icon-disabled-background-color);
}
.amplify-checkbox__label {
  color: var(--amplify-components-checkbox-label-color);
}
.amplify-checkbox__label--disabled {
  color: var(--amplify-components-checkbox-label-disabled-color);
}
.amplify-checkboxfield {
  align-content: var(--amplify-components-checkboxfield-align-content);
  align-items: var(--amplify-components-checkboxfield-align-items);
  flex-direction: var(--amplify-components-checkboxfield-flex-direction);
  justify-content: var(--amplify-components-checkboxfield-justify-content);
}
.amplify-dialcodeselect {
  height: var(--amplify-components-countrycodeselect-height);
}
.amplify-divider {
  --amplify-internal-divider-size: var( --amplify-components-divider-border-width );
  border-color: var(--amplify-components-divider-border-color);
  border-style: var(--amplify-components-divider-border-style);
  border-width: 0;
  opacity: var(--amplify-components-divider-opacity);
  padding: 0;
  display: flex;
  position: relative;
  text-align: center;
  justify-content: center;
}
.amplify-divider::after {
  content: attr(data-label);
  position: absolute;
  transform: translateY(-50%);
  font-size: var(--amplify-components-divider-label-font-size);
  padding-inline: var(--amplify-components-divider-label-padding-inline);
  background-color: var(--amplify-components-divider-label-background-color);
  color: var(--amplify-components-divider-label-color);
}
.amplify-divider--small {
  --amplify-internal-divider-size: var( --amplify-components-divider-small-border-width );
}
.amplify-divider--large {
  --amplify-internal-divider-size: var( --amplify-components-divider-large-border-width );
}
.amplify-divider--horizontal {
  width: 100%;
  border-bottom-width: var(--amplify-internal-divider-size);
}
.amplify-divider--vertical {
  border-left-width: var(--amplify-internal-divider-size);
  flex-direction: column;
}
.amplify-divider--vertical::after {
  top: auto;
  transform: translateX(-50%);
  padding-block: 0;
  padding-inline: 0;
}
.amplify-field {
  font-size: var(--amplify-components-field-font-size);
  gap: var(--amplify-components-field-gap);
  flex-direction: var(--amplify-components-field-flex-direction);
}
.amplify-field--small {
  font-size: var(--amplify-components-field-small-font-size);
  gap: var(--amplify-components-field-small-gap);
}
.amplify-field--large {
  font-size: var(--amplify-components-field-large-font-size);
  gap: var(--amplify-components-field-large-gap);
}
.amplify-label {
  color: var(--amplify-components-field-label-color);
}
.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,
.amplify-field-group__outer-end .amplify-field-group__control,
.amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),
.amplify-field-group__outer-start--quiet .amplify-field-group__control,
.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),
.amplify-field-group :not(:first-child) .amplify-input {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
@supports not (border-start-start-radius: 0) {
  .amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,
  .amplify-field-group__outer-end .amplify-field-group__control,
  .amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),
  .amplify-field-group__outer-start--quiet .amplify-field-group__control,
  .amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),
  .amplify-field-group :not(:first-child) .amplify-input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,
.amplify-field-group__outer-end--quiet .amplify-field-group__control,
.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),
.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,
.amplify-field-group__outer-start .amplify-field-group__control,
.amplify-field-group :not(:last-child) .amplify-input {
  border-end-end-radius: 0;
  border-start-end-radius: 0;
}
@supports not (border-end-end-radius: 0) {
  .amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,
  .amplify-field-group__outer-end--quiet .amplify-field-group__control,
  .amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),
  .amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,
  .amplify-field-group__outer-start .amplify-field-group__control,
  .amplify-field-group :not(:last-child) .amplify-input {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
}
.amplify-field-group {
  gap: var(--amplify-components-fieldgroup-gap);
  align-self: stretch;
}
.amplify-field-group--horizontal {
  flex-direction: row;
}
.amplify-field-group--vertical {
  flex-direction: column;
  align-items: var(--amplify-components-fieldgroup-vertical-align-items);
}
.amplify-field-group__outer-start,
.amplify-field-group__outer-end {
  display: flex;
  flex-shrink: 0;
  align-items: var(--amplify-components-fieldgroup-outer-align-items);
}
.amplify-field-group__outer-start .amplify-field-group__control,
.amplify-field-group__outer-end .amplify-field-group__control {
  height: 100%;
}
.amplify-field-group__outer-start .amplify-field-group__control:not(:focus) {
  border-inline-end-color: transparent;
}
.amplify-field-group__outer-start .amplify-field-group__control:focus {
  z-index: 1;
}
.amplify-field-group__outer-start--quiet .amplify-field-group__control:not(:focus) {
  border-block-start-color: transparent;
  border-inline-start-color: transparent;
}
.amplify-field-group__outer-end .amplify-field-group__control:not(:focus) {
  border-inline-start-color: transparent;
}
.amplify-field-group__outer-end .amplify-field-group__control:focus {
  z-index: 1;
}
.amplify-field-group__outer-end--quiet .amplify-field-group__control:not(:focus) {
  border-block-start-color: transparent;
  border-inline-end-color: transparent;
}
.amplify-field-group__field-wrapper {
  position: relative;
  width: 100%;
}
.amplify-field-group__field-wrapper--vertical {
  width: -moz-fit-content;
  width: fit-content;
}
.amplify-field-group__inner-end,
.amplify-field-group__inner-start {
  position: absolute;
  top: 0;
  height: 100%;
  pointer-events: none;
}
.amplify-field-group__inner-end .amplify-button,
.amplify-field-group__inner-start .amplify-button {
  pointer-events: all;
  height: 100%;
}
.amplify-field-group__inner-end {
  right: 0;
  left: auto;
}
.amplify-field-group__inner-start {
  right: auto;
  left: 0;
}
html[dir=rtl] .amplify-field-group__inner-end {
  right: auto;
  left: 0;
}
html[dir=rtl] .amplify-field-group__inner-start {
  left: auto;
  right: 0;
}
.amplify-field-group--has-inner-end .amplify-input {
  padding-inline-end: calc(var(--amplify-components-fieldcontrol-padding-inline-end) * 3);
}
.amplify-field-group--has-inner-start .amplify-input {
  padding-inline-start: calc(var(--amplify-components-fieldcontrol-padding-inline-start) * 3);
}
.amplify-field-group__icon:not(.amplify-field-group__icon-button) {
  display: flex;
  padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-start);
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.amplify-fieldset {
  background-color: var(--amplify-components-fieldset-background-color);
  border-radius: var(--amplify-components-fieldset-border-radius);
  flex-direction: var(--amplify-components-fieldset-flex-direction);
  gap: var(--amplify-components-fieldset-gap);
}
.amplify-fieldset--small {
  gap: var(--amplify-components-fieldset-small-gap);
}
.amplify-fieldset--large {
  gap: var(--amplify-components-fieldset-large-gap);
}
.amplify-fieldset--outlined {
  border: var(--amplify-components-fieldset-outlined-border-width) var(--amplify-components-fieldset-outlined-border-style) var(--amplify-components-fieldset-outlined-border-color);
  padding: var(--amplify-components-fieldset-outlined-padding);
}
.amplify-fieldset--outlined.amplify-fieldset--small {
  padding: var(--amplify-components-fieldset-outlined-small-padding);
}
.amplify-fieldset--outlined.amplify-fieldset--large {
  padding: var(--amplify-components-fieldset-outlined-large-padding);
}
.amplify-fieldset__legend {
  color: var(--amplify-components-fieldset-legend-color);
  font-weight: var(--amplify-components-fieldset-legend-font-weight);
  line-height: var(--amplify-components-fieldset-legend-line-height);
  font-size: var(--amplify-components-fieldset-legend-font-size);
}
.amplify-fieldset__legend--small {
  font-size: var(--amplify-components-fieldset-legend-small-font-size);
}
.amplify-fieldset__legend--large {
  font-size: var(--amplify-components-fieldset-legend-large-font-size);
}
.amplify-liveness-cancel-container {
  z-index: 2;
  position: absolute;
  top: var(--amplify-space-medium);
  right: var(--amplify-space-medium);
}
.liveness-detector .amplify-button--primary:focus {
  box-shadow: unset;
  outline: var(--amplify-components-button-focus-color) solid 2px;
  outline-offset: 2px;
}
.amplify-liveness-cancel-button {
  background-color: #fff;
  color: hsl(190, 95%, 30%);
}
.amplify-liveness-fade-out {
  animation-name: amplify-liveness-animation-fadeout;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}
@keyframes amplify-liveness-animation-fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.amplify-liveness-camera-module {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--amplify-components-liveness-camera-module-background-color);
  border: 1px solid var(--amplify-colors-neutral-40);
  position: relative;
}
.amplify-liveness-camera-module--mobile {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}
.amplify-liveness-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scaleX(-1);
}
.amplify-liveness-freshness-canvas {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 1;
}
.amplify-liveness-loader .amplify-liveness-centered-loader {
  transform: translate(-50%, -50%);
}
.amplify-liveness-centered-loader {
  position: absolute;
  left: 50%;
  top: 50%;
}
.amplify-liveness-connecting-loader {
  display: flex;
  position: absolute;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 3;
  width: 100%;
  height: 100%;
  background-color: var(--amplify-colors-background-primary);
}
.amplify-liveness-oval-canvas {
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.amplify-liveness-oval-canvas--mobile {
  position: fixed;
}
.amplify-liveness-video-anchor {
  position: relative;
  width: 100%;
}
.amplify-liveness-recording-icon-container {
  z-index: 1;
  position: absolute;
  top: var(--amplify-space-medium);
  left: var(--amplify-space-medium);
}
.amplify-liveness-recording-icon {
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  padding: var(--amplify-space-xxs);
  gap: var(--amplify-space-xxs);
  border-radius: var(--amplify-radii-small);
}
.amplify-liveness-recording-icon .amplify-text {
  color: var(--amplify-colors-black);
}
.amplify-liveness-instruction-overlay {
  z-index: 2;
}
.amplify-liveness-countdown-container {
  background-color: var(--amplify-colors-background-primary);
  border-radius: 100%;
  padding: var(--amplify-space-xs);
}
.amplify-liveness-instruction-list {
  flex-direction: column;
}
.amplify-liveness-instruction-list li {
  display: flex;
}
.amplify-liveness-toast {
  background-color: var(--amplify-colors-background-primary);
  padding: var(--amplify-space-small);
  max-width: 100%;
}
.amplify-liveness-toast__message {
  color: var(--amplify-colors-font-primary);
  text-align: center;
  flex-direction: column;
}
.amplify-liveness-toast--medium {
  border-radius: var(--amplify-radii-medium);
}
.amplify-liveness-toast--large {
  font-size: var(--amplify-font-sizes-xxl);
  padding: 0 var(--amplify-space-xs);
}
.amplify-liveness-toast--primary {
  background-color: var(--amplify-colors-primary-80);
}
.amplify-liveness-toast--primary .amplify-liveness-toast__message {
  color: var(--amplify-colors-font-inverse);
  text-align: center;
  flex-direction: column;
}
.amplify-liveness-toast__container {
  gap: var(--amplify-space-xs);
  flex-direction: column;
  align-items: center;
}
.amplify-liveness-toast--error {
  background-color: var(--amplify-colors-red-80);
}
.amplify-liveness-toast--error .amplify-liveness-toast__message {
  color: var(--amplify-colors-font-inverse);
}
.amplify-liveness-match-indicator {
  display: block;
  width: min(70%, 200px);
  position: relative;
  --amplify-liveness-match-indicator-transition: transform 0.2s linear;
}
.amplify-liveness-match-indicator__bar {
  --percentage: 0;
  display: block;
  width: 100%;
  height: var(--amplify-space-medium);
  border-radius: var(--amplify-radii-medium);
  background: var(--amplify-colors-white);
  position: relative;
  overflow: hidden;
  transform: translateZ(0);
  border: 1px solid var(--amplify-colors-border-tertiary);
}
.amplify-liveness-match-indicator__pin {
  --percentage: 0;
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(var(--percentage), 0);
  transition: var(--amplify-liveness-match-indicator-transition);
}
.amplify-liveness-match-indicator__bar:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: var(--amplify-colors-primary-80);
  left: -100%;
  transform: translate(var(--percentage), 0);
  transition: var(--amplify-liveness-match-indicator-transition);
}
.amplify-liveness-match-indicator__pin:after {
  --height: var(--amplify-space-xl);
  position: absolute;
  content: "";
  width: var(--amplify-space-small);
  height: var(--height);
  border-radius: var(--amplify-radii-medium);
  background: var(--amplify-colors-primary-80);
  left: 0;
  top: 0;
  transform: translate(-50%, calc(var(--height) / 2 * -1));
}
.amplify-liveness-figures {
  flex-wrap: wrap;
}
.amplify-liveness-figure {
  flex-direction: column;
  gap: 0;
}
.amplify-liveness-figure__caption {
  padding: var(--amplify-space-xxs);
}
.amplify-liveness-figure__caption--success {
  background-color: var(--amplify-colors-background-success);
  color: var(--amplify-colors-font-success);
}
.amplify-liveness-figure__caption--error {
  background-color: var(--amplify-colors-background-error);
  color: var(--amplify-colors-font-error);
}
.amplify-liveness-figure__image {
  background-color: #fff;
  border: 1px solid var(--amplify-colors-border-primary);
  position: relative;
  display: flex;
  justify-content: center;
}
.amplify-liveness-figure__image svg {
  display: block;
}
.amplify-liveness-figure__image--success {
  border-color: var(--amplify-colors-green-90);
}
.amplify-liveness-figure__image--error {
  border-color: var(--amplify-colors-border-error);
}
.amplify-liveness-figure__icon {
  position: absolute;
  left: 0;
  top: 0;
}
.amplify-liveness-landscape-error-modal {
  background-color: var(--amplify-colors-background-primary);
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.amplify-liveness-landscape-error-modal__header {
  font-size: large;
  font-weight: var(--amplify-font-weights-bold);
}
.amplify-liveness-landscape-error-modal__button {
  justify-content: center;
}
.amplify-liveness-start-screen-header {
  display: flex;
  flex-direction: column;
}
.amplify-liveness-start-screen-header__heading {
  color: var(--amplify-colors-font-primary);
  font-weight: var(--amplify-font-weights-bold);
}
.amplify-liveness-start-screen-header__body {
  color: var(--amplify-colors-font-primary);
}
.amplify-liveness-start-screen-warning {
  color: var(--amplify-colors-blue-90);
  background-color: var(--amplify-colors-blue-10);
  align-items: center;
  z-index: 3;
}
.amplify-liveness-start-screen-instructions__heading {
  color: var(--amplify-colors-font-primary);
  font-weight: var(--amplify-font-weights-bold);
}
.amplify-liveness-overlay-opaque {
  background-color: var(--amplify-colors-overlay-40);
}
.amplify-liveness-overlay {
  flex-direction: column;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: var(--amplify-space-large);
}
.amplify-liveness-error-modal {
  gap: var(--amplify-space-xs);
  align-items: center;
  justify-content: center;
  color: var(--amplify-colors-font-error);
}
.amplify-liveness-error-modal__heading {
  font-weight: var(--amplify-font-weights-bold);
}
.amplify-liveness-hint--mobile {
  margin-top: var(--amplify-space-xxxl);
}
.amplify-liveness-hint__text {
  align-items: center;
  gap: var(--amplify-space-xs);
}
.amplify-liveness-popover {
  position: relative;
}
.amplify-liveness-popover__anchor {
  position: absolute;
  top: 26px;
  left: 20px;
  z-index: 3;
  border-style: solid;
  border-width: 0 9px 9px 9px;
  border-color: transparent transparent var(--amplify-colors-background-primary) transparent;
}
.amplify-liveness-popover__anchor-secondary {
  position: absolute;
  top: 24px;
  left: 19px;
  z-index: 2;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent var(--amplify-colors-border-secondary) transparent;
}
.amplify-liveness-popover__container {
  position: absolute;
  background-color: var(--amplify-colors-background-primary);
  color: var(--amplify-colors-font-primary);
  flex-direction: row;
  font-size: var(--amplify-font-sizes-xs);
  font-weight: var(--amplify-font-weights-normal);
  padding: var(--amplify-space-small);
  top: 33px;
  width: 240px;
  border: 1px solid var(--amplify-colors-border-secondary);
  border-radius: 2px;
  z-index: 4;
}
.amplify-liveness-start-screen-camera-select {
  flex-direction: column;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: var(--amplify-space-xl);
  align-items: center;
  justify-content: flex-end;
  display: flex;
  z-index: 2;
}
.amplify-liveness-start-screen-camera-select__container {
  display: flex;
  justify-content: space-between;
  align-items: inherit;
  gap: var(--amplify-space-xs);
}
.amplify-liveness-start-screen-camera-select__label,
.amplify-liveness-start-screen-camera-select .amplify-select,
.amplify-liveness-start-screen-camera-select .amplify-select__wrapper,
.amplify-liveness-start-screen-camera-select .amplify-select__icon-wrapper {
  background-color: var(--amplify-colors-background-primary);
  color: var(--amplify-colors-font-primary);
}
.amplify-liveness-start-screen-camera-waiting {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 480px;
}
.amplify-menu__wrapper {
  z-index: 999999;
}
.amplify-menu__trigger {
  display: flex;
  justify-content: center;
  align-items: center;
}
.amplify-menu__content {
  background-color: var(--amplify-components-menu-background-color);
  border-radius: var(--amplify-components-menu-border-radius);
  box-shadow: var(--amplify-components-menu-box-shadow);
  flex-direction: var(--amplify-components-menu-flex-direction);
  gap: var(--amplify-components-menu-gap);
  min-width: var(--amplify-components-menu-min-width);
  max-width: var(--amplify-components-menu-max-width);
  border-color: var(--amplify-components-menu-border-color);
  border-width: var(--amplify-components-menu-border-width);
  border-style: var(--amplify-components-menu-border-style);
}
.amplify-menu__content__item {
  min-height: var(--amplify-components-menu-item-min-height);
  padding-inline-start: var(--amplify-components-menu-item-padding-inline-start);
  padding-inline-end: var(--amplify-components-menu-item-padding-inline-end);
}
.amplify-menu__content__item:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.amplify-menu__content__item:first-child {
  border-end-end-radius: 0;
  border-end-start-radius: 0;
}
@supports not (border-end-end-radius: 0) {
  .amplify-menu__content__item:first-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.amplify-menu__content__item:last-child {
  border-start-end-radius: 0;
  border-start-start-radius: 0;
}
@supports not (border-end-end-radius: 0) {
  .amplify-menu__content__item:last-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
}
.amplify-message {
  align-items: var(--amplify-components-message-align-items);
  background-color: var(--amplify-components-message-background-color);
  color: var(--amplify-components-message-color);
  justify-content: var(--amplify-components-message-justify-content);
  padding-block: var(--amplify-components-message-padding-block);
  padding-inline: var(--amplify-components-message-padding-inline);
  border-color: var(--amplify-components-message-border-color);
  border-radius: var(--amplify-components-message-border-radius);
  border-style: var(--amplify-components-message-border-style);
  border-width: var(--amplify-components-message-border-width);
  line-height: var(--amplify-components-message-line-height);
}
.amplify-message--plain {
  background-color: var(--amplify-components-message-plain-background-color);
  border-color: var(--amplify-components-message-plain-border-color);
  color: var(--amplify-components-message-plain-color);
}
.amplify-message--plain.amplify-message--info {
  background-color: var(--amplify-components-message-plain-info-background-color);
  border-color: var(--amplify-components-message-plain-info-border-color);
  color: var(--amplify-components-message-plain-info-color);
}
.amplify-message--plain.amplify-message--error {
  background-color: var(--amplify-components-message-plain-error-background-color);
  border-color: var(--amplify-components-message-plain-error-border-color);
  color: var(--amplify-components-message-plain-error-color);
}
.amplify-message--plain.amplify-message--warning {
  background-color: var(--amplify-components-message-plain-warning-background-color);
  border-color: var(--amplify-components-message-plain-warning-border-color);
  color: var(--amplify-components-message-plain-warning-color);
}
.amplify-message--plain.amplify-message--success {
  background-color: var(--amplify-components-message-plain-success-background-color);
  border-color: var(--amplify-components-message-plain-success-border-color);
  color: var(--amplify-components-message-plain-success-color);
}
.amplify-message--outlined {
  background-color: var(--amplify-components-message-outlined-background-color);
  border-color: var(--amplify-components-message-outlined-border-color);
  color: var(--amplify-components-message-outlined-color);
}
.amplify-message--outlined.amplify-message--info {
  background-color: var(--amplify-components-message-outlined-info-background-color);
  border-color: var(--amplify-components-message-outlined-info-border-color);
  color: var(--amplify-components-message-outlined-info-color);
}
.amplify-message--outlined.amplify-message--error {
  background-color: var(--amplify-components-message-outlined-error-background-color);
  border-color: var(--amplify-components-message-outlined-error-border-color);
  color: var(--amplify-components-message-outlined-error-color);
}
.amplify-message--outlined.amplify-message--warning {
  background-color: var(--amplify-components-message-outlined-warning-background-color);
  border-color: var(--amplify-components-message-outlined-warning-border-color);
  color: var(--amplify-components-message-outlined-warning-color);
}
.amplify-message--outlined.amplify-message--success {
  background-color: var(--amplify-components-message-outlined-success-background-color);
  border-color: var(--amplify-components-message-outlined-success-border-color);
  color: var(--amplify-components-message-outlined-success-color);
}
.amplify-message--filled {
  background-color: var(--amplify-components-message-filled-background-color);
  border-color: var(--amplify-components-message-filled-border-color);
  color: var(--amplify-components-message-filled-color);
}
.amplify-message--filled.amplify-message--info {
  background-color: var(--amplify-components-message-filled-info-background-color);
  border-color: var(--amplify-components-message-filled-info-border-color);
  color: var(--amplify-components-message-filled-info-color);
}
.amplify-message--filled.amplify-message--error {
  background-color: var(--amplify-components-message-filled-error-background-color);
  border-color: var(--amplify-components-message-filled-error-border-color);
  color: var(--amplify-components-message-filled-error-color);
}
.amplify-message--filled.amplify-message--warning {
  background-color: var(--amplify-components-message-filled-warning-background-color);
  border-color: var(--amplify-components-message-filled-warning-border-color);
  color: var(--amplify-components-message-filled-warning-color);
}
.amplify-message--filled.amplify-message--success {
  background-color: var(--amplify-components-message-filled-success-background-color);
  border-color: var(--amplify-components-message-filled-success-border-color);
  color: var(--amplify-components-message-filled-success-color);
}
.amplify-message__icon {
  font-size: var(--amplify-components-message-icon-size);
}
.amplify-message__icon > * {
  display: block;
}
.amplify-message__heading {
  font-weight: var(--amplify-components-message-heading-font-weight);
  font-size: var(--amplify-components-message-heading-font-size);
}
.amplify-message__content {
  flex: 1;
  flex-direction: column;
  gap: var(--amplify-space-xxxs);
}
.amplify-message__dismiss {
  margin-inline-start: auto;
  gap: var(--amplify-components-message-dismiss-gap);
}
.amplify-modal__overlay.amplify-modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.amplify-modal__content.amplify-modal__content {
  background-color: var(--amplify-colors-background-primary);
  padding: var(--amplify-space-large);
  border-radius: var(--amplify-radii-medium);
  box-shadow: var(--amplify-shadows-large);
  max-width: 500px;
  width: 90%;
  box-sizing: border-box;
}
.amplify-modal__header.amplify-modal__header {
  margin-bottom: var(--amplify-space-medium);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.amplify-modal__title.amplify-modal__title {
  font-weight: var(--amplify-font-weights-bold);
  font-size: var(--amplify-font-sizes-large);
  margin: 0;
}
.amplify-modal__close-button.amplify-modal__close-button {
  background: none;
  border: none;
  font-size: var(--amplify-font-sizes-large);
  cursor: pointer;
  padding: var(--amplify-space-xs);
  color: var(--amplify-colors-font-secondary);
}
.amplify-modal__close-button.amplify-modal__close-button:hover {
  color: var(--amplify-colors-font-primary);
}
.amplify-modal__body.amplify-modal__body {
  margin-bottom: var(--amplify-space-medium);
  color: var(--amplify-colors-font-primary);
}
.amplify-modal__footer.amplify-modal__footer {
  display: flex;
  gap: var(--amplify-space-xs);
  justify-content: flex-end;
}
.amplify-modal__list-title.amplify-modal__list-title {
  margin-bottom: var(--amplify-space-xs);
  font-weight: var(--amplify-font-weights-bold);
  box-sizing: border-box;
}
.amplify-modal__list.amplify-modal__list {
  margin: var(--amplify-space-xs) 0;
  padding-left: var(--amplify-space-medium);
  max-height: 250px;
  overflow-y: auto;
  box-sizing: border-box;
  list-style: disc;
  display: flex;
  flex-direction: column;
  gap: var(--amplify-space-xxs);
}
.amplify-modal__list-item.amplify-modal__list-item {
  display: list-item;
  margin-bottom: var(--amplify-space-xxs);
}
.amplify-pagination {
  list-style-type: none;
}
.amplify-pagination__item {
  height: var(--amplify-components-pagination-item-shared-height);
  min-width: var(--amplify-components-pagination-item-shared-min-width);
  border-radius: var(--amplify-components-pagination-item-shared-border-radius);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: initial;
  color: var(--amplify-components-pagination-button-color);
  margin-inline-start: var(--amplify-components-pagination-item-container-margin-left);
  margin-inline-end: var(--amplify-components-pagination-item-container-margin-right);
  padding-inline-start: var(--amplify-components-pagination-button-padding-inline-start);
  padding-inline-end: var(--amplify-components-pagination-button-padding-inline-end);
  transition-property: var(--amplify-components-pagination-button-transition-property);
  transition-duration: var(--amplify-components-pagination-button-transition-duration);
}
.amplify-pagination__item:hover {
  text-decoration: none;
  color: var(--amplify-components-pagination-button-hover-color);
  background-color: var(--amplify-components-pagination-button-hover-background-color);
}
.amplify-pagination__item--disabled {
  color: var(--amplify-components-pagination-button-disabled-color);
  pointer-events: none;
}
.amplify-pagination__item--current {
  align-items: var(--amplify-components-pagination-current-align-items);
  justify-content: var(--amplify-components-pagination-current-justify-content);
  color: var(--amplify-components-pagination-current-color);
  font-size: var(--amplify-components-pagination-current-font-size);
  background-color: var(--amplify-components-pagination-current-background-color);
}
.amplify-pagination__item--ellipsis {
  align-items: var(--amplify-components-pagination-ellipsis-align-items);
  justify-content: var(--amplify-components-pagination-ellipsis-justify-content);
  padding-inline-start: var(--amplify-components-pagination-ellipsis-padding-inline-start);
  padding-inline-end: var(--amplify-components-pagination-ellipsis-padding-inline-end);
}
.amplify-passwordfield {
  --amplify-components-fieldcontrol-color: var( --amplify-components-passwordfield-color );
  --amplify-components-button-color: var( --amplify-components-passwordfield-button-color );
  --amplify-components-button-active-background-color: var( --amplify-components-passwordfield-button-active-background-color );
  --amplify-components-button-active-border-color: var( --amplify-components-passwordfield-button-active-border-color );
  --amplify-components-button-active-color: var( --amplify-components-passwordfield-button-active-color );
  --amplify-components-button-disabled-background-color: var( --amplify-components-passwordfield-button-disabled-background-color );
  --amplify-components-button-disabled-border-color: var( --amplify-components-passwordfield-button-disabled-border-color );
  --amplify-components-button-disabled-color: var( --amplify-components-passwordfield-button-disabled-color );
  --amplify-components-button-focus-background-color: var( --amplify-components-passwordfield-button-focus-background-color );
  --amplify-components-button-focus-border-color: var( --amplify-components-passwordfield-button-focus-border-color );
  --amplify-components-button-focus-color: var( --amplify-components-passwordfield-button-focus-color );
  --amplify-components-button-hover-background-color: var( --amplify-components-passwordfield-button-hover-background-color );
  --amplify-components-button-hover-border-color: var( --amplify-components-passwordfield-button-hover-border-color );
  --amplify-components-button-hover-color: var( --amplify-components-passwordfield-button-hover-color );
  --amplify-components-button-outlined-error-color: var( --amplify-components-passwordfield-button-error-color );
  --amplify-components-button-outlined-error-border-color: var( --amplify-components-passwordfield-button-error-border-color );
  --amplify-components-button-outlined-error-background-color: var( --amplify-components-passwordfield-button-error-background-color );
  --amplify-components-button-outlined-error-active-color: var( --amplify-components-passwordfield-button-error-active-color );
  --amplify-components-button-outlined-error-active-border-color: var( --amplify-components-passwordfield-button-error-active-border-color );
  --amplify-components-button-outlined-error-active-background-color: var( --amplify-components-passwordfield-button-error-active-background-color );
  --amplify-components-button-outlined-error-hover-color: var( --amplify-components-passwordfield-button-error-hover-color );
  --amplify-components-button-outlined-error-hover-border-color: var( --amplify-components-passwordfield-button-error-hover-border-color );
  --amplify-components-button-outlined-error-hover-background-color: var( --amplify-components-passwordfield-button-error-hover-background-color );
  --amplify-components-button-outlined-error-focus-color: var( --amplify-components-passwordfield-button-error-focus-color );
  --amplify-components-button-outlined-error-focus-box-shadow: var( --amplify-components-passwordfield-button-error-focus-box-shadow );
  --amplify-components-button-outlined-error-focus-border-color: var( --amplify-components-passwordfield-button-error-focus-border-color );
  --amplify-components-button-outlined-error-focus-background-color: var( --amplify-components-passwordfield-button-error-focus-background-color );
}
.amplify-phonenumberfield select:not(:focus) {
  border-right: none;
}
.amplify-phonenumberfield {
  --amplify-components-selectfield-color: var( --amplify-components-phonenumberfield-color );
  --amplify-components-selectfield-border-color: var( --amplify-components-phonenumberfield-border-color );
  --amplify-components-selectfield-font-size: var( --amplify-components-phonenumberfield-font-size );
  --amplify-components-selectfield-focus-border-color: var( --amplify-components-phonenumberfield-focus-border-color );
  --amplify-components-textfield-color: var( --amplify-components-phonenumberfield-color );
  --amplify-components-textfield-border-color: var( --amplify-components-phonenumberfield-border-color );
  --amplify-components-textfield-font-size: var( --amplify-components-phonenumberfield-font-size );
  --amplify-components-textfield-focus-border-color: var( --amplify-components-phonenumberfield-focus-border-color );
}
.amplify-rating {
  display: flex;
  position: relative;
  text-align: left;
  font-size: var(--amplify-components-rating-default-size);
  line-height: var(--amplify-components-rating-default-size);
}
.amplify-rating--small {
  font-size: var(--amplify-components-rating-small-size);
  line-height: var(--amplify-components-rating-small-size);
}
.amplify-rating--large {
  font-size: var(--amplify-components-rating-large-size);
  line-height: var(--amplify-components-rating-large-size);
}
.amplify-rating__item {
  position: relative;
  height: 1em;
  width: 1em;
}
.amplify-rating__icon {
  width: 1em;
  height: 1em;
  display: block;
  position: absolute;
  overflow: hidden;
}
.amplify-rating__icon--filled {
  color: var(--amplify-components-rating-filled-color);
}
.amplify-rating__icon--empty {
  color: var(--amplify-components-rating-empty-color);
}
.amplify-radio {
  align-items: var(--amplify-components-radio-align-items);
  justify-content: var(--amplify-components-radio-justify-content);
  gap: inherit;
  flex-direction: row-reverse;
  position: relative;
}
.amplify-radio--disabled {
  cursor: var(--amplify-components-radio-disabled-cursor);
}
.amplify-radio__button {
  flex-shrink: 0;
  align-items: var(--amplify-components-radio-button-align-items);
  justify-content: var(--amplify-components-radio-button-justify-content);
  padding: var(--amplify-components-radio-button-padding);
  box-sizing: var(--amplify-components-radio-button-box-sizing);
  border-width: var(--amplify-components-radio-button-border-width);
  border-style: var(--amplify-components-radio-button-border-style);
  border-radius: var(--amplify-components-radio-button-border-radius);
  border-color: var(--amplify-components-radio-button-border-color);
  color: var(--amplify-components-radio-button-color);
  background-color: var(--amplify-components-radio-button-background-color);
  transition-property: var(--amplify-components-radio-button-transition-property);
  transition-duration: var(--amplify-components-radio-button-transition-duration);
  width: var(--amplify-components-radio-button-width);
  height: var(--amplify-components-radio-button-height);
  outline-color: var(--amplify-components-radio-button-outline-color);
  outline-style: var(--amplify-components-radio-button-outline-style);
  outline-width: var(--amplify-components-radio-button-outline-width);
  outline-offset: var(--amplify-components-radio-button-outline-offset);
}
.amplify-radio__button::before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: var(--amplify-components-radio-button-before-border-radius);
  background-color: currentColor;
  border-radius: 50%;
}
.amplify-radio__button--small {
  width: var(--amplify-components-radio-button-small-width);
  height: var(--amplify-components-radio-button-small-height);
}
.amplify-radio__button--large {
  width: var(--amplify-components-radio-button-large-width);
  height: var(--amplify-components-radio-button-large-height);
}
.amplify-radio__input:checked + .amplify-radio__button {
  color: var(--amplify-components-radio-button-checked-color);
}
.amplify-radio__input:checked:disabled + .amplify-radio__button {
  color: var(--amplify-components-radio-button-checked-disabled-color);
}
.amplify-radio__input:focus + .amplify-radio__button {
  border-color: var(--amplify-components-radio-button-focus-border-color);
  box-shadow: var(--amplify-components-radio-button-focus-box-shadow);
}
.amplify-radio__input[aria-invalid=true] + .amplify-radio__button {
  border-color: var(--amplify-components-radio-button-error-border-color);
}
.amplify-radio__input[aria-invalid=true]:focus + .amplify-radio__button {
  box-shadow: var(--amplify-components-radio-button-error-focus-box-shadow);
}
.amplify-radio__input:disabled + .amplify-radio__button {
  border-color: var(--amplify-components-radio-button-disabled-border-color);
  background-color: var(--amplify-components-radio-button-disabled-background-color);
}
.amplify-radio__label {
  color: var(--amplify-components-radio-label-color);
}
.amplify-radio__label--disabled {
  color: var(--amplify-components-radio-label-disabled-color);
}
.amplify-radiogroup {
  gap: inherit;
  flex-direction: inherit;
  align-items: inherit;
}
.amplify-radiogroupfield {
  flex-direction: column;
  align-items: flex-start;
  --amplify-components-fieldset-legend-color: var( --amplify-components-radiogroup-legend-color );
  --amplify-components-fieldset-legend-font-weight: var( --amplify-components-radiogroup-legend-font-weight );
  --amplify-components-radio-button-border-width: var( --amplify-components-radiogroup-radio-border-width );
  --amplify-components-radio-button-border-color: var( --amplify-components-radiogroup-radio-border-color );
  --amplify-components-radio-button-background-color: var( --amplify-components-radiogroup-radio-background-color );
  --amplify-components-radio-label-color: var( --amplify-components-radiogroup-radio-label-color );
  --amplify-components-radio-button-checked-color: var( --amplify-components-radiogroup-radio-checked-color );
}
.amplify-searchfield {
  --amplify-components-fieldcontrol-color: var( --amplify-components-searchfield-input-color );
}
.amplify-searchfield__search {
  color: var(--amplify-components-searchfield-button-color);
  background-color: var(--amplify-components-searchfield-button-background-color);
}
.amplify-searchfield__search:active {
  background-color: var(--amplify-components-button-active-background-color);
  border-color: var(--amplify-components-button-active-border-color);
  color: var(--amplify-components-button-active-color);
}
.amplify-searchfield__search:focus {
  background-color: var(--amplify-components-searchfield-button-focus-background-color);
  border-color: var(--amplify-components-searchfield-button-focus-border-color);
  color: var(--amplify-components-searchfield-button-focus-color);
}
.amplify-searchfield__search:hover {
  background-color: var(--amplify-components-searchfield-button-hover-background-color);
  border-color: var(--amplify-components-searchfield-button-hover-border-color);
  color: var(--amplify-components-searchfield-button-hover-color);
}
.amplify-searchfield__search:disabled {
  background-color: var(--amplify-components-searchfield-button-disabled-background-color);
  border-color: var(--amplify-components-searchfield-button-disabled-border-color);
  color: var(--amplify-components-searchfield-button-disabled-color);
}
.amplify-select__wrapper {
  flex: var(--amplify-components-select-wrapper-flex);
  display: var(--amplify-components-select-wrapper-display);
  position: var(--amplify-components-select-wrapper-position);
  cursor: var(--amplify-components-select-wrapper-cursor);
  align-self: stretch;
}
.amplify-select__icon {
  color: var(--amplify-components-fieldcontrol-color);
  align-items: var(--amplify-components-select-icon-wrapper-align-items);
  position: var(--amplify-components-select-icon-wrapper-position);
  top: var(--amplify-components-select-icon-wrapper-top);
  right: var(--amplify-components-select-icon-wrapper-right);
  transform: var(--amplify-components-select-icon-wrapper-transform);
  pointer-events: var(--amplify-components-select-icon-wrapper-pointer-events);
}
.amplify-select__icon--small {
  right: var(--amplify-components-select-icon-wrapper-small-right);
}
.amplify-select__icon--large {
  right: var(--amplify-components-select-icon-wrapper-large-right);
}
.amplify-select {
  box-sizing: border-box;
  color: var(--amplify-components-fieldcontrol-color);
  font-size: var(--amplify-components-fieldcontrol-font-size);
  line-height: var(--amplify-components-fieldcontrol-line-height);
  padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);
  transition: all var(--amplify-components-fieldcontrol-transition-duration);
  width: 100%;
  border-color: var(--amplify-components-fieldcontrol-border-color);
  border-radius: var(--amplify-components-fieldcontrol-border-radius);
  border-style: var(--amplify-components-fieldcontrol-border-style);
  border-width: var(--amplify-components-fieldcontrol-border-width);
  outline-color: var(--amplify-components-fieldcontrol-outline-color);
  outline-style: var(--amplify-components-fieldcontrol-outline-style);
  outline-width: var(--amplify-components-fieldcontrol-outline-width);
  outline-offset: var(--amplify-components-fieldcontrol-outline-offset);
  background-color: var(--amplify-components-select-background-color);
  color: var(--amplify-components-select-color);
  min-width: var(--amplify-components-select-min-width);
  padding-inline-end: var(--amplify-components-select-padding-inline-end);
  white-space: var(--amplify-components-select-white-space);
}
.amplify-select:focus {
  border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
}
.amplify-select--small {
  font-size: var(--amplify-components-fieldcontrol-small-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);
}
.amplify-select--large {
  font-size: var(--amplify-components-fieldcontrol-large-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);
}
.amplify-select--error {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
}
.amplify-select--error:focus {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
}
.amplify-select--quiet {
  border-block-start: var(--amplify-components-fieldcontrol-quiet-border-block-start);
  border-inline-start: var(--amplify-components-fieldcontrol-quiet-border-inline-start);
  border-inline-end: var(--amplify-components-fieldcontrol-quiet-border-inline-end);
  border-radius: var(--amplify-components-fieldcontrol-quiet-border-radius);
}
.amplify-select--quiet:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-focus-box-shadow);
}
.amplify-select--quiet[aria-invalid=true] {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color);
}
.amplify-select--quiet[aria-invalid=true]:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow);
}
.amplify-select[disabled] {
  color: var(--amplify-components-fieldcontrol-disabled-color);
  cursor: var(--amplify-components-fieldcontrol-disabled-cursor);
  border-color: var(--amplify-components-fieldcontrol-disabled-border-color);
  background-color: var(--amplify-components-fieldcontrol-disabled-background-color);
}
.amplify-select option {
  background-color: var(--amplify-components-select-option-background-color);
  color: var(--amplify-components-select-option-color);
}
.amplify-select option[disabled=""] {
  background-color: var(--amplify-components-select-option-disabled-background-color);
  color: var(--amplify-components-select-option-disabled-color);
  cursor: var(--amplify-components-fieldcontrol-disabled-cursor);
}
.amplify-select[disabled] {
  background-color: var(--amplify-components-select-disabled-background-color);
  color: var(--amplify-components-select-disabled-color);
}
.amplify-select[disabled] option {
  color: inherit;
  background-color: inherit;
}
.amplify-select--small {
  min-width: var(--amplify-components-select-small-min-width);
  padding-inline-end: var(--amplify-components-select-small-padding-inline-end);
}
.amplify-select--large {
  min-width: var(--amplify-components-select-large-min-width);
  padding-inline-end: var(--amplify-components-select-large-padding-inline-end);
}
.amplify-select--expanded {
  overflow: auto;
  padding: var(--amplify-components-select-expanded-padding-block) var(--amplify-components-select-expanded-padding-inline);
}
.amplify-select--expanded option {
  padding: var(--amplify-components-select-expanded-option-padding-block) var(--amplify-components-select-expanded-option-padding-inline);
}
.amplify-selectfield {
  flex-direction: var(--amplify-components-selectfield-flex-direction);
  --amplify-components-fieldcontrol-border-color: var( --amplify-components-selectfield-border-color );
  --amplify-components-fieldcontrol-color: var( --amplify-components-selectfield-color );
  --amplify-components-fieldcontrol-font-size: var( --amplify-components-selectfield-font-size );
  --amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-selectfield-focus-border-color );
  --amplify-components-field-label-color: var( --amplify-components-selectfield-label-color );
}
.amplify-sliderfield {
  flex-direction: column;
}
.amplify-sliderfield__label {
  display: flex;
  justify-content: space-between;
}
.amplify-sliderfield__root {
  align-items: center;
  box-sizing: content-box;
  display: flex;
  padding-block: var(--amplify-components-sliderfield-padding-block);
  position: relative;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  --amplify-internal-sliderfield-root-height: var( --amplify-components-sliderfield-thumb-height );
  --amplify-internal-sliderfield-root-width: var( --amplify-components-sliderfield-thumb-height );
}
.amplify-sliderfield__root--disabled {
  cursor: not-allowed;
}
.amplify-sliderfield__root--horizontal {
  height: var(--amplify-internal-sliderfield-root-height);
}
.amplify-sliderfield__root--vertical {
  flex-direction: column;
  width: var(--amplify-internal-sliderfield-root-width);
}
.amplify-sliderfield__root--large {
  --amplify-internal-sliderfield-root-height: var( --amplify-components-sliderfield-large-thumb-height );
  --amplify-internal-sliderfield-root-width: var( --amplify-components-sliderfield-large-thumb-height );
}
.amplify-sliderfield__root--small {
  --amplify-internal-sliderfield-root-height: var( --amplify-components-sliderfield-small-thumb-height );
  --amplify-internal-sliderfield-root-width: var( --amplify-components-sliderfield-small-thumb-height );
}
.amplify-sliderfield__track {
  position: relative;
  flex-grow: 1;
  border-radius: var(--amplify-components-sliderfield-track-border-radius);
  background-color: var(--amplify-components-sliderfield-track-background-color);
  --amplify-internal-sliderfield-track-height: var( --amplify-components-sliderfield-track-height );
  --amplify-internal-sliderfield-track-min-width: var( --amplify-components-sliderfield-track-min-width );
  --amplify-internal-sliderfield-track-width: var( --amplify-components-sliderfield-track-height );
  --amplify-internal-sliderfield-track-min-height: var( --amplify-components-sliderfield-track-min-width );
}
.amplify-sliderfield__track--horizontal {
  height: var(--amplify-internal-sliderfield-track-height);
  min-width: var(--amplify-internal-sliderfield-track-min-width);
}
.amplify-sliderfield__track--vertical {
  width: var(--amplify-internal-sliderfield-track-width);
  min-height: var(--amplify-internal-sliderfield-track-min-height);
}
.amplify-sliderfield__track--large {
  --amplify-internal-sliderfield-track-height: var( --amplify-components-sliderfield-large-track-height );
  --amplify-internal-sliderfield-track-width: var( --amplify-components-sliderfield-large-track-height );
}
.amplify-sliderfield__track--small {
  --amplify-internal-sliderfield-track-height: var( --amplify-components-sliderfield-small-track-height );
  --amplify-internal-sliderfield-track-width: var( --amplify-components-sliderfield-small-track-height );
}
.amplify-sliderfield__range {
  position: absolute;
  border-radius: var(--amplify-components-sliderfield-range-border-radius);
  background-color: var(--amplify-components-sliderfield-range-background-color);
}
.amplify-sliderfield__range--disabled {
  background-color: var(--amplify-components-sliderfield-range-disabled-background-color);
}
.amplify-sliderfield__range--horizontal {
  height: 100%;
}
.amplify-sliderfield__range--vertical {
  width: 100%;
}
.amplify-sliderfield__thumb {
  display: block;
  width: var(--amplify-components-sliderfield-thumb-width);
  height: var(--amplify-components-sliderfield-thumb-height);
  background-color: var(--amplify-components-sliderfield-thumb-background-color);
  box-shadow: var(--amplify-components-sliderfield-thumb-box-shadow);
  border-radius: var(--amplify-components-sliderfield-thumb-border-radius);
  border-width: var(--amplify-components-sliderfield-thumb-border-width);
  border-color: var(--amplify-components-sliderfield-thumb-border-color);
  border-style: var(--amplify-components-sliderfield-thumb-border-style);
}
.amplify-sliderfield__thumb:hover {
  background-color: var(--amplify-components-sliderfield-thumb-hover-background-color);
  border-color: var(--amplify-components-sliderfield-thumb-hover-border-color);
}
.amplify-sliderfield__thumb:focus {
  border-color: var(--amplify-components-sliderfield-thumb-focus-border-color);
  box-shadow: var(--amplify-components-sliderfield-thumb-focus-box-shadow);
}
.amplify-sliderfield__thumb--disabled {
  background-color: var(--amplify-components-sliderfield-thumb-disabled-background-color);
  border-color: var(--amplify-components-sliderfield-thumb-disabled-border-color);
  box-shadow: var(--amplify-components-sliderfield-thumb-disabled-box-shadow);
}
.amplify-sliderfield__thumb--large {
  width: var(--amplify-components-sliderfield-large-thumb-width);
  height: var(--amplify-components-sliderfield-large-thumb-height);
}
.amplify-sliderfield__thumb--small {
  width: var(--amplify-components-sliderfield-small-thumb-width);
  height: var(--amplify-components-sliderfield-small-thumb-height);
}
.amplify-stepperfield {
  flex-direction: var(--amplify-components-stepperfield-flex-direction);
  --amplify-components-fieldcontrol-border-color: var( --amplify-components-stepperfield-border-color );
  --amplify-components-button-border-color: var( --amplify-components-stepperfield-border-color );
  --amplify-components-fieldcontrol-color: var( --amplify-components-stepperfield-input-color );
  --amplify-components-fieldcontrol-font-size: var( --amplify-components-stepperfield-input-font-size );
  --amplify-components-button-color: var( --amplify-components-stepperfield-button-color );
  --amplify-components-button-active-color: var( --amplify-components-stepperfield-button-active-color );
  --amplify-components-button-active-background-color: var( --amplify-components-stepperfield-button-active-background-color );
  --amplify-components-button-focus-color: var( --amplify-components-stepperfield-button-focus-color );
  --amplify-components-button-focus-background-color: var( --amplify-components-stepperfield-button-focus-background-color );
  --amplify-components-button-disabled-color: var( --amplify-components-stepperfield-button-disabled-color );
  --amplify-components-button-disabled-background-color: var( --amplify-components-stepperfield-button-disabled-background-color );
  --amplify-components-button-hover-color: var( --amplify-components-stepperfield-button-hover-color );
  --amplify-components-button-hover-background-color: var( --amplify-components-stepperfield-button-hover-background-color );
}
.amplify-stepperfield__button--decrease,
.amplify-stepperfield__button--increase {
  background-color: var(--amplify-components-stepperfield-button-background-color);
}
.amplify-stepperfield__button--decrease--disabled,
.amplify-stepperfield__button--increase--disabled {
  background-color: var(--amplify-components-stepperfield-button-disabled-background-color);
}
.amplify-stepperfield__button--decrease--quiet,
.amplify-stepperfield__button--increase--quiet {
  border-width: 0 0 var(--amplify-components-button-border-width) 0;
  border-radius: 0;
}
.amplify-stepperfield__button--decrease[data-invalid=true] {
  border-inline-end: none;
}
.amplify-stepperfield__button--increase[data-invalid=true] {
  border-inline-start: none;
}
.amplify-stepperfield__input {
  -moz-appearance: textfield;
  text-align: var(--amplify-components-stepperfield-input-text-align);
}
.amplify-stepperfield__input::-webkit-outer-spin-button,
.amplify-stepperfield__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.amplify-stepperfield__input:not(:focus, [aria-invalid=true]) {
  border-inline-start: none;
  border-inline-end: none;
}
.amplify-switchfield {
  display: inline-block;
  font-size: var(--amplify-components-switchfield-font-size);
  cursor: pointer;
}
.amplify-switchfield--small {
  font-size: var(--amplify-components-switchfield-small-font-size);
}
.amplify-switchfield--large {
  font-size: var(--amplify-components-switchfield-large-font-size);
}
.amplify-switch__wrapper {
  display: inline-flex;
  align-items: center;
}
.amplify-switch__wrapper--start {
  flex-direction: row;
}
.amplify-switch__wrapper--end {
  flex-direction: row-reverse;
}
.amplify-switch__wrapper--top {
  flex-direction: column;
}
.amplify-switch__wrapper--bottom {
  flex-direction: column-reverse;
}
.amplify-switch__track {
  display: inline-flex;
  justify-content: flex-start;
  box-sizing: content-box;
  border-radius: var(--amplify-components-switchfield-track-border-radius);
  padding: var(--amplify-components-switchfield-track-padding);
  width: var(--amplify-components-switchfield-track-width);
  height: var(--amplify-components-switchfield-track-height);
  transition-duration: var(--amplify-components-switchfield-track-transition-duration);
  background-color: var(--amplify-components-switchfield-track-background-color);
}
.amplify-switch__track--checked {
  background-color: var(--amplify-components-switchfield-track-checked-background-color);
}
.amplify-switch__track--disabled {
  opacity: var(--amplify-components-switchfield-disabled-opacity);
  cursor: not-allowed;
}
.amplify-switch__track--focused {
  box-shadow: var(--amplify-components-switchfield-focused-shadow);
}
.amplify-switch__track--error {
  background-color: var(--amplify-components-switchfield-track-error-background-color);
}
.amplify-switch__thumb {
  background-color: var(--amplify-components-switchfield-thumb-background-color);
  transition-duration: var(--amplify-components-switchfield-thumb-transition-duration);
  border-radius: var(--amplify-components-switchfield-thumb-border-radius);
  width: var(--amplify-components-switchfield-thumb-width);
  height: var(--amplify-components-switchfield-thumb-width);
  border-width: var(--amplify-components-switchfield-thumb-border-width);
  border-style: var(--amplify-components-switchfield-thumb-border-style);
  border-color: var(--amplify-components-switchfield-thumb-border-color);
  overflow-wrap: break-word;
}
.amplify-switch__thumb--checked {
  transform: var(--amplify-components-switchfield-thumb-checked-transform);
}
.amplify-switch__thumb--disabled {
  cursor: not-allowed;
}
.amplify-switch__label {
  padding: var(--amplify-components-switchfield-label-padding);
  cursor: pointer;
}
.amplify-table {
  border-collapse: var(--amplify-components-table-border-collapse);
  display: var(--amplify-components-table-display);
  width: var(--amplify-components-table-width);
  --amplify-internal-table-caption-font-size: var( --amplify-components-table-caption-font-size );
  --amplify-internal-table-th-font-size: var( --amplify-components-table-header-font-size );
  --amplify-internal-table-th-padding: var( --amplify-components-table-header-padding );
  --amplify-internal-table-td-font-size: var( --amplify-components-table-data-font-size );
  --amplify-internal-table-td-padding: var( --amplify-components-table-data-padding );
  --amplify-internal-table-td-border-width: var( --amplify-components-table-data-border-width ) 0px var(--amplify-components-table-data-border-width) 0px;
  --amplify-internal-table-th-border-width: var( --amplify-components-table-header-border-width ) 0px var(--amplify-components-table-header-border-width) 0px;
}
.amplify-table--small {
  --amplify-internal-table-caption-font-size: var( --amplify-components-table-caption-small-font-size );
  --amplify-internal-table-th-font-size: var( --amplify-components-table-header-small-font-size );
  --amplify-internal-table-th-padding: var( --amplify-components-table-header-small-padding );
  --amplify-internal-table-td-font-size: var( --amplify-components-table-data-small-font-size );
  --amplify-internal-table-td-padding: var( --amplify-components-table-data-small-padding );
}
.amplify-table--large {
  --amplify-internal-table-caption-font-size: var( --amplify-components-table-caption-large-font-size );
  --amplify-internal-table-th-font-size: var( --amplify-components-table-header-large-font-size );
  --amplify-internal-table-th-padding: var( --amplify-components-table-header-large-padding );
  --amplify-internal-table-td-font-size: var( --amplify-components-table-data-large-font-size );
  --amplify-internal-table-td-padding: var( --amplify-components-table-data-large-padding );
}
.amplify-table--bordered {
  --amplify-internal-table-td-border-width: var( --amplify-components-table-data-border-width ) var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width);
  --amplify-internal-table-th-border-width: var( --amplify-components-table-header-border-width ) var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width);
}
.amplify-table--striped .amplify-table__row:not(.amplify-table__head *):nth-child(odd) {
  background-color: var(--amplify-components-table-row-striped-background-color);
}
.amplify-table--striped .amplify-table__row.amplify-storage-browser__table-row_active:nth-child(odd) {
  background-color: var(--amplify-colors-background-info);
}
.amplify-table__caption {
  caption-side: var(--amplify-components-table-caption-caption-side);
  color: var(--amplify-components-table-caption-color);
  display: var(--amplify-components-table-caption-display);
  font-size: var(--amplify-internal-table-caption-font-size);
  text-align: var(--amplify-components-table-caption-text-align);
  word-break: var(--amplify-components-table-caption-word-break);
}
.amplify-table__head {
  display: var(--amplify-components-table-head-display);
  vertical-align: var(--amplify-components-table-head-vertical-align);
}
.amplify-table__body {
  display: var(--amplify-components-table-body-display);
  vertical-align: var(--amplify-components-table-body-vertical-align);
}
.amplify-table__foot {
  display: var(--amplify-components-table-foot-display);
  vertical-align: var(--amplify-components-table-foot-vertical-align);
}
.amplify-table__row {
  display: var(--amplify-components-table-row-display);
  vertical-align: var(--amplify-components-table-row-vertical-align);
}
.amplify-table__th {
  border-color: var(--amplify-components-table-header-border-color);
  border-style: var(--amplify-components-table-header-border-style);
  border-width: var(--amplify-internal-table-th-border-width);
  color: var(--amplify-components-table-header-color);
  display: var(--amplify-components-table-header-display);
  font-size: var(--amplify-internal-table-th-font-size);
  font-weight: var(--amplify-components-table-header-font-weight);
  padding: var(--amplify-internal-table-th-padding);
  vertical-align: var(--amplify-components-table-header-vertical-align);
}
.amplify-table__th:first-child {
  border-left-width: var(--amplify-components-table-header-border-width);
}
.amplify-table__th:last-child {
  border-right-width: var(--amplify-components-table-header-border-width);
}
.amplify-table__td {
  border-color: var(--amplify-components-table-data-border-color);
  border-style: var(--amplify-components-table-data-border-style);
  border-width: var(--amplify-internal-table-td-border-width);
  color: var(--amplify-components-table-data-color);
  display: var(--amplify-components-table-data-display);
  font-size: var(--amplify-internal-table-td-font-size);
  font-weight: var(--amplify-components-table-data-font-weight);
  padding: var(--amplify-internal-table-td-padding);
  vertical-align: var(--amplify-components-table-data-vertical-align);
}
.amplify-table__td:first-child {
  border-left-width: var(--amplify-components-table-data-border-width);
}
.amplify-table__td:last-child {
  border-right-width: var(--amplify-components-table-data-border-width);
}
.amplify-table[data-highlightonhover=true] .amplify-table__row:not(.amplify-table__head *):hover {
  background-color: var(--amplify-components-table-row-hover-background-color);
}
.amplify-tabs__list {
  --internal-item-margin-start: 0;
  --internal-item-margin-end: calc( -1 * var(--amplify-components-tabs-item-border-width) );
  --internal-item-border-width: 0 0 var(--amplify-components-tabs-border-width) 0;
  --internal-item-flex: initial;
  display: flex;
  flex-direction: row;
  background-color: var(--amplify-components-tabs-background-color);
  box-shadow: var(--amplify-components-tabs-box-shadow);
  border-width: var(--internal-item-border-width);
  border-style: var(--amplify-components-tabs-border-style);
  border-color: var(--amplify-components-tabs-border-color);
  gap: var(--amplify-components-tabs-gap);
}
.amplify-tabs__list--top {
  --internal-item-border-width: var(--amplify-components-tabs-border-width) 0 0 0;
  --internal-item-margin-start: calc( -1 * var(--amplify-components-tabs-item-border-width) );
  --internal-item-margin-end: 0;
}
.amplify-tabs__list--equal {
  --internal-item-flex: 1 1 0;
}
.amplify-tabs__list--relative {
  --internal-item-flex: 1 1 auto;
}
.amplify-tabs__panel {
  display: none;
  background-color: var(--amplify-components-tabs-panel-background-color);
  padding-inline: var(--amplify-components-tabs-panel-padding-inline);
  padding-block: var(--amplify-components-tabs-panel-padding-block);
}
.amplify-tabs__panel--active {
  display: block;
}
.amplify-tabs__item {
  position: relative;
  background-color: var(--amplify-components-tabs-item-background-color);
  box-sizing: border-box;
  color: var(--amplify-components-tabs-item-color);
  font-size: var(--amplify-components-tabs-item-font-size);
  font-weight: var(--amplify-components-tabs-item-font-weight);
  padding: var(--amplify-components-tabs-item-padding-vertical) var(--amplify-components-tabs-item-padding-horizontal);
  text-align: var(--amplify-components-tabs-item-text-align);
  transition: all var(--amplify-components-tabs-item-transition-duration);
  border-width: var(--internal-item-border-width);
  border-style: var(--amplify-components-tabs-item-border-style);
  border-color: var(--amplify-components-tabs-item-border-color);
  flex: var(--internal-item-flex);
  margin-block-start: var(--internal-item-margin-start);
  margin-block-end: var(--internal-item-margin-end);
}
.amplify-tabs__item--active {
  color: var(--amplify-components-tabs-item-active-color);
  border-color: var(--amplify-components-tabs-item-active-border-color);
  background-color: var(--amplify-components-tabs-item-active-background-color);
  transition-property: none;
}
.amplify-tabs__item:hover {
  color: var(--amplify-components-tabs-item-hover-color);
  cursor: pointer;
}
.amplify-tabs__item:focus-visible {
  z-index: 2;
  color: var(--amplify-components-tabs-item-focus-color);
  background-color: var(--amplify-components-tabs-item-focus-background-color);
  border-color: var(--amplify-components-tabs-item-focus-border-color);
  box-shadow: var(--amplify-components-tabs-item-focus-box-shadow);
}
.amplify-tabs__item:active {
  background-color: var(--amplify-components-tabs-item-active-background-color);
  border-color: var(--amplify-components-tabs-item-active-border-color);
  box-shadow: var(--amplify-components-tabs-item-active-box-shadow);
  color: var(--amplify-components-tabs-item-active-color);
}
.amplify-tabs__item[disabled] {
  background-color: var(--amplify-components-tabs-item-disabled-background-color);
  border-color: var(--amplify-components-tabs-item-disabled-border-color);
  box-shadow: var(--amplify-components-tabs-item-disabled-box-shadow);
  color: var(--amplify-components-tabs-item-disabled-color);
  cursor: not-allowed;
}
.amplify-textareafield {
  max-height: 100%;
  flex-direction: column;
  --amplify-components-fieldcontrol-color: var( --amplify-components-textareafield-color );
  --amplify-components-fieldcontrol-border-color: var( --amplify-components-textareafield-border-color );
  --amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-textareafield-focus-border-color );
}
.amplify-textfield {
  --amplify-components-fieldcontrol-color: var( --amplify-components-textfield-color );
  --amplify-components-fieldcontrol-border-color: var( --amplify-components-textfield-border-color );
  --amplify-components-fieldcontrol-font-size: var( --amplify-components-textfield-font-size );
  --amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-textfield-focus-border-color );
}
.amplify-togglebutton {
  --amplify-internal-togglebutton-background-color: initial;
  --amplify-internal-togglebutton-border-color: var( --amplify-components-togglebutton-border-color );
  --amplify-internal-togglebutton-color: var( --amplify-components-togglebutton-color );
  background-color: var(--amplify-internal-togglebutton-background-color);
  border-color: var(--amplify-internal-togglebutton-border-color);
  color: var(--amplify-internal-togglebutton-color);
  --amplify-internal-togglebutton-focus-background-color: var( --amplify-internal-togglebutton-background-color );
  --amplify-internal-togglebutton-focus-border-color: var( --amplify-components-togglebutton-focus-border-color );
  --amplify-internal-togglebutton-focus-color: var( --amplify-components-togglebutton-focus-color );
  --amplify-internal-togglebutton-hover-background-color: var( --amplify-components-togglebutton-hover-background-color );
  --amplify-internal-togglebutton-hover-border-color: var( --amplify-internal-togglebutton-border-color );
  --amplify-internal-togglebutton-hover-color: var( --amplify-internal-togglebutton-color );
  --amplify-internal-togglebutton-active-background-color: var( --amplify-components-togglebutton-active-background-color );
  --amplify-internal-togglebutton-disabled-background-color: var( --amplify-components-togglebutton-disabled-background-color );
  --amplify-internal-togglebutton-disabled-border-color: var( --amplify-components-togglebutton-disabled-border-color );
  --amplify-internal-togglebutton-disabled-color: var( --amplify-components-togglebutton-disabled-color );
}
.amplify-togglebutton:focus {
  background-color: var(--amplify-internal-togglebutton-focus-background-color);
  border-color: var(--amplify-internal-togglebutton-focus-border-color);
  color: var(--amplify-internal-togglebutton-focus-color);
}
.amplify-togglebutton:hover {
  background-color: var(--amplify-internal-togglebutton-hover-background-color);
  border-color: var(--amplify-internal-togglebutton-hover-border-color);
  color: var(--amplify-internal-togglebutton-hover-color);
}
.amplify-togglebutton:active {
  background-color: var(--amplify-internal-togglebutton-active-background-color);
}
.amplify-togglebutton:disabled {
  background-color: var(--amplify-internal-togglebutton-disabled-background-color);
  border-color: var(--amplify-internal-togglebutton-disabled-border-color);
  color: var(--amplify-internal-togglebutton-disabled-color);
}
.amplify-togglebutton--pressed {
  --amplify-internal-togglebutton-border-color: var( --amplify-components-togglebutton-pressed-border-color );
  --amplify-internal-togglebutton-background-color: var( --amplify-components-togglebutton-pressed-background-color );
  --amplify-internal-togglebutton-color: var( --amplify-components-togglebutton-pressed-color );
  --amplify-internal-togglebutton-hover-background-color: var( --amplify-components-togglebutton-pressed-hover-background-color );
  --amplify-internal-togglebutton-disabled-background-color: var( --amplify-components-togglebutton-pressed-background-color );
  --amplify-internal-togglebutton-disabled-border-color: var( --amplify-components-togglebutton-pressed-border-color );
  --amplify-internal-togglebutton-disabled-color: var( --amplify-components-togglebutton-pressed-color );
}
.amplify-togglebutton--primary {
  --amplify-internal-togglebutton-primary-background-color: var( --amplify-components-togglebutton-primary-background-color );
  --amplify-internal-togglebutton-background-color: var( --amplify-internal-togglebutton-primary-background-color );
  --amplify-internal-togglebutton-primary-border-color: var( --amplify-components-togglebutton-border-color );
  --amplify-internal-togglebutton-border-color: var( --amplify-internal-togglebutton-primary-border-color );
  --amplify-internal-togglebutton-primary-color: var( --amplify-components-togglebutton-color );
  --amplify-internal-togglebutton-color: var( --amplify-internal-togglebutton-primary-color );
  border-width: var(--amplify-components-togglebutton-primary-border-width);
  --amplify-internal-togglebutton-primary-focus-background-color: var( --amplify-components-togglebutton-primary-focus-background-color );
  --amplify-internal-togglebutton-primary-focus-border-color: var( --amplify-components-togglebutton-primary-focus-border-color );
  --amplify-internal-togglebutton-primary-focus-color: var( --amplify-components-togglebutton-primary-focus-color );
  --amplify-internal-togglebutton-primary-focus-box-shadow: var( --amplify-components-togglebutton-primary-focus-box-shadow );
  --amplify-internal-togglebutton-focus-background-color: var( --amplify-internal-togglebutton-primary-focus-background-color );
  --amplify-internal-togglebutton-focus-border-color: var( --amplify-internal-togglebutton-primary-focus-border-color );
  --amplify-internal-togglebutton-focus-color: var( --amplify-internal-togglebutton-primary-focus-color );
  --amplify-internal-togglebutton-primary-hover-background-color: var( --amplify-components-togglebutton-primary-hover-background-color );
  --amplify-internal-togglebutton-primary-hover-border-color: var( --amplify-internal-togglebutton-primary-border-color );
  --amplify-internal-togglebutton-primary-hover-color: var( --amplify-components-togglebutton-primary-hover-color );
  --amplify-internal-togglebutton-hover-background-color: var( --amplify-internal-togglebutton-primary-hover-background-color );
  --amplify-internal-togglebutton-hover-border-color: var( --amplify-internal-togglebutton-primary-hover-border-color );
  --amplify-internal-togglebutton-hover-color: var( --amplify-internal-togglebutton-primary-hover-color );
  --amplify-internal-togglebutton-primary-disabled-background-color: var( --amplify-components-togglebutton-primary-disabled-background-color );
  --amplify-internal-togglebutton-primary-disabled-border-color: var( --amplify-components-togglebutton-primary-disabled-border-color );
  --amplify-internal-togglebutton-primary-disabled-color: var( --amplify-components-togglebutton-primary-disabled-color );
  --amplify-internal-togglebutton-disabled-background-color: var( --amplify-internal-togglebutton-primary-disabled-background-color );
  --amplify-internal-togglebutton-disabled-border-color: var( --amplify-internal-togglebutton-primary-disabled-border-color );
  --amplify-internal-togglebutton-disabled-color: var( --amplify-internal-togglebutton-primary-disabled-color );
}
.amplify-togglebutton--primary:focus {
  box-shadow: var(--amplify-internal-togglebutton-primary-focus-box-shadow);
}
.amplify-togglebutton--pressed {
  --amplify-internal-togglebutton-primary-background-color: var( --amplify-components-togglebutton-primary-pressed-background-color );
  --amplify-internal-togglebutton-primary-border-color: var( --amplify-components-togglebutton-primary-pressed-border-color );
  --amplify-internal-togglebutton-primary-color: var( --amplify-components-togglebutton-primary-pressed-color );
  --amplify-internal-togglebutton-primary-focus-background-color: var( --amplify-components-togglebutton-primary-pressed-focus-background-color );
  --amplify-internal-togglebutton-primary-focus-border-color: var( --amplify-components-togglebutton-primary-pressed-focus-border-color );
  --amplify-internal-togglebutton-primary-focus-color: var( --amplify-components-togglebutton-primary-pressed-focus-color );
  --amplify-internal-togglebutton-primary-hover-background-color: var( --amplify-components-togglebutton-primary-pressed-hover-background-color );
  --amplify-internal-togglebutton-primary-hover-border-color: var( --amplify-components-togglebutton-primary-pressed-hover-border-color );
  --amplify-internal-togglebutton-primary-hover-color: var( --amplify-components-togglebutton-primary-pressed-hover-color );
  --amplify-internal-togglebutton-primary-disabled-background-color: var( --amplify-components-togglebutton-primary-pressed-background-color );
  --amplify-internal-togglebutton-primary-disabled-border-color: var( --amplify-components-togglebutton-primary-pressed-border-color );
  --amplify-internal-togglebutton-primary-disabled-color: var( --amplify-components-togglebutton-primary-pressed-color );
}
.amplify-togglebutton--pressed:hover {
  --amplify-internal-togglebutton-primary-focus-box-shadow: var( --amplify-components-togglebutton-primary-pressed-hover-box-shadow );
}
.amplify-togglebutton--link {
  --amplify-internal-togglebutton-link-background-color: var( --amplify-components-togglebutton-link-background-color );
  --amplify-internal-togglebutton-link-color: var( --amplify-components-togglebutton-link-color );
  --amplify-internal-togglebutton-background-color: var( --amplify-internal-togglebutton-link-background-color );
  --amplify-internal-togglebutton-color: var( --amplify-internal-togglebutton-link-color );
  --amplify-internal-togglebutton-link-focus-background-color: var( --amplify-components-togglebutton-link-focus-background-color );
  --amplify-internal-togglebutton-link-focus-color: var( --amplify-components-togglebutton-link-focus-color );
  --amplify-internal-togglebutton-focus-background-color: var( --amplify-internal-togglebutton-link-focus-background-color );
  --amplify-internal-togglebutton-focus-color: var( --amplify-internal-togglebutton-link-focus-color );
  --amplify-internal-togglebutton-link-hover-background-color: var( --amplify-components-togglebutton-link-hover-background-color );
  --amplify-internal-togglebutton-link-hover-color: var( --amplify-components-togglebutton-link-hover-color );
  --amplify-internal-togglebutton-hover-background-color: var( --amplify-internal-togglebutton-link-hover-background-color );
  --amplify-internal-togglebutton-hover-color: var( --amplify-internal-togglebutton-link-hover-color );
  --amplify-internal-togglebutton-link-disabled-color: var( --amplify-components-togglebutton-link-disabled-color );
  --amplify-internal-togglebutton-link-disabled-background-color: var( --amplify-components-togglebutton-link-disabled-background-color );
  --amplify-internal-togglebutton-disabled-color: var( --amplify-internal-togglebutton-link-disabled-color );
  --amplify-internal-togglebutton-disabled-background-color: var( --amplify-internal-togglebutton-link-disabled-background-color );
}
.amplify-togglebutton--pressed {
  --amplify-internal-togglebutton-link-color: var( --amplify-components-togglebutton-link-pressed-color );
  --amplify-internal-togglebutton-link-background-color: var( --amplify-components-togglebutton-link-pressed-background-color );
  --amplify-internal-togglebutton-link-focus-background-color: var( --amplify-components-togglebutton-link-pressed-focus-background-color );
  --amplify-internal-togglebutton-link-focus-color: var( --amplify-components-togglebutton-link-pressed-focus-color );
  --amplify-internal-togglebutton-link-hover-background-color: var( --amplify-components-togglebutton-link-pressed-hover-background-color );
  --amplify-internal-togglebutton-link-hover-color: var( --amplify-components-togglebutton-link-pressed-hover-color );
  --amplify-internal-togglebutton-link-disabled-color: var( --amplify-components-togglebutton-link-pressed-color );
}
.amplify-togglebuttongroup {
  align-items: var(--amplify-components-togglebuttongroup-align-items);
  align-content: var(--amplify-components-togglebuttongroup-align-content);
  justify-content: var(--amplify-components-togglebuttongroup-justify-content);
  gap: 0;
}
.amplify-togglebuttongroup .amplify-togglebutton:focus,
.amplify-togglebuttongroup .amplify-togglebutton.amplify-togglebutton--pressed {
  z-index: 2;
}
.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type) {
  margin-inline-start: calc(-1 * var(--amplify-components-button-border-width));
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
@supports not (border-start-start-radius: 0) {
  .amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type) {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}
@supports not (border-end-end-radius: 0) {
  .amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
}
.amplify-fileuploader__dropzone {
  background-color: var(--amplify-components-fileuploader-dropzone-background-color);
  border-color: var(--amplify-components-fileuploader-dropzone-border-color);
  border-radius: var(--amplify-components-fileuploader-dropzone-border-radius);
  border-style: var(--amplify-components-fileuploader-dropzone-border-style);
  border-width: var(--amplify-components-fileuploader-dropzone-border-width);
  text-align: var(--amplify-components-fileuploader-dropzone-text-align);
  padding-block: var(--amplify-components-fileuploader-dropzone-padding-block);
  padding-inline: var(--amplify-components-fileuploader-dropzone-padding-inline);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--amplify-components-fileuploader-dropzone-gap);
}
.amplify-fileuploader__dropzone--small {
  flex-direction: row;
  justify-content: center;
}
.amplify-fileuploader__dropzone--active {
  border-color: var(--amplify-components-fileuploader-dropzone-active-border-color);
  border-width: var(--amplify-components-fileuploader-dropzone-active-border-width);
  background-color: var(--amplify-components-fileuploader-dropzone-active-background-color);
}
.amplify-fileuploader__dropzone__icon {
  font-size: var(--amplify-components-fileuploader-dropzone-icon-font-size);
  color: var(--amplify-components-fileuploader-dropzone-icon-color);
}
.amplify-fileuploader__dropzone__text {
  color: var(--amplify-components-fileuploader-dropzone-text-color);
  font-size: var(--amplify-components-fileuploader-dropzone-text-font-size);
  font-weight: var(--amplify-components-fileuploader-dropzone-text-font-weight);
}
.amplify-fileuploader__file__list {
  display: flex;
  flex-direction: var(--amplify-components-fileuploader-filelist-flex-direction);
  gap: var(--amplify-components-fileuploader-filelist-gap);
}
.amplify-fileuploader__file {
  position: relative;
  border-width: var(--amplify-components-fileuploader-file-border-width);
  border-style: var(--amplify-components-fileuploader-file-border-style);
  border-color: var(--amplify-components-fileuploader-file-border-color);
  border-radius: var(--amplify-components-fileuploader-file-border-radius);
  display: flex;
  flex-direction: column;
  padding-inline: var(--amplify-components-fileuploader-file-padding-inline);
  padding-block: var(--amplify-components-fileuploader-file-padding-block);
  align-items: var(--amplify-components-fileuploader-file-align-items);
}
.amplify-fileuploader__file__wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--amplify-components-fileuploader-file-gap);
}
.amplify-fileuploader__file__name {
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: var(--amplify-components-fileuploader-file-name-font-weight);
  font-size: var(--amplify-components-fileuploader-file-name-font-size);
  color: var(--amplify-components-fileuploader-file-name-color);
}
.amplify-fileuploader__file__size {
  font-weight: var(--amplify-components-fileuploader-file-size-font-weight);
  font-size: var(--amplify-components-fileuploader-file-size-font-size);
  color: var(--amplify-components-fileuploader-file-size-color);
}
.amplify-fileuploader__file__main {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
}
.amplify-fileuploader__file__image {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--amplify-components-fileuploader-file-image-width);
  height: var(--amplify-components-fileuploader-file-image-height);
  background-color: var(--amplify-components-fileuploader-file-image-background-color);
  border-radius: var(--amplify-components-fileuploader-file-image-border-radius);
  color: var(--amplify-components-fileuploader-file-image-color);
}
.amplify-fileuploader__file__image img {
  max-height: 100%;
}
.amplify-fileuploader__file__status--error {
  color: var(--amplify-colors-font-error);
  font-size: var(--amplify-components-fileuploader-file-size-font-size);
}
.amplify-fileuploader__file__status--success {
  color: var(--amplify-colors-font-success);
}
.amplify-fileuploader__loader {
  stroke-linecap: var(--amplify-components-fileuploader-loader-stroke-linecap);
  stroke: var(--amplify-components-fileuploader-loader-stroke-empty);
  stroke-width: var(--amplify-components-fileuploader-loader-stroke-width);
  height: var(--amplify-components-fileuploader-loader-stroke-width);
  --amplify-components-loader-linear-stroke-filled: var( --amplify-components-fileuploader-loader-stroke-filled );
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.amplify-fileuploader__previewer {
  display: flex;
  flex-direction: column;
  max-width: var(--amplify-components-fileuploader-previewer-max-width);
  max-height: var(--amplify-components-fileuploader-previewer-max-height);
  overflow: auto;
  gap: var(--amplify-components-fileuploader-previewer-body-gap);
  padding-inline: var(--amplify-components-fileuploader-previewer-body-padding-inline);
  padding-block: var(--amplify-components-fileuploader-previewer-body-padding-block);
  background-color: var(--amplify-components-fileuploader-previewer-background-color);
  border-width: var(--amplify-components-fileuploader-previewer-border-width);
  border-style: var(--amplify-components-fileuploader-previewer-border-style);
  border-color: var(--amplify-components-fileuploader-previewer-border-color);
  border-radius: var(--amplify-components-fileuploader-previewer-border-radius);
}
.amplify-fileuploader__previewer__text {
  font-weight: var(--amplify-components-fileuploader-previewer-text-font-weight);
  font-size: var(--amplify-components-fileuploader-previewer-text-font-size);
  color: var(--amplify-components-fileuploader-previewer-text-color);
}
.amplify-fileuploader__previewer__footer {
  display: flex;
  flex-direction: row;
  justify-content: var(--amplify-components-fileuploader-previewer-footer-justify-content);
}
.amplify-fileuploader__previewer__actions {
  display: flex;
  flex-direction: row;
  gap: var(--amplify-space-small);
}
.amplify-inappmessaging-backdrop {
  background-color: var(--amplify-colors-overlay-50);
  inset: 0;
  position: fixed;
  z-index: 1000;
}
.amplify-inappmessaging-backdrop-content-container {
  align-items: center;
  inset: 0;
  justify-content: center;
  pointer-events: none;
  position: fixed;
  z-index: 1001;
}
.amplify-inappmessaging-backdrop-content {
  pointer-events: auto;
}
.amplify-inappmessaging-bannermessage {
  box-shadow: var(--amplify-shadows-medium);
  height: var(--amplify-components-inappmessaging-banner-height);
  margin: var(--amplify-space-small);
  max-width: 50%;
  position: fixed;
  width: var(--amplify-components-inappmessaging-banner-width);
}
.amplify-inappmessaging-bannermessage--top {
  top: 0;
}
.amplify-inappmessaging-bannermessage--middle {
  bottom: 0;
  margin: auto var(--amplify-space-small);
  top: 0;
}
.amplify-inappmessaging-bannermessage--bottom {
  bottom: 0;
}
.amplify-inappmessaging-bannermessage--left {
  left: 0;
}
.amplify-inappmessaging-bannermessage--center {
  left: 0;
  margin: var(--amplify-space-small) auto;
  right: 0;
}
.amplify-inappmessaging-bannermessage--right {
  right: 0;
}
.amplify-inappmessaging-bannermessage--center-middle {
  inset: 0;
  margin: auto;
}
.amplify-inappmessaging-bannermessage--full-width {
  max-width: initial;
  width: calc(100% - 2 * var(--amplify-space-small));
}
.amplify-inappmessaging-fullscreenmessage {
  height: var(--amplify-components-inappmessaging-dialog-height);
  min-height: var(--amplify-components-inappmessaging-dialog-min-height);
  min-width: var(--amplify-components-inappmessaging-dialog-min-width);
  width: var(--amplify-components-inappmessaging-dialog-width);
}
.amplify-inappmessaging-fullscreenmessage--fullscreen {
  height: auto;
  inset: 0;
  position: fixed;
  width: auto;
  z-index: 1000;
}
.amplify-inappmessaging-messagelayout {
  background-color: var(--amplify-colors-background-primary);
  flex-direction: column;
  flex-grow: 1;
  gap: var(--amplify-space-xxxs);
  max-width: 100%;
  padding: var(--amplify-space-medium);
}
.amplify-inappmessaging-messagelayout__button {
  border-width: 0;
  width: 100%;
}
.amplify-inappmessaging-messagelayout__button,
.amplify-inappmessaging-messagelayout__button:active,
.amplify-inappmessaging-messagelayout__button:visited,
.amplify-inappmessaging-messagelayout__button:hover,
.amplify-inappmessaging-messagelayout__button:focus {
  background-color: var(--amplify-components-inappmessaging-button-background-color);
  border-radius: var(--amplify-components-inappmessaging-button-border-radius);
  color: var(--amplify-components-inappmessaging-button-color);
}
.amplify-inappmessaging-messagelayout__button--dark:active,
.amplify-inappmessaging-messagelayout__button--dark:visited,
.amplify-inappmessaging-messagelayout__button--light:active,
.amplify-inappmessaging-messagelayout__button--light:visited {
  filter: brightness(100%);
}
.amplify-inappmessaging-messagelayout__button--dark:hover,
.amplify-inappmessaging-messagelayout__button--dark:focus {
  filter: brightness(120%);
}
.amplify-inappmessaging-messagelayout__button--light:hover,
.amplify-inappmessaging-messagelayout__button--light:focus {
  filter: brightness(80%);
}
.amplify-inappmessaging-messagelayout__close-button {
  color: var(--amplify-colors-neutral-80);
}
.amplify-inappmessaging-messagelayout__close-button:active,
.amplify-inappmessaging-messagelayout__close-button:visited {
  color: var(--amplify-colors-neutral-80);
}
.amplify-inappmessaging-messagelayout__close-button:hover,
.amplify-inappmessaging-messagelayout__close-button:focus {
  color: var(--amplify-colors-neutral-100);
}
.amplify-inappmessaging-messagelayout__content {
  flex-grow: 1;
  overflow: hidden;
}
.amplify-inappmessaging-messagelayout__content--horizontal {
  flex-direction: row;
}
.amplify-inappmessaging-messagelayout__content--vertical {
  flex-direction: column;
  justify-content: center;
}
.amplify-inappmessaging-messagelayout__header {
  flex-shrink: 0;
  font-size: var(--amplify-components-inappmessaging-header-font-size);
  font-weight: var(--amplify-components-inappmessaging-header-font-weight);
}
.amplify-inappmessaging-messagelayout__image-container {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
}
.amplify-inappmessaging-messagelayout__image-container img {
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
}
.amplify-inappmessaging-messagelayout__image-container--horizontal {
  max-width: 15%;
  min-width: 15%;
}
.amplify-inappmessaging-messagelayout__image-container--vertical {
  max-height: 40%;
  min-height: 40%;
}
.amplify-inappmessaging-messagelayout__text-container {
  flex-direction: column;
  overflow-y: auto;
  gap: var(--amplify-space-xxxs);
}
.amplify-inappmessaging-messagelayout__text-container--horizontal {
  flex-grow: 1;
}
.amplify-inappmessaging-messagelayout__text-container--vertical {
  flex-grow: 0;
}
.amplify-inappmessaging-modalmessage {
  align-items: center;
  height: initial;
  inset: 0;
  justify-content: center;
  pointer-events: none;
  position: fixed;
  width: initial;
  z-index: 1000;
}
.amplify-inappmessaging-modalmessage__dialog {
  box-shadow: var(--amplify-shadows-medium);
  height: var(--amplify-components-inappmessaging-dialog-height);
  min-height: var(--amplify-components-inappmessaging-dialog-min-height);
  min-width: var(--amplify-components-inappmessaging-dialog-min-width);
  pointer-events: auto;
  width: var(--amplify-components-inappmessaging-dialog-width);
}
.amplify-inappmessaging-modalmessage__dialog--full-width {
  width: 100%;
  margin: var(--amplify-space-small);
}
.amplify-storagemanager__dropzone {
  background-color: var(--amplify-components-storagemanager-dropzone-background-color);
  border-color: var(--amplify-components-storagemanager-dropzone-border-color);
  border-radius: var(--amplify-components-storagemanager-dropzone-border-radius);
  border-style: var(--amplify-components-storagemanager-dropzone-border-style);
  border-width: var(--amplify-components-storagemanager-dropzone-border-width);
  text-align: var(--amplify-components-storagemanager-dropzone-text-align);
  padding-block: var(--amplify-components-storagemanager-dropzone-padding-block);
  padding-inline: var(--amplify-components-storagemanager-dropzone-padding-inline);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--amplify-components-storagemanager-dropzone-gap);
}
.amplify-storagemanager__dropzone--small {
  flex-direction: row;
  justify-content: center;
}
.amplify-storagemanager__dropzone--active {
  border-color: var(--amplify-components-storagemanager-dropzone-active-border-color);
  border-width: var(--amplify-components-storagemanager-dropzone-active-border-width);
  background-color: var(--amplify-components-storagemanager-dropzone-active-background-color);
}
.amplify-storagemanager__dropzone__icon {
  font-size: var(--amplify-components-storagemanager-dropzone-icon-font-size);
  color: var(--amplify-components-storagemanager-dropzone-icon-color);
}
.amplify-storagemanager__dropzone__text {
  color: var(--amplify-components-storagemanager-dropzone-text-color);
  font-size: var(--amplify-components-storagemanager-dropzone-text-font-size);
  font-weight: var(--amplify-components-storagemanager-dropzone-text-font-weight);
}
.amplify-storagemanager__file__list {
  display: flex;
  flex-direction: var(--amplify-components-storagemanager-filelist-flex-direction);
  gap: var(--amplify-components-storagemanager-filelist-gap);
}
.amplify-storagemanager__file {
  position: relative;
  border-width: var(--amplify-components-storagemanager-file-border-width);
  border-style: var(--amplify-components-storagemanager-file-border-style);
  border-color: var(--amplify-components-storagemanager-file-border-color);
  border-radius: var(--amplify-components-storagemanager-file-border-radius);
  display: flex;
  flex-direction: column;
  padding-inline: var(--amplify-components-storagemanager-file-padding-inline);
  padding-block: var(--amplify-components-storagemanager-file-padding-block);
  align-items: var(--amplify-components-storagemanager-file-align-items);
}
.amplify-storagemanager__file__wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--amplify-components-storagemanager-file-gap);
}
.amplify-storagemanager__file__name {
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: var(--amplify-components-storagemanager-file-name-font-weight);
  font-size: var(--amplify-components-storagemanager-file-name-font-size);
  color: var(--amplify-components-storagemanager-file-name-color);
}
.amplify-storagemanager__file__size {
  font-weight: var(--amplify-components-storagemanager-file-size-font-weight);
  font-size: var(--amplify-components-storagemanager-file-size-font-size);
  color: var(--amplify-components-storagemanager-file-size-color);
}
.amplify-storagemanager__file__main {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
}
.amplify-storagemanager__file__image {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--amplify-components-storagemanager-file-image-width);
  height: var(--amplify-components-storagemanager-file-image-height);
  background-color: var(--amplify-components-storagemanager-file-image-background-color);
  border-radius: var(--amplify-components-storagemanager-file-image-border-radius);
  color: var(--amplify-components-storagemanager-file-image-color);
}
.amplify-storagemanager__file__image img {
  max-height: 100%;
}
.amplify-storagemanager__file__status--error {
  color: var(--amplify-colors-font-error);
  font-size: var(--amplify-components-storagemanager-file-size-font-size);
}
.amplify-storagemanager__file__status--success {
  color: var(--amplify-colors-font-success);
}
.amplify-storagemanager__loader {
  stroke-linecap: var(--amplify-components-storagemanager-loader-stroke-linecap);
  stroke: var(--amplify-components-storagemanager-loader-stroke-empty);
  stroke-width: var(--amplify-components-storagemanager-loader-stroke-width);
  height: var(--amplify-components-storagemanager-loader-stroke-width);
  --amplify-components-loader-linear-stroke-filled: var( --amplify-components-storagemanager-loader-stroke-filled );
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.amplify-storagemanager__previewer {
  display: flex;
  flex-direction: column;
  max-width: var(--amplify-components-storagemanager-previewer-max-width);
  max-height: var(--amplify-components-storagemanager-previewer-max-height);
  overflow: auto;
  gap: var(--amplify-components-storagemanager-previewer-body-gap);
  padding-inline: var(--amplify-components-storagemanager-previewer-body-padding-inline);
  padding-block: var(--amplify-components-storagemanager-previewer-body-padding-block);
  background-color: var(--amplify-components-storagemanager-previewer-background-color);
  border-width: var(--amplify-components-storagemanager-previewer-border-width);
  border-style: var(--amplify-components-storagemanager-previewer-border-style);
  border-color: var(--amplify-components-storagemanager-previewer-border-color);
  border-radius: var(--amplify-components-storagemanager-previewer-border-radius);
}
.amplify-storagemanager__previewer__text {
  font-weight: var(--amplify-components-storagemanager-previewer-text-font-weight);
  font-size: var(--amplify-components-storagemanager-previewer-text-font-size);
  color: var(--amplify-components-storagemanager-previewer-text-color);
}
.amplify-storagemanager__previewer__footer {
  display: flex;
  flex-direction: row;
  justify-content: var(--amplify-components-storagemanager-previewer-footer-justify-content);
}
.amplify-storagemanager__previewer__actions {
  display: flex;
  flex-direction: row;
  gap: var(--amplify-space-small);
}
.amplify-storage-browser {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  height: 100%;
  position: relative;
  padding: var(--amplify-space-small);
  gap: var(--amplify-space-small);
}
.amplify-storage-browser__error {
  background-color: var(--amplify-colors-background-error);
  color: var(--amplify-colors-font-error);
  padding: var(--amplify-space-medium);
}
.amplify-storage-browser__navigation,
.amplify-storage-browser__exit {
  align-self: flex-start;
}
.amplify-storage-browser__title {
  font-weight: var(--amplify-font-weights-bold);
  font-size: var(--amplify-font-sizes-large);
}
.amplify-storage-browser__controls,
.amplify-storage-browser__summary,
.amplify-storage-browser__footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: var(--amplify-space-medium);
}
.amplify-storage-browser__footer {
  justify-content: flex-end;
}
.amplify-storage-browser__search {
  display: flex;
  flex-direction: row;
  flex: 1;
  gap: var(--amplify-space-small);
}
.amplify-storage-browser__drop-zone {
  flex: 1;
  overflow: hidden;
  position: relative;
  width: 100%;
  display: block;
}
.amplify-storage-browser__data-table {
  overflow: auto;
  position: relative;
  border-width: var(--amplify-border-widths-small);
  border-style: solid;
  border-color: var(--amplify-colors-border-primary);
  border-radius: var(--amplify-radii-small);
  width: 100%;
  height: 100%;
  display: block;
}
.amplify-storage-browser__table {
  width: 100%;
  position: relative;
}
.amplify-storage-browser__table-head {
  position: sticky;
  top: 0;
  background: var(--amplify-colors-background-primary);
  box-shadow: var(--amplify-shadows-small);
  z-index: 2;
}
.amplify-storage-browser__table-row_active {
  background-color: var(--amplify-colors-background-info);
}
.amplify-storage-browser__table-header {
  border: none;
  padding: var(--amplify-space-xxxs);
}
.amplify-storage-browser__table-data-cell {
  padding: var(--amplify-space-xxxs);
}
.amplify-storage-browser__table-data-cell:first-child,
.amplify-storage-browser__table-data-cell:last-child {
  border-inline-start-width: 0;
  border-inline-end-width: 0;
}
.amplify-storage-browser__table-data-cell-icon {
  vertical-align: middle;
  margin-inline-end: var(--amplify-space-xs);
}
.amplify-storage-browser__table-header--select,
.amplify-storage-browser__table-data--select,
.amplify-storage-browser__table-header--download,
.amplify-storage-browser__table-data--download,
.amplify-storage-browser__table-data--cancel {
  text-align: center;
}
.amplify-storage-browser__table-data--size,
.amplify-storage-browser__table-header--size {
  text-align: end;
}
.amplify-storage-browser__table-button-data-cell,
.amplify-storage-browser__table-date-data-cell,
.amplify-storage-browser__table-number-data-cell,
.amplify-storage-browser__table-text-data-cell,
.amplify-storage-browser__table-sort-header {
  display: flex;
  width: 100%;
  gap: var(--amplify-space-xxs);
  padding: var(--amplify-space-xxs);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.amplify-storage-browser__table-button-data-cell-icon--action-progress,
.amplify-storage-browser__table-date-data-cell-icon--action-progress,
.amplify-storage-browser__table-number-data-cell-icon--action-progress,
.amplify-storage-browser__table-text-data-cell-icon--action-progress,
.amplify-storage-browser__table-sort-header-icon--action-progress {
  animation-name: amplify-loader-circular;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: var(--amplify-components-loader-animation-duration);
}
.amplify-storage-browser__status {
  display: flex;
  flex-direction: row;
  gap: var(--amplify-space-xs);
  align-items: center;
}
.amplify-storage-browser__status-display {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: var(--amplify-space-small);
  flex: 1;
}
.amplify-storage-browser__status-label {
  font-weight: var(--amplify-font-weights-bold);
}
.amplify-storage-browser__status-value {
  color: var(--amplify-colors-font-secondary);
}
.amplify-storage-browser__destination {
  display: flex;
  flex-direction: row;
  gap: var(--amplify-space-xs);
  align-items: center;
}
.amplify-storage-browser__destination-label {
  font-weight: var(--amplify-font-weights-bold);
}
.amplify-storage-browser__message {
  flex: 1;
}
.amplify-storage-browser__buttons {
  justify-content: flex-end;
  display: flex;
  gap: var(--amplify-space-small);
}
.amplify-storage-browser__loader {
  position: absolute;
  stroke-width: var(--amplify-border-widths-large);
  height: var(--amplify-border-widths-large);
  top: 0;
  z-index: 3;
}
.amplify-storage-browser__content-with-preview {
  display: flex;
  height: 100%;
}
.amplify-storage-browser__file-preview {
  overflow: auto;
  flex: 1;
  width: 50%;
  position: sticky;
  top: 10px;
  bottom: 10px;
  height: -moz-fit-content;
  height: fit-content;
  max-height: calc(100svh - 20px);
  padding: var(--amplify-space-medium);
  border: var(--amplify-border-widths-small) solid var(--amplify-colors-border-primary);
  border-radius: var(--amplify-radii-small);
  margin-inline-start: var(--amplify-space-large);
  padding-block-end: var(--amplify-space-large);
}
.amplify-storage-browser__file-preview-header {
  margin-block-end: var(--amplify-space-medium);
  display: flex;
  justify-content: flex-end;
}
.amplify-storage-browser__file-preview-container {
  display: flex;
  flex-direction: column;
  gap: var(--amplify-space-large);
}
.amplify-storage-browser__file-preview-content {
  display: flex;
  flex-direction: column;
  gap: var(--amplify-space-large);
  align-items: center;
}
.amplify-storage-browser__file-preview-section {
  display: flex;
  flex-direction: column;
  min-height: 400px;
  flex: 1;
}
.amplify-storage-browser__file-preview-title {
  margin-block-end: var(--amplify-space-medium);
  color: var(--amplify-colors-font-primary);
  font-size: var(--amplify-font-sizes-large);
  font-weight: var(--amplify-font-weights-semibold);
  flex-shrink: 0;
}
.amplify-storage-browser__file-metadata {
  display: grid;
  gap: var(--amplify-space-small);
  background-color: var(--amplify-colors-background-secondary);
  padding: var(--amplify-space-medium);
  border-radius: var(--amplify-radii-small);
  border: var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary);
}
.amplify-storage-browser__file-metadata-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-block: var(--amplify-space-xs);
  border-block-end: var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary);
}
.amplify-storage-browser__file-metadata-item:last-child {
  border-block-end: none;
}
.amplify-storage-browser__file-metadata-label {
  font-weight: var(--amplify-font-weights-medium);
  color: var(--amplify-colors-font-primary);
  margin: 0;
}
.amplify-storage-browser__file-metadata-value {
  color: var(--amplify-colors-font-secondary);
  margin: 0;
  word-break: break-all;
  text-align: end;
  max-width: 60%;
}
.amplify-storage-browser__preview-fallback {
  width: 100%;
  height: 400px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--amplify-space-medium);
  background-color: var(--amplify-colors-background-secondary);
  border: var(--amplify-border-widths-small) dashed var(--amplify-colors-border-secondary);
  border-radius: var(--amplify-radii-small);
  padding: var(--amplify-space-large);
  text-align: center;
}
.amplify-storage-browser__preview-fallback--error {
  color: var(--amplify-colors-font-error);
  background-color: var(--amplify-colors-background-error);
  border-color: var(--amplify-colors-border-error);
}
.amplify-storage-browser__preview-fallback--default {
  color: var(--amplify-colors-font-secondary);
  background-color: var(--amplify-colors-background-secondary);
  border-color: var(--amplify-colors-border-secondary);
}
.amplify-storage-browser__preview-fallback-icon {
  font-size: var(--amplify-font-sizes-xxxxl);
  margin-block-end: var(--amplify-space-xs);
}
.amplify-storage-browser__preview-fallback-title {
  font-weight: var(--amplify-font-weights-bold);
  font-size: var(--amplify-font-sizes-large);
  margin-block-end: var(--amplify-space-xs);
}
.amplify-storage-browser__preview-fallback-description {
  font-size: var(--amplify-font-sizes-small);
  margin-block-end: var(--amplify-space-xs);
}
.amplify-storage-browser__preview-fallback-filename {
  font-size: var(--amplify-font-sizes-xs);
  font-family: var(--amplify-fonts-monospace), monospace;
}
.amplify-storage-browser__preview-fallback-actions {
  display: flex;
  gap: var(--amplify-space-small);
  flex-wrap: wrap;
  justify-content: center;
}
.amplify-storage-browser__preview-placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--amplify-space-medium);
  height: 400px;
  width: 100%;
}
.amplify-storage-browser__preview-placeholder-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--amplify-space-small);
  width: 100%;
}
.amplify-storage-browser__preview-placeholder-info {
  color: var(--amplify-colors-font-secondary);
  font-size: var(--amplify-font-sizes-small);
  text-align: center;
}
.amplify-storage-browser__text-container {
  display: flex;
  flex-flow: column nowrap;
  gap: 8px;
  align-items: center;
}
.amplify-storage-browser__text-preview {
  height: 400px;
  width: 100%;
  display: block;
  background-color: var(--amplify-colors-background-secondary);
  border: var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary);
  border-radius: var(--amplify-radii-small);
  padding: var(--amplify-space-medium);
  font-family: var(--amplify-fonts-monospace), monospace;
  font-size: var(--amplify-font-sizes-small);
  line-height: 1.5;
  overflow-y: auto;
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: break-word;
}
.amplify-storage-browser__video-container {
  display: flex;
  flex-flow: column nowrap;
  gap: 8px;
  align-items: center;
}
.amplify-storage-browser__video-preview {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 400px;
  border-radius: var(--amplify-radii-small);
  background-color: var(--amplify-colors-background-secondary);
  flex-shrink: 0;
}
.amplify-storage-browser__video-preview video {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
.amplify-storage-browser__image-container {
  display: flex;
  flex-flow: column nowrap;
  gap: 8px;
  align-items: center;
}
.amplify-storage-browser__image-preview {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 400px;
  width: 100%;
  background-color: var(--amplify-colors-background-secondary);
  border-radius: var(--amplify-radii-small);
  flex-shrink: 0;
  flex-flow: column nowrap;
  gap: 8px;
}
.amplify-storage-browser__image-preview img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: var(--amplify-radii-small);
}
.amplify-storage-browser__download-button {
  display: flex;
  flex-flow: row nowrap;
  gap: 8px;
}
.amplify-storage-browser__download-button_icon {
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: spin;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.amplify-ai-conversation {
  display: flex;
  flex-direction: column;
  height: 100%;
  flex: 1;
}
.amplify-ai-conversation__message {
  --internal-content-bg: ;
  --internal-flex-direction: ;
  --internal-content-padding: ;
  --internal-body-align-items: ;
  display: flex;
  flex-direction: var(--internal-flex-direction);
  gap: var(--amplify-components-ai-conversation-message-gap);
  padding-inline: var(--amplify-components-ai-conversation-message-padding-inline);
  padding-block: var(--amplify-components-ai-conversation-message-padding-block);
}
.amplify-ai-conversation__message__list {
  display: flex;
  flex-direction: column;
}
.amplify-ai-conversation__message__avatar {
  flex-shrink: 0;
}
.amplify-ai-conversation__message__sender {
  display: flex;
  flex-direction: var(--internal-flex-direction);
  align-items: center;
  min-height: var(--amplify-components-avatar-height);
  gap: var(--amplify-components-ai-conversation-message-sender-gap);
}
.amplify-ai-conversation__message__sender__username {
  color: var(--amplify-components-ai-conversation-message-sender-username-color);
  font-size: var(--amplify-components-ai-conversation-message-sender-username-font-size);
  font-weight: var(--amplify-components-ai-conversation-message-sender-username-font-weight);
}
.amplify-ai-conversation__message__sender__timestamp {
  color: var(--amplify-components-ai-conversation-message-sender-timestamp-color);
  font-size: var(--amplify-components-ai-conversation-message-sender-timestamp-font-size);
  font-weight: var(--amplify-components-ai-conversation-message-sender-timestamp-font-weight);
}
.amplify-ai-conversation__message__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: var(--internal-body-align-items);
  gap: var(--amplify-components-ai-conversation-message-body-gap);
}
.amplify-ai-conversation__message__content {
  background-color: var(--internal-content-bg);
  border-radius: var(--amplify-radii-medium);
  padding: var(--internal-content-padding);
  display: flex;
  flex-direction: column;
  gap: var(--amplify-space-small);
}
.amplify-ai-conversation__message__text {
  display: block;
}
.amplify-ai-conversation__message__image {
  max-width: 25%;
}
.amplify-ai-conversation__message__actions {
  display: flex;
  flex-direction: row;
  gap: var(--amplify-components-ai-conversation-message-actions-gap);
}
.amplify-ai-conversation__message--bubble {
  --internal-content-bg: var(--internal-bg-color);
  --internal-content-padding: var(--amplify-space-xxs) var(--amplify-space-xs);
  --internal-flex-direction: row-reverse;
  --internal-body-align-items: flex-end;
}
.amplify-ai-conversation__message--user {
  --internal-bg-color: var( --amplify-components-ai-conversation-message-user-background-color );
}
.amplify-ai-conversation__message--assistant {
  --internal-bg-color: var( --amplify-components-ai-conversation-message-assistant-background-color );
  --internal-flex-direction: row;
  --internal-body-align-items: flex-start;
}
.amplify-ai-conversation__scrollview {
  flex: 1 0 50%;
}
.amplify-ai-conversation__form {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: var(--amplify-components-ai-conversation-form-padding);
  gap: var(--amplify-components-ai-conversation-form-gap);
  max-height: 100%;
  overflow: hidden;
}
.amplify-ai-conversation__form__dropzone {
  text-align: initial;
  border: none;
  padding: 0;
  display: grid;
  overflow: hidden;
}
.amplify-ai-conversation__form__error {
  padding: 0;
  padding-block-start: var(--amplify-components-ai-conversation-attachment-list-padding-block-start);
  gap: var(--amplify-components-ai-conversation-attachment-gap);
}
.amplify-ai-conversation__attachment {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-block: var(--amplify-components-ai-conversation-attachment-padding-block);
  padding-inline: var(--amplify-components-ai-conversation-attachment-padding-inline);
  border-width: var(--amplify-components-ai-conversation-attachment-border-width);
  border-style: solid;
  border-color: var(--amplify-components-ai-conversation-attachment-border-color);
  border-radius: var(--amplify-components-ai-conversation-attachment-border-radius);
  gap: var(--amplify-components-ai-conversation-attachment-gap);
  font-size: var(--amplify-components-ai-conversation-attachment-font-size);
}
.amplify-ai-conversation__attachment__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--amplify-components-ai-conversation-attachment-list-gap);
  padding: var(--amplify-components-ai-conversation-attachment-list-padding);
  padding-block-start: var(--amplify-components-ai-conversation-attachment-list-padding-block-start);
}
.amplify-ai-conversation__attachment__image {
  width: var(--amplify-components-ai-conversation-attachment-image-width);
  height: var(--amplify-components-ai-conversation-attachment-image-height);
  -o-object-fit: cover;
  object-fit: cover;
}
.amplify-ai-conversation__attachment__name {
  color: var(--amplify-components-ai-conversation-attachment-name-color);
  font-size: var(--amplify-components-ai-conversation-attachment-name-font-size);
  font-weight: var(--amplify-components-ai-conversation-attachment-name-font-weight);
}
.amplify-ai-conversation__attachment__size {
  color: var(--amplify-components-ai-conversation-attachment-size-color);
  font-size: var(--amplify-components-ai-conversation-attachment-size-font-size);
  font-weight: var(--amplify-components-ai-conversation-attachment-size-font-weight);
}
.amplify-ai-conversation__attachment__remove {
  padding: var(--amplify-components-ai-conversation-attachment-remove-padding);
}
.amplify-ai-conversation__prompt {
  font-weight: normal;
}
.amplify-label-start {
  flex-direction: row;
}
.amplify-label-end {
  flex-direction: row-reverse;
}
.amplify-label-top {
  flex-direction: column;
}
.amplify-label-bottom {
  flex-direction: column-reverse;
}
.amplify-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  fill: transparent;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/* node_modules/@aws-amplify/ui-angular/theme.css */
html {
  font-family: var(--amplify-fonts-default-static);
}
@supports (font-variation-settings: normal) {
  html {
    font-family: var(--amplify-fonts-default-variable);
  }
}
.federated-sign-in-container {
  flex-direction: column;
  padding: 0 0 1rem 0;
}
.federated-sign-in-button {
  display: block;
}
.federated-sign-in-button-row {
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

/* src/styles/material-theme.scss */
:root {
  --mat-app-background-color: #faf9fd;
  --mat-app-text-color: #1a1c1e;
  --mat-app-elevation-shadow-level-0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14),
    0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7:
    0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14),
    0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9:
    0px 5px 6px -3px rgba(0, 0, 0, 0.2),
    0px 9px 12px 1px rgba(0, 0, 0, 0.14),
    0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10:
    0px 6px 6px -3px rgba(0, 0, 0, 0.2),
    0px 10px 14px 1px rgba(0, 0, 0, 0.14),
    0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11:
    0px 6px 7px -4px rgba(0, 0, 0, 0.2),
    0px 11px 15px 1px rgba(0, 0, 0, 0.14),
    0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 13px 19px 2px rgba(0, 0, 0, 0.14),
    0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14:
    0px 7px 9px -4px rgba(0, 0, 0, 0.2),
    0px 14px 21px 2px rgba(0, 0, 0, 0.14),
    0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15:
    0px 8px 9px -5px rgba(0, 0, 0, 0.2),
    0px 15px 22px 2px rgba(0, 0, 0, 0.14),
    0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17:
    0px 8px 11px -5px rgba(0, 0, 0, 0.2),
    0px 17px 26px 2px rgba(0, 0, 0, 0.14),
    0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18:
    0px 9px 11px -5px rgba(0, 0, 0, 0.2),
    0px 18px 28px 2px rgba(0, 0, 0, 0.14),
    0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19:
    0px 9px 12px -6px rgba(0, 0, 0, 0.2),
    0px 19px 29px 2px rgba(0, 0, 0, 0.14),
    0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 20px 31px 3px rgba(0, 0, 0, 0.14),
    0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 21px 33px 3px rgba(0, 0, 0, 0.14),
    0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22:
    0px 10px 14px -6px rgba(0, 0, 0, 0.2),
    0px 22px 35px 3px rgba(0, 0, 0, 0.14),
    0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23:
    0px 11px 14px -7px rgba(0, 0, 0, 0.2),
    0px 23px 36px 3px rgba(0, 0, 0, 0.14),
    0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-ripple-color: color-mix(in srgb, #1a1c1e 10%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, #1a1c1e 12%, transparent);
  --mat-option-hover-state-layer-color: color-mix(in srgb, #1a1c1e 8%, transparent);
  --mat-option-label-text-color: #1a1c1e;
  --mat-option-selected-state-label-text-color: #3d4758;
  --mat-option-selected-state-layer-color: #d8e3f8;
  --mat-optgroup-label-text-color: #43474e;
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #faf9fd;
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-pseudo-checkbox-full-selected-checkmark-color: #ffffff;
  --mat-pseudo-checkbox-full-selected-icon-color: #1c60a5;
  --mat-pseudo-checkbox-full-unselected-icon-color: #43474e;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #1c60a5;
  --mat-option-label-text-size: 1rem;
  --mat-option-label-text-weight: 400;
  --mat-option-label-text-font: Roboto, sans-serif;
  --mat-option-label-text-line-height: 1.25rem;
  --mat-option-label-text-tracking: 0.006rem;
  --mat-optgroup-label-text-font: Roboto, sans-serif;
  --mat-optgroup-label-text-line-height: 1.25rem;
  --mat-optgroup-label-text-size: 0.875rem;
  --mat-optgroup-label-text-tracking: 0.006rem;
  --mat-optgroup-label-text-weight: 500;
  --mat-card-elevated-container-shape: 12px;
  --mat-card-filled-container-shape: 12px;
  --mat-card-outlined-container-shape: 12px;
  --mat-card-outlined-outline-width: 1px;
  --mat-card-elevated-container-color: #f4f3f7;
  --mat-card-elevated-container-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-card-filled-container-color: #e3e2e6;
  --mat-card-filled-container-elevation:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-outlined-container-color: #faf9fd;
  --mat-card-outlined-container-elevation:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-outlined-outline-color: #c3c6cf;
  --mat-card-subtitle-text-color: #1a1c1e;
  --mat-card-subtitle-text-font: Roboto, sans-serif;
  --mat-card-subtitle-text-line-height: 1.5rem;
  --mat-card-subtitle-text-size: 1rem;
  --mat-card-subtitle-text-tracking: 0.009rem;
  --mat-card-subtitle-text-weight: 500;
  --mat-card-title-text-font: Roboto, sans-serif;
  --mat-card-title-text-line-height: 1.75rem;
  --mat-card-title-text-size: 1.375rem;
  --mat-card-title-text-tracking: 0;
  --mat-card-title-text-weight: 400;
  --mat-progress-bar-active-indicator-height: 4px;
  --mat-progress-bar-track-height: 4px;
  --mat-progress-bar-track-shape: 0;
  --mat-progress-bar-active-indicator-color: #1c60a5;
  --mat-progress-bar-track-color: #dfe2eb;
  --mat-tooltip-container-shape: 4px;
  --mat-tooltip-container-color: #2f3033;
  --mat-tooltip-supporting-text-color: #f1f0f4;
  --mat-tooltip-supporting-text-font: Roboto, sans-serif;
  --mat-tooltip-supporting-text-line-height: 1rem;
  --mat-tooltip-supporting-text-size: 0.75rem;
  --mat-tooltip-supporting-text-tracking: 0.025rem;
  --mat-tooltip-supporting-text-weight: 400;
  --mat-form-field-filled-active-indicator-height: 1px;
  --mat-form-field-filled-focus-active-indicator-height: 2px;
  --mat-form-field-filled-container-shape: 4px;
  --mat-form-field-outlined-outline-width: 1px;
  --mat-form-field-outlined-focus-outline-width: 2px;
  --mat-form-field-outlined-container-shape: 4px;
  --mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-form-field-disabled-leading-icon-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-form-field-disabled-select-arrow-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-form-field-enabled-select-arrow-color: #43474e;
  --mat-form-field-error-focus-trailing-icon-color: #ba1a1a;
  --mat-form-field-error-hover-trailing-icon-color: #93000a;
  --mat-form-field-error-text-color: #ba1a1a;
  --mat-form-field-error-trailing-icon-color: #ba1a1a;
  --mat-form-field-filled-active-indicator-color: #43474e;
  --mat-form-field-filled-caret-color: #1c60a5;
  --mat-form-field-filled-container-color: #dfe2eb;
  --mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-form-field-filled-disabled-container-color: color-mix(in srgb, #1a1c1e 4%, transparent);
  --mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-form-field-filled-error-active-indicator-color: #ba1a1a;
  --mat-form-field-filled-error-caret-color: #ba1a1a;
  --mat-form-field-filled-error-focus-active-indicator-color: #ba1a1a;
  --mat-form-field-filled-error-focus-label-text-color: #ba1a1a;
  --mat-form-field-filled-error-hover-active-indicator-color: #93000a;
  --mat-form-field-filled-error-hover-label-text-color: #93000a;
  --mat-form-field-filled-error-label-text-color: #ba1a1a;
  --mat-form-field-filled-focus-active-indicator-color: #1c60a5;
  --mat-form-field-filled-focus-label-text-color: #1c60a5;
  --mat-form-field-filled-hover-active-indicator-color: #1a1c1e;
  --mat-form-field-filled-hover-label-text-color: #43474e;
  --mat-form-field-filled-input-text-color: #1a1c1e;
  --mat-form-field-filled-input-text-placeholder-color: #43474e;
  --mat-form-field-filled-label-text-color: #43474e;
  --mat-form-field-focus-select-arrow-color: #1c60a5;
  --mat-form-field-focus-state-layer-opacity: 0;
  --mat-form-field-hover-state-layer-opacity: 0.08;
  --mat-form-field-leading-icon-color: #43474e;
  --mat-form-field-outlined-caret-color: #1c60a5;
  --mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, #1a1c1e 12%, transparent);
  --mat-form-field-outlined-error-caret-color: #ba1a1a;
  --mat-form-field-outlined-error-focus-label-text-color: #ba1a1a;
  --mat-form-field-outlined-error-focus-outline-color: #ba1a1a;
  --mat-form-field-outlined-error-hover-label-text-color: #93000a;
  --mat-form-field-outlined-error-hover-outline-color: #93000a;
  --mat-form-field-outlined-error-label-text-color: #ba1a1a;
  --mat-form-field-outlined-error-outline-color: #ba1a1a;
  --mat-form-field-outlined-focus-label-text-color: #1c60a5;
  --mat-form-field-outlined-focus-outline-color: #1c60a5;
  --mat-form-field-outlined-hover-label-text-color: #1a1c1e;
  --mat-form-field-outlined-hover-outline-color: #1a1c1e;
  --mat-form-field-outlined-input-text-color: #1a1c1e;
  --mat-form-field-outlined-input-text-placeholder-color: #43474e;
  --mat-form-field-outlined-label-text-color: #43474e;
  --mat-form-field-outlined-outline-color: #73777f;
  --mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-form-field-select-option-text-color: #1a1c1e;
  --mat-form-field-state-layer-color: #1a1c1e;
  --mat-form-field-trailing-icon-color: #43474e;
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
  --mat-form-field-container-text-font: Roboto, sans-serif;
  --mat-form-field-container-text-line-height: 1.5rem;
  --mat-form-field-container-text-size: 1rem;
  --mat-form-field-container-text-tracking: 0.031rem;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-subscript-text-font: Roboto, sans-serif;
  --mat-form-field-subscript-text-line-height: 1rem;
  --mat-form-field-subscript-text-size: 0.75rem;
  --mat-form-field-subscript-text-tracking: 0.025rem;
  --mat-form-field-subscript-text-weight: 400;
  --mat-form-field-outlined-label-text-font: Roboto, sans-serif;
  --mat-form-field-outlined-label-text-size: 1rem;
  --mat-form-field-outlined-label-text-tracking: 0.031rem;
  --mat-form-field-outlined-label-text-weight: 400;
  --mat-form-field-filled-label-text-font: Roboto, sans-serif;
  --mat-form-field-filled-label-text-size: 1rem;
  --mat-form-field-filled-label-text-tracking: 0.031rem;
  --mat-form-field-filled-label-text-weight: 400;
  --mat-select-container-elevation-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-select-panel-background-color: #eeedf1;
  --mat-select-enabled-trigger-text-color: #1a1c1e;
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-select-placeholder-text-color: #43474e;
  --mat-select-enabled-arrow-color: #43474e;
  --mat-select-disabled-arrow-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-select-focused-arrow-color: #1c60a5;
  --mat-select-invalid-arrow-color: #ba1a1a;
  --mat-select-arrow-transform: translateY(-8px);
  --mat-select-trigger-text-font: Roboto, sans-serif;
  --mat-select-trigger-text-line-height: 1.5rem;
  --mat-select-trigger-text-size: 1rem;
  --mat-select-trigger-text-tracking: 0.031rem;
  --mat-select-trigger-text-weight: 400;
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-autocomplete-background-color: #eeedf1;
  --mat-dialog-actions-alignment: flex-end;
  --mat-dialog-actions-padding: 16px 24px;
  --mat-dialog-container-elevation-shadow: none;
  --mat-dialog-container-max-width: 560px;
  --mat-dialog-container-min-width: 280px;
  --mat-dialog-container-shape: 28px;
  --mat-dialog-container-small-max-width: calc(100vw - 32px);
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 6px 24px 13px;
  --mat-dialog-with-actions-content-padding: 20px 24px 0;
  --mat-dialog-container-color: #faf9fd;
  --mat-dialog-subhead-color: #1a1c1e;
  --mat-dialog-supporting-text-color: #43474e;
  --mat-dialog-subhead-font: Roboto, sans-serif;
  --mat-dialog-subhead-line-height: 2rem;
  --mat-dialog-subhead-size: 1.5rem;
  --mat-dialog-subhead-tracking: 0;
  --mat-dialog-subhead-weight: 400;
  --mat-dialog-supporting-text-font: Roboto, sans-serif;
  --mat-dialog-supporting-text-line-height: 1.25rem;
  --mat-dialog-supporting-text-size: 0.875rem;
  --mat-dialog-supporting-text-tracking: 0.016rem;
  --mat-dialog-supporting-text-weight: 400;
  --mat-chip-container-shape-radius: 8px;
  --mat-chip-disabled-container-opacity: 1;
  --mat-chip-elevated-container-color: transparent;
  --mat-chip-flat-selected-outline-width: 0;
  --mat-chip-outline-width: 1px;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-opacity: 1;
  --mat-chip-with-avatar-avatar-shape-radius: 24px;
  --mat-chip-with-avatar-avatar-size: 24px;
  --mat-chip-with-avatar-disabled-avatar-opacity: 0.38;
  --mat-chip-with-icon-disabled-icon-opacity: 0.38;
  --mat-chip-with-icon-icon-size: 18px;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 0.38;
  --mat-chip-disabled-label-text-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-chip-disabled-outline-color: color-mix(in srgb, #1a1c1e 12%, transparent);
  --mat-chip-elevated-selected-container-color: #d8e3f8;
  --mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, #1a1c1e 12%, transparent);
  --mat-chip-focus-outline-color: #43474e;
  --mat-chip-focus-state-layer-color: #43474e;
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: #43474e;
  --mat-chip-hover-state-layer-opacity: 0.08;
  --mat-chip-label-text-color: #43474e;
  --mat-chip-outline-color: #73777f;
  --mat-chip-selected-disabled-trailing-icon-color: #1a1c1e;
  --mat-chip-selected-focus-state-layer-color: #3d4758;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: #3d4758;
  --mat-chip-selected-hover-state-layer-opacity: 0.08;
  --mat-chip-selected-label-text-color: #3d4758;
  --mat-chip-selected-trailing-action-state-layer-color: #3d4758;
  --mat-chip-selected-trailing-icon-color: #3d4758;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0.12;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0.08;
  --mat-chip-trailing-action-state-layer-color: #43474e;
  --mat-chip-with-icon-disabled-icon-color: #1a1c1e;
  --mat-chip-with-icon-icon-color: #43474e;
  --mat-chip-with-icon-selected-icon-color: #3d4758;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: #1a1c1e;
  --mat-chip-with-trailing-icon-trailing-icon-color: #43474e;
  --mat-chip-container-height: 32px;
  --mat-chip-label-text-font: Roboto, sans-serif;
  --mat-chip-label-text-line-height: 1.25rem;
  --mat-chip-label-text-size: 0.875rem;
  --mat-chip-label-text-tracking: 0.006rem;
  --mat-chip-label-text-weight: 500;
  --mat-slide-toggle-disabled-selected-handle-opacity: 1;
  --mat-slide-toggle-disabled-selected-icon-opacity: 0.38;
  --mat-slide-toggle-disabled-track-opacity: 0.12;
  --mat-slide-toggle-disabled-unselected-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-unselected-icon-opacity: 0.38;
  --mat-slide-toggle-disabled-unselected-track-outline-width: 2px;
  --mat-slide-toggle-handle-shape: 9999px;
  --mat-slide-toggle-hidden-track-opacity: 0;
  --mat-slide-toggle-hidden-track-transition: opacity 75ms;
  --mat-slide-toggle-pressed-handle-size: 28px;
  --mat-slide-toggle-selected-handle-horizontal-margin: 0 24px;
  --mat-slide-toggle-selected-handle-size: 24px;
  --mat-slide-toggle-selected-icon-size: 16px;
  --mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0 22px;
  --mat-slide-toggle-selected-track-outline-color: transparent;
  --mat-slide-toggle-selected-track-outline-width: 2px;
  --mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 24px;
  --mat-slide-toggle-state-layer-size: 40px;
  --mat-slide-toggle-track-height: 32px;
  --mat-slide-toggle-track-outline-width: 2px;
  --mat-slide-toggle-track-shape: 9999px;
  --mat-slide-toggle-track-width: 52px;
  --mat-slide-toggle-unselected-handle-horizontal-margin: 0 8px;
  --mat-slide-toggle-unselected-handle-size: 16px;
  --mat-slide-toggle-unselected-icon-size: 16px;
  --mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0 2px;
  --mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0 4px;
  --mat-slide-toggle-visible-track-opacity: 1;
  --mat-slide-toggle-visible-track-transition: opacity 75ms;
  --mat-slide-toggle-with-icon-handle-size: 24px;
  --mat-slide-toggle-touch-target-size: 48px;
  --mat-slide-toggle-disabled-label-text-color: #1a1c1e;
  --mat-slide-toggle-disabled-selected-handle-color: #faf9fd;
  --mat-slide-toggle-disabled-selected-icon-color: #1a1c1e;
  --mat-slide-toggle-disabled-selected-track-color: #1a1c1e;
  --mat-slide-toggle-disabled-unselected-handle-color: #1a1c1e;
  --mat-slide-toggle-disabled-unselected-icon-color: #dfe2eb;
  --mat-slide-toggle-disabled-unselected-track-color: #dfe2eb;
  --mat-slide-toggle-disabled-unselected-track-outline-color: #1a1c1e;
  --mat-slide-toggle-label-text-color: #1a1c1e;
  --mat-slide-toggle-selected-focus-handle-color: #d4e3ff;
  --mat-slide-toggle-selected-focus-state-layer-color: #1c60a5;
  --mat-slide-toggle-selected-focus-state-layer-opacity: 0.12;
  --mat-slide-toggle-selected-focus-track-color: #1c60a5;
  --mat-slide-toggle-selected-handle-color: #ffffff;
  --mat-slide-toggle-selected-hover-handle-color: #d4e3ff;
  --mat-slide-toggle-selected-hover-state-layer-color: #1c60a5;
  --mat-slide-toggle-selected-hover-state-layer-opacity: 0.08;
  --mat-slide-toggle-selected-hover-track-color: #1c60a5;
  --mat-slide-toggle-selected-icon-color: #004784;
  --mat-slide-toggle-selected-pressed-handle-color: #d4e3ff;
  --mat-slide-toggle-selected-pressed-state-layer-color: #1c60a5;
  --mat-slide-toggle-selected-pressed-state-layer-opacity: 0.12;
  --mat-slide-toggle-selected-pressed-track-color: #1c60a5;
  --mat-slide-toggle-selected-track-color: #1c60a5;
  --mat-slide-toggle-track-outline-color: #73777f;
  --mat-slide-toggle-unselected-focus-handle-color: #43474e;
  --mat-slide-toggle-unselected-focus-state-layer-color: #1a1c1e;
  --mat-slide-toggle-unselected-focus-state-layer-opacity: 0.12;
  --mat-slide-toggle-unselected-focus-track-color: #dfe2eb;
  --mat-slide-toggle-unselected-handle-color: #73777f;
  --mat-slide-toggle-unselected-hover-handle-color: #43474e;
  --mat-slide-toggle-unselected-hover-state-layer-color: #1a1c1e;
  --mat-slide-toggle-unselected-hover-state-layer-opacity: 0.08;
  --mat-slide-toggle-unselected-hover-track-color: #dfe2eb;
  --mat-slide-toggle-unselected-icon-color: #dfe2eb;
  --mat-slide-toggle-unselected-pressed-handle-color: #43474e;
  --mat-slide-toggle-unselected-pressed-state-layer-color: #1a1c1e;
  --mat-slide-toggle-unselected-pressed-state-layer-opacity: 0.12;
  --mat-slide-toggle-unselected-pressed-track-color: #dfe2eb;
  --mat-slide-toggle-unselected-track-color: #dfe2eb;
  --mat-slide-toggle-touch-target-display: block;
  --mat-slide-toggle-label-text-font: Roboto, sans-serif;
  --mat-slide-toggle-label-text-line-height: 1.25rem;
  --mat-slide-toggle-label-text-size: 0.875rem;
  --mat-slide-toggle-label-text-tracking: 0.016rem;
  --mat-slide-toggle-label-text-weight: 400;
  --mat-radio-disabled-unselected-icon-opacity: 0.38;
  --mat-radio-disabled-selected-icon-opacity: 0.38;
  --mat-radio-touch-target-size: 48px;
  --mat-radio-checked-ripple-color: #1c60a5;
  --mat-radio-disabled-label-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-radio-disabled-selected-icon-color: #1a1c1e;
  --mat-radio-disabled-unselected-icon-color: #1a1c1e;
  --mat-radio-label-text-color: #1a1c1e;
  --mat-radio-ripple-color: #1a1c1e;
  --mat-radio-selected-focus-icon-color: #1c60a5;
  --mat-radio-selected-hover-icon-color: #1c60a5;
  --mat-radio-selected-icon-color: #1c60a5;
  --mat-radio-selected-pressed-icon-color: #1c60a5;
  --mat-radio-unselected-focus-icon-color: #1a1c1e;
  --mat-radio-unselected-hover-icon-color: #1a1c1e;
  --mat-radio-unselected-icon-color: #43474e;
  --mat-radio-unselected-pressed-icon-color: #1a1c1e;
  --mat-radio-touch-target-display: block;
  --mat-radio-state-layer-size: 40px;
  --mat-radio-label-text-font: Roboto, sans-serif;
  --mat-radio-label-text-line-height: 1.25rem;
  --mat-radio-label-text-size: 0.875rem;
  --mat-radio-label-text-tracking: 0.016rem;
  --mat-radio-label-text-weight: 400;
  --mat-slider-value-indicator-opacity: 1;
  --mat-slider-value-indicator-padding: 0;
  --mat-slider-value-indicator-width: 28px;
  --mat-slider-value-indicator-height: 28px;
  --mat-slider-value-indicator-caret-display: none;
  --mat-slider-value-indicator-border-radius: 50% 50% 50% 0;
  --mat-slider-value-indicator-text-transform: rotate(45deg);
  --mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);
  --mat-slider-active-track-height: 4px;
  --mat-slider-handle-height: 20px;
  --mat-slider-handle-width: 20px;
  --mat-slider-inactive-track-height: 4px;
  --mat-slider-with-overlap-handle-outline-width: 1px;
  --mat-slider-with-tick-marks-active-container-opacity: 0.38;
  --mat-slider-with-tick-marks-container-size: 2px;
  --mat-slider-with-tick-marks-inactive-container-opacity: 0.38;
  --mat-slider-value-indicator-transform-origin: 0 28px;
  --mat-slider-active-track-color: #1c60a5;
  --mat-slider-active-track-shape: 9999px;
  --mat-slider-disabled-active-track-color: #1a1c1e;
  --mat-slider-disabled-handle-color: #1a1c1e;
  --mat-slider-disabled-inactive-track-color: #1a1c1e;
  --mat-slider-focus-handle-color: #1c60a5;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #1c60a5 20%, transparent);
  --mat-slider-handle-color: #1c60a5;
  --mat-slider-handle-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-handle-shape: 9999px;
  --mat-slider-hover-handle-color: #1c60a5;
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #1c60a5 5%, transparent);
  --mat-slider-inactive-track-color: #dfe2eb;
  --mat-slider-inactive-track-shape: 9999px;
  --mat-slider-label-container-color: #1c60a5;
  --mat-slider-label-label-text-color: #ffffff;
  --mat-slider-ripple-color: #1c60a5;
  --mat-slider-with-overlap-handle-outline-color: #ffffff;
  --mat-slider-with-tick-marks-active-container-color: #ffffff;
  --mat-slider-with-tick-marks-container-shape: 9999px;
  --mat-slider-with-tick-marks-disabled-container-color: #1a1c1e;
  --mat-slider-with-tick-marks-inactive-container-color: #43474e;
  --mat-slider-label-label-text-font: Roboto, sans-serif;
  --mat-slider-label-label-text-line-height: 1rem;
  --mat-slider-label-label-text-size: 0.75rem;
  --mat-slider-label-label-text-tracking: 0.031rem;
  --mat-slider-label-label-text-weight: 500;
  --mat-menu-divider-bottom-spacing: 8px;
  --mat-menu-divider-top-spacing: 8px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-spacing: 12px;
  --mat-menu-item-leading-spacing: 12px;
  --mat-menu-item-trailing-spacing: 12px;
  --mat-menu-item-with-icon-leading-spacing: 12px;
  --mat-menu-item-with-icon-trailing-spacing: 12px;
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-color: #dfe2eb;
  --mat-menu-item-label-text-color: #1a1c1e;
  --mat-menu-item-icon-color: #43474e;
  --mat-menu-item-hover-state-layer-color: color-mix(in srgb, #1a1c1e 8%, transparent);
  --mat-menu-item-focus-state-layer-color: color-mix(in srgb, #1a1c1e 12%, transparent);
  --mat-menu-container-color: #eeedf1;
  --mat-menu-container-elevation-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-menu-item-label-text-font: Roboto, sans-serif;
  --mat-menu-item-label-text-line-height: 1.25rem;
  --mat-menu-item-label-text-size: 0.875rem;
  --mat-menu-item-label-text-tracking: 0.006rem;
  --mat-menu-item-label-text-weight: 500;
  --mat-list-active-indicator-color: #d8e3f8;
  --mat-list-active-indicator-shape: 9999px;
  --mat-list-list-item-container-color: transparent;
  --mat-list-list-item-container-shape: 0;
  --mat-list-list-item-disabled-label-text-color: #1a1c1e;
  --mat-list-list-item-disabled-label-text-opacity: 0.3;
  --mat-list-list-item-disabled-leading-icon-color: #1a1c1e;
  --mat-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mat-list-list-item-disabled-state-layer-color: #1a1c1e;
  --mat-list-list-item-disabled-state-layer-opacity: 0.12;
  --mat-list-list-item-disabled-trailing-icon-color: #1a1c1e;
  --mat-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-list-item-focus-label-text-color: #1a1c1e;
  --mat-list-list-item-focus-state-layer-color: #1a1c1e;
  --mat-list-list-item-focus-state-layer-opacity: 0.12;
  --mat-list-list-item-hover-label-text-color: #1a1c1e;
  --mat-list-list-item-hover-state-layer-color: #1a1c1e;
  --mat-list-list-item-hover-state-layer-opacity: 0.08;
  --mat-list-list-item-label-text-color: #1a1c1e;
  --mat-list-list-item-leading-avatar-color: #d4e3ff;
  --mat-list-list-item-leading-avatar-shape: 9999px;
  --mat-list-list-item-leading-avatar-size: 40px;
  --mat-list-list-item-leading-icon-color: #43474e;
  --mat-list-list-item-leading-icon-size: 24px;
  --mat-list-list-item-selected-trailing-icon-color: #1c60a5;
  --mat-list-list-item-supporting-text-color: #43474e;
  --mat-list-list-item-trailing-icon-color: #43474e;
  --mat-list-list-item-trailing-icon-size: 24px;
  --mat-list-list-item-trailing-supporting-text-color: #43474e;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 16px;
  --mat-list-list-item-one-line-container-height: 48px;
  --mat-list-list-item-two-line-container-height: 64px;
  --mat-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-label-text-font: Roboto, sans-serif;
  --mat-list-list-item-label-text-line-height: 1.5rem;
  --mat-list-list-item-label-text-size: 1rem;
  --mat-list-list-item-label-text-tracking: 0.031rem;
  --mat-list-list-item-label-text-weight: 400;
  --mat-list-list-item-supporting-text-font: Roboto, sans-serif;
  --mat-list-list-item-supporting-text-line-height: 1.25rem;
  --mat-list-list-item-supporting-text-size: 0.875rem;
  --mat-list-list-item-supporting-text-tracking: 0.016rem;
  --mat-list-list-item-supporting-text-weight: 400;
  --mat-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;
  --mat-list-list-item-trailing-supporting-text-line-height: 1rem;
  --mat-list-list-item-trailing-supporting-text-size: 0.688rem;
  --mat-list-list-item-trailing-supporting-text-tracking: 0.031rem;
  --mat-list-list-item-trailing-supporting-text-weight: 500;
  --mat-paginator-page-size-select-width: 84px;
  --mat-paginator-page-size-select-touch-target-height: 48px;
  --mat-paginator-container-text-color: #1a1c1e;
  --mat-paginator-container-background-color: #faf9fd;
  --mat-paginator-disabled-icon-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-paginator-enabled-icon-color: #43474e;
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
  --mat-paginator-container-text-font: Roboto, sans-serif;
  --mat-paginator-container-text-line-height: 1rem;
  --mat-paginator-container-text-size: 0.75rem;
  --mat-paginator-container-text-tracking: 0.025rem;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 0.75rem;
  --mat-tab-active-indicator-height: 2px;
  --mat-tab-active-indicator-shape: 0;
  --mat-tab-divider-height: 1px;
  --mat-tab-active-focus-indicator-color: #1c60a5;
  --mat-tab-active-focus-label-text-color: #1a1c1e;
  --mat-tab-active-hover-indicator-color: #1c60a5;
  --mat-tab-active-hover-label-text-color: #1a1c1e;
  --mat-tab-active-indicator-color: #1c60a5;
  --mat-tab-active-label-text-color: #1a1c1e;
  --mat-tab-active-ripple-color: #1a1c1e;
  --mat-tab-divider-color: #dfe2eb;
  --mat-tab-inactive-focus-label-text-color: #1a1c1e;
  --mat-tab-inactive-hover-label-text-color: #1a1c1e;
  --mat-tab-inactive-label-text-color: #1a1c1e;
  --mat-tab-inactive-ripple-color: #1a1c1e;
  --mat-tab-pagination-icon-color: #1a1c1e;
  --mat-tab-disabled-ripple-color: #43474e;
  --mat-tab-container-height: 48px;
  --mat-tab-label-text-font: Roboto, sans-serif;
  --mat-tab-label-text-line-height: 1.25rem;
  --mat-tab-label-text-size: 0.875rem;
  --mat-tab-label-text-tracking: 0.006rem;
  --mat-tab-label-text-weight: 500;
  --mat-checkbox-selected-focus-state-layer-opacity: 0.12;
  --mat-checkbox-selected-hover-state-layer-opacity: 0.08;
  --mat-checkbox-selected-pressed-state-layer-opacity: 0.12;
  --mat-checkbox-unselected-focus-state-layer-opacity: 0.12;
  --mat-checkbox-unselected-hover-state-layer-opacity: 0.08;
  --mat-checkbox-unselected-pressed-state-layer-opacity: 0.12;
  --mat-checkbox-touch-target-size: 48px;
  --mat-checkbox-disabled-label-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-checkbox-disabled-selected-checkmark-color: #faf9fd;
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-checkbox-label-text-color: #1a1c1e;
  --mat-checkbox-selected-checkmark-color: #ffffff;
  --mat-checkbox-selected-focus-icon-color: #1c60a5;
  --mat-checkbox-selected-focus-state-layer-color: #1c60a5;
  --mat-checkbox-selected-hover-icon-color: #1c60a5;
  --mat-checkbox-selected-hover-state-layer-color: #1c60a5;
  --mat-checkbox-selected-icon-color: #1c60a5;
  --mat-checkbox-selected-pressed-icon-color: #1c60a5;
  --mat-checkbox-selected-pressed-state-layer-color: #1a1c1e;
  --mat-checkbox-unselected-focus-icon-color: #1a1c1e;
  --mat-checkbox-unselected-focus-state-layer-color: #1a1c1e;
  --mat-checkbox-unselected-hover-icon-color: #1a1c1e;
  --mat-checkbox-unselected-hover-state-layer-color: #1a1c1e;
  --mat-checkbox-unselected-icon-color: #43474e;
  --mat-checkbox-unselected-pressed-state-layer-color: #1c60a5;
  --mat-checkbox-touch-target-display: block;
  --mat-checkbox-state-layer-size: 40px;
  --mat-checkbox-label-text-font: Roboto, sans-serif;
  --mat-checkbox-label-text-line-height: 1.25rem;
  --mat-checkbox-label-text-size: 0.875rem;
  --mat-checkbox-label-text-tracking: 0.016rem;
  --mat-checkbox-label-text-weight: 400;
  --mat-button-filled-container-shape: 9999px;
  --mat-button-filled-horizontal-padding: 24px;
  --mat-button-filled-icon-offset: -8px;
  --mat-button-filled-icon-spacing: 8px;
  --mat-button-filled-touch-target-size: 48px;
  --mat-button-outlined-container-shape: 9999px;
  --mat-button-outlined-horizontal-padding: 24px;
  --mat-button-outlined-icon-offset: -8px;
  --mat-button-outlined-icon-spacing: 8px;
  --mat-button-outlined-outline-width: 1px;
  --mat-button-outlined-touch-target-size: 48px;
  --mat-button-protected-container-shape: 9999px;
  --mat-button-protected-horizontal-padding: 24px;
  --mat-button-protected-icon-offset: -8px;
  --mat-button-protected-icon-spacing: 8px;
  --mat-button-protected-touch-target-size: 48px;
  --mat-button-text-container-shape: 9999px;
  --mat-button-text-horizontal-padding: 12px;
  --mat-button-text-icon-offset: -4px;
  --mat-button-text-icon-spacing: 8px;
  --mat-button-text-with-icon-horizontal-padding: 16px;
  --mat-button-text-touch-target-size: 48px;
  --mat-button-tonal-container-shape: 9999px;
  --mat-button-tonal-horizontal-padding: 24px;
  --mat-button-tonal-icon-offset: -8px;
  --mat-button-tonal-icon-spacing: 8px;
  --mat-button-tonal-touch-target-size: 48px;
  --mat-button-filled-container-color: #1c60a5;
  --mat-button-filled-disabled-container-color: color-mix(in srgb, #1a1c1e 12%, transparent);
  --mat-button-filled-disabled-label-text-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-button-filled-disabled-state-layer-color: #43474e;
  --mat-button-filled-focus-state-layer-opacity: 0.12;
  --mat-button-filled-hover-state-layer-opacity: 0.08;
  --mat-button-filled-label-text-color: #ffffff;
  --mat-button-filled-pressed-state-layer-opacity: 0.12;
  --mat-button-filled-ripple-color: color-mix(in srgb, #ffffff 12%, transparent);
  --mat-button-filled-state-layer-color: #ffffff;
  --mat-button-outlined-disabled-label-text-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-button-outlined-disabled-outline-color: color-mix(in srgb, #1a1c1e 12%, transparent);
  --mat-button-outlined-disabled-state-layer-color: #43474e;
  --mat-button-outlined-focus-state-layer-opacity: 0.12;
  --mat-button-outlined-hover-state-layer-opacity: 0.08;
  --mat-button-outlined-label-text-color: #1c60a5;
  --mat-button-outlined-outline-color: #73777f;
  --mat-button-outlined-pressed-state-layer-opacity: 0.12;
  --mat-button-outlined-ripple-color: color-mix(in srgb, #1c60a5 12%, transparent);
  --mat-button-outlined-state-layer-color: #1c60a5;
  --mat-button-protected-container-color: #faf9fd;
  --mat-button-protected-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-disabled-container-color: color-mix(in srgb, #1a1c1e 12%, transparent);
  --mat-button-protected-disabled-container-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-disabled-label-text-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-button-protected-disabled-state-layer-color: #43474e;
  --mat-button-protected-focus-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-focus-state-layer-opacity: 0.12;
  --mat-button-protected-hover-container-elevation-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-hover-state-layer-opacity: 0.08;
  --mat-button-protected-label-text-color: #1c60a5;
  --mat-button-protected-pressed-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-pressed-state-layer-opacity: 0.12;
  --mat-button-protected-ripple-color: color-mix(in srgb, #1c60a5 12%, transparent);
  --mat-button-protected-state-layer-color: #1c60a5;
  --mat-button-text-disabled-label-text-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-button-text-disabled-state-layer-color: #43474e;
  --mat-button-text-focus-state-layer-opacity: 0.12;
  --mat-button-text-hover-state-layer-opacity: 0.08;
  --mat-button-text-label-text-color: #1c60a5;
  --mat-button-text-pressed-state-layer-opacity: 0.12;
  --mat-button-text-ripple-color: color-mix(in srgb, #1c60a5 12%, transparent);
  --mat-button-text-state-layer-color: #1c60a5;
  --mat-button-tonal-container-color: #d8e3f8;
  --mat-button-tonal-disabled-container-color: color-mix(in srgb, #1a1c1e 12%, transparent);
  --mat-button-tonal-disabled-label-text-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-button-tonal-disabled-state-layer-color: #43474e;
  --mat-button-tonal-focus-state-layer-opacity: 0.12;
  --mat-button-tonal-hover-state-layer-opacity: 0.08;
  --mat-button-tonal-label-text-color: #3d4758;
  --mat-button-tonal-pressed-state-layer-opacity: 0.12;
  --mat-button-tonal-ripple-color: color-mix(in srgb, #3d4758 12%, transparent);
  --mat-button-tonal-state-layer-color: #3d4758;
  --mat-button-filled-touch-target-display: block;
  --mat-button-filled-container-height: 40px;
  --mat-button-outlined-container-height: 40px;
  --mat-button-outlined-touch-target-display: block;
  --mat-button-protected-touch-target-display: block;
  --mat-button-protected-container-height: 40px;
  --mat-button-text-touch-target-display: block;
  --mat-button-text-container-height: 40px;
  --mat-button-tonal-container-height: 40px;
  --mat-button-tonal-touch-target-display: block;
  --mat-button-filled-label-text-font: Roboto, sans-serif;
  --mat-button-filled-label-text-size: 0.875rem;
  --mat-button-filled-label-text-tracking: 0.006rem;
  --mat-button-filled-label-text-weight: 500;
  --mat-button-outlined-label-text-font: Roboto, sans-serif;
  --mat-button-outlined-label-text-size: 0.875rem;
  --mat-button-outlined-label-text-tracking: 0.006rem;
  --mat-button-outlined-label-text-weight: 500;
  --mat-button-protected-label-text-font: Roboto, sans-serif;
  --mat-button-protected-label-text-size: 0.875rem;
  --mat-button-protected-label-text-tracking: 0.006rem;
  --mat-button-protected-label-text-weight: 500;
  --mat-button-text-label-text-font: Roboto, sans-serif;
  --mat-button-text-label-text-size: 0.875rem;
  --mat-button-text-label-text-tracking: 0.006rem;
  --mat-button-text-label-text-weight: 500;
  --mat-button-tonal-label-text-font: Roboto, sans-serif;
  --mat-button-tonal-label-text-size: 0.875rem;
  --mat-button-tonal-label-text-tracking: 0.006rem;
  --mat-button-tonal-label-text-weight: 500;
  --mat-icon-button-icon-size: 24px;
  --mat-icon-button-container-shape: 9999px;
  --mat-icon-button-touch-target-size: 48px;
  --mat-icon-button-disabled-icon-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-icon-button-disabled-state-layer-color: #43474e;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-icon-color: #43474e;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-ripple-color: color-mix(in srgb, #43474e 12%, transparent);
  --mat-icon-button-state-layer-color: #43474e;
  --mat-icon-button-touch-target-display: block;
  --mat-icon-button-state-layer-size: 40px;
  --mat-fab-container-shape: 16px;
  --mat-fab-extended-container-height: 56px;
  --mat-fab-extended-container-shape: 16px;
  --mat-fab-small-container-shape: 12px;
  --mat-fab-touch-target-size: 48px;
  --mat-fab-small-touch-target-size: 48px;
  --mat-fab-container-color: #d4e3ff;
  --mat-fab-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-container-color: color-mix(in srgb, #1a1c1e 12%, transparent);
  --mat-fab-disabled-state-foreground-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-fab-extended-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-extended-focus-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-extended-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-extended-pressed-container-elevation-shadow: 6;
  --mat-fab-focus-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-foreground-color: #004784;
  --mat-fab-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-hover-state-layer-opacity: 0.08;
  --mat-fab-pressed-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-ripple-color: color-mix(in srgb, #004784 12%, transparent);
  --mat-fab-small-container-color: #d4e3ff;
  --mat-fab-small-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-container-color: color-mix(in srgb, #1a1c1e 12%, transparent);
  --mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-fab-small-focus-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-foreground-color: #004784;
  --mat-fab-small-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-small-hover-state-layer-opacity: 0.08;
  --mat-fab-small-pressed-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-ripple-color: color-mix(in srgb, #004784 12%, transparent);
  --mat-fab-small-state-layer-color: #004784;
  --mat-fab-state-layer-color: #004784;
  --mat-fab-touch-target-display: block;
  --mat-fab-extended-label-text-font: Roboto, sans-serif;
  --mat-fab-extended-label-text-size: 0.875rem;
  --mat-fab-extended-label-text-tracking: 0.006rem;
  --mat-fab-extended-label-text-weight: 500;
  --mat-snack-bar-container-shape: 4px;
  --mat-snack-bar-button-color: #a4c8ff;
  --mat-snack-bar-container-color: #2f3033;
  --mat-snack-bar-supporting-text-color: #f1f0f4;
  --mat-snack-bar-supporting-text-font: Roboto, sans-serif;
  --mat-snack-bar-supporting-text-line-height: 1.25rem;
  --mat-snack-bar-supporting-text-size: 0.875rem;
  --mat-snack-bar-supporting-text-weight: 400;
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: #faf9fd;
  --mat-table-header-headline-color: #1a1c1e;
  --mat-table-row-item-label-text-color: #1a1c1e;
  --mat-table-row-item-outline-color: #73777f;
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
  --mat-table-header-headline-font: Roboto, sans-serif;
  --mat-table-header-headline-line-height: 1.25rem;
  --mat-table-header-headline-size: 0.875rem;
  --mat-table-header-headline-tracking: 0.006rem;
  --mat-table-header-headline-weight: 500;
  --mat-table-row-item-label-text-font: Roboto, sans-serif;
  --mat-table-row-item-label-text-line-height: 1.25rem;
  --mat-table-row-item-label-text-size: 0.875rem;
  --mat-table-row-item-label-text-tracking: 0.016rem;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-footer-supporting-text-font: Roboto, sans-serif;
  --mat-table-footer-supporting-text-line-height: 1.25rem;
  --mat-table-footer-supporting-text-size: 0.875rem;
  --mat-table-footer-supporting-text-tracking: 0.016rem;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-progress-spinner-size: 48px;
  --mat-progress-spinner-active-indicator-width: 4px;
  --mat-progress-spinner-active-indicator-color: #1c60a5;
  --mat-badge-container-offset: -12px 0;
  --mat-badge-container-overlap-offset: -12px;
  --mat-badge-container-padding: 0 4px;
  --mat-badge-container-shape: 9999px;
  --mat-badge-container-size: 16px;
  --mat-badge-large-size-container-offset: -12px 0;
  --mat-badge-large-size-container-overlap-offset: -12px;
  --mat-badge-large-size-container-padding: 0 4px;
  --mat-badge-large-size-container-size: 16px;
  --mat-badge-legacy-container-size: unset;
  --mat-badge-legacy-large-size-container-size: unset;
  --mat-badge-legacy-small-size-container-size: unset;
  --mat-badge-small-size-container-offset: -6px 0;
  --mat-badge-small-size-container-overlap-offset: -6px;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-small-size-container-size: 6px;
  --mat-badge-background-color: #ba1a1a;
  --mat-badge-disabled-state-background-color: color-mix(in srgb, #ba1a1a 38%, transparent);
  --mat-badge-disabled-state-text-color: #ffffff;
  --mat-badge-text-color: #ffffff;
  --mat-badge-large-size-line-height: 16px;
  --mat-badge-large-size-text-size: 0.688rem;
  --mat-badge-line-height: 16px;
  --mat-badge-small-size-line-height: 6px;
  --mat-badge-small-size-text-size: 0;
  --mat-badge-text-font: Roboto, sans-serif;
  --mat-badge-text-size: 0.688rem;
  --mat-badge-text-weight: 500;
  --mat-bottom-sheet-container-shape: 28px;
  --mat-bottom-sheet-container-text-color: #1a1c1e;
  --mat-bottom-sheet-container-background-color: #f4f3f7;
  --mat-bottom-sheet-container-text-font: Roboto, sans-serif;
  --mat-bottom-sheet-container-text-line-height: 1.5rem;
  --mat-bottom-sheet-container-text-size: 1rem;
  --mat-bottom-sheet-container-text-tracking: 0.031rem;
  --mat-bottom-sheet-container-text-weight: 400;
  --mat-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-button-toggle-hover-state-layer-opacity: 0.08;
  --mat-button-toggle-shape: 28px;
  --mat-button-toggle-background-color: transparent;
  --mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, #1a1c1e 12%, transparent);
  --mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-button-toggle-disabled-state-background-color: transparent;
  --mat-button-toggle-disabled-state-text-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-button-toggle-divider-color: #73777f;
  --mat-button-toggle-selected-state-background-color: #d8e3f8;
  --mat-button-toggle-selected-state-text-color: #3d4758;
  --mat-button-toggle-state-layer-color: #1a1c1e;
  --mat-button-toggle-text-color: #1a1c1e;
  --mat-button-toggle-height: 40px;
  --mat-button-toggle-label-text-font: Roboto, sans-serif;
  --mat-button-toggle-label-text-line-height: 1.25rem;
  --mat-button-toggle-label-text-size: 0.875rem;
  --mat-button-toggle-label-text-tracking: 0.006rem;
  --mat-button-toggle-label-text-weight: 500;
  --mat-datepicker-calendar-container-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-shape: 16px;
  --mat-datepicker-calendar-container-touch-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-shape: 28px;
  --mat-datepicker-calendar-body-label-text-color: #1a1c1e;
  --mat-datepicker-calendar-container-background-color: #e8e8eb;
  --mat-datepicker-calendar-container-text-color: #1a1c1e;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #1a1c1e 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #1a1c1e 8%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: #ffe089;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #545f71;
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #d8e3f8;
  --mat-datepicker-calendar-date-in-range-state-background-color: #d4e3ff;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-preview-state-outline-color: #1c60a5;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-datepicker-calendar-date-selected-state-background-color: #1c60a5;
  --mat-datepicker-calendar-date-selected-state-text-color: #ffffff;
  --mat-datepicker-calendar-date-text-color: #1a1c1e;
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-datepicker-calendar-date-today-outline-color: #1c60a5;
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #1c60a5;
  --mat-datepicker-calendar-header-divider-color: transparent;
  --mat-datepicker-calendar-header-text-color: #43474e;
  --mat-datepicker-calendar-navigation-button-icon-color: #43474e;
  --mat-datepicker-calendar-period-button-icon-color: #43474e;
  --mat-datepicker-calendar-period-button-text-color: #43474e;
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-datepicker-range-input-separator-color: #1a1c1e;
  --mat-datepicker-toggle-active-state-icon-color: #1c60a5;
  --mat-datepicker-toggle-icon-color: #43474e;
  --mat-datepicker-calendar-body-label-text-size: 0.875rem;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 0.875rem;
  --mat-datepicker-calendar-header-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 0.875rem;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-text-font: Roboto, sans-serif;
  --mat-datepicker-calendar-text-size: 0.875rem;
  --mat-divider-width: 1px;
  --mat-divider-color: #c3c6cf;
  --mat-expansion-container-shape: 12px;
  --mat-expansion-header-indicator-display: inline-block;
  --mat-expansion-legacy-header-indicator-display: none;
  --mat-expansion-container-elevation-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-expansion-actions-divider-color: #73777f;
  --mat-expansion-container-background-color: #faf9fd;
  --mat-expansion-container-text-color: #1a1c1e;
  --mat-expansion-header-description-color: #43474e;
  --mat-expansion-header-disabled-state-text-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-expansion-header-focus-state-layer-color: color-mix(in srgb, #1a1c1e 12%, transparent);
  --mat-expansion-header-hover-state-layer-color: color-mix(in srgb, #1a1c1e 8%, transparent);
  --mat-expansion-header-indicator-color: #43474e;
  --mat-expansion-header-text-color: #1a1c1e;
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
  --mat-expansion-container-text-font: Roboto, sans-serif;
  --mat-expansion-container-text-line-height: 1.5rem;
  --mat-expansion-container-text-size: 1rem;
  --mat-expansion-container-text-tracking: 0.031rem;
  --mat-expansion-container-text-weight: 400;
  --mat-expansion-header-text-font: Roboto, sans-serif;
  --mat-expansion-header-text-line-height: 1.5rem;
  --mat-expansion-header-text-size: 1rem;
  --mat-expansion-header-text-tracking: 0.009rem;
  --mat-expansion-header-text-weight: 500;
  --mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;
  --mat-grid-list-tile-header-secondary-text-size: 400 0.875rem / 1.25rem Roboto, sans-serif;
  --mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;
  --mat-grid-list-tile-footer-secondary-text-size: 400 0.875rem / 1.25rem Roboto, sans-serif;
  --mat-icon-color: inherit;
  --mat-sidenav-container-shape: 16px;
  --mat-sidenav-container-elevation-shadow: none;
  --mat-sidenav-container-width: 360px;
  --mat-sidenav-container-divider-color: transparent;
  --mat-sidenav-container-background-color: #faf9fd;
  --mat-sidenav-container-text-color: #43474e;
  --mat-sidenav-content-background-color: #faf9fd;
  --mat-sidenav-content-text-color: #1a1c1e;
  --mat-sidenav-scrim-color: color-mix(in srgb, #2d3138 40%, transparent);
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-focus-state-layer-shape: 12px;
  --mat-stepper-header-hover-state-layer-shape: 12px;
  --mat-stepper-container-color: #faf9fd;
  --mat-stepper-header-done-state-icon-background-color: #1c60a5;
  --mat-stepper-header-done-state-icon-foreground-color: #ffffff;
  --mat-stepper-header-edit-state-icon-background-color: #1c60a5;
  --mat-stepper-header-edit-state-icon-foreground-color: #ffffff;
  --mat-stepper-header-error-state-icon-foreground-color: #ba1a1a;
  --mat-stepper-header-error-state-label-text-color: #ba1a1a;
  --mat-stepper-header-focus-state-layer-color: color-mix(in srgb, #1a1c1e 12%, transparent);
  --mat-stepper-header-hover-state-layer-color: color-mix(in srgb, #1a1c1e 8%, transparent);
  --mat-stepper-header-icon-background-color: #43474e;
  --mat-stepper-header-icon-foreground-color: #faf9fd;
  --mat-stepper-header-label-text-color: #43474e;
  --mat-stepper-header-optional-label-text-color: #43474e;
  --mat-stepper-header-selected-state-icon-background-color: #1c60a5;
  --mat-stepper-header-selected-state-icon-foreground-color: #ffffff;
  --mat-stepper-header-selected-state-label-text-color: #43474e;
  --mat-stepper-line-color: #73777f;
  --mat-stepper-header-height: 72px;
  --mat-stepper-container-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-size: 0.875rem;
  --mat-stepper-header-label-text-weight: 500;
  --mat-stepper-header-error-state-label-text-size: 0.875rem;
  --mat-stepper-header-selected-state-label-text-size: 0.875rem;
  --mat-stepper-header-selected-state-label-text-weight: 500;
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: #1a1c1e;
  --mat-toolbar-container-background-color: #faf9fd;
  --mat-toolbar-container-text-color: #1a1c1e;
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-toolbar-title-text-font: Roboto, sans-serif;
  --mat-toolbar-title-text-line-height: 1.75rem;
  --mat-toolbar-title-text-size: 1.375rem;
  --mat-toolbar-title-text-tracking: 0;
  --mat-toolbar-title-text-weight: 400;
  --mat-tree-container-background-color: #faf9fd;
  --mat-tree-node-text-color: #1a1c1e;
  --mat-tree-node-min-height: 48px;
  --mat-tree-node-text-font: Roboto, sans-serif;
  --mat-tree-node-text-size: 1rem;
  --mat-tree-node-text-weight: 400;
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-background-color: #eeedf1;
  --mat-timepicker-container-elevation-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
html[data-theme=dark] {
  --mat-app-background-color: #121316;
  --mat-app-text-color: #e3e2e6;
  --mat-app-elevation-shadow-level-0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14),
    0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7:
    0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14),
    0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9:
    0px 5px 6px -3px rgba(0, 0, 0, 0.2),
    0px 9px 12px 1px rgba(0, 0, 0, 0.14),
    0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10:
    0px 6px 6px -3px rgba(0, 0, 0, 0.2),
    0px 10px 14px 1px rgba(0, 0, 0, 0.14),
    0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11:
    0px 6px 7px -4px rgba(0, 0, 0, 0.2),
    0px 11px 15px 1px rgba(0, 0, 0, 0.14),
    0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 13px 19px 2px rgba(0, 0, 0, 0.14),
    0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14:
    0px 7px 9px -4px rgba(0, 0, 0, 0.2),
    0px 14px 21px 2px rgba(0, 0, 0, 0.14),
    0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15:
    0px 8px 9px -5px rgba(0, 0, 0, 0.2),
    0px 15px 22px 2px rgba(0, 0, 0, 0.14),
    0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17:
    0px 8px 11px -5px rgba(0, 0, 0, 0.2),
    0px 17px 26px 2px rgba(0, 0, 0, 0.14),
    0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18:
    0px 9px 11px -5px rgba(0, 0, 0, 0.2),
    0px 18px 28px 2px rgba(0, 0, 0, 0.14),
    0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19:
    0px 9px 12px -6px rgba(0, 0, 0, 0.2),
    0px 19px 29px 2px rgba(0, 0, 0, 0.14),
    0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 20px 31px 3px rgba(0, 0, 0, 0.14),
    0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 21px 33px 3px rgba(0, 0, 0, 0.14),
    0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22:
    0px 10px 14px -6px rgba(0, 0, 0, 0.2),
    0px 22px 35px 3px rgba(0, 0, 0, 0.14),
    0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23:
    0px 11px 14px -7px rgba(0, 0, 0, 0.2),
    0px 23px 36px 3px rgba(0, 0, 0, 0.14),
    0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-ripple-color: color-mix(in srgb, #e3e2e6 10%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, #e3e2e6 12%, transparent);
  --mat-option-hover-state-layer-color: color-mix(in srgb, #e3e2e6 8%, transparent);
  --mat-option-label-text-color: #e3e2e6;
  --mat-option-selected-state-label-text-color: #d8e3f8;
  --mat-option-selected-state-layer-color: #3d4758;
  --mat-optgroup-label-text-color: #dfe2eb;
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #121316;
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-pseudo-checkbox-full-selected-checkmark-color: #00315e;
  --mat-pseudo-checkbox-full-selected-icon-color: #a4c8ff;
  --mat-pseudo-checkbox-full-unselected-icon-color: #dfe2eb;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #a4c8ff;
  --mat-card-elevated-container-color: #1a1c1e;
  --mat-card-elevated-container-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-card-filled-container-color: #343538;
  --mat-card-filled-container-elevation:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-outlined-container-color: #121316;
  --mat-card-outlined-container-elevation:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-outlined-outline-color: #43474e;
  --mat-card-subtitle-text-color: #e3e2e6;
  --mat-progress-bar-active-indicator-color: #a4c8ff;
  --mat-progress-bar-track-color: #43474e;
  --mat-tooltip-container-color: #e3e2e6;
  --mat-tooltip-supporting-text-color: #2f3033;
  --mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-form-field-disabled-leading-icon-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-form-field-disabled-select-arrow-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-form-field-enabled-select-arrow-color: #dfe2eb;
  --mat-form-field-error-focus-trailing-icon-color: #ffb4ab;
  --mat-form-field-error-hover-trailing-icon-color: #ffdad6;
  --mat-form-field-error-text-color: #ffb4ab;
  --mat-form-field-error-trailing-icon-color: #ffb4ab;
  --mat-form-field-filled-active-indicator-color: #dfe2eb;
  --mat-form-field-filled-caret-color: #a4c8ff;
  --mat-form-field-filled-container-color: #43474e;
  --mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-form-field-filled-disabled-container-color: color-mix(in srgb, #e3e2e6 4%, transparent);
  --mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-form-field-filled-error-active-indicator-color: #ffb4ab;
  --mat-form-field-filled-error-caret-color: #ffb4ab;
  --mat-form-field-filled-error-focus-active-indicator-color: #ffb4ab;
  --mat-form-field-filled-error-focus-label-text-color: #ffb4ab;
  --mat-form-field-filled-error-hover-active-indicator-color: #ffdad6;
  --mat-form-field-filled-error-hover-label-text-color: #ffdad6;
  --mat-form-field-filled-error-label-text-color: #ffb4ab;
  --mat-form-field-filled-focus-active-indicator-color: #a4c8ff;
  --mat-form-field-filled-focus-label-text-color: #a4c8ff;
  --mat-form-field-filled-hover-active-indicator-color: #e3e2e6;
  --mat-form-field-filled-hover-label-text-color: #dfe2eb;
  --mat-form-field-filled-input-text-color: #e3e2e6;
  --mat-form-field-filled-input-text-placeholder-color: #dfe2eb;
  --mat-form-field-filled-label-text-color: #dfe2eb;
  --mat-form-field-focus-select-arrow-color: #a4c8ff;
  --mat-form-field-focus-state-layer-opacity: 0;
  --mat-form-field-hover-state-layer-opacity: 0.08;
  --mat-form-field-leading-icon-color: #dfe2eb;
  --mat-form-field-outlined-caret-color: #a4c8ff;
  --mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, #e3e2e6 12%, transparent);
  --mat-form-field-outlined-error-caret-color: #ffb4ab;
  --mat-form-field-outlined-error-focus-label-text-color: #ffb4ab;
  --mat-form-field-outlined-error-focus-outline-color: #ffb4ab;
  --mat-form-field-outlined-error-hover-label-text-color: #ffdad6;
  --mat-form-field-outlined-error-hover-outline-color: #ffdad6;
  --mat-form-field-outlined-error-label-text-color: #ffb4ab;
  --mat-form-field-outlined-error-outline-color: #ffb4ab;
  --mat-form-field-outlined-focus-label-text-color: #a4c8ff;
  --mat-form-field-outlined-focus-outline-color: #a4c8ff;
  --mat-form-field-outlined-hover-label-text-color: #e3e2e6;
  --mat-form-field-outlined-hover-outline-color: #e3e2e6;
  --mat-form-field-outlined-input-text-color: #e3e2e6;
  --mat-form-field-outlined-input-text-placeholder-color: #dfe2eb;
  --mat-form-field-outlined-label-text-color: #dfe2eb;
  --mat-form-field-outlined-outline-color: #8d9199;
  --mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1a1c1e 38%, transparent);
  --mat-form-field-select-option-text-color: #1a1c1e;
  --mat-form-field-state-layer-color: #e3e2e6;
  --mat-form-field-trailing-icon-color: #dfe2eb;
  --mat-select-panel-background-color: #1e2022;
  --mat-select-enabled-trigger-text-color: #e3e2e6;
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-select-placeholder-text-color: #dfe2eb;
  --mat-select-enabled-arrow-color: #dfe2eb;
  --mat-select-disabled-arrow-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-select-focused-arrow-color: #a4c8ff;
  --mat-select-invalid-arrow-color: #ffb4ab;
  --mat-autocomplete-background-color: #1e2022;
  --mat-dialog-container-color: #121316;
  --mat-dialog-subhead-color: #e3e2e6;
  --mat-dialog-supporting-text-color: #dfe2eb;
  --mat-chip-disabled-label-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-chip-disabled-outline-color: color-mix(in srgb, #e3e2e6 12%, transparent);
  --mat-chip-elevated-selected-container-color: #3d4758;
  --mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, #e3e2e6 12%, transparent);
  --mat-chip-focus-outline-color: #dfe2eb;
  --mat-chip-focus-state-layer-color: #dfe2eb;
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: #dfe2eb;
  --mat-chip-hover-state-layer-opacity: 0.08;
  --mat-chip-label-text-color: #dfe2eb;
  --mat-chip-outline-color: #8d9199;
  --mat-chip-selected-disabled-trailing-icon-color: #e3e2e6;
  --mat-chip-selected-focus-state-layer-color: #d8e3f8;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: #d8e3f8;
  --mat-chip-selected-hover-state-layer-opacity: 0.08;
  --mat-chip-selected-label-text-color: #d8e3f8;
  --mat-chip-selected-trailing-action-state-layer-color: #d8e3f8;
  --mat-chip-selected-trailing-icon-color: #d8e3f8;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0.12;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0.08;
  --mat-chip-trailing-action-state-layer-color: #dfe2eb;
  --mat-chip-with-icon-disabled-icon-color: #e3e2e6;
  --mat-chip-with-icon-icon-color: #dfe2eb;
  --mat-chip-with-icon-selected-icon-color: #d8e3f8;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: #e3e2e6;
  --mat-chip-with-trailing-icon-trailing-icon-color: #dfe2eb;
  --mat-slide-toggle-disabled-label-text-color: #e3e2e6;
  --mat-slide-toggle-disabled-selected-handle-color: #121316;
  --mat-slide-toggle-disabled-selected-icon-color: #e3e2e6;
  --mat-slide-toggle-disabled-selected-track-color: #e3e2e6;
  --mat-slide-toggle-disabled-unselected-handle-color: #e3e2e6;
  --mat-slide-toggle-disabled-unselected-icon-color: #43474e;
  --mat-slide-toggle-disabled-unselected-track-color: #43474e;
  --mat-slide-toggle-disabled-unselected-track-outline-color: #e3e2e6;
  --mat-slide-toggle-label-text-color: #e3e2e6;
  --mat-slide-toggle-selected-focus-handle-color: #004784;
  --mat-slide-toggle-selected-focus-state-layer-color: #a4c8ff;
  --mat-slide-toggle-selected-focus-state-layer-opacity: 0.12;
  --mat-slide-toggle-selected-focus-track-color: #a4c8ff;
  --mat-slide-toggle-selected-handle-color: #00315e;
  --mat-slide-toggle-selected-hover-handle-color: #004784;
  --mat-slide-toggle-selected-hover-state-layer-color: #a4c8ff;
  --mat-slide-toggle-selected-hover-state-layer-opacity: 0.08;
  --mat-slide-toggle-selected-hover-track-color: #a4c8ff;
  --mat-slide-toggle-selected-icon-color: #d4e3ff;
  --mat-slide-toggle-selected-pressed-handle-color: #004784;
  --mat-slide-toggle-selected-pressed-state-layer-color: #a4c8ff;
  --mat-slide-toggle-selected-pressed-state-layer-opacity: 0.12;
  --mat-slide-toggle-selected-pressed-track-color: #a4c8ff;
  --mat-slide-toggle-selected-track-color: #a4c8ff;
  --mat-slide-toggle-track-outline-color: #8d9199;
  --mat-slide-toggle-unselected-focus-handle-color: #dfe2eb;
  --mat-slide-toggle-unselected-focus-state-layer-color: #e3e2e6;
  --mat-slide-toggle-unselected-focus-state-layer-opacity: 0.12;
  --mat-slide-toggle-unselected-focus-track-color: #43474e;
  --mat-slide-toggle-unselected-handle-color: #8d9199;
  --mat-slide-toggle-unselected-hover-handle-color: #dfe2eb;
  --mat-slide-toggle-unselected-hover-state-layer-color: #e3e2e6;
  --mat-slide-toggle-unselected-hover-state-layer-opacity: 0.08;
  --mat-slide-toggle-unselected-hover-track-color: #43474e;
  --mat-slide-toggle-unselected-icon-color: #43474e;
  --mat-slide-toggle-unselected-pressed-handle-color: #dfe2eb;
  --mat-slide-toggle-unselected-pressed-state-layer-color: #e3e2e6;
  --mat-slide-toggle-unselected-pressed-state-layer-opacity: 0.12;
  --mat-slide-toggle-unselected-pressed-track-color: #43474e;
  --mat-slide-toggle-unselected-track-color: #43474e;
  --mat-radio-checked-ripple-color: #a4c8ff;
  --mat-radio-disabled-label-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-radio-disabled-selected-icon-color: #e3e2e6;
  --mat-radio-disabled-unselected-icon-color: #e3e2e6;
  --mat-radio-label-text-color: #e3e2e6;
  --mat-radio-ripple-color: #e3e2e6;
  --mat-radio-selected-focus-icon-color: #a4c8ff;
  --mat-radio-selected-hover-icon-color: #a4c8ff;
  --mat-radio-selected-icon-color: #a4c8ff;
  --mat-radio-selected-pressed-icon-color: #a4c8ff;
  --mat-radio-unselected-focus-icon-color: #e3e2e6;
  --mat-radio-unselected-hover-icon-color: #e3e2e6;
  --mat-radio-unselected-icon-color: #dfe2eb;
  --mat-radio-unselected-pressed-icon-color: #e3e2e6;
  --mat-slider-active-track-color: #a4c8ff;
  --mat-slider-active-track-shape: 9999px;
  --mat-slider-disabled-active-track-color: #e3e2e6;
  --mat-slider-disabled-handle-color: #e3e2e6;
  --mat-slider-disabled-inactive-track-color: #e3e2e6;
  --mat-slider-focus-handle-color: #a4c8ff;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #a4c8ff 20%, transparent);
  --mat-slider-handle-color: #a4c8ff;
  --mat-slider-handle-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-handle-shape: 9999px;
  --mat-slider-hover-handle-color: #a4c8ff;
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #a4c8ff 5%, transparent);
  --mat-slider-inactive-track-color: #43474e;
  --mat-slider-inactive-track-shape: 9999px;
  --mat-slider-label-container-color: #a4c8ff;
  --mat-slider-label-label-text-color: #00315e;
  --mat-slider-ripple-color: #a4c8ff;
  --mat-slider-with-overlap-handle-outline-color: #00315e;
  --mat-slider-with-tick-marks-active-container-color: #00315e;
  --mat-slider-with-tick-marks-container-shape: 9999px;
  --mat-slider-with-tick-marks-disabled-container-color: #e3e2e6;
  --mat-slider-with-tick-marks-inactive-container-color: #dfe2eb;
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-color: #43474e;
  --mat-menu-item-label-text-color: #e3e2e6;
  --mat-menu-item-icon-color: #dfe2eb;
  --mat-menu-item-hover-state-layer-color: color-mix(in srgb, #e3e2e6 8%, transparent);
  --mat-menu-item-focus-state-layer-color: color-mix(in srgb, #e3e2e6 12%, transparent);
  --mat-menu-container-color: #1e2022;
  --mat-menu-container-elevation-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-list-active-indicator-color: #3d4758;
  --mat-list-active-indicator-shape: 9999px;
  --mat-list-list-item-container-color: transparent;
  --mat-list-list-item-container-shape: 0;
  --mat-list-list-item-disabled-label-text-color: #e3e2e6;
  --mat-list-list-item-disabled-label-text-opacity: 0.3;
  --mat-list-list-item-disabled-leading-icon-color: #e3e2e6;
  --mat-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mat-list-list-item-disabled-state-layer-color: #e3e2e6;
  --mat-list-list-item-disabled-state-layer-opacity: 0.12;
  --mat-list-list-item-disabled-trailing-icon-color: #e3e2e6;
  --mat-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-list-item-focus-label-text-color: #e3e2e6;
  --mat-list-list-item-focus-state-layer-color: #e3e2e6;
  --mat-list-list-item-focus-state-layer-opacity: 0.12;
  --mat-list-list-item-hover-label-text-color: #e3e2e6;
  --mat-list-list-item-hover-state-layer-color: #e3e2e6;
  --mat-list-list-item-hover-state-layer-opacity: 0.08;
  --mat-list-list-item-label-text-color: #e3e2e6;
  --mat-list-list-item-leading-avatar-color: #004784;
  --mat-list-list-item-leading-avatar-shape: 9999px;
  --mat-list-list-item-leading-avatar-size: 40px;
  --mat-list-list-item-leading-icon-color: #dfe2eb;
  --mat-list-list-item-leading-icon-size: 24px;
  --mat-list-list-item-selected-trailing-icon-color: #a4c8ff;
  --mat-list-list-item-supporting-text-color: #dfe2eb;
  --mat-list-list-item-trailing-icon-color: #dfe2eb;
  --mat-list-list-item-trailing-icon-size: 24px;
  --mat-list-list-item-trailing-supporting-text-color: #dfe2eb;
  --mat-paginator-container-text-color: #e3e2e6;
  --mat-paginator-container-background-color: #121316;
  --mat-paginator-disabled-icon-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-paginator-enabled-icon-color: #dfe2eb;
  --mat-tab-active-focus-indicator-color: #a4c8ff;
  --mat-tab-active-focus-label-text-color: #e3e2e6;
  --mat-tab-active-hover-indicator-color: #a4c8ff;
  --mat-tab-active-hover-label-text-color: #e3e2e6;
  --mat-tab-active-indicator-color: #a4c8ff;
  --mat-tab-active-label-text-color: #e3e2e6;
  --mat-tab-active-ripple-color: #e3e2e6;
  --mat-tab-divider-color: #43474e;
  --mat-tab-inactive-focus-label-text-color: #e3e2e6;
  --mat-tab-inactive-hover-label-text-color: #e3e2e6;
  --mat-tab-inactive-label-text-color: #e3e2e6;
  --mat-tab-inactive-ripple-color: #e3e2e6;
  --mat-tab-pagination-icon-color: #e3e2e6;
  --mat-tab-disabled-ripple-color: #dfe2eb;
  --mat-checkbox-disabled-label-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-checkbox-disabled-selected-checkmark-color: #121316;
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-checkbox-label-text-color: #e3e2e6;
  --mat-checkbox-selected-checkmark-color: #00315e;
  --mat-checkbox-selected-focus-icon-color: #a4c8ff;
  --mat-checkbox-selected-focus-state-layer-color: #a4c8ff;
  --mat-checkbox-selected-hover-icon-color: #a4c8ff;
  --mat-checkbox-selected-hover-state-layer-color: #a4c8ff;
  --mat-checkbox-selected-icon-color: #a4c8ff;
  --mat-checkbox-selected-pressed-icon-color: #a4c8ff;
  --mat-checkbox-selected-pressed-state-layer-color: #e3e2e6;
  --mat-checkbox-unselected-focus-icon-color: #e3e2e6;
  --mat-checkbox-unselected-focus-state-layer-color: #e3e2e6;
  --mat-checkbox-unselected-hover-icon-color: #e3e2e6;
  --mat-checkbox-unselected-hover-state-layer-color: #e3e2e6;
  --mat-checkbox-unselected-icon-color: #dfe2eb;
  --mat-checkbox-unselected-pressed-state-layer-color: #a4c8ff;
  --mat-button-filled-container-color: #a4c8ff;
  --mat-button-filled-disabled-container-color: color-mix(in srgb, #e3e2e6 12%, transparent);
  --mat-button-filled-disabled-label-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-button-filled-disabled-state-layer-color: #dfe2eb;
  --mat-button-filled-focus-state-layer-opacity: 0.12;
  --mat-button-filled-hover-state-layer-opacity: 0.08;
  --mat-button-filled-label-text-color: #00315e;
  --mat-button-filled-pressed-state-layer-opacity: 0.12;
  --mat-button-filled-ripple-color: color-mix(in srgb, #00315e 12%, transparent);
  --mat-button-filled-state-layer-color: #00315e;
  --mat-button-outlined-disabled-label-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-button-outlined-disabled-outline-color: color-mix(in srgb, #e3e2e6 12%, transparent);
  --mat-button-outlined-disabled-state-layer-color: #dfe2eb;
  --mat-button-outlined-focus-state-layer-opacity: 0.12;
  --mat-button-outlined-hover-state-layer-opacity: 0.08;
  --mat-button-outlined-label-text-color: #a4c8ff;
  --mat-button-outlined-outline-color: #8d9199;
  --mat-button-outlined-pressed-state-layer-opacity: 0.12;
  --mat-button-outlined-ripple-color: color-mix(in srgb, #a4c8ff 12%, transparent);
  --mat-button-outlined-state-layer-color: #a4c8ff;
  --mat-button-protected-container-color: #121316;
  --mat-button-protected-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-disabled-container-color: color-mix(in srgb, #e3e2e6 12%, transparent);
  --mat-button-protected-disabled-container-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-disabled-label-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-button-protected-disabled-state-layer-color: #dfe2eb;
  --mat-button-protected-focus-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-focus-state-layer-opacity: 0.12;
  --mat-button-protected-hover-container-elevation-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-hover-state-layer-opacity: 0.08;
  --mat-button-protected-label-text-color: #a4c8ff;
  --mat-button-protected-pressed-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-pressed-state-layer-opacity: 0.12;
  --mat-button-protected-ripple-color: color-mix(in srgb, #a4c8ff 12%, transparent);
  --mat-button-protected-state-layer-color: #a4c8ff;
  --mat-button-text-disabled-label-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-button-text-disabled-state-layer-color: #dfe2eb;
  --mat-button-text-focus-state-layer-opacity: 0.12;
  --mat-button-text-hover-state-layer-opacity: 0.08;
  --mat-button-text-label-text-color: #a4c8ff;
  --mat-button-text-pressed-state-layer-opacity: 0.12;
  --mat-button-text-ripple-color: color-mix(in srgb, #a4c8ff 12%, transparent);
  --mat-button-text-state-layer-color: #a4c8ff;
  --mat-button-tonal-container-color: #3d4758;
  --mat-button-tonal-disabled-container-color: color-mix(in srgb, #e3e2e6 12%, transparent);
  --mat-button-tonal-disabled-label-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-button-tonal-disabled-state-layer-color: #dfe2eb;
  --mat-button-tonal-focus-state-layer-opacity: 0.12;
  --mat-button-tonal-hover-state-layer-opacity: 0.08;
  --mat-button-tonal-label-text-color: #d8e3f8;
  --mat-button-tonal-pressed-state-layer-opacity: 0.12;
  --mat-button-tonal-ripple-color: color-mix(in srgb, #d8e3f8 12%, transparent);
  --mat-button-tonal-state-layer-color: #d8e3f8;
  --mat-icon-button-disabled-icon-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-icon-button-disabled-state-layer-color: #dfe2eb;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-icon-color: #dfe2eb;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-ripple-color: color-mix(in srgb, #dfe2eb 12%, transparent);
  --mat-icon-button-state-layer-color: #dfe2eb;
  --mat-fab-container-color: #004784;
  --mat-fab-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-container-color: color-mix(in srgb, #e3e2e6 12%, transparent);
  --mat-fab-disabled-state-foreground-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-fab-extended-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-extended-focus-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-extended-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-extended-pressed-container-elevation-shadow: 6;
  --mat-fab-focus-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-foreground-color: #d4e3ff;
  --mat-fab-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-hover-state-layer-opacity: 0.08;
  --mat-fab-pressed-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-ripple-color: color-mix(in srgb, #d4e3ff 12%, transparent);
  --mat-fab-small-container-color: #004784;
  --mat-fab-small-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-container-color: color-mix(in srgb, #e3e2e6 12%, transparent);
  --mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-fab-small-focus-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-foreground-color: #d4e3ff;
  --mat-fab-small-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-small-hover-state-layer-opacity: 0.08;
  --mat-fab-small-pressed-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-ripple-color: color-mix(in srgb, #d4e3ff 12%, transparent);
  --mat-fab-small-state-layer-color: #d4e3ff;
  --mat-fab-state-layer-color: #d4e3ff;
  --mat-snack-bar-button-color: #1c60a5;
  --mat-snack-bar-container-color: #e3e2e6;
  --mat-snack-bar-supporting-text-color: #2f3033;
  --mat-table-background-color: #121316;
  --mat-table-header-headline-color: #e3e2e6;
  --mat-table-row-item-label-text-color: #e3e2e6;
  --mat-table-row-item-outline-color: #8d9199;
  --mat-progress-spinner-active-indicator-color: #a4c8ff;
  --mat-badge-background-color: #ffb4ab;
  --mat-badge-disabled-state-background-color: color-mix(in srgb, #ffb4ab 38%, transparent);
  --mat-badge-disabled-state-text-color: #690005;
  --mat-badge-text-color: #690005;
  --mat-bottom-sheet-container-text-color: #e3e2e6;
  --mat-bottom-sheet-container-background-color: #1a1c1e;
  --mat-button-toggle-background-color: transparent;
  --mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, #e3e2e6 12%, transparent);
  --mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-button-toggle-disabled-state-background-color: transparent;
  --mat-button-toggle-disabled-state-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-button-toggle-divider-color: #8d9199;
  --mat-button-toggle-selected-state-background-color: #3d4758;
  --mat-button-toggle-selected-state-text-color: #d8e3f8;
  --mat-button-toggle-state-layer-color: #e3e2e6;
  --mat-button-toggle-text-color: #e3e2e6;
  --mat-datepicker-calendar-body-label-text-color: #e3e2e6;
  --mat-datepicker-calendar-container-background-color: #292a2d;
  --mat-datepicker-calendar-container-text-color: #e3e2e6;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #e3e2e6 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #e3e2e6 8%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: #574500;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #bcc7dc;
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #3d4758;
  --mat-datepicker-calendar-date-in-range-state-background-color: #004784;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-preview-state-outline-color: #a4c8ff;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-datepicker-calendar-date-selected-state-background-color: #a4c8ff;
  --mat-datepicker-calendar-date-selected-state-text-color: #00315e;
  --mat-datepicker-calendar-date-text-color: #e3e2e6;
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-datepicker-calendar-date-today-outline-color: #a4c8ff;
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #a4c8ff;
  --mat-datepicker-calendar-header-divider-color: transparent;
  --mat-datepicker-calendar-header-text-color: #dfe2eb;
  --mat-datepicker-calendar-navigation-button-icon-color: #dfe2eb;
  --mat-datepicker-calendar-period-button-icon-color: #dfe2eb;
  --mat-datepicker-calendar-period-button-text-color: #dfe2eb;
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-datepicker-range-input-separator-color: #e3e2e6;
  --mat-datepicker-toggle-active-state-icon-color: #a4c8ff;
  --mat-datepicker-toggle-icon-color: #dfe2eb;
  --mat-divider-color: #43474e;
  --mat-expansion-actions-divider-color: #8d9199;
  --mat-expansion-container-background-color: #121316;
  --mat-expansion-container-text-color: #e3e2e6;
  --mat-expansion-header-description-color: #dfe2eb;
  --mat-expansion-header-disabled-state-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);
  --mat-expansion-header-focus-state-layer-color: color-mix(in srgb, #e3e2e6 12%, transparent);
  --mat-expansion-header-hover-state-layer-color: color-mix(in srgb, #e3e2e6 8%, transparent);
  --mat-expansion-header-indicator-color: #dfe2eb;
  --mat-expansion-header-text-color: #e3e2e6;
  --mat-icon-color: inherit;
  --mat-sidenav-container-background-color: #121316;
  --mat-sidenav-container-text-color: #dfe2eb;
  --mat-sidenav-content-background-color: #121316;
  --mat-sidenav-content-text-color: #e3e2e6;
  --mat-sidenav-scrim-color: color-mix(in srgb, #2d3138 40%, transparent);
  --mat-stepper-container-color: #121316;
  --mat-stepper-header-done-state-icon-background-color: #a4c8ff;
  --mat-stepper-header-done-state-icon-foreground-color: #00315e;
  --mat-stepper-header-edit-state-icon-background-color: #a4c8ff;
  --mat-stepper-header-edit-state-icon-foreground-color: #00315e;
  --mat-stepper-header-error-state-icon-foreground-color: #ffb4ab;
  --mat-stepper-header-error-state-label-text-color: #ffb4ab;
  --mat-stepper-header-focus-state-layer-color: color-mix(in srgb, #e3e2e6 12%, transparent);
  --mat-stepper-header-hover-state-layer-color: color-mix(in srgb, #e3e2e6 8%, transparent);
  --mat-stepper-header-icon-background-color: #dfe2eb;
  --mat-stepper-header-icon-foreground-color: #121316;
  --mat-stepper-header-label-text-color: #dfe2eb;
  --mat-stepper-header-optional-label-text-color: #dfe2eb;
  --mat-stepper-header-selected-state-icon-background-color: #a4c8ff;
  --mat-stepper-header-selected-state-icon-foreground-color: #00315e;
  --mat-stepper-header-selected-state-label-text-color: #dfe2eb;
  --mat-stepper-line-color: #8d9199;
  --mat-sort-arrow-color: #e3e2e6;
  --mat-toolbar-container-background-color: #121316;
  --mat-toolbar-container-text-color: #e3e2e6;
  --mat-tree-container-background-color: #121316;
  --mat-tree-node-text-color: #e3e2e6;
  --mat-timepicker-container-background-color: #1e2022;
  --mat-timepicker-container-elevation-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

/* src/styles/tokens.scss */
:root {
  color-scheme: light;
  --ds-color-background: #f8fafc;
  --ds-color-surface: #ffffff;
  --ds-color-surface-raised: #ffffff;
  --ds-color-surface-app: #f8fafc;
  --ds-color-surface-sunken: #f4f6f8;
  --ds-color-surface-alt: #f4f6f8;
  --ds-color-surface-hover: #eef2f6;
  --ds-color-surface-muted: #f4f6f8;
  --ds-color-surface-secondary: #eef2f6;
  --ds-color-surface-subtle: #f8fafc;
  --ds-color-surface-variant: #eef2f6;
  --ds-color-text-primary: #0f172a;
  --ds-color-text: #0f172a;
  --ds-color-fg: #0f172a;
  --ds-color-text-secondary: #303a4d;
  --ds-color-fg-secondary: #303a4d;
  --ds-color-text-muted: #475569;
  --ds-color-fg-muted: #475569;
  --ds-color-text-disabled: #6b7280;
  --ds-color-border: #7c8798;
  --ds-color-border-strong: #5d697a;
  --ds-color-border-muted: #c8ccd2;
  --ds-color-border-subtle: #e3e6eb;
  --ds-color-focus: #0047ba;
  --ds-color-focus-ring: #0047ba;
  --ds-color-primary: #1A3E68;
  --ds-color-primary-hover: #143052;
  --ds-color-on-primary: #ffffff;
  --ds-color-link: #0047BA;
  --ds-color-accent: #FFCD00;
  --ds-color-nav-surface: #1a3e68;
  --ds-color-on-nav: #ffffff;
  --ds-color-nav-accent: #ffcd00;
  --ds-color-neutral-bg: #eef2f6;
  --ds-color-neutral-fg: #334155;
  --ds-color-info-bg: #e6f0ff;
  --ds-color-info-fg: #003a78;
  --ds-color-info-surface: #e6f0ff;
  --ds-color-info-text: #003a78;
  --ds-color-info-border: #6a9bcc;
  --ds-color-success-bg: #e7f4ea;
  --ds-color-success-fg: #155724;
  --ds-color-success: #155724;
  --ds-color-warn-bg: #fff4d6;
  --ds-color-warn-fg: #7a4700;
  --ds-color-warn: #7a4700;
  --ds-color-warn-border: #a66a0a;
  --ds-color-warning: #7a4700;
  --ds-color-warning-bg: #fff4d6;
  --ds-color-warning-fg: #7a4700;
  --ds-color-warning-border: #a66a0a;
  --ds-color-redriven-bg: #ffe8cc;
  --ds-color-redriven-fg: #743700;
  --ds-color-danger-bg: #fdecef;
  --ds-color-danger-fg: #7a0f1f;
  --ds-color-danger: #7a0f1f;
  --ds-color-error: #7a0f1f;
  --ds-color-danger-surface: #fdecef;
  --ds-color-danger-text: #7a0f1f;
  --ds-color-danger-border: #b4535f;
  --ds-color-status-ok: #155724;
  --ds-color-status-warn: #7a4700;
  --ds-color-status-danger: #7a0f1f;
  --ds-color-status-online: #16a34a;
  --ds-color-status-degraded: #d97706;
  --ds-color-status-offline: #dc2626;
  --ds-color-status-neutral: #94a3b8;
  --ds-color-overlay-backdrop: rgb(15 23 42 / 64%);
  --ds-color-overlay: #0f172a;
  --ds-color-overlay-surface: #ffffff;
  --ds-color-overlay-text: #0f172a;
  --ds-color-chart-canvas: #ffffff;
  --ds-color-chart-axis: #475569;
  --ds-color-chart-grid: #d8dee8;
  --ds-color-chart-tooltip-bg: #0f172a;
  --ds-color-chart-tooltip-border: #475569;
  --ds-color-chart-tooltip-text: #ffffff;
  --ds-color-chart-text: #303a4d;
  --ds-color-code-background: #f4f6f8;
  --ds-color-code-text: #0f172a;
  --ds-space-1: 4px;
  --ds-space-2: 8px;
  --ds-space-3: 16px;
  --ds-space-4: 24px;
  --ds-page-wide-max-width: min(1880px, calc(100vw - 48px));
  --ds-page-padding-x: clamp(16px, 1.5vw, 32px);
  --ds-border-width: 1px;
  --ds-focus-outline-width: 2px;
  --ds-focus-outline-offset: 1px;
  --ds-focus-outline-offset-inset: -2px;
  --ds-focus-ring-width: 3px;
  --ds-size-control-min-height: 38px;
  --ds-size-touch-min: 24px;
  --ds-size-chart-min-height: 360px;
  --ds-size-chart-empty-min-height: 240px;
  --ds-size-signal-dot: 10px;
  --ds-size-signal-min: 3px;
  --ds-size-pill-padding-y: 2px;
  --ds-size-segment-min-width: 14px;
  --ds-radius-pill: 999px;
  --ds-shadow-dialog: 0 18px 46px rgb(15 23 42 / 28%);
  --ds-shadow-text-strong: 0 1px 1px rgb(0 0 0 / 50%);
  --ds-grid-row-height: 22px;
  --ds-dialog-max-width: 560px;
  --ds-sequence-label-width: 128px;
  --ds-sequence-detail-offset: 136px;
  --ds-layout-card-min-width: 160px;
  --ds-layout-card-compact-min-width: 120px;
  --ds-layout-card-wide-min-width: 260px;
  --ds-layout-control-min-width: 240px;
  --ds-layout-control-medium-width: 280px;
  --ds-layout-control-basis: 360px;
  --ds-layout-table-medium-min-width: 860px;
  --ds-layout-table-wide-min-width: 1040px;
  --ds-layout-table-compact-min-width: 760px;
  --ds-layout-table-instrument-min-width: 820px;
  --ds-panel-compact-max-height: 280px;
  --ds-sample-type-blank: #facc15;
  --ds-sample-type-qc: #7c3aed;
  --ds-sample-type-pool: #d97706;
  --ds-sample-type-sample: #059669;
  --ds-sample-type-unknown: #607d8b;
  --ds-font-xs: 12px;
  --ds-font-sm: 13px;
  --ds-font-md: 14px;
  --ds-font-lg: 18px;
  --ds-font-xl: 28px;
  --ds-font-family:
    "Inter",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    sans-serif;
  --ds-font-mono:
    "Roboto Mono",
    ui-monospace,
    "SF Mono",
    Menlo,
    Consolas,
    monospace;
  --ds-font-weight-regular: 400;
  --ds-font-weight-medium: 500;
  --ds-font-weight-semibold: 600;
  --ds-radius-sm: 4px;
  --ds-radius-md: 6px;
  --ds-radius-lg: 8px;
  --ds-shadow-1: 0 1px 2px rgba(15, 23, 42, 0.04);
  --ds-shadow-2: 0 2px 6px rgba(15, 23, 42, 0.06);
  --ds-shadow-3: 0 8px 24px rgba(15, 23, 42, 0.08);
  --ds-dur-fast: 120ms;
  --ds-dur-base: 180ms;
  --ds-dur-slow: 240ms;
  --ds-ease-out: cubic-bezier(0.16, 1, 0.3, 1);
}
html[data-theme=dark] {
  color-scheme: dark;
  --ds-color-background: #0b1220;
  --ds-color-surface: #111827;
  --ds-color-surface-raised: #202936;
  --ds-color-surface-app: #0b1220;
  --ds-color-surface-sunken: #0f172a;
  --ds-color-surface-alt: #0f172a;
  --ds-color-surface-hover: #202b3a;
  --ds-color-surface-muted: #1b2432;
  --ds-color-surface-secondary: #1b2432;
  --ds-color-surface-subtle: #0f172a;
  --ds-color-surface-variant: #1f2937;
  --ds-color-text-primary: #f8fafc;
  --ds-color-text: #f8fafc;
  --ds-color-fg: #f8fafc;
  --ds-color-text-secondary: #cbd5e1;
  --ds-color-fg-secondary: #cbd5e1;
  --ds-color-text-muted: #b4c0d0;
  --ds-color-fg-muted: #b4c0d0;
  --ds-color-text-disabled: #94a3b8;
  --ds-color-border: #738197;
  --ds-color-border-strong: #94a3b8;
  --ds-color-border-muted: #56647a;
  --ds-color-border-subtle: #364152;
  --ds-color-focus: #f0c100;
  --ds-color-focus-ring: #f0c100;
  --ds-color-primary: #a4c8ff;
  --ds-color-primary-hover: #c3dbff;
  --ds-color-on-primary: #002f5c;
  --ds-color-link: #a9caff;
  --ds-color-accent: #ffd84d;
  --ds-color-nav-surface: #10243c;
  --ds-color-on-nav: #f8fafc;
  --ds-color-nav-accent: #ffd84d;
  --ds-color-neutral-bg: #29313d;
  --ds-color-neutral-fg: #e1e7ef;
  --ds-color-info-bg: #173653;
  --ds-color-info-fg: #c8e4ff;
  --ds-color-info-surface: #173653;
  --ds-color-info-text: #c8e4ff;
  --ds-color-info-border: #7fb3df;
  --ds-color-success-bg: #123c29;
  --ds-color-success-fg: #b9f6d2;
  --ds-color-success: #b9f6d2;
  --ds-color-warn-bg: #44340e;
  --ds-color-warn-fg: #ffe08a;
  --ds-color-warn: #ffe08a;
  --ds-color-warn-border: #d6a62c;
  --ds-color-warning: #ffe08a;
  --ds-color-warning-bg: #44340e;
  --ds-color-warning-fg: #ffe08a;
  --ds-color-warning-border: #d6a62c;
  --ds-color-redriven-bg: #4a2d10;
  --ds-color-redriven-fg: #ffd19a;
  --ds-color-danger-bg: #481d26;
  --ds-color-danger-fg: #ffc2cc;
  --ds-color-danger: #ffc2cc;
  --ds-color-error: #ffc2cc;
  --ds-color-danger-surface: #481d26;
  --ds-color-danger-text: #ffc2cc;
  --ds-color-danger-border: #ff8795;
  --ds-color-status-ok: #b9f6d2;
  --ds-color-status-warn: #ffe08a;
  --ds-color-status-danger: #ffc2cc;
  --ds-color-status-online: #6ee7a0;
  --ds-color-status-degraded: #fbbf5a;
  --ds-color-status-offline: #ff8795;
  --ds-color-status-neutral: #aeb8c5;
  --ds-color-overlay-backdrop: rgb(0 0 0 / 72%);
  --ds-color-overlay: #000000;
  --ds-color-overlay-surface: #202936;
  --ds-color-overlay-text: #f8fafc;
  --ds-color-chart-canvas: #111827;
  --ds-color-chart-axis: #94a3b8;
  --ds-color-chart-grid: #3b4656;
  --ds-color-chart-tooltip-bg: #202936;
  --ds-color-chart-tooltip-border: #65758a;
  --ds-color-chart-tooltip-text: #f8fafc;
  --ds-color-chart-text: #cbd5e1;
  --ds-color-code-background: #0f172a;
  --ds-color-code-text: #f8fafc;
  --ds-shadow-dialog: 0 18px 46px rgb(0 0 0 / 56%);
  --ds-shadow-text-strong: 0 1px 1px rgb(0 0 0 / 80%);
  --ds-shadow-1: 0 1px 2px rgb(0 0 0 / 32%);
  --ds-shadow-2: 0 2px 6px rgb(0 0 0 / 40%);
  --ds-shadow-3: 0 8px 24px rgb(0 0 0 / 48%);
}
@media (prefers-reduced-motion: reduce) {
  :root {
    --ds-dur-fast: 0ms;
    --ds-dur-base: 0ms;
    --ds-dur-slow: 0ms;
  }
}

/* src/styles/_typography.scss */
body {
  font-family: var(--ds-font-family);
  font-size: var(--ds-font-md);
  font-weight: 400;
  line-height: 1.5;
  color: var(--ds-color-text-primary);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
h1 {
  font-size: var(--ds-font-xl);
  font-weight: 600;
  line-height: 1.2;
}
h2 {
  font-size: var(--ds-font-lg);
  font-weight: 600;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
h3 {
  font-size: var(--ds-font-md);
  font-weight: 500;
  line-height: 1.4;
}
code,
pre,
kbd,
samp {
  font-family: var(--ds-font-mono);
  font-size: var(--ds-font-sm);
}

/* src/styles/_reset.scss */
*,
*::before,
*::after {
  box-sizing: border-box;
}
body {
  background: var(--ds-color-background);
  color: var(--ds-color-text-primary);
  margin: 0;
  padding: 0;
}
.container {
  background: transparent;
}

/* src/styles/_forms.scss */
input,
select,
textarea {
  background: var(--ds-color-surface);
  color: var(--ds-color-text-primary);
  border: 1px solid var(--ds-color-border);
  border-radius: var(--ds-radius-md);
  padding: var(--ds-space-2) var(--ds-space-3);
  font: inherit;
  box-sizing: border-box;
}
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline: 2px solid var(--ds-color-focus);
  outline-offset: 2px;
}
.ds-forms-host mat-form-field {
  --mdc-outlined-text-field-outline-color: var(--ds-color-border);
  --mdc-outlined-text-field-focus-outline-color: var(--ds-color-primary);
  --mdc-filled-text-field-container-color: var(--ds-color-surface);
  --mdc-outlined-text-field-input-text-color: var(--ds-color-text-primary);
  --mdc-outlined-text-field-container-shape: var(--ds-radius-md);
  --mdc-filled-text-field-container-shape: var(--ds-radius-md);
}
.ds-form-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(var(--ds-layout-control-min-width), 1fr));
  gap: var(--ds-space-3);
  align-items: start;
}
@media (prefers-reduced-motion: reduce) {
  input,
  select,
  textarea {
    transition-duration: var(--ds-dur-base);
  }
}

/* src/styles/_buttons.scss */
.ds-btn-sm {
  height: 28px;
  font-size: var(--ds-font-xs);
  padding: 0 var(--ds-space-2);
}
.ds-btn-md {
  height: 34px;
  font-size: var(--ds-font-md);
  padding: 0 var(--ds-space-3);
}
.ds-btn-lg {
  height: 40px;
  font-size: 16px;
  padding: 0 var(--ds-space-4);
}
:where(.mat-mdc-raised-button, .mat-mdc-button, .mat-mdc-outlined-button) {
  border-radius: var(--ds-radius-md);
}
:where(.mat-mdc-raised-button, .mat-mdc-button, .mat-mdc-outlined-button):focus-visible {
  outline: 2px solid var(--ds-color-focus);
  outline-offset: 2px;
}
.mat-mdc-icon-button:focus-visible {
  outline: 2px solid var(--ds-color-focus);
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  :where(.mat-mdc-raised-button, .mat-mdc-button, .mat-mdc-outlined-button) {
    transition-duration: var(--ds-dur-base);
  }
}

/* src/styles/_dialog.scss */
.mat-mdc-dialog-surface {
  background: var(--ds-color-overlay-surface);
  color: var(--ds-color-overlay-text);
  border: 1px solid var(--ds-color-border);
  border-radius: var(--ds-radius-lg) !important;
  box-shadow: var(--ds-shadow-3);
  box-sizing: border-box;
}
.mat-mdc-dialog-surface:focus-visible {
  outline: 2px solid var(--ds-color-focus);
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  .mat-mdc-dialog-surface {
    transition-duration: var(--ds-dur-base);
  }
}

/* src/app/services/notification-feed/newsfeed-theme.css */
:root {
  --nf-surface-bg: var(--ds-color-surface);
  --nf-surface-border: var(--ds-color-border);
  --nf-accent: var(--ds-color-text-primary);
  --nf-badge-bg: var(--ds-color-danger);
  --nf-badge-fg: var(--ds-color-surface);
  --nf-sev-info: var(--ds-color-link);
  --nf-sev-success: var(--ds-color-success);
  --nf-sev-warning: var(--ds-color-warning);
  --nf-sev-critical: var(--ds-color-danger);
  --nf-font: var(--ds-font-family);
}

/* src/assets/styles/main.css */
body {
  background-color: var(--ds-color-background);
}
#page-wrapper {
  padding-top: 60px;
  margin: 20px 50px;
  display: block;
}
.nav,
.pagination,
.carousel,
.panel-title a {
  cursor: pointer;
}
:root {
  --mat-form-field-filled-label-text-color: var(--ds-color-text-secondary);
  --mat-form-field-outlined-label-text-color: var(--ds-color-text-secondary);
  --mat-form-field-filled-input-text-placeholder-color: var(--ds-color-text-secondary);
  --mat-form-field-outlined-input-text-placeholder-color: var(--ds-color-text-secondary);
}
a,
.a-link {
  color: var(--ds-color-link);
  cursor: pointer;
}
a:hover,
.a-link:hover {
  color: var(--ds-color-primary-hover);
}
.large-label {
  font-size: large;
}
.badge-modified {
  font-size: 1.2em;
  background-color: var(--ds-color-primary);
}
.selectedRow {
  background-color: var(--ds-color-info-bg) !important;
}
.selectedRow a {
  color: var(--ds-color-info-fg) !important;
  text-decoration: underline !important;
}
.custom-tooltip-binview .mdc-tooltip__surface {
  font-size: 16px !important;
  color: var(--ds-color-chart-tooltip-text) !important;
  background-color: var(--ds-color-chart-tooltip-bg) !important;
  white-space: pre-line !important;
  padding: 10px !important;
  cursor: pointer !important;
}
.custom-tooltip-width .mdc-tooltip__surface {
  max-width: unset !important;
}
.cp-tool-tip {
  cursor: pointer;
}
.basic-mat-table-container {
  overflow-x: auto;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.basic-mat-table-container table {
  min-width: 100%;
}
.basic-mat-table-container mat-cell {
  white-space: pre-wrap;
  word-wrap: break-word;
}
.basic-mat-table-container td {
  white-space: nowrap;
}
mat-expansion-panel-header {
  background-color: var(--ds-color-surface-alt) !important;
  border: var(--ds-color-border-subtle) solid 1px;
}
mat-expansion-panel-header:hover {
  background-color: var(--ds-color-surface-hover) !important;
}
.expansion-content {
  margin-top: 20px;
  margin-bottom: 20px;
}
option:disabled {
  color: var(--ds-color-text-disabled);
}
.num-selected {
  display: inline-block;
  text-align: center;
  font-weight: bold;
}
mat-dialog-content {
  color: var(--ds-color-text-primary) !important;
}
.mat-input-table-binview {
  display: inline-block !important;
}
.mat-input-table-binview mat-form-field {
  margin-bottom: -1.0em !important;
}
.select-th {
  text-align: center !important;
  width: 50px !important;
}
.select-td {
  text-align: center !important;
  width: 50px !important;
  background-color: #ccc !important;
}
.mat-mdc-table-binview-wrapper {
  border-left: 1px #ccc solid;
  border-right: 1px #ccc solid;
}
.mat-table-binview-wrapper .mat-paginator-binview {
  border-bottom: 1px #ccc solid;
}
.mat-mdc-table-binview th {
  border-top: 1px #ccc solid !important;
  background-color: #fff !important;
  font-weight: bold !important;
  color: black !important;
  font-size: 100% !important;
}
.mat-mdc-table-binview tr th {
  padding: 1.0rem 1.0rem !important;
}
.mat-table-binview tr td,
.mat-table-binview tr th {
  padding: 0.5rem 1.0rem !important;
}
.mat-mdc-filter-fail {
  padding: 15px;
}
.mat-paginator-binview {
  z-index: 3000;
}
.istd-absent {
  color: #C62828;
}
.istd-mzrt {
  color: #006B82;
}
.istd-msms {
  color: #1B7E0F;
}
.atype-explain {
  font-size: 120%;
  text-align: center;
}
.expand-detail-row {
  height: 0 !important;
  pointer-events: none;
}
.expand-detail-row .expand-element-detail {
  pointer-events: auto;
}
.expand-element-row:not(.expand-row):hover {
  background: whitesmoke;
}
.expand-element-row:not(.expand-row):active {
  background: #efefef;
}
.expand-element-row td {
  border-bottom-width: 0;
}
.expand-element-detail {
  overflow: hidden;
  display: flex;
}
.expand-element-description {
  width: 100%;
}
.mat-table-container-scroll {
  overflow-x: auto;
  margin-left: auto;
  margin-right: auto;
}
.binview-placeholder-text {
  font-weight: bold;
  font-style: italic;
  font-size: 110%;
}
.highlight {
  background-color: #6CCA9880;
}
.alert-fit-content {
  width: fit-content;
}
.match-true {
  background-color: #266041;
}
.match-false {
  background-color: crimson;
}
.match-true,
.match-false {
  color: white;
  border-radius: 5px;
  margin: 3px;
  padding: 4px;
  font-weight: bold;
}
.match-type-width {
  width: 150px !important;
}
.spinner-eic {
  width: 100px;
  margin-left: auto;
  margin-right: auto;
}
.eic-component-text {
  font-size: 120%;
  text-align: center;
  font-weight: bold;
}
.split {
  position: fixed;
  z-index: 1;
  bottom: 0;
  top: 60px;
  overflow-y: scroll;
  padding: 20px;
}
tr.expansion-row {
  height: 0px;
}
.expansion-row td {
  border-bottom-width: 0px;
}
.expansion-row-detail-wrapper {
  overflow: hidden;
  display: grid;
  grid-template-rows: 0fr;
  grid-template-columns: 100%;
  transition: grid-template-rows 225ms cubic-bezier(0.4, 0, 0.2, 1);
}
.expansion-row-detail-wrapper-expanded {
  grid-template-rows: 1fr;
}
.expansion-row-detail {
  display: flex;
  min-height: 0px;
}
.icon-inline {
  vertical-align: middle;
  margin: 0px !important;
}
.pre-substitute {
  white-space: pre-wrap;
  overflow-x: auto;
}
mat-expansion-panel-header.cdk-keyboard-focused,
.mat-mdc-tab.cdk-keyboard-focused {
  outline: 3px solid var(--ds-color-primary) !important;
  outline-offset: -3px;
}
.mat-mdc-chip-option.cdk-keyboard-focused,
.mat-mdc-button-base.cdk-keyboard-focused,
.mat-mdc-icon-button.cdk-keyboard-focused {
  outline: 3px solid var(--ds-color-primary) !important;
  outline-offset: 2px;
}

/* node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-header {
  text-align: center;
  font-weight: bolder;
}
.cal-month-view .cal-header .cal-cell {
  padding: 5px 0;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.cal-month-view .cal-days {
  border: 1px solid;
  border-bottom: 0;
}
.cal-month-view .cal-cell-top {
  min-height: 78px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.cal-month-view .cal-cell-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cal-month-view .cal-cell {
  float: left;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.cal-month-view .cal-cell .cal-event {
  pointer-events: all !important;
}
.cal-month-view .cal-day-cell {
  min-height: 100px;
}
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right: 1px solid;
}
[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child) {
  border-right: initial;
  border-left: 1px solid;
}
.cal-month-view .cal-days .cal-cell-row {
  border-bottom: 1px solid;
}
.cal-month-view .cal-day-badge {
  margin-top: 18px;
  margin-left: 10px;
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 10px;
  float: left;
}
.cal-month-view .cal-day-number {
  font-size: 1.2em;
  font-weight: 400;
  opacity: 0.5;
  margin-top: 15px;
  margin-right: 15px;
  float: right;
  margin-bottom: 10px;
}
.cal-month-view .cal-events {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin: 3px;
  line-height: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cal-month-view .cal-event {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin: 2px;
}
.cal-month-view .cal-day-cell.cal-in-month.cal-has-events {
  cursor: pointer;
}
.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {
  opacity: 0.1;
  cursor: default;
}
.cal-month-view .cal-day-cell.cal-today .cal-day-number {
  font-size: 1.9em;
}
.cal-month-view .cal-open-day-events {
  padding: 15px;
}
.cal-month-view .cal-open-day-events .cal-event {
  position: relative;
  top: 2px;
}
.cal-month-view .cal-out-month .cal-day-badge,
.cal-month-view .cal-out-month .cal-event {
  opacity: 0.3;
}
.cal-month-view .cal-draggable {
  cursor: move;
}
.cal-month-view .cal-drag-active * {
  pointer-events: none;
}
.cal-month-view .cal-event-title {
  cursor: pointer;
}
.cal-month-view .cal-event-title:hover {
  text-decoration: underline;
}
.cal-month-view {
  background-color: #fff;
}
.cal-month-view .cal-cell-row:hover {
  background-color: #fafafa;
}
.cal-month-view .cal-cell-row .cal-cell:hover,
.cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: #ededed;
}
.cal-month-view .cal-days {
  border-color: #e1e1e1;
}
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: #e1e1e1;
}
[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: initial;
  border-left-color: #e1e1e1;
}
.cal-month-view .cal-days .cal-cell-row {
  border-bottom-color: #e1e1e1;
}
.cal-month-view .cal-day-badge {
  background-color: #b94a48;
  color: #fff;
}
.cal-month-view .cal-event {
  background-color: #1e90ff;
  border-color: #d1e8ff;
  color: #fff;
}
.cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
  color: #8b0000;
}
.cal-month-view .cal-day-cell.cal-today {
  background-color: #e8fde7;
}
.cal-month-view .cal-day-cell.cal-drag-over {
  background-color: #e0e0e0 !important;
}
.cal-month-view .cal-open-day-events {
  color: #fff;
  background-color: #555;
  -webkit-box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
}
.cal-week-view {
}
.cal-week-view * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cal-week-view .cal-day-headers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 70px;
  border: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers {
  padding-left: initial;
  padding-right: 70px;
}
.cal-week-view .cal-day-headers .cal-header {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  padding: 5px;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: initial;
  border-left: 1px solid;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: initial;
  border-right: 1px solid;
}
.cal-week-view .cal-day-headers span {
  font-weight: 400;
  opacity: 0.5;
}
.cal-week-view .cal-day-column {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border-left: solid 1px;
}
[dir=rtl] .cal-week-view .cal-day-column {
  border-left: initial;
  border-right: solid 1px;
}
.cal-week-view .cal-event {
  font-size: 12px;
  border: 1px solid;
  direction: ltr;
}
.cal-week-view .cal-time-label-column {
  width: 70px;
  height: 100%;
}
.cal-week-view .cal-current-time-marker {
  position: absolute;
  width: 100%;
  height: 2px;
  z-index: 2;
}
.cal-week-view .cal-all-day-events {
  border: solid 1px;
  border-top: 0;
  border-bottom-width: 3px;
  padding-top: 3px;
  position: relative;
}
.cal-week-view .cal-all-day-events .cal-day-columns {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  z-index: 0;
}
.cal-week-view .cal-all-day-events .cal-events-row {
  position: relative;
  height: 31px;
  margin-left: 70px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-events-row {
  margin-left: initial;
  margin-right: 70px;
}
.cal-week-view .cal-all-day-events .cal-event-container {
  display: inline-block;
  position: absolute;
}
.cal-week-view .cal-all-day-events .cal-event-container.resize-active {
  z-index: 1;
  pointer-events: none;
}
.cal-week-view .cal-all-day-events .cal-event {
  padding: 0 5px;
  margin-left: 2px;
  margin-right: 2px;
  height: 28px;
  line-height: 28px;
}
.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
  border-top-left-radius: initial;
  border-bottom-left-radius: initial;
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}
.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
  border-top-right-radius: initial;
  border-bottom-right-radius: initial;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.cal-week-view .cal-all-day-events .cal-time-label-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
}
.cal-week-view .cal-all-day-events .cal-resize-handle {
  width: 6px;
  height: 100%;
  cursor: col-resize;
  position: absolute;
  top: 0;
}
.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
  right: 0;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
  right: initial;
  left: 0;
}
.cal-week-view .cal-event,
.cal-week-view .cal-header {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cal-week-view .cal-drag-active {
  pointer-events: none;
  z-index: 1;
}
.cal-week-view .cal-drag-active * {
  pointer-events: none;
}
.cal-week-view .cal-time-events {
  position: relative;
  border: solid 1px;
  border-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cal-week-view .cal-time-events .cal-day-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.cal-week-view .cal-time-events .cal-day-column {
  position: relative;
}
.cal-week-view .cal-time-events .cal-events-container {
  position: relative;
}
.cal-week-view .cal-time-events .cal-event-container {
  position: absolute;
  z-index: 1;
}
.cal-week-view .cal-time-events .cal-event {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  margin: 1px;
  padding: 0 5px;
  line-height: 25px;
}
.cal-week-view .cal-time-events .cal-resize-handle {
  width: 100%;
  height: 4px;
  cursor: row-resize;
  position: absolute;
}
.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end {
  bottom: 0;
}
.cal-week-view .cal-hour-segment {
  position: relative;
}
.cal-week-view .cal-hour-segment::after {
  content: "\a0";
}
.cal-week-view .cal-event-container:not(.cal-draggable) {
  cursor: pointer;
}
.cal-week-view .cal-draggable {
  cursor: move;
}
.cal-week-view mwl-calendar-week-view-hour-segment,
.cal-week-view .cal-hour-segment {
  display: block;
}
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom: thin dashed;
}
.cal-week-view .cal-time {
  font-weight: bold;
  padding-top: 5px;
  width: 70px;
  text-align: center;
}
.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time {
  display: none;
}
.cal-week-view .cal-starts-within-day .cal-event {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cal-week-view .cal-ends-within-day .cal-event {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.cal-week-view {
  background-color: #fff;
  border-top: solid 1px #e1e1e1;
}
.cal-week-view .cal-day-headers {
  border-color: #e1e1e1;
  border-top: 0;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: initial;
  border-left: solid 1px #e1e1e1 !important;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: initial;
  border-right-color: #e1e1e1;
}
.cal-week-view .cal-day-headers .cal-header:hover,
.cal-week-view .cal-day-headers .cal-drag-over {
  background-color: #ededed;
}
.cal-week-view .cal-day-column {
  border-left-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-column {
  border-left-color: initial;
  border-right-color: #e1e1e1;
}
.cal-week-view .cal-event {
  background-color: #d1e8ff;
  border-color: #1e90ff;
  color: #1e90ff;
}
.cal-week-view .cal-all-day-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-header.cal-today {
  background-color: #e8fde7;
}
.cal-week-view .cal-header.cal-weekend span {
  color: #8b0000;
}
.cal-week-view .cal-time-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover {
  background-color: #ededed;
}
.cal-week-view .cal-hour-odd {
  background-color: #fafafa;
}
.cal-week-view .cal-drag-over .cal-hour-segment {
  background-color: #ededed;
}
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom-color: #e1e1e1;
}
.cal-week-view .cal-current-time-marker {
  background-color: #ea4334;
}
.cal-day-view {
}
.cal-day-view mwl-calendar-week-view-header {
  display: none;
}
.cal-day-view .cal-events-container {
  margin-left: 70px;
}
[dir=rtl] .cal-day-view .cal-events-container {
  margin-left: initial;
  margin-right: 70px;
}
.cal-day-view .cal-day-column {
  border-left: 0;
}
.cal-day-view .cal-current-time-marker {
  margin-left: 70px;
  width: calc(100% - 70px);
}
[dir=rtl] .cal-day-view .cal-current-time-marker {
  margin-left: initial;
  margin-right: 70px;
}
.cal-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 11px;
  word-wrap: break-word;
  opacity: 0.9;
}
.cal-tooltip.cal-tooltip-top {
  padding: 5px 0;
  margin-top: -3px;
}
.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
}
.cal-tooltip.cal-tooltip-right {
  padding: 0 5px;
  margin-left: 3px;
}
.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
}
.cal-tooltip.cal-tooltip-bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
}
.cal-tooltip.cal-tooltip-left {
  padding: 0 5px;
  margin-left: -3px;
}
.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
}
.cal-tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  text-align: center;
  border-radius: 0.25rem;
}
.cal-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  border-top-color: #000;
}
.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  border-right-color: #000;
}
.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  border-bottom-color: #000;
}
.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  border-left-color: #000;
}
.cal-tooltip-inner {
  color: #fff;
  background-color: #000;
}

/* src/styles.css */
html,
body {
  max-width: 100%;
  overflow-x: clip;
}
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/MaterialIcons-Regular.woff2) format("woff2");
}
.material-icons,
.mat-icon.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  font-feature-settings: "liga";
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
#app-main,
#all-body-content {
  min-width: 0;
  max-width: 100%;
  overflow-x: clip;
}
:root {
  --amplify-components-tabs-item-active-color: #1a3e68;
  --amplify-components-tabs-item-hover-color: #ffcd00;
  --amplify-components-tabs-item-active-border-color: #1a3e68;
  --amplify-components-authenticator-router-border-width: 0;
  --amplify-components-button-link-color: #1a3e68;
  --amplify-components-button-link-hover-color: #1a3e68;
  --amplify-components-button-link-hover-background-color: #ffcd0055;
  --amplify-components-button-primary-background-color: #1a3e68;
  --amplify-components-button-primary-hover-background-color: #1a3e6888;
  --amplify-components-tabs-border-width: 2px;
  --mat-stepper-header-error-state-label-text-color: #960000;
  --mat-stepper-header-error-state-icon-foreground-color: #960000;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --ds-tab-height: 2.75rem;
  --ds-tab-content-gap: var(--ds-space-4);
  --ds-segmented-control-height: 2rem;
  --ds-segmented-control-radius: var(--ds-radius-pill);
}
.login-header {
  font-family: "Ubuntu", sans-serif;
}
.cal-month-view .cal-day-number {
  opacity: 1;
}
.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {
  opacity: 0.75;
}
.cal-month-view .cal-day-badge {
  background-color: #892e2c;
}
.cal-month-view .cal-out-month .cal-day-badge {
  opacity: 0.75;
}
.submission-confirm-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface {
  display: flex;
  flex-direction: column;
}
.submission-confirm-dialog .confirm-dialog-body {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.submission-confirm-dialog mat-dialog-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.submission-confirm-dialog mat-dialog-actions {
  justify-content: center;
}
table.ds-table {
  width: 100%;
  border-collapse: collapse;
  font-size: var(--ds-font-sm);
  color: var(--ds-color-text-primary);
  border: 1px solid var(--ds-color-border);
  border-radius: var(--ds-radius-md);
  overflow: hidden;
  background: var(--ds-color-surface);
}
table.ds-table th,
table.ds-table td {
  padding: var(--ds-space-2) var(--ds-space-3);
  text-align: left;
  border-bottom: 1px solid var(--ds-color-border);
  vertical-align: top;
}
table.ds-table thead th {
  background: var(--ds-color-surface-sunken);
  color: var(--ds-color-text-primary);
  font-weight: 600;
  font-size: var(--ds-font-xs);
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
table.ds-table tbody tr:nth-child(even) {
  background: color-mix(in srgb, var(--ds-color-surface-sunken) 55%, transparent);
}
table.ds-table tbody tr:last-child td {
  border-bottom: none;
}
.ds-u-clickable {
  cursor: pointer;
}
.ds-u-brand-font {
  font-family: "Ubuntu", sans-serif;
}
.ds-u-italic {
  font-style: italic;
}
.ds-u-justify-center {
  justify-content: center;
}
.ds-u-mr-2 {
  margin-right: var(--ds-space-2);
}
.ds-u-no-underline {
  text-decoration: none;
}
.ds-u-underline {
  text-decoration: underline;
}
.ds-u-uppercase {
  text-transform: uppercase;
}
.ds-u-pre-wrap {
  white-space: pre-wrap;
}
.ds-u-break-all {
  word-break: break-all;
}
.ds-u-break-word {
  overflow-wrap: anywhere;
  word-break: break-word;
}
.ds-u-overlay-z {
  z-index: 3000;
}
.ds-tab-strip {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  border-bottom: 1px solid var(--ds-color-border);
  margin-bottom: var(--ds-tab-content-gap);
}
.ds-tab {
  display: inline-flex;
  align-items: center;
  gap: var(--ds-space-1);
  max-width: min(360px, 100%);
  border: 1px solid transparent;
  border-bottom: 0;
  border-radius: var(--ds-radius-sm) var(--ds-radius-sm) 0 0;
  background: var(--ds-color-surface);
  color: var(--ds-color-text-secondary);
  cursor: pointer;
  font: inherit;
  margin-bottom: -1px;
  min-height: var(--ds-tab-height);
  padding: 0 var(--ds-space-3);
  text-align: left;
}
.ds-tab span {
  overflow-wrap: anywhere;
}
.ds-tab small {
  color: var(--ds-color-text-secondary);
}
.ds-tab--active,
.ds-tab[aria-selected=true] {
  border-color: var(--ds-color-primary);
  border-bottom-color: var(--ds-color-surface);
  box-shadow: inset 0 3px 0 var(--ds-color-primary);
  color: var(--ds-color-primary);
}
.ds-tab--active small,
.ds-tab[aria-selected=true] small {
  color: inherit;
}
.mat-mdc-tab-group .mat-mdc-tab-header {
  min-width: 0;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  border-bottom: 1px solid var(--ds-color-border);
}
.mat-mdc-tab-group .mat-mdc-tab-label-container {
  min-width: 0;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}
.mat-mdc-tab-group .mat-mdc-tab-list {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}
.mat-mdc-tab-group .mat-mdc-tab-labels {
  min-width: 0;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}
.mat-mdc-tab-group .mat-mdc-tab {
  border: 1px solid transparent;
  border-bottom: 0;
  border-radius: var(--ds-radius-sm) var(--ds-radius-sm) 0 0;
  margin-bottom: -1px;
  height: var(--ds-tab-height);
  min-width: auto;
  padding: 0 var(--ds-space-3);
}
.mat-mdc-tab-group .mat-mdc-tab.mdc-tab--active {
  background: var(--ds-color-surface);
  border-color: var(--ds-color-primary);
  border-bottom-color: var(--ds-color-surface);
  box-shadow: inset 0 3px 0 var(--ds-color-primary);
}
.mat-mdc-tab-group .mat-mdc-tab .mdc-tab__text-label {
  color: var(--ds-color-text-secondary);
  overflow-wrap: anywhere;
}
.mat-mdc-tab-group .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label {
  color: var(--ds-color-primary);
}
.mat-mdc-tab-group .mdc-tab-indicator__content--underline {
  border-top-width: 0;
}
.mat-mdc-tab-group .mat-mdc-tab-body-wrapper {
  max-width: 100%;
  overflow: hidden;
  margin-top: var(--ds-tab-content-gap);
}
.mat-mdc-tab-group .mat-mdc-tab-body {
  max-width: 100%;
  overflow: hidden;
}
.mat-mdc-tab-group .mat-mdc-tab-body-content {
  overflow-x: hidden;
  overflow-y: visible;
}
.ds-counter-badge,
.mat-badge-content {
  display: grid;
  place-items: center;
  min-width: 1.25rem;
  height: 1.25rem;
  padding: 0 var(--ds-space-1);
  border-radius: var(--ds-radius-pill);
  font-size: var(--ds-font-xs);
  font-weight: var(--ds-font-weight-semibold, 700);
  line-height: 1;
  text-align: center;
}
.ds-note {
  display: flex;
  align-items: center;
  gap: var(--ds-space-2);
  width: fit-content;
  max-width: 100%;
  margin-bottom: var(--ds-space-2);
  padding: var(--ds-space-2) var(--ds-space-3);
  border: 1px solid var(--ds-color-border);
  border-radius: var(--ds-radius-md);
  font-size: var(--ds-font-md);
}
.ds-note--danger {
  background: var(--ds-color-danger-bg);
  color: var(--ds-color-danger-fg);
  border-color: var(--ds-color-danger-fg);
}
.ds-note--warn {
  background: var(--ds-color-warn-bg);
  color: var(--ds-color-warn-fg);
  border-color: var(--ds-color-warn-fg);
}
.ds-note--success {
  background: var(--ds-color-success-bg);
  color: var(--ds-color-success-fg);
  border-color: var(--ds-color-success-fg);
}
.ds-note--info {
  background: var(--ds-color-info-bg, var(--ds-color-surface-sunken));
  color: var(--ds-color-info-fg, var(--ds-color-text-primary));
  border-color: var(--ds-color-info-fg, var(--ds-color-border));
}
.ds-note--neutral {
  background: var(--ds-color-surface-sunken);
  color: var(--ds-color-text-secondary);
}
.ds-note__close {
  flex: 0 0 auto;
  width: 28px;
  height: 28px;
  --mdc-icon-button-state-layer-size: 28px;
  color: inherit;
}
.ds-note__close .mat-icon {
  font-size: 16px;
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.ds-workflow-form {
  display: grid;
  gap: var(--ds-space-3);
  max-width: 100%;
}
.ds-workflow-form--constrained {
  max-width: min(100%, 58rem);
}
.ds-form-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--ds-layout-control-min-width)), 1fr));
  gap: var(--ds-space-3);
  align-items: start;
}
.ds-form-grid--compact {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--ds-layout-card-wide-min-width)), max-content));
}
.ds-form-grid mat-form-field,
.ds-workflow-form mat-form-field,
.ds-workflow-form textarea,
.ds-workflow-form select {
  width: 100%;
}
.ds-form-field {
  min-width: 0;
}
.ds-form-field.mat-mdc-form-field {
  width: 100%;
}
.ds-form-field .mat-mdc-text-field-wrapper {
  border-radius: var(--ds-radius-md);
}
.ds-form-field .mat-mdc-form-field-subscript-wrapper {
  color: var(--ds-color-text-secondary);
  font-size: var(--ds-font-xs);
}
.ds-native-control {
  min-height: var(--ds-size-control-min-height);
  min-width: 0;
  padding: var(--ds-space-2) var(--ds-space-3);
  border: 1px solid var(--ds-color-border);
  border-radius: var(--ds-radius-md);
  background: var(--ds-color-surface);
  color: var(--ds-color-text-primary);
  font: inherit;
}
textarea.ds-native-control {
  min-height: 5.5rem;
  line-height: var(--ds-line-height-body);
  resize: vertical;
}
select.ds-native-control {
  padding-right: var(--ds-space-6);
}
.ds-action-row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--ds-space-2);
  align-items: center;
}
.ds-action-row--end {
  justify-content: flex-end;
}
.ds-filter-panel {
  display: grid;
  gap: var(--ds-space-3);
  width: 100%;
  padding: var(--ds-space-3);
  border: 1px solid var(--ds-color-border);
  border-radius: var(--ds-radius-md);
  background: var(--ds-color-surface);
}
.ds-filter-panel__controls {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--ds-layout-control-min-width)), 1fr));
  gap: var(--ds-space-3);
  align-items: start;
}
.ds-filter-panel__actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--ds-space-2);
  align-items: center;
  justify-content: space-between;
}
.ds-segmented-control {
  --ds-segmented-control-min-height: var(--ds-segmented-control-height);
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  border: 1px solid var(--ds-color-border);
  border-radius: var(--ds-segmented-control-radius);
  background: color-mix(in srgb, var(--ds-color-primary) 5%, var(--ds-color-surface));
}
.ds-segmented-control.mat-button-toggle-group-appearance-standard {
  border: 1px solid var(--ds-color-border);
  border-radius: var(--ds-segmented-control-radius);
}
.ds-segmented-control .mat-button-toggle {
  min-height: var(--ds-segmented-control-min-height);
  border-left: 1px solid var(--ds-color-border);
  color: var(--ds-color-text-primary);
  background: var(--ds-color-surface);
  font-size: var(--ds-font-sm);
  font-weight: var(--ds-font-weight-medium);
}
.ds-segmented-control .mat-button-toggle:first-child {
  border-left: 0;
}
.ds-segmented-control .mat-button-toggle-checked {
  color: var(--ds-color-primary);
  background: color-mix(in srgb, var(--ds-color-primary) 14%, var(--ds-color-surface));
  box-shadow: inset 0 0 0 1px var(--ds-color-primary);
}
.ds-segmented-control .mat-button-toggle-button {
  min-height: var(--ds-segmented-control-min-height);
}
.ds-segmented-control .mat-button-toggle-label-content {
  display: inline-flex;
  align-items: center;
  gap: var(--ds-space-1);
  line-height: var(--ds-segmented-control-min-height);
  padding: 0 var(--ds-space-3);
  white-space: nowrap;
}
.ds-segmented-control > button {
  min-height: var(--ds-segmented-control-min-height);
  padding: 0 var(--ds-space-3);
  border: 0;
  border-left: 1px solid var(--ds-color-border);
  border-radius: 0;
  background: var(--ds-color-surface);
  color: var(--ds-color-text-primary);
  cursor: pointer;
  font: inherit;
  font-size: var(--ds-font-sm);
  font-weight: var(--ds-font-weight-medium);
  white-space: nowrap;
}
.ds-segmented-control > button:first-child {
  border-left: 0;
}
.ds-segmented-control > button[aria-pressed=true],
.ds-segmented-control > button.ds-segmented-control__option--active {
  color: var(--ds-color-primary);
  background: color-mix(in srgb, var(--ds-color-primary) 14%, var(--ds-color-surface));
  box-shadow: inset 0 0 0 1px var(--ds-color-primary);
}
.ds-segmented-control > button:focus-visible {
  position: relative;
  z-index: 1;
  outline: var(--ds-focus-outline-width) solid var(--ds-color-primary);
  outline-offset: var(--ds-focus-outline-offset-inset);
}
.ds-date-range-toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: var(--ds-space-2);
  align-items: center;
  width: 100%;
}
.ds-date-range-toolbar--end {
  justify-content: flex-end;
}
.ds-date-range-toolbar__label {
  color: var(--ds-color-text-secondary);
  font-size: var(--ds-font-xs);
  font-weight: var(--ds-font-weight-semibold);
  text-transform: uppercase;
}
.ds-date-field {
  width: 11rem;
  min-width: 0;
}
.ds-date-field .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.ds-date-input {
  min-height: var(--ds-size-control-min-height);
  border: 1px solid var(--ds-color-border);
  border-radius: var(--ds-radius-md);
  background: var(--ds-color-surface);
  color: var(--ds-color-text-primary);
  font: inherit;
}
.ds-guidance-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--ds-layout-card-wide-min-width)), 1fr));
  gap: var(--ds-space-2);
  width: 100%;
  margin: 0 0 var(--ds-space-3);
  padding: var(--ds-space-2) var(--ds-space-3);
  border: 1px solid var(--ds-color-border);
  border-radius: var(--ds-radius-md);
  background: var(--ds-color-surface-sunken);
  color: var(--ds-color-text-secondary);
  list-style-position: inside;
}
.ds-guidance-list > li,
.ds-guidance-list > div {
  min-width: 0;
  overflow-wrap: anywhere;
}
.ds-chart-section {
  display: grid;
  gap: var(--ds-space-3);
  min-width: 0;
}
.ds-chart-section__header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--ds-space-2);
  min-width: 0;
}
.ds-chart-section__title {
  margin: 0;
  color: var(--ds-color-text-primary);
  font-size: var(--ds-font-md);
  font-weight: var(--ds-font-weight-semibold, 700);
}
.ds-chart-section__tools {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: var(--ds-space-2);
  min-width: 0;
}
.ds-chart-shell {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.ds-chart-shell > * {
  min-width: min(42rem, 100%);
}
@media (max-width: 40rem) {
  .ds-chart-shell > * {
    min-width: 32rem;
  }
}
.ds-table-shell {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow: auto;
  display: block;
  contain: inline-size layout paint;
  border: 1px solid var(--ds-color-border);
  border-radius: var(--ds-radius-md);
  background: var(--ds-color-surface);
}
.ds-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background: var(--ds-color-surface);
  color: var(--ds-color-text-primary);
}
.ds-table th,
.ds-table .mat-mdc-header-cell,
.ds-table .mat-header-cell {
  background: color-mix(in srgb, var(--ds-color-primary) 6%, var(--ds-color-surface));
  color: var(--ds-color-text-secondary);
  font-size: var(--ds-font-size-xs);
  font-weight: var(--ds-font-weight-semibold, 700);
  letter-spacing: 0;
  text-transform: uppercase;
}
.ds-table th,
.ds-table td,
.ds-table .mat-mdc-cell,
.ds-table .mat-mdc-header-cell,
.ds-table .mat-cell,
.ds-table .mat-header-cell {
  padding: var(--ds-space-2) var(--ds-space-3);
  border-bottom: 1px solid var(--ds-color-border);
  vertical-align: middle;
}
.ds-table tr:hover td,
.ds-table .mat-mdc-row:hover .mat-mdc-cell,
.ds-table .mat-row:hover .mat-cell {
  background: color-mix(in srgb, var(--ds-color-primary) 5%, var(--ds-color-surface));
}
.ds-table-shell table {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0;
}
.ds-table-shell .mat-mdc-header-row,
.ds-table-shell .mat-header-row {
  background: color-mix(in srgb, var(--ds-color-primary) 6%, var(--ds-color-surface));
}
.ds-table-shell .mat-mdc-header-cell,
.ds-table-shell .mat-header-cell {
  color: var(--ds-color-text-secondary);
  font-size: var(--ds-font-size-xs);
  font-weight: var(--ds-font-weight-semibold, 700);
  letter-spacing: 0;
  text-transform: uppercase;
  white-space: nowrap;
}
.ds-table-shell .mat-mdc-cell,
.ds-table-shell .mat-cell {
  border-bottom: 1px solid var(--ds-color-border);
  color: var(--ds-color-text-primary);
}
.ds-table-shell .mat-mdc-row:hover .mat-mdc-cell,
.ds-table-shell .mat-row:hover .mat-cell {
  background: color-mix(in srgb, var(--ds-color-primary) 5%, var(--ds-color-surface));
}
.ds-table-paginator {
  border: 1px solid var(--ds-color-border);
  border-top: 0;
  border-radius: 0 0 var(--ds-radius-md) var(--ds-radius-md);
  background: var(--ds-color-surface);
}
.ds-empty-table {
  padding: var(--ds-space-4) var(--ds-space-3) !important;
  color: var(--ds-color-text-secondary);
  text-align: center;
}
.ds-empty-table__content {
  display: inline-flex;
  flex-wrap: wrap;
  gap: var(--ds-space-1);
  align-items: center;
  justify-content: center;
  max-width: 100%;
}
.ds-empty-table__content strong {
  color: var(--ds-color-text-primary);
}
.ds-autocomplete-panel {
  max-width: min(42rem, calc(100vw - var(--ds-space-4)));
}
.mat-mdc-autocomplete-panel {
  max-width: min(42rem, calc(100vw - var(--ds-space-4))) !important;
}
.ds-inline-style-0339089e {
  font-size: 1em;
  height: 1em;
  width: 1em;
  vertical-align: middle;
}
.ds-inline-style-034359d7 {
  width: 0%;
}
.ds-inline-style-048b9a2b {
  display: block;
}
.ds-inline-style-05ddea8d {
  font-size: 130%;
}
.ds-inline-style-0eca93a9 {
  overflow-wrap: break-word;
}
.ds-inline-style-10b38435 {
  font-size: 110%;
}
.ds-inline-style-11517999 {
  width: 50%;
}
.ds-inline-style-13cbe03b {
  text-align: right;
}
.ds-inline-style-1aa7fceb {
  position: relative;
  top: 10px;
}
.ds-inline-style-1ac547c9 {
  position: relative;
  top: 7px;
}
.ds-inline-style-1cac1719 {
  word-wrap: break-word;
  width: 120px;
}
.ds-inline-style-1d2cd43e {
  display: block;
  min-width: 380px;
}
.ds-inline-style-208df66f {
  height: 600px;
  font-weight: bold;
  font-size: 110%;
}
.ds-inline-style-261275f7 {
  max-height: unset;
  padding: 10px;
}
.ds-inline-style-26d59a9d {
  font-size: 110%;
  position: relative;
  top: -2px;
}
.ds-inline-style-2a120f7e {
  height: 100vh;
}
.ds-inline-style-2ff68677 {
  position: relative;
  top: 10px;
}
.ds-inline-style-33c18fc1 {
  word-wrap: break-word;
  width: 110px;
}
.ds-inline-style-348f400d {
  color: #C6007E;
  font-size: 1em;
  height: 1em;
  width: 1em;
  vertical-align: middle;
}
.ds-inline-style-35d49f80 {
  min-height: 150px;
}
.ds-inline-style-36dd54c9 {
  color: darkblue;
  font-weight: bolder;
  font-size: xx-large;
}
.ds-inline-style-38b780a2 {
  position: relative;
  top: 3px;
}
.ds-inline-style-39879686 {
  min-height: 560px;
}
.ds-inline-style-3b338459 {
  width: 120px;
}
.ds-inline-style-3ec96985 {
  width: 40%;
}
.ds-inline-style-40e2c0fb {
  position: fixed;
  top: 10px;
  right: 25px;
  z-index: 500;
}
.ds-inline-style-41198f9e {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 2%;
}
.ds-inline-style-414f8037 {
  overflow-x: scroll;
  overflow-y: hidden;
  height: 100px;
}
.ds-inline-style-41c57352 {
  overflow-y: scroll;
  height: 77vh;
}
.ds-inline-style-4409b8e3 {
  display: inline-block;
  width: 210px;
}
.ds-inline-style-4bb55313 {
  display: inline-block;
  border-right: 1px #ccc solid;
}
.ds-inline-style-539fb3fa {
  min-height: 500px;
}
.ds-inline-style-54002346 {
  display: inline-block;
  width: 700px;
}
.ds-inline-style-58eec3e8 {
  display: inline-block;
  border-left: 1px #ccc solid;
}
.ds-inline-style-59c559c0 {
  width: 35px;
  text-align: center;
}
.ds-inline-style-5a682c80 {
  width: 50%;
  color: #F93549;
}
.ds-inline-style-5b98dc36 {
  min-height: 25px;
}
.ds-inline-style-5cb57137 {
  width: 150px;
}
.ds-inline-style-6063d874 {
  height: 500px;
}
.ds-inline-style-607c2bdd {
  width: 15%;
}
.ds-inline-style-647a030a {
  white-space: nowrap;
  position: relative;
  top: 3px;
}
.ds-inline-style-6528b271 {
  width: 30%;
}
.ds-inline-style-685711e6 {
  color: #333;
  font-size: 150%;
  text-align: center;
}
.ds-inline-style-69d66e5b {
  width: 100%;
}
.ds-inline-style-6b82cf24 {
  display: flex;
}
.ds-inline-style-6dcdad1a {
  font-weight: bold;
  font-size: 1.2em;
}
.ds-inline-style-703d7bf9 {
  color: crimson;
  font-weight: bolder;
  font-size: xx-large;
}
.ds-inline-style-707366f9 {
  display: flex;
  font-size: large;
}
.ds-inline-style-71025043 {
  overflow-y: scroll;
  height: 12vh;
}
.ds-inline-style-7175496e {
  border-right: 1px #ccc solid;
}
.ds-inline-style-72a68ac3 {
  text-align: center;
}
.ds-inline-style-765d67a7 {
  width: 450px;
}
.ds-inline-style-775e49c1 {
  font-size: 1em;
}
.ds-inline-style-7a37ae61 {
  font-size: 120%;
}
.ds-inline-style-7c8c142a {
  max-height: 400px;
}
.ds-inline-style-7da4e821 {
  font-size: 16px;
}
.ds-inline-style-7daa7dbd {
  color: #6CCA98;
  font-size: 1em;
  height: 1em;
  width: 1em;
  vertical-align: middle;
}
.ds-inline-style-807e5119 {
  width: 100px;
}
.ds-inline-style-809fff20 {
  width: 600px;
}
.ds-inline-style-80b37021 {
  max-width: 80%;
}
.ds-inline-style-85066813 {
  width: 180px;
}
.ds-inline-style-86d5a629 {
  width: 60%;
}
.ds-inline-style-887698fb {
  font-size: x-large;
}
.ds-inline-style-8d9c1c37 {
  cursor: pointer;
  display: inline-block;
}
.ds-inline-style-8f14ef5d {
  text-align: right;
  font-size: 120%;
}
.ds-inline-style-932c74fe {
  overflow-y: scroll;
  height: 82vh;
}
.ds-inline-style-94fbb0c2 {
  min-width: 150px;
  font-size: 100%;
}
.ds-inline-style-9548f4c5 {
  display: inline-block;
}
.ds-inline-style-95f02e47 {
  overflow-x: scroll;
  overflow-y: hidden;
}
.ds-inline-style-96b81dc8 {
  position: relative;
  top: 5px;
  display: inline-block;
}
.ds-inline-style-99ff2f67 {
  text-align: left;
}
.ds-inline-style-9b31b193 {
  color: forestgreen;
  font-weight: bolder;
  font-size: xx-large;
}
.ds-inline-style-9d16ec0b {
  display: inline-block;
  width: 130px;
  height: 35px;
}
.ds-inline-style-9d5ee334 {
  max-height: 400px;
  overflow-y: auto;
}
.ds-inline-style-9e7cc82d {
  overflow: hidden;
}
.ds-inline-style-9ed99d3b {
  width: 110px;
}
.ds-inline-style-9f76cdc5 {
  display: inline-block;
  vertical-align: middle;
}
.ds-inline-style-a0bc78ae {
  color: white;
}
.ds-inline-style-a168a549 {
  color: #00B2E3;
  font-size: 1em;
  height: 1em;
  width: 1em;
  vertical-align: middle;
}
.ds-inline-style-a3017289 {
  display: inline-block;
  font-weight: bold;
}
.ds-inline-style-a6657378 {
  display: inline-block;
  width: 95%;
  word-wrap: break-word;
}
.ds-inline-style-a6dcd2f5 {
  color: #1B7E0F;
}
.ds-inline-style-a73521ab {
  min-height: 24px;
}
.ds-inline-style-a87f9c09 {
  font-size: x-large;
}
.ds-inline-style-aac5d299 {
  font-size: large;
}
.ds-inline-style-ab28730b {
  color: black;
  text-decoration: none;
}
.ds-inline-style-ab633543 {
  width: 105px;
}
.ds-inline-style-ae0638a2 {
  width: 10%;
}
.ds-inline-style-b2bd20e1 {
  color: red;
  font-size: small;
}
.ds-inline-style-b5e9bfc6 {
  word-wrap: break-word;
  border: 1px goldenrod solid;
}
.ds-inline-style-b5ed08db {
  width: 900px;
  word-break: break-all;
}
.ds-inline-style-bb9b6906 {
  word-wrap: break-word;
  width: 180px;
}
.ds-inline-style-bc0eb551 {
  width: 40%;
}
.ds-inline-style-be8da066 {
  width: 70px;
}
.ds-inline-style-c13f8f69 {
  color: #C10230;
}
.ds-inline-style-c968b17e {
  overflow-x: scroll;
}
.ds-inline-style-cc5b87f4 {
  min-width: 300px;
}
.ds-inline-style-cea46e59 {
  height: 25px;
}
.ds-inline-style-cf6e05a1 {
  width: 700px;
}
.ds-inline-style-d0996f36 {
  overflow-y: scroll;
  height: 68vh;
}
.ds-inline-style-d3be13bb {
  width: 49%;
}
.ds-inline-style-d3f64fb6 {
  width: 20%;
}
.ds-inline-style-d4230a07 {
  font-weight: bolder;
  font-size: xx-large;
}
.ds-inline-style-d99d7fcf {
  overflow-y: scroll;
  height: 70vh;
}
.ds-inline-style-da916858 {
  border-radius: 5px;
}
.ds-inline-style-de795134 {
  color: #C62828;
}
.ds-inline-style-e74a373e {
  width: 300px;
}
.ds-inline-style-e7c6b8d1 {
  display: block;
  color: white !important;
}
.ds-inline-style-eabc850b {
  font-size: 90%;
}
.ds-inline-style-f2061cf2 {
  display: block;
  min-width: 350px;
}
.ds-inline-style-f26f01a2 {
  display: inline-block;
  width: 5%;
  text-align: right;
  vertical-align: top;
  cursor: pointer;
}
.ds-inline-style-fa9644bb {
  width: 60%;
}

/* node_modules/handsontable/styles/handsontable.min.css */
/*!
 * Copyright (c) HANDSONCODE sp. z o. o.
 *
 * HANDSONTABLE is a software distributed by HANDSONCODE sp. z o. o., a Polish corporation based in
 * Gdynia, Poland, at Aleja Zwyciestwa 96-98, registered by the District Court in Gdansk under number
 * 538651, EU tax ID number: PL5862294002, share capital: PLN 62,800.00.
 *
 * This software is protected by applicable copyright laws, including international treaties, and dual-
 * licensed - depending on whether your use for commercial purposes, meaning intended for or
 * resulting in commercial advantage or monetary compensation, or not.
 *
 * If your use is strictly personal or solely for evaluation purposes, meaning for the purposes of testing
 * the suitability, performance, and usefulness of this software outside the production environment,
 * you agree to be bound by the terms included in the "handsontable-non-commercial-license.pdf" file.
 *
 * Your use of this software for commercial purposes is subject to the terms included in an applicable
 * license agreement.
 *
 * In any case, you must not make any such use of this software as to develop software which may be
 * considered competitive with this software.
 *
 * UNLESS EXPRESSLY AGREED OTHERWISE, HANDSONCODE PROVIDES THIS SOFTWARE ON AN "AS IS"
 * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, AND IN NO EVENT AND UNDER NO
 * LEGAL THEORY, SHALL HANDSONCODE BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY DIRECT,
 * INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER ARISING FROM
 * USE OR INABILITY TO USE THIS SOFTWARE.
 *
 * Version: 17.1.0
 * Release date: 19/05/2026 (built at 19/05/2026 14:51:40)
 */
.ht-root-wrapper {
  font-family:
    var(--ht-font-family),
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
}
.htFocusCatcher {
  opacity: 0;
  z-index: -1;
  border: 0;
  outline: 0;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  display: block !important;
}
.ht-grid {
  flex: auto;
  min-height: 0;
}
.htScrollbarTest {
  scrollbar-width: auto;
  scrollbar-color: var(--ht-scrollbar-thumb-color)var(--ht-scrollbar-track-color);
}
.htScrollbarSafariTest::-webkit-scrollbar {
  width: 9px;
  height: 9px;
}
.handsontable {
  font-family:
    var(--ht-font-family),
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;
  font-size: var(--ht-font-size);
  line-height: var(--ht-line-height);
  font-weight: var(--ht-font-weight);
  letter-spacing: var(--ht-letter-spacing);
  color: var(--ht-foreground-color);
  touch-action: manipulation;
  position: relative;
}
.handsontable .wtHolder {
  scrollbar-width: auto;
  scrollbar-color: var(--ht-scrollbar-thumb-color)var(--ht-scrollbar-track-color);
}
.handsontable .wtHolder::-webkit-scrollbar {
  width: 9px;
  height: 9px;
}
.handsontable .wtHolder::-webkit-scrollbar-track {
  background: var(--ht-scrollbar-track-color);
  border-radius: var(--ht-scrollbar-border-radius);
}
.handsontable .wtHolder::-webkit-scrollbar-thumb {
  background-color: var(--ht-scrollbar-thumb-color);
  border-radius: var(--ht-scrollbar-border-radius);
}
.handsontable .wtHolder::-webkit-scrollbar-corner {
  background: var(--ht-scrollbar-track-color);
}
.handsontable .wtHolder:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))::-webkit-scrollbar-corner {
  border-bottom-right-radius: var(--ht-scrollbar-border-radius);
}
.handsontable .wtHolder:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))::-webkit-scrollbar-corner {
  border-bottom-left-radius: var(--ht-scrollbar-border-radius);
}
.handsontable.ht-wrapper {
  border-radius: var(--ht-wrapper-border-radius,0);
  width: 100%;
  height: 100%;
}
.handsontable.ht-wrapper:not(.htFirstDatasetColumnNotRendered) td:first-of-type {
  border-inline-start-width: 1px;
}
.handsontable.ht-wrapper:before {
  content: "";
  border: var(--ht-wrapper-border-width)solid var(--ht-wrapper-border-color);
  border-radius: var(--ht-wrapper-border-radius,0);
  z-index: 999;
  pointer-events: none;
  display: block;
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.handsontable.htGhostTable.htNestedHeaders table {
  border-spacing: 0;
  border-collapse: collapse;
}
.handsontable.htGhostTable table thead th {
  border-bottom-width: 0;
}
.handsontable.htGhostTable table tbody tr:first-of-type th:first-child,
.handsontable.htGhostTable table tbody tr:first-of-type td:first-child {
  height: calc(var(--ht-cell-vertical-padding)*2 + var(--ht-line-height) + 1px);
}
.handsontable.htGhostTable table tbody tr th,
.handsontable.htGhostTable table tbody tr td {
  height: calc(var(--ht-cell-vertical-padding)*2 + var(--ht-line-height) + 1px);
  border-top-width: 0;
}
.handsontable.htHasScrollX:not(.htHorizontallyScrollableByWindow):not(.htScrollbarHidden) .ht_master .wtHolder,
.handsontable.htHasScrollY:not(.htVerticallyScrollableByWindow):not(.htScrollbarHidden) .ht_master .wtHolder {
  border-radius: var(--ht-wrapper-border-radius,0);
}
.handsontable:not(.htHorizontallyScrollableByWindow).htPagination .ht_master .wtHolder,
.handsontable:not(.htHorizontallyScrollableByWindow).htHasScrollX .ht_master .wtHolder,
.handsontable:not(.htHorizontallyScrollableByWindow).htHasScrollY .ht_master .wtHolder,
.handsontable:not(.htVerticallyScrollableByWindow).htPagination .ht_master .wtHolder,
.handsontable:not(.htVerticallyScrollableByWindow).htHasScrollX .ht_master .wtHolder,
.handsontable:not(.htVerticallyScrollableByWindow).htHasScrollY .ht_master .wtHolder {
  background-color: var(--ht-background-color);
}
.handsontable tr.ht__row_even th {
  background-color: var(--ht-row-header-even-background-color);
}
.handsontable tr.ht__row_even td {
  background-color: var(--ht-row-cell-even-background-color);
}
.handsontable tr.ht__row_odd th {
  background-color: var(--ht-row-header-odd-background-color);
}
.handsontable tr.ht__row_odd td {
  background-color: var(--ht-row-cell-odd-background-color);
}
.handsontable th,
.handsontable td {
  height: calc(var(--ht-cell-vertical-padding)*2 + var(--ht-line-height) + 1px);
  padding: var(--ht-cell-vertical-padding)var(--ht-cell-horizontal-padding);
  vertical-align: top;
  border-top-width: 0;
  border-inline-width: 0 1px;
  font-size: var(--ht-font-size);
  line-height: var(--ht-line-height);
  white-space: pre-wrap;
  empty-cells: show;
  box-sizing: border-box;
  color: var(--ht-foreground-color);
  border-style: solid;
  border-bottom-width: 1px;
  border-top-color: var(--ht-cell-vertical-border-color);
  border-bottom-color: var(--ht-cell-vertical-border-color);
  border-inline-start-color: var(--ht-cell-horizontal-border-color);
  border-inline-end-color: var(--ht-cell-horizontal-border-color);
  outline: 0;
  overflow: hidden;
}
.handsontable th.invisibleSelection,
.handsontable td.invisibleSelection {
  outline: none;
}
.handsontable th.invisibleSelection::selection,
.handsontable td.invisibleSelection::selection {
  background: 0 0;
}
.handsontable th {
  text-align: center;
  font-weight: var(--ht-header-font-weight);
  white-space: nowrap;
  color: var(--ht-header-foreground-color);
  background-color: var(--ht-header-background-color);
  position: relative;
  overflow: visible;
}
.handsontable th:last-child {
  border-inline-width: 0 1px;
  border-bottom-width: 1px;
  border-inline-end-color: var(--ht-border-color);
}
.handsontable th:last-child.ht__active_highlight {
  border-inline-end-color: var(--ht-header-active-border-color);
}
.handsontable th:first-child {
  border-inline-start-color: var(--ht-border-color);
}
.handsontable th:first-child.ht__active_highlight {
  border-inline-start-color: var(--ht-header-active-border-color);
}
.handsontable th:first-child,
.handsontable th:nth-child(2) {
  border-inline-start-width: 1px;
}
.handsontable th.current {
  box-shadow: inset 0 0 0 1px var(--ht-cell-selection-border-color);
}
.handsontable th.active {
  color: var(--ht-header-active-foreground-color);
  background-color: var(--ht-header-active-background-color);
}
.handsontable th.ht__highlight {
  color: var(--ht-header-highlighted-foreground-color);
  background-color: var(--ht-header-highlighted-background-color);
}
.handsontable th.ht__active_highlight {
  border-color: var(--ht-header-active-border-color);
  color: var(--ht-header-active-foreground-color);
  background-color: var(--ht-header-active-background-color);
}
.handsontable tbody tr.ht__row_odd th.ht__highlight,
.handsontable tbody tr.ht__row_even th.ht__highlight {
  color: var(--ht-header-row-highlighted-foreground-color);
  background-color: var(--ht-header-row-highlighted-background-color);
}
.handsontable tbody tr.ht__row_odd th.ht__active_highlight,
.handsontable tbody tr.ht__row_even th.ht__active_highlight {
  color: var(--ht-header-row-active-foreground-color);
  background-color: var(--ht-header-row-active-background-color);
}
.handsontable tbody tr:first-of-type th:first-child:empty:after,
.handsontable tbody tr:first-of-type td:first-child:empty:after {
  content: "";
  min-height: var(--ht-line-height);
  display: block;
}
.handsontable tbody tr th {
  color: var(--ht-header-row-foreground-color);
  background-color: var(--ht-header-row-background-color);
  padding: 0;
}
.handsontable tbody tr th.ht__active_highlight {
  box-shadow: 0 -1px 0 0 var(--ht-header-active-border-color);
}
.handsontable tbody tr th .relative {
  padding: var(--ht-cell-vertical-padding)var(--ht-cell-horizontal-padding);
  min-height: 100%;
}
.handsontable tbody tr td:first-child {
  border-inline-start-color: var(--ht-border-color);
}
.handsontable tbody tr td:last-child {
  border-inline-end-color: var(--ht-border-color);
}
.handsontable thead tr th {
  padding: 0;
}
.handsontable thead tr th.ht__active_highlight {
  box-shadow: -1px 0 0 0 var(--ht-header-active-border-color);
}
.handsontable thead tr th .relative {
  padding: var(--ht-cell-vertical-padding)var(--ht-cell-horizontal-padding);
  flex-direction: row;
  align-items: center;
  gap: 2px;
  display: flex;
}
.handsontable thead tr th .relative .colHeader {
  text-overflow: ellipsis;
  vertical-align: top;
  flex: auto;
  min-width: 0;
  overflow: hidden;
}
.handsontable tr:first-child th,
.handsontable tr:first-child td {
  border-top-color: var(--ht-border-color);
  border-top-width: 1px;
}
.handsontable tr:first-child th.ht__active_highlight,
.handsontable tr:first-child td.ht__active_highlight {
  border-top-color: var(--ht-header-active-border-color);
}
.handsontable tr:last-child th,
.handsontable tr:last-child td {
  border-bottom-color: var(--ht-border-color);
}
.handsontable tr:last-child th.ht__active_highlight,
.handsontable tr:last-child td.ht__active_highlight {
  border-bottom-color: var(--ht-header-active-border-color);
}
.handsontable div[class^=ht_clone] thead .ht__highlight .relative:after {
  content: "";
  height: var(--ht-header-highlighted-shadow-size);
  background-color: var(--ht-accent-color);
  display: block;
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: -1px;
}
.handsontable div[class^=ht_clone] thead tr:only-of-type .ht__highlight .relative:after {
  bottom: 0;
}
.handsontable div[class^=ht_clone] tbody .ht__highlight .relative:after {
  content: "";
  width: var(--ht-header-highlighted-shadow-size);
  background-color: var(--ht-accent-color);
  display: block;
  position: absolute;
  top: -1px;
  bottom: -1px;
  right: -1px;
}
.handsontable div[class^=ht_clone] td:first-of-type {
  border-inline-start-width: 1px;
}
.handsontable thead tr:not(:last-child) th {
  overflow: hidden;
}
.handsontable .hide {
  display: none;
}
.handsontable .relative {
  box-sizing: border-box;
  position: relative;
}
.handsontable .wtHider {
  width: 0;
}
.handsontable .wtSpreader {
  width: 0;
  height: auto;
  position: relative;
}
.handsontable .htAutoSize {
  visibility: hidden;
  position: absolute;
  top: -99000px;
  left: -99000px;
}
.handsontable .htTextEllipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.handsontable table,
.handsontable tbody,
.handsontable thead,
.handsontable input,
.handsontable textarea,
.handsontable div {
  box-sizing: content-box;
}
.handsontable input,
.handsontable textarea {
  min-height: initial;
}
.handsontable .htCore {
  border-spacing: 0;
  border-collapse: separate;
  table-layout: fixed;
  cursor: default;
  background-color: var(--ht-background-color);
  border-width: 0;
  outline-width: 0;
  width: 0;
  margin: 0;
}
.handsontable col,
.handsontable col.rowHeader {
  width: 64px;
}
.handsontable col.hidden {
  width: 0 !important;
}
.handsontable span.colHeader,
.handsontable span.rowHeader {
  font-size: var(--ht-font-size);
  line-height: var(--ht-line-height);
  display: inline-block;
}
.handsontable tr.hidden,
.handsontable tr.hidden td,
.handsontable tr.hidden th {
  display: none;
}
.handsontable a {
  color: var(--ht-link-color);
}
.handsontable a:hover {
  color: var(--ht-link-hover-color);
}
.handsontable .ht_clone_top th:nth-child(2),
.handsontable .ht_clone_top_inline_start_corner th:nth-child(2) {
  border-inline-width: 0 1px;
}
.handsontable.htRowHeaders thead tr th:nth-child(2) {
  border-inline-start-width: 1px;
}
.handsontable .ht_master:not(.innerBorderInlineStart):not(.emptyColumns) tbody tr th,
.handsontable .ht_master:not(.innerBorderInlineStart):not(.emptyColumns) thead tr th:first-child,
.handsontable .ht_master:not(.innerBorderInlineStart):not(.emptyColumns) ~ .handsontable:not(.htGhostTable) tbody tr th,
.handsontable .ht_master:not(.innerBorderInlineStart):not(.emptyColumns) ~ .handsontable:not(.ht_clone_top):not(.htGhostTable) thead tr th:first-child {
  border-inline-width: 1px 0;
}
.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr:last-child th,
.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom) ~ .handsontable thead tr:last-child th,
.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr.lastChild th,
.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom) ~ .handsontable thead tr.lastChild th {
  border-bottom-width: 0;
}
.handsontable.htAutoRowSize .ht_master.innerBorderTop tbody tr:first-child th,
.handsontable.htAutoRowSize .ht_master.innerBorderTop tbody tr:first-child td,
.handsontable.htAutoRowSize .ht_master.innerBorderTop ~ .ht_clone_inline_start tbody tr:first-child th,
.handsontable.htAutoRowSize .ht_master.innerBorderTop ~ .ht_clone_inline_start tbody tr:first-child td {
  border-top-width: 0;
}
.handsontable .ht_master table.htCore > thead,
.handsontable .ht_master table.htCore > tbody > tr > th,
.handsontable .ht_clone_inline_start table.htCore > thead {
  visibility: hidden;
}
.ht_master,
.ht_clone_inline_start,
.ht_clone_top,
.ht_clone_bottom,
.ht_master .wtHolder,
.ht_clone_inline_start .wtHolder,
.ht_clone_top .wtHolder,
.ht_clone_bottom .wtHolder {
  overflow: hidden;
}
.ht_master .wtHolder {
  overflow: auto;
}
[dir=rtl].handsontable td[dir=ltr] {
  border-inline-width: 1px 0;
}
[dir=rtl].handsontable tbody tr td[dir=ltr]:last-child {
  border-inline-start-color: var(--ht-border-color);
}
[dir=rtl].handsontable div[class^=ht_clone] tbody .ht__highlight .relative:after {
  left: -1px;
  right: auto;
}
.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_master .htCore tbody tr:first-child td:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-left-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_master .htCore tbody tr:first-child td:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_master .htCore tbody tr:first-child td:last-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_master .htCore tbody tr:first-child td:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-left-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_top_inline_start_corner .htCore tbody tr:first-child td:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-left-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_top_inline_start_corner .htCore tbody tr:first-child td:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_top .htCore tbody tr:first-child td:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-left-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_top .htCore tbody tr:first-child td:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_top .htCore tbody tr:first-child td:last-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_top .htCore tbody tr:first-child td:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-left-radius: var(--ht-wrapper-border-radius);
}
:is(.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_inline_start .htCore tbody tr:first-child th:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_inline_start .htCore tbody tr:first-child td:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-top-left-radius: var(--ht-wrapper-border-radius);
}
:is(.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_inline_start .htCore tbody tr:first-child th:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_inline_start .htCore tbody tr:first-child td:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-top-right-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_master .htCore {
  border-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_master .htCore thead tr:first-child th:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-left-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_master .htCore thead tr:first-child th:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_master .htCore thead tr:first-child th:last-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_master .htCore thead tr:first-child th:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-left-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_master .htCore thead tr:last-child th:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-bottom-left-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_master .htCore thead tr:last-child th:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-bottom-right-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_master .htCore thead tr:last-child th:last-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-bottom-right-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_master .htCore thead tr:last-child th:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-bottom-left-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_master .htCore tbody tr:last-child td:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-bottom-left-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_master .htCore tbody tr:last-child td:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-bottom-right-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_master .htCore tbody tr:last-child td:last-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-bottom-right-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_master .htCore tbody tr:last-child td:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-bottom-left-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_clone_top_inline_start_corner .htCore:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-left-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_clone_top_inline_start_corner .htCore:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_clone_top_inline_start_corner .htCore thead tr:first-child th:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-left-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_clone_top_inline_start_corner .htCore thead tr:first-child th:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_clone_top .htCore:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-left-radius: var(--ht-wrapper-border-radius);
  border-top-right-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_clone_top .htCore:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: var(--ht-wrapper-border-radius);
  border-top-left-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_clone_top .htCore thead tr:first-child th:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-left-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_clone_top .htCore thead tr:first-child th:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_clone_top .htCore thead tr:first-child th:last-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_clone_top .htCore thead tr:first-child th:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-left-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_clone_inline_start .htCore:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-left-radius: var(--ht-wrapper-border-radius);
  border-bottom-left-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_clone_inline_start .htCore:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: var(--ht-wrapper-border-radius);
  border-bottom-right-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_clone_inline_start .htCore thead tr:first-child th:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-left-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_clone_inline_start .htCore thead tr:first-child th:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: var(--ht-wrapper-border-radius);
}
:is(.handsontable.ht-wrapper .ht_clone_inline_start .htCore tbody tr:last-child th:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper .ht_clone_inline_start .htCore tbody tr:last-child td:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-bottom-left-radius: var(--ht-wrapper-border-radius);
}
:is(.handsontable.ht-wrapper .ht_clone_inline_start .htCore tbody tr:last-child th:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper .ht_clone_inline_start .htCore tbody tr:last-child td:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-bottom-right-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_clone_bottom_inline_start_corner .htCore:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-bottom-left-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_clone_bottom_inline_start_corner .htCore:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-bottom-right-radius: var(--ht-wrapper-border-radius);
}
:is(.handsontable.ht-wrapper .ht_clone_bottom_inline_start_corner .htCore tr:last-child th:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper .ht_clone_bottom_inline_start_corner .htCore tr:last-child td:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-bottom-left-radius: var(--ht-wrapper-border-radius);
}
:is(.handsontable.ht-wrapper .ht_clone_bottom_inline_start_corner .htCore tr:last-child th:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper .ht_clone_bottom_inline_start_corner .htCore tr:last-child td:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-bottom-right-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_clone_bottom .htCore:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-bottom-right-radius: var(--ht-wrapper-border-radius);
  border-bottom-left-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper .ht_clone_bottom .htCore:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-bottom-left-radius: var(--ht-wrapper-border-radius);
  border-bottom-right-radius: var(--ht-wrapper-border-radius);
}
:is(.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child th:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child td:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-bottom-left-radius: var(--ht-wrapper-border-radius);
}
:is(.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child th:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child td:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-bottom-right-radius: var(--ht-wrapper-border-radius);
}
:is(.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child th:last-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child td:last-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-bottom-right-radius: var(--ht-wrapper-border-radius);
}
:is(.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child th:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child td:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-bottom-left-radius: var(--ht-wrapper-border-radius);
}
.handsontable.ht-wrapper.htHasScrollX .htCore:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)),
.handsontable.ht-wrapper.htHasScrollX .htCore:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
:is(.handsontable.ht-wrapper.htHasScrollX .htCore thead tr:last-child th:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htHasScrollX .htCore tbody tr:last-child td:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htHasScrollX .htCore tbody tr:last-child th:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-bottom-left-radius: 0;
}
:is(.handsontable.ht-wrapper.htHasScrollX .htCore thead tr:last-child th:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htHasScrollX .htCore tbody tr:last-child td:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htHasScrollX .htCore tbody tr:last-child th:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-bottom-right-radius: 0;
}
:is(.handsontable.ht-wrapper.htHasScrollX .htCore thead tr:last-child th:last-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htHasScrollX .htCore tbody tr:last-child td:last-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htHasScrollX .htCore tbody tr:last-child th:last-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-bottom-right-radius: 0;
}
:is(.handsontable.ht-wrapper.htHasScrollX .htCore thead tr:last-child th:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htHasScrollX .htCore tbody tr:last-child td:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htHasScrollX .htCore tbody tr:last-child th:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-bottom-left-radius: 0;
}
.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
:is(.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore thead tr:first-child th:last-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:first-child td:last-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:first-child th:last-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-top-right-radius: 0;
}
:is(.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore thead tr:first-child th:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:first-child td:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:first-child th:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-top-left-radius: 0;
}
:is(.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore thead tr:last-child th:last-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:last-child td:last-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:last-child th:last-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-bottom-right-radius: 0;
}
:is(.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore thead tr:last-child th:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:last-child td:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:last-child th:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-bottom-left-radius: 0;
}
.handsontable.mobile,
.handsontable.mobile .wtHolder {
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: #0000;
  -webkit-overflow-scrolling: touch;
}
.handsontable.mobile .handsontableInput:focus {
  box-shadow: inset 0 0 0 2px var(--ht-accent-color);
  -webkit-appearance: none;
}
.handsontable .topSelectionHandle,
.handsontable .topSelectionHandle-HitArea,
.handsontable .bottomSelectionHandle,
.handsontable .bottomSelectionHandle-HitArea {
  inset-inline-start: -10000px;
  inset-inline-end: unset;
  z-index: 9999;
  top: -10000px;
}
.handsontable.hide-tween {
  animation: .2s forwards opacity-hide;
}
.handsontable.show-tween {
  animation: .3s forwards opacity-show;
}
.ht_clone_master {
  z-index: 100;
}
.ht_clone_inline_start {
  z-index: 120;
}
.ht_clone_bottom {
  z-index: 130;
}
.ht_clone_bottom_inline_start_corner {
  z-index: 150;
}
.ht_clone_top {
  z-index: 160;
}
.ht_clone_top_inline_start_corner {
  z-index: 180;
}
.ht_editor_hidden {
  z-index: -1;
}
.ht_editor_visible {
  z-index: 200;
}
.handsontable td.area {
  position: relative;
}
.handsontable td.area:before {
  content: "";
  background: var(--ht-cell-selection-background-color,#1a42e8);
  position: absolute;
  inset: 0;
}
.handsontable td.area-1 {
  position: relative;
}
.handsontable td.area-1:before {
  content: "";
  background: var(--ht-cell-selection-background-color,#1a42e8);
  position: absolute;
  inset: 0;
}
.handsontable td.area-2 {
  position: relative;
}
.handsontable td.area-2:before {
  content: "";
  background: var(--ht-cell-selection-background-color,#1a42e8);
  position: absolute;
  inset: 0;
}
.handsontable td.area-3 {
  position: relative;
}
.handsontable td.area-3:before {
  content: "";
  background: var(--ht-cell-selection-background-color,#1a42e8);
  position: absolute;
  inset: 0;
}
.handsontable td.area-4 {
  position: relative;
}
.handsontable td.area-4:before {
  content: "";
  background: var(--ht-cell-selection-background-color,#1a42e8);
  position: absolute;
  inset: 0;
}
.handsontable td.area-5 {
  position: relative;
}
.handsontable td.area-5:before {
  content: "";
  background: var(--ht-cell-selection-background-color,#1a42e8);
  position: absolute;
  inset: 0;
}
.handsontable td.area-6 {
  position: relative;
}
.handsontable td.area-6:before {
  content: "";
  background: var(--ht-cell-selection-background-color,#1a42e8);
  position: absolute;
  inset: 0;
}
.handsontable td.area-7 {
  position: relative;
}
.handsontable td.area-7:before {
  content: "";
  background: var(--ht-cell-selection-background-color,#1a42e8);
  position: absolute;
  inset: 0;
}
.handsontable td.area:before {
  opacity: .14;
}
.handsontable td.area-1:before {
  opacity: .21;
}
.handsontable td.area-2:before {
  opacity: .28;
}
.handsontable td.area-3:before {
  opacity: .35;
}
.handsontable td.area-4:before {
  opacity: .42;
}
.handsontable td.area-5:before {
  opacity: .49;
}
.handsontable td.area-6:before {
  opacity: .56;
}
.handsontable td.area-7:before {
  opacity: .63;
}
.handsontable td.area {
  border-color: color-mix(in srgb, var(--ht-border-color), var(--ht-foreground-color)10%);
}
.handsontable .wtBorder {
  font-size: 0;
  position: absolute;
}
.handsontable .wtBorder:first-child,
.handsontable .wtBorder:nth-child(3) {
  z-index: 2;
}
.handsontable .wtBorder:nth-child(2),
.handsontable .wtBorder:nth-child(4) {
  z-index: 1;
}
.handsontable .wtBorder.hidden {
  display: none !important;
}
.handsontable .wtBorder.current {
  z-index: 10;
  background-color: var(--ht-cell-selection-border-color) !important;
}
.handsontable .wtBorder.area {
  z-index: 8;
  background-color: var(--ht-cell-selection-border-color) !important;
}
.handsontable .wtBorder.fill {
  z-index: 6;
  background-color: var(--ht-cell-autofill-fill-border-color,#68696c) !important;
}
.handsontable .wtBorder.corner {
  cursor: crosshair;
  z-index: 10;
  font-size: 0;
  border-radius: var(--ht-cell-autofill-border-radius) !important;
  background-color: var(--ht-cell-autofill-background-color,#1a42e8) !important;
  border-color: var(--ht-cell-autofill-border-color) !important;
}
.handsontable .wtBorder.corner:after {
  content: "";
  border-radius: var(--ht-cell-autofill-border-radius);
  inset: min(0px, (var(--ht-cell-autofill-size) - var(--ht-cell-autofill-hit-area-size))/2);
  background: 0 0;
  position: absolute;
}
.handsontable .wtBorder.corner.wtCornerInlineEndEdge:after {
  inset-inline-end: 0;
}
.handsontable .wtBorder.corner.wtCornerBlockEndEdge:after {
  inset-block-end: 0;
}
.hot-display-license-info {
  font-family:
    var(--ht-font-family),
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;
  padding: var(--ht-license-vertical-padding,16px)var(--ht-license-horizontal-padding,16px);
  font-size: var(--ht-font-size-small);
  line-height: var(--ht-line-height-small);
  color: var(--ht-license-foreground-color);
  background-color: var(--ht-license-background-color,#f7f7f9);
  text-align: left;
  border: 1px solid var(--ht-border-color,#f7f7f9);
  border-radius: var(--ht-wrapper-border-radius);
  margin-top: 10px;
}
.hot-display-license-info a {
  font-size: var(--ht-license-font-size);
  color: var(--ht-link-color);
}
.hot-display-license-info a:hover {
  color: var(--ht-link-hover-color);
}
.handsontable .htAutocompleteArrow {
  cursor: default;
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  float: right;
  top: calc((var(--ht-line-height) - var(--ht-icon-size))/2);
  margin-inline-start: calc(var(--ht-gap-size)*2);
  margin-inline-end: 1px;
  font-size: 0;
  position: relative;
}
.handsontable .htAutocompleteArrow:after {
  content: "";
  opacity: .6;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
[dir=rtl].handsontable .htAutocompleteArrow {
  float: left;
}
.handsontable .htCheckboxRendererInput {
  width: var(--ht-checkbox-size);
  height: var(--ht-checkbox-size);
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  outline: none;
  margin-top: -2px;
  display: inline-block;
  position: relative;
}
.handsontable .htCheckboxRendererInput:first-child {
  margin-inline-end: var(--ht-gap-size);
}
.handsontable .htCheckboxRendererInput:last-child {
  margin-inline-start: var(--ht-gap-size);
}
.handsontable .htCheckboxRendererInput:before {
  content: "";
  width: var(--ht-checkbox-size);
  height: var(--ht-checkbox-size);
  border-radius: var(--ht-checkbox-border-radius);
  border: 1px solid var(--ht-checkbox-border-color);
  background-color: var(--ht-checkbox-background-color);
  box-sizing: border-box;
  pointer-events: none;
  transition: all var(--ht-table-transition)ease-in-out;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
.handsontable .htCheckboxRendererInput:after {
  content: "";
  color: var(--ht-checkbox-icon-color);
  pointer-events: none;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: var(--ht-checkbox-size) !important;
  height: var(--ht-checkbox-size) !important;
}
.handsontable .htCheckboxRendererInput:checked:before {
  border-color: var(--ht-checkbox-checked-border-color);
  background-color: var(--ht-checkbox-checked-background-color);
}
.handsontable .htCheckboxRendererInput:checked:after {
  color: var(--ht-checkbox-checked-icon-color);
}
.handsontable .htCheckboxRendererInput:checked:disabled:before {
  border-color: var(--ht-checkbox-checked-disabled-border-color);
  background-color: var(--ht-checkbox-checked-disabled-background-color);
}
.handsontable .htCheckboxRendererInput:checked:disabled:after {
  color: var(--ht-checkbox-checked-disabled-icon-color);
}
.handsontable .htCheckboxRendererInput:checked:focus:before {
  border-color: var(--ht-checkbox-checked-focus-border-color);
  background-color: var(--ht-checkbox-checked-focus-background-color);
}
.handsontable .htCheckboxRendererInput:checked:focus:after {
  color: var(--ht-checkbox-checked-focus-icon-color);
}
.handsontable .htCheckboxRendererInput:focus:before {
  border-color: var(--ht-checkbox-focus-border-color);
  background-color: var(--ht-checkbox-focus-background-color);
  outline: 1px solid var(--ht-checkbox-focus-ring-color);
}
.handsontable .htCheckboxRendererInput:focus:after {
  color: var(--ht-checkbox-focus-icon-color);
}
.handsontable .htCheckboxRendererInput:disabled {
  cursor: initial;
}
.handsontable .htCheckboxRendererInput:disabled:before {
  border-color: var(--ht-checkbox-disabled-border-color);
  background-color: var(--ht-checkbox-disabled-background-color);
}
.handsontable .htCheckboxRendererInput:disabled:after {
  color: var(--ht-checkbox-disabled-icon-color);
}
.handsontable .htCheckboxRendererInput:indeterminate:before {
  border-color: var(--ht-checkbox-indeterminate-border-color);
  background-color: var(--ht-checkbox-indeterminate-background-color);
}
.handsontable .htCheckboxRendererInput:indeterminate:after {
  color: var(--ht-checkbox-indeterminate-icon-color);
}
.handsontable .htCheckboxRendererInput:indeterminate:disabled:before {
  border-color: var(--ht-checkbox-indeterminate-disabled-border-color);
  background-color: var(--ht-checkbox-indeterminate-disabled-background-color);
}
.handsontable .htCheckboxRendererInput:indeterminate:disabled:after {
  color: var(--ht-checkbox-indeterminate-disabled-icon-color);
}
.handsontable .htCheckboxRendererInput:indeterminate:focus:before {
  border-color: var(--ht-checkbox-indeterminate-focus-border-color);
  background-color: var(--ht-checkbox-indeterminate-focus-background-color);
}
.handsontable .htCheckboxRendererInput:indeterminate:focus:after {
  color: var(--ht-checkbox-indeterminate-focus-icon-color);
}
.handsontable .htCheckboxRendererInput.noValue {
  opacity: .5;
}
.handsontable .htCheckboxRendererLabel {
  font-size: inherit;
  line-height: inherit;
  cursor: pointer;
  color: inherit;
  margin: 0;
  display: inline-block;
  position: relative;
}
.handsontable .htCheckboxRendererLabel.fullWidth {
  width: 100%;
}
.handsontable .htPlaceholder {
  color: var(--ht-placeholder-color);
}
.handsontable .htDimmed {
  color: var(--ht-read-only-color) !important;
  background-color: var(--ht-cell-read-only-background-color) !important;
}
.handsontable .htLeft {
  text-align: left;
}
.handsontable .htCenter {
  text-align: center;
}
.handsontable .htRight {
  text-align: right;
}
.handsontable .htJustify {
  text-align: justify;
}
.handsontable .htTop {
  vertical-align: top;
}
.handsontable .htMiddle {
  vertical-align: middle;
}
.handsontable .htBottom {
  vertical-align: bottom;
}
.handsontable .htInvalid {
  background-color: var(--ht-cell-error-background-color) !important;
}
.handsontable .htNoWrap {
  white-space: nowrap;
}
.handsontable .htSearchResult {
  background-color: var(--ht-cell-success-background-color) !important;
}
.handsontable .ht-multi-select-renderer {
  padding: var(--ht-cell-vertical-padding)var(--ht-cell-horizontal-padding);
  overflow: hidden;
}
.handsontable .ht-multi-select-chips-container {
  align-items: center;
  gap: var(--ht-gap-size);
  flex-wrap: nowrap;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}
.handsontable .ht-multi-select-chip {
  align-items: center;
  gap: var(--ht-gap-size);
  padding: var(--ht-chip-vertical-padding)calc((var(--ht-line-height) - var(--ht-icon-size))/2)var(--ht-chip-vertical-padding)var(--ht-chip-horizontal-padding);
  border-radius: var(--ht-chip-border-radius);
  background: var(--ht-chip-background);
  white-space: nowrap;
  box-sizing: border-box;
  flex-shrink: 0;
  max-width: 100px;
  display: inline-flex;
}
.handsontable .ht-multi-select-chip-label {
  text-overflow: ellipsis;
  color: var(--ht-foreground-color);
  font-style: normal;
  font-weight: var(--ht-font-weight);
  line-height: var(--ht-line-height,40px);
  letter-spacing: var(--ht-letter-spacing,0);
  padding: 0 var(--ht-chip-gap);
  overflow: hidden;
}
.handsontable .ht-multi-select-chip-remove {
  cursor: pointer;
  color: var(--ht-icon-button-icon-color);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: relative;
  width: var(--ht-icon-size) !important;
  height: var(--ht-icon-size) !important;
}
.handsontable .ht-multi-select-chip-remove:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.handsontable .ht-multi-select-chip-remove:hover {
  background-color: var(--ht-icon-button-hover-background-color);
}
.handsontable .ht-multi-select-overflow {
  padding: var(--ht-chip-vertical-padding)var(--ht-chip-horizontal-padding);
  background: var(--ht-chip-background);
  border-radius: var(--ht-chip-border-radius);
  color: var(--ht-foreground-color);
  white-space: nowrap;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}
.handsontableInputHolder {
  position: absolute;
  top: 0;
  left: 0;
}
.handsontableInputHolder .handsontableInput {
  padding: calc(var(--ht-cell-vertical-padding,4px) + 1px)calc(var(--ht-cell-horizontal-padding,8px) + 1px);
  color: var(--ht-cell-editor-foreground-color);
  background-color: var(--ht-cell-editor-background-color,#fff);
  box-shadow: inset 0 0 0 var(--ht-cell-editor-border-width,2px) var(--ht-cell-editor-border-color,#1a42e8), 0 0 var(--ht-cell-editor-shadow-blur-radius,0) 0 var(--ht-cell-editor-shadow-color,transparent);
  box-sizing: border-box;
  border: none;
  border-radius: 0;
  outline-width: 0;
  margin: 0;
  display: block;
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  -webkit-appearance: none !important;
}
.handsontableInputHolder .handsontableInput:focus {
  outline: none;
}
.htSelectEditor {
  position: absolute;
}
.htSelectEditor select {
  width: 100%;
  height: 100%;
  padding: calc(var(--ht-cell-vertical-padding,4px) + 1px)calc(var(--ht-cell-horizontal-padding,8px) + 1px);
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--ht-cell-editor-foreground-color);
  background-color: var(--ht-cell-editor-background-color,#fff);
  box-shadow: inset 0 0 0 var(--ht-cell-editor-border-width,2px) var(--ht-cell-editor-border-color,#1a42e8), 0 0 var(--ht-cell-editor-shadow-blur-radius,0) 0 var(--ht-cell-editor-shadow-color,transparent);
  box-sizing: border-box;
  border: none;
  border-radius: 0;
  margin: 0;
  padding-inline-end: 26px;
  position: absolute;
  inset: 0;
  overflow: hidden;
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  -webkit-appearance: none !important;
}
.htSelectEditor select:focus {
  outline: none;
}
.htSelectEditor .htAutocompleteArrow {
  z-index: 1;
  pointer-events: none;
  margin-inline-end: 4px;
  top: 50%;
  transform: translateY(-50%);
}
.handsontable.listbox {
  box-shadow: var(--ht-menu-shadow-x,0) var(--ht-menu-shadow-y,0) var(--ht-menu-shadow-blur,8px) color-mix(in srgb, var(--ht-menu-shadow-color,#000)var(--ht-menu-shadow-opacity,100%), transparent);
  border: var(--ht-menu-border-width,1px)solid var(--ht-menu-border-color,#e5e5e9);
  margin: 0;
}
.handsontable.listbox .ht_master {
  background-color: var(--ht-background-color);
  overflow: hidden;
}
.handsontable.listbox .wtHolder {
  overflow: auto;
  border-radius: 0 !important;
}
.handsontable.listbox .wtHider,
.handsontable.listbox .htCore {
  border-radius: 0 !important;
}
.handsontable.listbox table {
  overflow: hidden;
}
.handsontable.listbox table th,
.handsontable.listbox table tr:first-child th,
.handsontable.listbox table tr:last-child th,
.handsontable.listbox table tr:first-child td,
.handsontable.listbox table td {
  border-color: #0000 !important;
}
.handsontable.listbox table th,
.handsontable.listbox table td {
  white-space: nowrap;
  text-overflow: ellipsis;
  border-radius: 0 !important;
}
.handsontable.listbox table .wtBorder {
  visibility: hidden;
}
.handsontable.listbox table strong {
  color: inherit;
  font-weight: 700;
}
.handsontable.listbox table tr td:hover td {
  cursor: pointer;
  background: color-mix(in srgb, var(--ht-menu-item-hover-color)var(--ht-menu-item-hover-color-opacity,100%), transparent) !important;
  box-shadow: none !important;
}
.handsontable.listbox table td {
  transition: var(--ht-table-transition)background ease-in-out;
}
.handsontable.listbox table td:hover {
  cursor: pointer;
  background-color: color-mix(in srgb, var(--ht-menu-item-hover-color)var(--ht-menu-item-hover-color-opacity,100%), transparent) !important;
}
.handsontable.listbox table td.current:not([aria-expanded=true]) {
  box-shadow: inset 0 0 0 1px var(--ht-accent-color);
}
.handsontable.listbox table td.htDimmed {
  cursor: default;
  font-style: inherit;
  color: inherit !important;
}
.handsontable.listbox table td.htDimmed:not(.handsontable.listbox table td:hover) {
  background-color: inherit !important;
}
.handsontable.listbox table thead th {
  text-align: left;
  height: auto !important;
}
.handsontable.listbox table thead th .relative {
  padding-top: calc(var(--ht-cell-vertical-padding) + var(--ht-gap-size));
  padding-bottom: calc(var(--ht-cell-vertical-padding) + var(--ht-gap-size));
}
.handsontable.listbox .ht_clone_top .wtHider {
  overflow: hidden;
}
.handsontable.listbox .ht_clone_top table {
  border-radius: 0;
}
.handsontable.listbox .htBorders div {
  background: 0 0 !important;
}
.handsontable.autocompleteEditor tr.ht__row_even th,
.handsontable.autocompleteEditor tr.ht__row_even td,
.handsontable.autocompleteEditor tr.ht__row_odd th,
.handsontable.autocompleteEditor tr.ht__row_odd td {
  background-color: var(--ht-background-color,#fff);
}
[dir=rtl].handsontable.listbox table thead th {
  text-align: right;
}
.pika-single {
  font-family:
    var(--ht-font-family),
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;
  box-shadow: var(--ht-menu-shadow-x,0) var(--ht-menu-shadow-y,0) var(--ht-menu-shadow-blur,8px) color-mix(in srgb, var(--ht-menu-shadow-color,#000)var(--ht-menu-shadow-opacity,100%), transparent);
  font-size: var(--ht-font-size);
  line-height: var(--ht-line-height);
  font-weight: var(--ht-font-weight);
  color: var(--ht-foreground-color);
  background: var(--ht-background-color,#fff);
  border: var(--ht-menu-border-width,1px)solid var(--ht-menu-border-color,#e5e5e9);
  border-radius: var(--ht-menu-border-radius);
  z-index: 9999;
  padding: 10px;
  display: block;
  position: relative;
}
.pika-single.is-hidden {
  display: none;
}
.pika-single .pika-row {
  background-color: #0000;
}
.pika-single .pika-title {
  justify-content: center;
  align-items: center;
  display: flex;
}
.pika-single .pika-label {
  color: var(--ht-accent-color);
  order: 2;
  padding: 5px;
  position: relative;
}
.pika-single .pika-label .pika-select {
  opacity: 0;
  cursor: pointer;
  position: absolute;
  inset: 0;
}
.pika-single .pika-prev,
.pika-single .pika-next {
  white-space: nowrap;
  text-indent: -9999px;
  cursor: pointer;
  width: 20px;
  height: 20px;
  color: var(--ht-accent-color);
  background: 0 0;
  border: none;
  padding: 0;
}
.pika-single .pika-prev {
  order: 1;
  margin-right: auto;
}
.pika-single .pika-next {
  order: 3;
  margin-left: auto;
}
.pika-single .pika-table thead {
  height: 50px;
}
.pika-single .pika-table th {
  vertical-align: middle;
  padding: 1px;
}
.pika-single .pika-table th abbr {
  cursor: initial;
  border: none;
  font-weight: 400;
  text-decoration: none;
}
.pika-single .pika-table td {
  vertical-align: middle;
  padding: 1px;
}
.pika-single .pika-table td.is-disabled .pika-button {
  pointer-events: none;
  opacity: .5;
}
.pika-single .pika-table td.is-today .pika-button {
  background: color-mix(in srgb, var(--ht-menu-item-hover-color)var(--ht-menu-item-hover-color-opacity,100%), transparent);
}
.pika-single .pika-table td.is-selected .pika-button {
  background: var(--ht-accent-color,#1a42e8);
  color: var(--ht-primary-button-foreground-color,#fff);
}
.pika-single .pika-table td.pika-week {
  text-align: center;
  width: 12.5%;
}
.pika-single .pika-table .pika-button {
  aspect-ratio: 1;
  width: 100%;
  color: var(--ht-foreground-color);
  border-radius: var(--ht-button-border-radius);
  cursor: pointer;
  font-size: inherit;
  background: 0 0;
  border: none;
  margin: 0;
  padding: 10px;
}
.pika-single .pika-table .pika-button:hover {
  background: color-mix(in srgb, var(--ht-menu-item-hover-color)var(--ht-menu-item-hover-color-opacity,100%), transparent);
}
[dir=rtl].htDatepickerHolder .pika-single .pika-next {
  margin-left: 0;
  margin-right: auto;
  transform: rotate(180deg);
}
[dir=rtl].htDatepickerHolder .pika-single .pika-prev {
  margin-left: auto;
  margin-right: 0;
  transform: rotate(180deg);
}
.handsontableEditor {
  position: absolute;
}
.handsontableEditor .ht-multi-select-editor {
  box-shadow: var(--ht-menu-shadow-x,0) var(--ht-menu-shadow-y,0) var(--ht-menu-shadow-blur,8px) color-mix(in srgb, var(--ht-menu-shadow-color,#000)var(--ht-menu-shadow-opacity,100%), transparent);
  scrollbar-width: auto;
  scrollbar-color: var(--ht-scrollbar-thumb-color)var(--ht-scrollbar-track-color);
  border-radius: 0 0 var(--ht-menu-border-radius)var(--ht-menu-border-radius);
  border: var(--ht-menu-border-width)solid var(--ht-menu-border-color);
  background: var(--ht-background-color);
  width: max-content;
  min-width: 120px;
  padding: var(--ht-menu-vertical-padding)var(--ht-menu-horizontal-padding);
  overflow-y: auto;
}
.handsontableEditor .ht-multi-select-editor .ht-multi-select-editor-search-input-wrapper {
  padding: var(--ht-menu-item-vertical-padding)var(--ht-menu-item-horizontal-padding);
  align-items: center;
  gap: var(--ht-gap-size);
  align-self: stretch;
  display: flex;
  position: relative;
}
.handsontableEditor .ht-multi-select-editor .ht-multi-select-editor-search-icon {
  left: calc(var(--ht-menu-item-horizontal-padding) + 10px);
  opacity: .5;
  pointer-events: none;
  z-index: 1;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.handsontableEditor .ht-multi-select-editor input.ht-multi-select-editor-search-input {
  box-sizing: border-box;
  border-radius: var(--ht-input-border-radius);
  width: 100%;
  color: var(--ht-input-foreground-color);
  background-color: var(--ht-input-background-color);
  border: 1px solid var(--ht-input-border-color);
  transition: var(--ht-table-transition)all ease-in-out;
  line-height: var(--ht-line-height);
  font-size: var(--ht-font-size);
  padding: var(--ht-input-vertical-padding)var(--ht-menu-item-horizontal-padding)var(--ht-input-vertical-padding)32px;
}
.handsontableEditor .ht-multi-select-editor input.ht-multi-select-editor-search-input:hover {
  border-color: var(--ht-input-hover-border-color);
  color: var(--ht-input-hover-foreground-color);
  background-color: var(--ht-input-hover-background-color);
}
.handsontableEditor .ht-multi-select-editor input.ht-multi-select-editor-search-input:disabled {
  border-color: var(--ht-input-disabled-border-color);
  color: var(--ht-input-disabled-foreground-color);
  background-color: var(--ht-input-disabled-background-color);
}
.handsontableEditor .ht-multi-select-editor input.ht-multi-select-editor-search-input:focus {
  border-color: var(--ht-input-focus-border-color);
  color: var(--ht-input-focus-foreground-color);
  background-color: var(--ht-input-focus-background-color);
  outline-offset: 0;
  box-shadow: none;
  outline: none;
}
.handsontableEditor .ht-multi-select-editor input.ht-multi-select-editor-search-input::placeholder {
  color: var(--ht-foreground-color);
  opacity: .6;
}
.handsontableEditor .ht-multi-select-editor .ht-multi-select-editor-separator {
  background-color: var(--ht-menu-border-color);
  width: 100%;
  height: 1px;
  margin: var(--ht-menu-vertical-padding)0 var(--ht-menu-vertical-padding)0;
  padding: 0;
}
.handsontableEditor .ht-multi-select-editor ul {
  width: 100%;
  padding: var(--ht-gap-size)var(--ht-menu-horizontal-padding);
  flex-direction: column;
  align-items: flex-start;
  margin: 0;
  list-style: none;
  display: flex;
}
.handsontableEditor .ht-multi-select-editor ul li {
  background: var(--ht-background-color);
  padding: var(--ht-menu-item-vertical-padding)var(--ht-menu-item-horizontal-padding);
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  align-self: stretch;
  align-items: center;
  display: flex;
}
.handsontableEditor .ht-multi-select-editor ul li * {
  cursor: pointer;
}
.handsontableEditor .ht-multi-select-editor ul li.ht-multi-select-editor-item-selected {
  background: color-mix(in srgb, var(--ht-menu-item-active-color)var(--ht-menu-item-active-color-opacity,100%), transparent);
}
.handsontableEditor .ht-multi-select-editor ul li div {
  flex: 1 0 0;
  align-items: center;
  display: flex;
}
.handsontableEditor .ht-multi-select-editor ul li div input {
  -webkit-appearance: none;
  appearance: none;
  width: var(--ht-checkbox-size);
  height: var(--ht-checkbox-size);
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}
.handsontableEditor .ht-multi-select-editor ul li div input:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.handsontableEditor .ht-multi-select-editor ul li div input:before {
  content: "";
  box-sizing: border-box;
  width: var(--ht-checkbox-size);
  height: var(--ht-checkbox-size);
  border-radius: var(--ht-checkbox-border-radius);
  border: 1px solid var(--ht-checkbox-border-color);
  background: var(--ht-checkbox-background-color);
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.handsontableEditor .ht-multi-select-editor ul li div input:checked:before {
  border-color: var(--ht-checkbox-checked-border-color);
  background: var(--ht-checkbox-checked-background-color);
}
.handsontableEditor .ht-multi-select-editor ul li div input:checked:after {
  color: var(--ht-checkbox-checked-icon-color);
  background-color: currentColor;
}
.handsontableEditor .ht-multi-select-editor ul li div input:focus {
  outline: none;
}
.handsontableEditor .ht-multi-select-editor ul li div label {
  color: var(--ht-foreground-color);
  text-overflow: ellipsis;
  font-size: var(--ht-font-size);
  font-style: normal;
  font-weight: 400;
  line-height: var(--ht-line-height);
  letter-spacing: var(--ht-letter-spacing);
  width: 100%;
  padding: 0 0 0 calc(var(--ht-gap-size)*2);
  overflow: hidden;
}
.handsontableEditor .ht-multi-select-editor ul li:hover {
  background: color-mix(in srgb, var(--ht-menu-item-hover-color)var(--ht-menu-item-hover-color-opacity,100%), transparent);
}
.handsontableEditor .ht-multi-select-editor ul li:has(input:focus) {
  background: color-mix(in srgb, var(--ht-menu-item-hover-color)var(--ht-menu-item-hover-color-opacity,100%), transparent);
}
.handsontable .htUISelectCaption {
  width: 100%;
  padding: var(--ht-input-vertical-padding)var(--ht-input-horizontal-padding);
  font-family: inherit;
  font-size: var(--ht-font-size);
  line-height: var(--ht-line-height);
  font-weight: var(--ht-font-weight);
  border-radius: var(--ht-input-border-radius);
  box-sizing: border-box;
  cursor: pointer;
  border: var(--ht-input-border-width)solid var(--ht-input-border-color);
  color: var(--ht-input-foreground-color);
  background-color: var(--ht-input-background-color);
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: var(--ht-table-transition)all ease-in-out;
  margin: 0;
  padding-inline-end: calc(var(--ht-input-horizontal-padding) + var(--ht-icon-size));
  overflow: hidden;
  outline: none !important;
}
.handsontable .htUISelectCaption:after {
  content: "";
  right: calc(var(--ht-input-horizontal-padding) - var(--ht-icon-size)/4);
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.handsontable .htUISelectCaption:hover {
  border-color: var(--ht-input-hover-border-color);
  color: var(--ht-input-hover-foreground-color);
  background-color: var(--ht-input-hover-background-color);
}
.handsontable .htUISelectCaption:disabled {
  border-color: var(--ht-input-disabled-border-color);
  color: var(--ht-input-disabled-foreground-color);
  background-color: var(--ht-input-disabled-background-color);
}
.handsontable .htUISelectCaption:focus {
  border-color: var(--ht-input-focus-border-color);
  color: var(--ht-input-focus-foreground-color);
  background-color: var(--ht-input-focus-background-color);
}
.handsontable .htUISelect {
  cursor: pointer;
  position: relative;
  outline: none !important;
}
.handsontable .htUISelect:focus .htUISelectCaption {
  border-color: var(--ht-input-focus-border-color);
  color: var(--ht-input-focus-foreground-color);
  background-color: var(--ht-input-focus-background-color);
}
[dir=rtl].handsontable .htUISelectCaption:after {
  right: auto;
  left: calc(var(--ht-input-horizontal-padding) - var(--ht-icon-size)/4);
}
.handsontable .htFiltersMenuCondition .htUIInput input,
.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input {
  width: 100%;
  padding: var(--ht-input-vertical-padding)var(--ht-input-horizontal-padding);
  font-family: inherit;
  font-size: var(--ht-font-size);
  line-height: var(--ht-line-height);
  font-weight: var(--ht-font-weight);
  border-radius: var(--ht-input-border-radius);
  box-sizing: border-box;
  cursor: pointer;
  border: var(--ht-input-border-width)solid var(--ht-input-border-color);
  color: var(--ht-input-foreground-color);
  background-color: var(--ht-input-background-color);
  transition: var(--ht-table-transition)all ease-in-out;
  outline: none !important;
}
.handsontable .htFiltersMenuCondition .htUIInput input:hover,
.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input:hover {
  border-color: var(--ht-input-hover-border-color);
  color: var(--ht-input-hover-foreground-color);
  background-color: var(--ht-input-hover-background-color);
}
.handsontable .htFiltersMenuCondition .htUIInput input:disabled,
.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input:disabled {
  border-color: var(--ht-input-disabled-border-color);
  color: var(--ht-input-disabled-foreground-color);
  background-color: var(--ht-input-disabled-background-color);
}
.handsontable .htFiltersMenuCondition .htUIInput input:focus,
.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input:focus {
  border-color: var(--ht-input-focus-border-color);
  color: var(--ht-input-focus-foreground-color);
  background-color: var(--ht-input-focus-background-color);
}
.handsontable .htUIInput {
  text-align: center;
  padding: 0;
  position: relative;
  outline: none !important;
}
.handsontable .htUIInputIcon {
  position: absolute;
}
.handsontable .htUIInput.htUIButton input,
.handsontable .ht-button {
  min-width: 64px;
  padding: var(--ht-button-vertical-padding)var(--ht-button-horizontal-padding);
  font-family: inherit;
  font-size: var(--ht-font-size);
  line-height: var(--ht-line-height);
  font-weight: var(--ht-font-weight);
  border-radius: var(--ht-button-border-radius);
  box-sizing: border-box;
  cursor: pointer;
  transition: var(--ht-table-transition)all ease-in-out;
  border-style: solid;
  border-width: 1px;
  outline: none !important;
}
.handsontable .htUIInput.htUIButtonCancel input,
.handsontable .ht-button--secondary {
  border-color: var(--ht-secondary-button-border-color);
  background-color: var(--ht-secondary-button-background-color);
  color: var(--ht-secondary-button-foreground-color);
}
.handsontable .htUIInput.htUIButtonCancel input:hover,
.handsontable .ht-button--secondary:hover {
  border-color: var(--ht-secondary-button-hover-border-color);
  background-color: var(--ht-secondary-button-hover-background-color);
  color: var(--ht-secondary-button-hover-foreground-color);
}
.handsontable .htUIInput.htUIButtonCancel input:disabled,
.handsontable .ht-button--secondary:disabled {
  border-color: var(--ht-secondary-button-disabled-border-color);
  background-color: var(--ht-secondary-button-disabled-background-color);
  color: var(--ht-secondary-button-disabled-foreground-color);
}
.handsontable .htUIInput.htUIButtonCancel input:focus,
.handsontable .ht-button--secondary:focus {
  border-color: var(--ht-secondary-button-focus-border-color);
  background-color: var(--ht-secondary-button-focus-background-color);
  color: var(--ht-secondary-button-focus-foreground-color);
  box-shadow: 0 0 0 1px var(--ht-accent-color);
}
.htUIInput.htUIButtonOK input,
.ht-button--primary {
  border-color: var(--ht-primary-button-border-color);
  background-color: var(--ht-primary-button-background-color);
  color: var(--ht-primary-button-foreground-color);
}
.htUIInput.htUIButtonOK input:hover,
.ht-button--primary:hover {
  border-color: var(--ht-primary-button-hover-border-color);
  background-color: var(--ht-primary-button-hover-background-color);
  color: var(--ht-primary-button-hover-foreground-color);
}
.htUIInput.htUIButtonOK input:disabled,
.ht-button--primary:disabled {
  border-color: var(--ht-primary-button-disabled-border-color);
  background-color: var(--ht-primary-button-disabled-background-color);
  color: var(--ht-primary-button-disabled-foreground-color);
}
.htUIInput.htUIButtonOK input:focus,
.ht-button--primary:focus {
  border-color: var(--ht-primary-button-focus-border-color);
  background-color: var(--ht-primary-button-focus-background-color);
  color: var(--ht-primary-button-focus-foreground-color);
  box-shadow: 0 0 0 1px var(--ht-accent-color);
}
.handsontable .htUIRadio {
  padding: var(--ht-gap-size)calc(2*var(--ht-gap-size));
  align-items: center;
  gap: var(--ht-gap-size);
  cursor: pointer;
  margin: 0;
  padding-bottom: 0;
  display: inline-flex;
  position: relative;
}
.handsontable .htUIRadio:first-child {
  padding-inline-start: 0;
}
.handsontable .htUIRadio > input[type=radio] {
  width: var(--ht-radio-size);
  height: var(--ht-radio-size);
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  border-radius: calc(.5*var(--ht-radio-size));
  outline: none;
  margin: 0;
  position: relative;
}
.handsontable .htUIRadio > input[type=radio]:before {
  content: "";
  border-radius: calc(.5*var(--ht-radio-size));
  border: 1px solid var(--ht-radio-border-color);
  background-color: var(--ht-radio-background-color);
  display: block;
  position: absolute;
  inset: 0;
}
.handsontable .htUIRadio > input[type=radio]:after {
  content: "";
  color: var(--ht-radio-icon-color);
  display: block;
  position: absolute;
}
.handsontable .htUIRadio > input[type=radio]:checked:before {
  border-color: var(--ht-radio-checked-border-color);
  background-color: var(--ht-radio-checked-background-color);
}
.handsontable .htUIRadio > input[type=radio]:checked:after {
  color: var(--ht-radio-checked-icon-color);
}
.handsontable .htUIRadio > input[type=radio]:checked:disabled {
  cursor: initial;
}
.handsontable .htUIRadio > input[type=radio]:checked:disabled:before {
  border-color: var(--ht-radio-checked-disabled-border-color);
  background-color: var(--ht-radio-checked-disabled-background-color);
}
.handsontable .htUIRadio > input[type=radio]:checked:disabled:after {
  color: var(--ht-radio-checked-disabled-icon-color);
}
.handsontable .htUIRadio > input[type=radio]:checked:focus:before {
  border-color: var(--ht-radio-checked-focus-border-color);
  background-color: var(--ht-radio-checked-focus-background-color);
}
.handsontable .htUIRadio > input[type=radio]:checked:focus:after {
  color: var(--ht-radio-checked-focus-icon-color);
}
.handsontable .htUIRadio > input[type=radio]:disabled {
  cursor: initial;
}
.handsontable .htUIRadio > input[type=radio]:disabled:before {
  border-color: var(--ht-radio-disabled-border-color);
  background-color: var(--ht-radio-disabled-background-color);
}
.handsontable .htUIRadio > input[type=radio]:disabled:after {
  color: var(--ht-radio-disabled-icon-color);
}
.handsontable .htUIRadio > input[type=radio]:focus:before {
  border-color: var(--ht-radio-focus-border-color);
  background-color: var(--ht-radio-focus-background-color);
  outline: 1px solid var(--ht-radio-focus-ring-color);
}
.handsontable .htUIRadio > input[type=radio]:focus:after {
  color: var(--ht-radio-focus-icon-color);
}
.handsontable .htUIRadio label {
  vertical-align: middle;
  cursor: pointer;
  color: inherit;
}
.handsontable .htUIRadio label:before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
}
.handsontable .collapsibleIndicator,
.handsontable .ht_nestingButton {
  width: var(--ht-icon-button-hit-area-size);
  height: var(--ht-icon-button-hit-area-size);
  margin: calc(-1*(var(--ht-icon-button-hit-area-size) - var(--ht-icon-size))/2 + 1px);
  box-sizing: border-box;
  cursor: pointer;
  text-indent: -100px;
  flex-shrink: 0;
  font-size: 0;
  position: relative;
  overflow: visible;
}
.handsontable .collapsibleIndicator:before,
.handsontable .ht_nestingButton:before {
  content: "";
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  margin-top: calc(-.5*var(--ht-icon-size));
  margin-left: calc(-.5*var(--ht-icon-size));
  border-radius: var(--ht-collapse-button-border-radius);
  transition: var(--ht-table-transition)all ease-in-out;
  z-index: 1;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}
.handsontable .collapsibleIndicator:after,
.handsontable .ht_nestingButton:after {
  content: "";
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  margin-top: calc(-.5*var(--ht-icon-size));
  margin-left: calc(-.5*var(--ht-icon-size));
  border-radius: var(--ht-collapse-button-border-radius);
  transition: var(--ht-table-transition)all ease-in-out;
  z-index: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}
.handsontable .collapsibleIndicator.expanded:before,
.handsontable .collapsibleIndicator.ht_nestingCollapse:before,
.handsontable .ht_nestingButton.expanded:before,
.handsontable .ht_nestingButton.ht_nestingCollapse:before {
  color: var(--ht-collapse-button-open-icon-color);
}
.handsontable .collapsibleIndicator.expanded:after,
.handsontable .collapsibleIndicator.ht_nestingCollapse:after,
.handsontable .ht_nestingButton.expanded:after,
.handsontable .ht_nestingButton.ht_nestingCollapse:after {
  background-color: var(--ht-collapse-button-open-background-color);
  box-shadow: 0 0 0 1px var(--ht-collapse-button-open-border-color);
}
.handsontable .collapsibleIndicator.expanded:hover:before,
.handsontable .collapsibleIndicator.ht_nestingCollapse:hover:before,
.handsontable .ht_nestingButton.expanded:hover:before,
.handsontable .ht_nestingButton.ht_nestingCollapse:hover:before {
  color: var(--ht-collapse-button-open-hover-icon-color);
}
.handsontable .collapsibleIndicator.expanded:hover:after,
.handsontable .collapsibleIndicator.ht_nestingCollapse:hover:after,
.handsontable .ht_nestingButton.expanded:hover:after,
.handsontable .ht_nestingButton.ht_nestingCollapse:hover:after {
  background-color: var(--ht-collapse-button-open-hover-background-color);
  box-shadow: 0 0 0 1px var(--ht-collapse-button-open-hover-border-color);
}
.handsontable .collapsibleIndicator.collapsed:before,
.handsontable .collapsibleIndicator.ht_nestingExpand:before,
.handsontable .ht_nestingButton.collapsed:before,
.handsontable .ht_nestingButton.ht_nestingExpand:before {
  color: var(--ht-collapse-button-close-icon-color);
}
.handsontable .collapsibleIndicator.collapsed:after,
.handsontable .collapsibleIndicator.ht_nestingExpand:after,
.handsontable .ht_nestingButton.collapsed:after,
.handsontable .ht_nestingButton.ht_nestingExpand:after {
  background-color: var(--ht-collapse-button-close-background-color);
  box-shadow: 0 0 0 1px var(--ht-collapse-button-close-border-color);
}
.handsontable .collapsibleIndicator.collapsed:hover:before,
.handsontable .collapsibleIndicator.ht_nestingExpand:hover:before,
.handsontable .ht_nestingButton.collapsed:hover:before,
.handsontable .ht_nestingButton.ht_nestingExpand:hover:before {
  color: var(--ht-collapse-button-close-hover-icon-color);
}
.handsontable .collapsibleIndicator.collapsed:hover:after,
.handsontable .collapsibleIndicator.ht_nestingExpand:hover:after,
.handsontable .ht_nestingButton.collapsed:hover:after,
.handsontable .ht_nestingButton.ht_nestingExpand:hover:after {
  background-color: var(--ht-collapse-button-close-hover-background-color);
  box-shadow: 0 0 0 1px var(--ht-collapse-button-close-hover-border-color);
}
.handsontable th.ht__active_highlight .collapsibleIndicator.collapsed:before,
.handsontable th.ht__active_highlight .collapsibleIndicator.ht_nestingExpand:before,
.handsontable th.ht__active_highlight .ht_nestingButton.collapsed:before,
.handsontable th.ht__active_highlight .ht_nestingButton.ht_nestingExpand:before {
  color: var(--ht-collapse-button-close-icon-active-color);
}
.handsontable th.ht__active_highlight .collapsibleIndicator.collapsed:hover:before,
.handsontable th.ht__active_highlight .collapsibleIndicator.ht_nestingExpand:hover:before,
.handsontable th.ht__active_highlight .ht_nestingButton.collapsed:hover:before,
.handsontable th.ht__active_highlight .ht_nestingButton.ht_nestingExpand:hover:before {
  color: var(--ht-collapse-button-close-hover-icon-active-color);
}
.handsontable th.ht__active_highlight .collapsibleIndicator.expanded:before,
.handsontable th.ht__active_highlight .collapsibleIndicator.ht_nestingCollapse:before,
.handsontable th.ht__active_highlight .ht_nestingButton.expanded:before,
.handsontable th.ht__active_highlight .ht_nestingButton.ht_nestingCollapse:before {
  color: var(--ht-collapse-button-open-icon-active-color);
}
.handsontable th.ht__active_highlight .collapsibleIndicator.expanded:hover:before,
.handsontable th.ht__active_highlight .collapsibleIndicator.ht_nestingCollapse:hover:before,
.handsontable th.ht__active_highlight .ht_nestingButton.expanded:hover:before,
.handsontable th.ht__active_highlight .ht_nestingButton.ht_nestingCollapse:hover:before {
  color: var(--ht-collapse-button-open-hover-icon-active-color);
}
.handsontable thead th.htRowspanHeader + th {
  border-inline-start-width: 0;
}
.handsontable thead th.htRowspanHeader {
  vertical-align: bottom;
  height: auto;
  overflow: visible;
}
.handsontable thead th.htRowspanHeader.ht__active_highlight {
  border-inline-start-color: var(--ht-header-active-border-color);
  z-index: 1;
}
.handsontable.htRowHeaders.htHasRowspanHeaders thead tr:last-child th:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-bottom-left-radius: 0;
}
.handsontable.htRowHeaders.htHasRowspanHeaders thead tr:last-child th:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-bottom-right-radius: 0;
}
.handsontable.htHasRowspanHeaders .ht_clone_inline_start .htCore tbody tr:first-child th:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-left-radius: 0;
}
.handsontable.htHasRowspanHeaders .ht_clone_inline_start .htCore tbody tr:first-child th:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: 0;
}
.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead th.htRowspanBottomLevel,
.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom) ~ .handsontable thead th.htRowspanBottomLevel {
  border-bottom-width: 0;
}
.handsontable thead th.hiddenHeader:not(:first-of-type) {
  display: none;
}
.handsontable thead th.hiddenHeaderText .colHeader {
  opacity: 0;
}
.handsontable th.ht_nestingLevels > .relative {
  align-items: center;
  gap: 5px;
  display: flex;
}
.handsontable th.ht_nestingLevels span:last-child {
  padding-left: calc(var(--ht-icon-size) + 5px);
}
.handsontable th.ht_nestingLevels span.ht_nestingLevel {
  display: inline-block;
}
.handsontable th.ht_nestingLevels span.ht_nestingLevel_empty {
  order: -2;
  width: 5px;
  height: 1px;
  display: inline-block;
  position: relative;
}
.handsontable th.ht_nestingLevels .ht_nestingButton {
  cursor: pointer;
  order: -1;
  position: relative;
}
.handsontable th.beforeHiddenColumn,
.handsontable th.afterHiddenColumn {
  position: relative;
}
.handsontable th.beforeHiddenColumn:before,
.handsontable th.beforeHiddenColumn:after,
.handsontable th.afterHiddenColumn:before,
.handsontable th.afterHiddenColumn:after {
  color: var(--ht-hidden-indicator-color);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 10px !important;
  height: 10px !important;
}
.handsontable th.beforeHiddenColumn:after {
  content: "";
  display: block;
  right: -2px;
}
.handsontable th.afterHiddenColumn:before {
  content: "";
  display: block;
  left: -2px;
}
.handsontable th.ht__active_highlight.beforeHiddenColumn:before,
.handsontable th.ht__active_highlight.beforeHiddenColumn:after,
.handsontable th.ht__active_highlight.afterHiddenColumn:before,
.handsontable th.ht__active_highlight.afterHiddenColumn:after {
  color: var(--ht-icon-button-active-icon-color,var(--ht-icon-active-button-icon-color));
}
[dir=rtl].handsontable th.beforeHiddenColumn:after {
  right: initial;
  left: -2px;
  transform: translateY(-50%)rotate(180deg);
}
[dir=rtl].handsontable th.afterHiddenColumn:before {
  right: -2px;
  left: initial;
  transform: translateY(-50%)rotate(180deg);
}
.handsontable th.beforeHiddenRow,
.handsontable th.afterHiddenRow {
  position: relative;
}
.handsontable th.beforeHiddenRow:before,
.handsontable th.beforeHiddenRow:after,
.handsontable th.afterHiddenRow:before,
.handsontable th.afterHiddenRow:after {
  color: var(--ht-hidden-indicator-color);
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  width: 10px !important;
  height: 10px !important;
}
.handsontable th.beforeHiddenRow:after {
  content: "";
  display: block;
  bottom: -2px;
}
.handsontable th.afterHiddenRow:before {
  content: "";
  display: block;
  top: -2px;
}
.handsontable th.ht__active_highlight.beforeHiddenRow:before,
.handsontable th.ht__active_highlight.beforeHiddenRow:after,
.handsontable th.ht__active_highlight.afterHiddenRow:before,
.handsontable th.ht__active_highlight.afterHiddenRow:after {
  color: var(--ht-icon-button-active-icon-color,var(--ht-icon-active-button-icon-color));
}
.handsontable .changeType {
  box-sizing: border-box;
  width: var(--ht-icon-button-hit-area-size);
  height: var(--ht-icon-button-hit-area-size);
  margin: calc(-1*(var(--ht-icon-button-hit-area-size) - var(--ht-icon-size))/2 + 1px);
  box-shadow: none;
  color: inherit;
  z-index: 1;
  background: 0 0;
  border: none;
  outline: none;
  flex-shrink: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}
.handsontable .changeType:before {
  content: "";
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  margin-top: calc(-.5*var(--ht-icon-size));
  margin-left: calc(-.5*var(--ht-icon-size));
  color: var(--ht-icon-button-icon-color);
  z-index: 1;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}
.handsontable .changeType:after {
  content: "";
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  margin-top: calc(-.5*var(--ht-icon-size));
  margin-left: calc(-.5*var(--ht-icon-size));
  border-radius: var(--ht-icon-button-border-radius);
  box-shadow: 0 0 0 1px var(--ht-icon-button-border-color);
  background-color: var(--ht-icon-button-background-color);
  z-index: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}
.handsontable .changeType:hover {
  cursor: pointer;
}
.handsontable .changeType:hover:before {
  color: var(--ht-icon-button-hover-icon-color);
}
.handsontable .changeType:hover:after {
  box-shadow: 0 0 0 1px var(--ht-icon-button-hover-border-color);
  background-color: var(--ht-icon-button-hover-background-color);
}
.handsontable .ht__active_highlight .changeType:before {
  color: var(--ht-icon-button-active-icon-color,var(--ht-icon-active-button-icon-color));
}
.handsontable .ht__active_highlight .changeType:after {
  box-shadow: 0 0 0 1px var(--ht-icon-button-active-border-color,var(--ht-icon-active-button-border-color));
  background-color: var(--ht-icon-button-active-background-color,var(--ht-icon-active-button-background-color));
}
.handsontable .ht__active_highlight .changeType:hover:before {
  color: var(--ht-icon-button-active-hover-icon-color,var(--ht-icon-active-button-hover-icon-color));
}
.handsontable .ht__active_highlight .changeType:hover:after {
  box-shadow: 0 0 0 1px var(--ht-icon-button-active-hover-border-color,var(--ht-icon-active-button-hover-border-color));
  background-color: var(--ht-icon-button-active-hover-background-color,var(--ht-icon-active-button-hover-background-color));
}
.handsontable th.htFiltersActive {
  background-color: var(--ht-header-filter-background-color);
}
.handsontable th.htFiltersActive.ht__active_highlight {
  background-color: color-mix(in srgb, var(--ht-header-active-background-color), var(--ht-header-filter-background-color)20%);
}
.handsontable.htDropdownMenu > .ht_master,
.handsontable.htContextMenu > .ht_master,
.handsontable.htFiltersConditionsMenu > .ht_master {
  box-shadow: var(--ht-menu-shadow-x,0) var(--ht-menu-shadow-y,0) var(--ht-menu-shadow-blur,8px) color-mix(in srgb, var(--ht-menu-shadow-color,#000)var(--ht-menu-shadow-opacity,100%), transparent);
  border: var(--ht-menu-border-width,1px)solid var(--ht-menu-border-color,#e5e5e9);
  border-radius: var(--ht-menu-border-radius);
  padding: var(--ht-menu-vertical-padding,8px)var(--ht-menu-horizontal-padding,0);
  background-color: var(--ht-background-color,#fff);
  overflow: hidden;
}
.handsontable.htDropdownMenu:not(.htGhostTable),
.handsontable.htContextMenu:not(.htGhostTable),
.handsontable.htFiltersConditionsMenu:not(.htGhostTable) {
  z-index: 1060;
  display: none;
  position: absolute;
}
.handsontable.htDropdownMenu .ht_clone_top,
.handsontable.htDropdownMenu .ht_clone_bottom,
.handsontable.htDropdownMenu .ht_clone_inline_start,
.handsontable.htDropdownMenu .ht_clone_top_inline_start_corner,
.handsontable.htDropdownMenu .ht_clone_bottom_inline_start_corner,
.handsontable.htContextMenu .ht_clone_top,
.handsontable.htContextMenu .ht_clone_bottom,
.handsontable.htContextMenu .ht_clone_inline_start,
.handsontable.htContextMenu .ht_clone_top_inline_start_corner,
.handsontable.htContextMenu .ht_clone_bottom_inline_start_corner,
.handsontable.htFiltersConditionsMenu .ht_clone_top,
.handsontable.htFiltersConditionsMenu .ht_clone_bottom,
.handsontable.htFiltersConditionsMenu .ht_clone_inline_start,
.handsontable.htFiltersConditionsMenu .ht_clone_top_inline_start_corner,
.handsontable.htFiltersConditionsMenu .ht_clone_bottom_inline_start_corner {
  display: none;
}
.handsontable.htDropdownMenu table.htCore,
.handsontable.htContextMenu table.htCore,
.handsontable.htFiltersConditionsMenu table.htCore {
  overflow: hidden;
}
.handsontable.htDropdownMenu .htCustomMenuRenderer .table.htCore,
.handsontable.htContextMenu .htCustomMenuRenderer .table.htCore,
.handsontable.htFiltersConditionsMenu .htCustomMenuRenderer .table.htCore {
  box-shadow: none;
}
.handsontable.htDropdownMenu.handsontable:focus,
.handsontable.htContextMenu.handsontable:focus,
.handsontable.htFiltersConditionsMenu.handsontable:focus {
  outline: none;
}
.handsontable.htDropdownMenu .wtBorder,
.handsontable.htContextMenu .wtBorder,
.handsontable.htFiltersConditionsMenu .wtBorder {
  visibility: hidden;
}
.handsontable.htDropdownMenu tbody tr:first-of-type td:first-child,
.handsontable.htDropdownMenu tbody tr:first-of-type th:first-child,
.handsontable.htContextMenu tbody tr:first-of-type td:first-child,
.handsontable.htContextMenu tbody tr:first-of-type th:first-child,
.handsontable.htFiltersConditionsMenu tbody tr:first-of-type td:first-child,
.handsontable.htFiltersConditionsMenu tbody tr:first-of-type th:first-child {
  height: calc(var(--ht-cell-vertical-padding)*2 + var(--ht-line-height) + 1px);
}
.handsontable.htDropdownMenu table tbody tr td,
.handsontable.htContextMenu table tbody tr td,
.handsontable.htFiltersConditionsMenu table tbody tr td {
  padding: var(--ht-menu-item-vertical-padding,4px)var(--ht-menu-item-horizontal-padding,8px);
  white-space: nowrap;
  text-overflow: ellipsis;
  background: var(--ht-background-color,#fff);
  cursor: pointer;
  transition: var(--ht-table-transition)background ease-in-out;
  border-width: 0;
  position: relative;
  overflow: hidden;
}
.handsontable.htDropdownMenu table tbody tr td:first-child,
.handsontable.htContextMenu table tbody tr td:first-child,
.handsontable.htFiltersConditionsMenu table tbody tr td:first-child {
  border-top-width: 0;
  border-inline-end-width: 0;
  border-bottom-width: 0;
  border-inline-start-width: 0;
}
.handsontable.htDropdownMenu table tbody tr td.htDimmed,
.handsontable.htContextMenu table tbody tr td.htDimmed,
.handsontable.htFiltersConditionsMenu table tbody tr td.htDimmed {
  font-style: normal;
  color: inherit !important;
  background-color: inherit !important;
}
.handsontable.htDropdownMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer, .handsontable.htDropdownMenu table tbody tr td.htDisabled, .handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer, .handsontable.htContextMenu table tbody tr td.htDisabled, .handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer, .handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled):hover,
.handsontable.htContextMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer, .handsontable.htDropdownMenu table tbody tr td.htDisabled, .handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer, .handsontable.htContextMenu table tbody tr td.htDisabled, .handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer, .handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled):hover,
.handsontable.htFiltersConditionsMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer, .handsontable.htDropdownMenu table tbody tr td.htDisabled, .handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer, .handsontable.htContextMenu table tbody tr td.htDisabled, .handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer, .handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled):hover {
  cursor: pointer;
  background: color-mix(in srgb, var(--ht-menu-item-hover-color)var(--ht-menu-item-hover-color-opacity,100%), transparent) !important;
}
.handsontable.htDropdownMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer, .handsontable.htDropdownMenu table tbody tr td.htDisabled, .handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer, .handsontable.htContextMenu table tbody tr td.htDisabled, .handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer, .handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled).current:not([aria-expanded=true]),
.handsontable.htContextMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer, .handsontable.htDropdownMenu table tbody tr td.htDisabled, .handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer, .handsontable.htContextMenu table tbody tr td.htDisabled, .handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer, .handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled).current:not([aria-expanded=true]),
.handsontable.htFiltersConditionsMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer, .handsontable.htDropdownMenu table tbody tr td.htDisabled, .handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer, .handsontable.htContextMenu table tbody tr td.htDisabled, .handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer, .handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled).current:not([aria-expanded=true]) {
  box-shadow: inset 0 0 0 1px var(--ht-accent-color);
}
.handsontable.htDropdownMenu table tbody tr td.htSubmenu .htItemWrapper,
.handsontable.htContextMenu table tbody tr td.htSubmenu .htItemWrapper,
.handsontable.htFiltersConditionsMenu table tbody tr td.htSubmenu .htItemWrapper {
  margin-inline-end: calc(2*var(--ht-gap-size,4px) + var(--ht-icon-size));
}
.handsontable.htDropdownMenu table tbody tr td.htSubmenu .htItemWrapper:after,
.handsontable.htContextMenu table tbody tr td.htSubmenu .htItemWrapper:after,
.handsontable.htFiltersConditionsMenu table tbody tr td.htSubmenu .htItemWrapper:after {
  content: "";
  top: 50%;
  right: calc(var(--ht-menu-item-horizontal-padding) + var(--ht-gap-size)*2);
  display: block;
  position: absolute;
  transform: translateY(-50%);
}
.handsontable.htDropdownMenu table tbody tr td.htSeparator,
.handsontable.htContextMenu table tbody tr td.htSeparator,
.handsontable.htFiltersConditionsMenu table tbody tr td.htSeparator {
  border-top: 1px solid var(--ht-border-color);
  cursor: default;
  height: 0;
  padding: 0;
}
.handsontable.htDropdownMenu table tbody tr td.htDisabled,
.handsontable.htContextMenu table tbody tr td.htDisabled,
.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled {
  color: var(--ht-disabled-color);
  cursor: default;
}
.handsontable.htDropdownMenu table tbody tr td.htDisabled:hover,
.handsontable.htContextMenu table tbody tr td.htDisabled:hover,
.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled:hover {
  background: var(--ht-background-color);
  color: var(--ht-disabled-color);
}
.handsontable.htDropdownMenu table tbody tr td.htHidden,
.handsontable.htContextMenu table tbody tr td.htHidden,
.handsontable.htFiltersConditionsMenu table tbody tr td.htHidden {
  display: none;
}
:is(.handsontable.htDropdownMenu table tbody tr td:has(.htItemWrapper .selected), .handsontable.htContextMenu table tbody tr td:has(.htItemWrapper .selected), .handsontable.htFiltersConditionsMenu table tbody tr td:has(.htItemWrapper .selected)) {
  background-color: color-mix(in srgb, var(--ht-menu-item-active-color)var(--ht-menu-item-active-color-opacity,100%), transparent);
}
.handsontable.htDropdownMenu table tbody tr td .htItemWrapper,
.handsontable.htContextMenu table tbody tr td .htItemWrapper,
.handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper {
  margin-inline: calc(2*var(--ht-gap-size,4px));
}
.handsontable.htDropdownMenu table tbody tr td .htItemWrapper:before,
.handsontable.htContextMenu table tbody tr td .htItemWrapper:before,
.handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper:before {
  vertical-align: text-bottom;
  margin-right: 12px;
}
.handsontable.htDropdownMenu table tbody tr td .htItemWrapper span.selected,
.handsontable.htContextMenu table tbody tr td .htItemWrapper span.selected,
.handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper span.selected {
  font-size: 0;
  inset: 0;
}
.handsontable.htDropdownMenu table tbody tr td .htItemWrapper span.selected:after,
.handsontable.htContextMenu table tbody tr td .htItemWrapper span.selected:after,
.handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper span.selected:after {
  content: "";
  top: 50%;
  right: calc(var(--ht-menu-item-horizontal-padding) + var(--ht-gap-size)*2);
  color: var(--ht-accent-color);
  display: block;
  position: absolute;
  transform: translateY(-50%);
}
.handsontable.htDropdownMenu table tbody tr td div span.selected,
.handsontable.htContextMenu table tbody tr td div span.selected,
.handsontable.htFiltersConditionsMenu table tbody tr td div span.selected {
  position: absolute;
  inset-inline-end: 0;
}
.handsontable.htDropdownMenu table tbody tr td .htUIButton,
.handsontable.htContextMenu table tbody tr td .htUIButton,
.handsontable.htFiltersConditionsMenu table tbody tr td .htUIButton {
  width: calc(50% - var(--ht-gap-size));
}
.handsontable.htDropdownMenu table tbody tr td .htUIButton input,
.handsontable.htContextMenu table tbody tr td .htUIButton input,
.handsontable.htFiltersConditionsMenu table tbody tr td .htUIButton input {
  width: 100%;
}
.handsontable .htUIClearAll a,
.handsontable .htUISelectAll a {
  padding: var(--ht-gap-size);
  text-decoration: none;
  display: inline-block;
}
.handsontable .htUIMultipleSelect .ht_master .wtHolder {
  background: 0 0;
  border-radius: 0 !important;
  overflow-y: scroll !important;
}
.handsontable .htUIMultipleSelect .ht_master .wtHolder .htCore {
  box-shadow: none;
}
[dir=rtl].handsontable.htDropdownMenu table tbody tr td.htSubmenu .htItemWrapper:after,
[dir=rtl].handsontable.htContextMenu table tbody tr td.htSubmenu .htItemWrapper:after,
[dir=rtl].handsontable.htFiltersConditionsMenu table tbody tr td.htSubmenu .htItemWrapper:after {
  left: calc(4*var(--ht-gap-size));
  right: auto;
  transform: translateY(-50%)rotate(180deg);
}
[dir=rtl].handsontable.htDropdownMenu table tbody tr td .htItemWrapper span.selected:after,
[dir=rtl].handsontable.htContextMenu table tbody tr td .htItemWrapper span.selected:after,
[dir=rtl].handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper span.selected:after {
  left: calc(4*var(--ht-gap-size));
  right: auto;
}
.handsontable.htFiltersConditionsMenu:not(.htGhostTable) {
  z-index: 1070;
}
.handsontable .ht_master table td.htCustomMenuRenderer {
  cursor: auto;
}
.handsontable .ht_master table td.htCustomMenuRenderer.htFiltersMenuActionBar {
  padding-top: calc(var(--ht-menu-item-vertical-padding,4px)*2);
}
.handsontable .htFiltersMenuLabel {
  font-size: var(--ht-font-size-small);
  line-height: var(--ht-line-height-small);
  font-weight: var(--ht-font-weight);
  margin-bottom: calc(var(--ht-gap-size,2px)*2);
}
.handsontable .htFiltersMenuLabel:empty {
  display: none;
}
.handsontable .htFiltersMenuCondition {
  padding-top: calc(var(--ht-gap-size,2px)*3) !important;
  padding-bottom: 0 !important;
}
.handsontable .htFiltersMenuCondition .border {
  border-bottom: 1px solid var(--ht-border-color) !important;
}
.handsontable .htFiltersMenuCondition .htUIInput {
  margin-top: calc(var(--ht-gap-size,2px)*2);
}
.handsontable .htFiltersMenuValue {
  padding-top: calc(var(--ht-gap-size,2px)*3) !important;
  border-bottom: 1px solid var(--ht-border-color) !important;
  padding-bottom: 0 !important;
}
.handsontable .htFiltersMenuOperators {
  padding-top: calc(var(--ht-gap-size,2px)*2) !important;
  padding-bottom: 0 !important;
}
.handsontable .htUISelectionControls {
  margin: 0 calc(var(--ht-gap-size,2px)*-1);
  padding-top: calc(var(--ht-gap-size,2px)*2) !important;
  padding-bottom: var(--ht-gap-size,2px) !important;
}
.handsontable .htUIMultipleSelectHot {
  --ht-cell-horizontal-padding:calc(var(--ht-menu-item-horizontal-padding,2px) + var(--ht-gap-size,2px)*2);
  width: calc(100% + var(--ht-menu-item-horizontal-padding,2px)*2 + var(--ht-gap-size,2px)*4);
  margin: 0 calc((var(--ht-menu-item-horizontal-padding,2px) + var(--ht-gap-size,2px)*2)*-1);
  overflow: initial !important;
}
.handsontable .htUIMultipleSelectHot:before {
  content: "";
  background-color: var(--ht-border-color);
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  top: -1px;
  left: 0;
}
.handsontable .htUIMultipleSelectHot .wtHolder {
  box-sizing: border-box;
  padding: 0;
  overflow-x: hidden;
}
.handsontable .htUIMultipleSelectHot .wtHolder .wtSpreader {
  padding: calc(var(--ht-gap-size)*2)0;
}
.handsontable .htUIMultipleSelectHot .wtHolder td {
  padding: 4px var(--ht-cell-horizontal-padding);
  height: auto !important;
}
.handsontable .htUIClearAll,
.handsontable .htUISelectAll {
  margin-right: var(--ht-gap-size,4px);
  margin-bottom: var(--ht-gap-size,4px);
  display: inline-block;
}
.handsontable .htUIClearAll a,
.handsontable .htUISelectAll a {
  font-size: var(--ht-font-size);
  line-height: var(--ht-line-height);
  color: var(--ht-link-color);
  border-radius: var(--ht-button-border-radius);
}
.handsontable .htUIClearAll a:hover,
.handsontable .htUISelectAll a:hover {
  color: var(--ht-link-hover-color);
}
.handsontable .htUIClearAll a:focus,
.handsontable .htUISelectAll a:focus {
  outline: 1px solid var(--ht-link-hover-color);
}
.handsontable .htUIMultipleSelect .ht_master .wtHolder {
  overflow: auto;
}
.handsontable .htUIMultipleSelect .ht_master .wtHolder .wtHider,
.handsontable .htUIMultipleSelect .ht_master .wtHolder .htCore,
.handsontable .htUIMultipleSelect .ht_master .wtHolder tr,
.handsontable .htUIMultipleSelect .ht_master .wtHolder td {
  background: 0 0;
}
.handsontable .htUIInput.htUIButton {
  cursor: pointer;
  display: inline-block;
}
.handsontable .htUIInput.htUIButtonOK {
  margin-inline-start: 0;
  margin-inline-end: calc(2*var(--ht-gap-size,2px));
}
.handsontable .htCommentCell {
  position: relative;
}
.handsontable .htCommentCell:after {
  content: "";
  top: 0;
  border-inline-start: var(--ht-comments-indicator-size,4px)solid #0000;
  border-inline-end: none;
  border-top: var(--ht-comments-indicator-size,4px)solid var(--ht-comments-indicator-color,#1a42e8);
  display: block;
  position: absolute;
  inset-inline-start: unset;
  inset-inline-end: 0;
}
.htCommentsContainer .htComments {
  z-index: 1059;
  display: none;
  position: absolute;
}
.htCommentsContainer .htCommentTextArea {
  font-family:
    var(--ht-font-family),
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;
  box-shadow: var(--ht-menu-shadow-x,0) var(--ht-menu-shadow-y,0) var(--ht-menu-shadow-blur,8px) color-mix(in srgb, var(--ht-menu-shadow-color,#000)var(--ht-menu-shadow-opacity,100%), transparent);
  width: 240px;
  height: 88px;
  font-size: var(--ht-font-size);
  line-height: var(--ht-line-height);
  font-weight: var(--ht-font-weight);
  padding: var(--ht-comments-textarea-vertical-padding)var(--ht-comments-textarea-horizontal-padding);
  border: var(--ht-comments-textarea-border-width,1px)solid var(--ht-comments-textarea-border-color,transparent);
  border-inline-start: var(--ht-comments-textarea-border-width,1px)solid var(--ht-comments-textarea-border-color,#1a42e8);
  color: var(--ht-comments-textarea-foreground-color);
  background-color: var(--ht-comments-textarea-background-color,#fff);
  box-sizing: border-box;
  -webkit-appearance: none;
  margin: 0 -1px;
  outline: 0 !important;
}
.htCommentsContainer .htCommentTextArea:focus {
  border: var(--ht-comments-textarea-focus-border-width,1px)solid var(--ht-comments-textarea-focus-border-color,#1a42e8);
  color: var(--ht-comments-textarea-focus-foreground-color);
  background-color: var(--ht-comments-textarea-focus-background-color,#fff);
}
.htBorders .wtBorder.ht-border-style-dashed-vertical {
  background-image:
    repeating-linear-gradient(
      to bottom,
      var(--ht-custom-border-color)0 5px,
      transparent 0 10px);
}
.htBorders .wtBorder.ht-border-style-dashed-horizontal {
  background-image:
    repeating-linear-gradient(
      to right,
      var(--ht-custom-border-color)0 5px,
      transparent 0 10px);
}
.htBorders .wtBorder.ht-border-style-dotted-horizontal {
  background-image:
    radial-gradient(
      circle,
      var(--ht-custom-border-color)calc(var(--ht-custom-border-size)/2),
      transparent 0);
  background-size: calc(var(--ht-custom-border-size)*2)var(--ht-custom-border-size);
  background-repeat: repeat-x;
}
.htBorders .wtBorder.ht-border-style-dotted-vertical {
  background-image:
    radial-gradient(
      circle,
      var(--ht-custom-border-color)calc(var(--ht-custom-border-size)/2),
      transparent 0);
  background-size: var(--ht-custom-border-size)calc(var(--ht-custom-border-size)*2);
  background-repeat: repeat-y;
}
.handsontable .columnSorting:not(.indicatorDisabled) {
  position: relative;
}
.handsontable .columnSorting:not(.indicatorDisabled).sortAction.ascending,
.handsontable .columnSorting:not(.indicatorDisabled).sortAction.descending {
  padding-inline-end: calc(var(--ht-icon-size,16px) + 2px);
}
.handsontable .columnSorting:not(.indicatorDisabled).sortAction:hover {
  cursor: pointer;
  text-decoration: none;
}
.handsontable .columnSorting:not(.indicatorDisabled).sortAction:before {
  content: "";
  width: var(--ht-icon-size,16px);
  text-align: right;
  display: block;
  position: absolute;
  top: 50%;
  right: 2px;
  transform: translateY(-50%);
}
.handsontable .htRight .columnSorting.sortAction.ascending,
.handsontable .htRight .columnSorting.sortAction.descending {
  padding-inline-start: calc(var(--ht-icon-size,16px) + 2px);
  padding-inline-end: 0;
}
.handsontable .htRight .columnSorting.sortAction:before,
[dir=rtl] .handsontable .columnSorting.sortAction:before {
  text-align: left;
  left: 2px;
  right: auto;
}
[dir=rtl] .handsontable .htRight .columnSorting.sortAction.ascending,
[dir=rtl] .handsontable .htRight .columnSorting.sortAction.descending {
  padding-inline-start: 0;
  padding-inline-end: calc(var(--ht-icon-size,16px) + 2px);
}
[dir=rtl] .handsontable .htLeft .columnSorting.sortAction.ascending,
[dir=rtl] .handsontable .htLeft .columnSorting.sortAction.descending {
  padding-inline-start: calc(var(--ht-icon-size,16px) + 2px);
  padding-inline-end: 0;
}
[dir=rtl] .handsontable .htLeft .columnSorting.sortAction:before {
  text-align: right;
  left: auto;
  right: 2px;
}
.htGhostTable .htCore span.colHeader.columnSorting:not(.indicatorDisabled):before {
  content: "*";
  padding-inline-end: calc(var(--ht-icon-size,16px) + 2px);
  display: inline-block;
  position: relative;
}
.handsontable .colHeader.columnSorting:after {
  content: "";
  text-align: right;
  width: 8px;
  margin-top: 4px;
  font-size: 8px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.handsontable .colHeader.columnSorting[class^=sort-]:after,
.handsontable .colHeader.columnSorting[class*=" sort-"]:after {
  content: "+";
}
.handsontable .colHeader.columnSorting.sort-1:after {
  content: "1";
}
.handsontable .colHeader.columnSorting.sort-2:after {
  content: "2";
}
.handsontable .colHeader.columnSorting.sort-3:after {
  content: "3";
}
.handsontable .colHeader.columnSorting.sort-4:after {
  content: "4";
}
.handsontable .colHeader.columnSorting.sort-5:after {
  content: "5";
}
.handsontable .colHeader.columnSorting.sort-6:after {
  content: "6";
}
.handsontable .colHeader.columnSorting.sort-7:after {
  content: "7";
}
.handsontable .htRight .colHeader.columnSorting:after,
[dir=rtl] .handsontable .colHeader.columnSorting:after {
  text-align: left;
  left: 0;
  right: auto;
}
[dir=rtl] .handsontable .htLeft .colHeader.columnSorting:after {
  text-align: right;
  left: auto;
  right: 0;
}
.htGhostTable th div:has(.changeType) span.colHeader.columnSorting:not(.indicatorDisabled) {
  padding-inline-end: var(--ht-gap-size);
}
.handsontable .htRowHeaders .ht_master.innerBorderInlineStart ~ .ht_clone_top_inline_start_corner th:nth-child(2),
.handsontable .htRowHeaders .ht_master.innerBorderInlineStart ~ .ht_clone_inline_start td:first-of-type {
  border-left: 0;
}
.handsontable .ht_clone_top_inline_start_corner th.ht__active_highlight {
  box-shadow: none;
}
.handsontable .manualColumnResizer {
  cursor: col-resize;
  opacity: 0;
  z-index: 210;
  background: 0 0;
  width: 10px;
  margin: 0;
  position: absolute;
  top: 0;
}
.handsontable .manualColumnResizer:before,
.handsontable .manualColumnResizer:after {
  content: "";
  background: var(--ht-resize-indicator-color);
  border-radius: 2px;
  width: 2px;
  height: calc(100% - 12px);
  max-height: 16px;
  margin-top: .5px;
  display: block;
  position: absolute;
  top: 50%;
  left: 1px;
  transform: translateY(-50%);
}
.handsontable .manualColumnResizer:after {
  left: auto;
  right: 0;
}
.handsontable .manualColumnResizer:hover,
.handsontable .manualColumnResizer.active {
  opacity: 1;
}
.handsontable .manualColumnResizerGuide {
  inset-inline-end: unset;
  width: 0;
  border-inline-end: 1px solid var(--ht-accent-color);
  border-inline-start: none;
  margin-inline-start: 5px;
  margin-inline-end: unset;
  display: none;
  position: absolute;
  top: 0;
}
.handsontable .manualColumnResizerGuide.active {
  z-index: 209;
  display: block;
}
.handsontable .manualRowResizer {
  z-index: 210;
  cursor: row-resize;
  opacity: 0;
  background: 0 0;
  height: 10px;
  margin: 0;
  position: absolute;
  left: 0;
}
.handsontable .manualRowResizer:before,
.handsontable .manualRowResizer:after {
  content: "";
  background: var(--ht-resize-indicator-color);
  border-radius: 2px;
  width: calc(100% - 12px);
  max-width: 16px;
  height: 2px;
  display: block;
  position: absolute;
  top: 1px;
  left: 50%;
  transform: translate(-50%);
}
.handsontable .manualRowResizer:after {
  top: auto;
  bottom: 0;
}
.handsontable .manualRowResizer:hover,
.handsontable .manualRowResizer.active {
  opacity: 1;
}
.handsontable .manualRowResizerGuide {
  border-bottom: 1px solid var(--ht-accent-color);
  border-top: none;
  height: 0;
  margin-top: 5px;
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
}
.handsontable .manualRowResizerGuide.active {
  z-index: 209;
  display: block;
}
.handsontable tbody td[rowspan][class*=area][class*=highlight]:not([class*=fullySelectedMergedCell]):before {
  opacity: 0;
}
.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-multiple]:before,
.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-0]:before {
  opacity: .14;
}
.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-1]:before {
  opacity: .21;
}
.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-2]:before {
  opacity: .28;
}
.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-3]:before {
  opacity: .35;
}
.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-4]:before {
  opacity: .42;
}
.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-5]:before {
  opacity: .49;
}
.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-6]:before {
  opacity: .56;
}
.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-7]:before {
  opacity: .63;
}
.handsontable .ht__manualColumnMove.after-selection--columns thead th.ht__highlight,
.handsontable.ht__manualColumnMove.after-selection--columns thead th.ht__highlight {
  cursor: move;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  cursor: grab;
}
.handsontable .ht__manualColumnMove.on-moving--columns *,
.handsontable .ht__manualColumnMove.on-moving--columns thead th.ht__highlight,
.handsontable.ht__manualColumnMove.on-moving--columns *,
.handsontable.ht__manualColumnMove.on-moving--columns thead th.ht__highlight {
  cursor: move;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.handsontable .ht__manualColumnMove.on-moving--columns .manualColumnResizer,
.handsontable.ht__manualColumnMove.on-moving--columns .manualColumnResizer {
  display: none;
}
.handsontable .ht__manualColumnMove--guideline,
.handsontable .ht__manualColumnMove--backlight,
.handsontable.ht__manualColumnMove--guideline,
.handsontable.ht__manualColumnMove--backlight {
  height: 100%;
  display: none;
  position: absolute;
}
.handsontable .ht__manualColumnMove--guideline,
.handsontable.ht__manualColumnMove--guideline {
  z-index: 205;
  background: var(--ht-move-indicator-color,#1a42e8);
  width: 1px;
  margin-inline: -.5px 0;
  top: 0;
}
.handsontable .ht__manualColumnMove--backlight,
.handsontable.ht__manualColumnMove--backlight {
  z-index: 205;
  pointer-events: none;
  background: color-mix(in srgb, var(--ht-move-backlight-color)var(--ht-move-backlight-opacity,100%), transparent);
  display: none;
}
.handsontable .on-moving--columns.show-ui .ht__manualColumnMove--guideline,
.handsontable .on-moving--columns .ht__manualColumnMove--backlight,
.handsontable.on-moving--columns.show-ui .ht__manualColumnMove--guideline,
.handsontable.on-moving--columns .ht__manualColumnMove--backlight {
  display: block;
}
.handsontable .wtHider {
  position: relative;
}
.handsontable .ht__manualRowMove.after-selection--rows tbody th.ht__highlight,
.handsontable.ht__manualRowMove.after-selection--rows tbody th.ht__highlight {
  cursor: move;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  cursor: grab;
}
.handsontable .ht__manualRowMove.on-moving--rows *,
.handsontable .ht__manualRowMove.on-moving--rows tbody th.ht__highlight,
.handsontable.ht__manualRowMove.on-moving--rows *,
.handsontable.ht__manualRowMove.on-moving--rows tbody th.ht__highlight {
  cursor: move;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.handsontable .ht__manualRowMove.on-moving--rows .manualRowResizer,
.handsontable.ht__manualRowMove.on-moving--rows .manualRowResizer {
  display: none;
}
.handsontable .ht__manualRowMove--guideline,
.handsontable .ht__manualRowMove--backlight,
.handsontable.ht__manualRowMove--guideline,
.handsontable.ht__manualRowMove--backlight {
  width: 100%;
  display: none;
  position: absolute;
}
.handsontable .ht__manualRowMove--guideline,
.handsontable.ht__manualRowMove--guideline {
  border-top: 1px solid var(--ht-move-indicator-color);
  z-index: 205;
  left: 0;
}
.handsontable .ht__manualRowMove--backlight,
.handsontable.ht__manualRowMove--backlight {
  z-index: 205;
  pointer-events: none;
  background: color-mix(in srgb, var(--ht-move-backlight-color)var(--ht-move-backlight-opacity,100%), transparent);
  display: none;
}
.handsontable .on-moving--rows.show-ui .ht__manualRowMove--guideline,
.handsontable .on-moving--rows .ht__manualRowMove--backlight,
.handsontable.on-moving--rows.show-ui .ht__manualRowMove--guideline,
.handsontable.on-moving--rows .ht__manualRowMove--backlight {
  display: block;
}
.ht-dialog {
  scrollbar-width: auto;
  scrollbar-color: var(--ht-scrollbar-thumb-color)var(--ht-scrollbar-track-color);
  font-size: var(--ht-font-size);
  line-height: var(--ht-line-height);
  letter-spacing: var(--ht-letter-spacing);
  z-index: 1060;
  opacity: 0;
  border-radius: var(--ht-wrapper-border-radius);
  border: 1px solid var(--ht-border-color);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow-y: auto;
  box-sizing: border-box !important;
}
.ht-dialog[dir=rtl] {
  left: auto;
  right: 0;
}
.ht-dialog:focus {
  border: 1px solid var(--ht-accent-color);
  outline: none;
}
.ht-dialog:has(.htFocusCatcher:focus) {
  border: 1px solid var(--ht-accent-color);
  outline: none;
}
.ht-dialog * {
  box-sizing: border-box !important;
}
.ht-dialog--background-solid {
  background-color: var(--ht-dialog-solid-background-color);
}
.ht-dialog--background-semi-transparent {
  background-color: color-mix(in srgb, var(--ht-dialog-semi-transparent-background-color)var(--ht-dialog-semi-transparent-background-opacity,100%), transparent);
}
.ht-dialog--animation {
  transition: opacity var(--ht-table-transition)ease-in-out;
}
.ht-dialog--show {
  opacity: 1;
}
.ht-dialog__content-wrapper {
  width: 100%;
  min-height: 100%;
  padding: calc(var(--ht-gap-size)*4);
  border-radius: var(--ht-wrapper-border-radius);
  justify-content: center;
  align-items: center;
  display: flex;
}
.ht-dialog__content {
  padding: var(--ht-dialog-content-padding-horizontal)var(--ht-dialog-content-padding-vertical);
  max-width: 480px;
  color: var(--ht-foreground-color);
  position: relative;
}
.ht-dialog__content--background {
  box-shadow: var(--ht-shadow-x,0) var(--ht-shadow-y,0) var(--ht-shadow-blur,8px) color-mix(in srgb, var(--ht-shadow-color,#000)var(--ht-shadow-opacity,100%), transparent);
  border-radius: var(--ht-dialog-content-border-radius);
  background-color: var(--ht-dialog-content-background-color);
}
.ht-dialog--confirm .ht-dialog__content-wrapper {
  text-align: center;
  padding: calc(var(--ht-gap-size)*2);
}
.ht-dialog--confirm .ht-dialog__content-wrapper-inner {
  max-width: 480px;
  padding: calc(var(--ht-gap-size)*2);
  border-radius: var(--ht-wrapper-border-radius);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
.ht-dialog--confirm .ht-dialog__content-wrapper-inner--background {
  box-shadow: var(--ht-shadow-x,0) var(--ht-shadow-y,0) var(--ht-shadow-blur,8px) color-mix(in srgb, var(--ht-shadow-color,#000)var(--ht-shadow-opacity,100%), transparent);
  border-radius: var(--ht-dialog-content-border-radius);
  background-color: var(--ht-dialog-content-background-color);
}
.ht-dialog--confirm .ht-dialog__content-wrapper-inner:focus {
  box-shadow: 0 0 0 1px var(--ht-accent-color);
  outline: none;
}
.ht-dialog--confirm .ht-dialog__content {
  justify-content: center;
  align-items: center;
  gap: var(--ht-gap-size);
  flex-direction: column;
  display: flex;
}
.ht-dialog--confirm .ht-dialog__content:has(.ht-dialog__buttons) {
  gap: calc(var(--ht-gap-size)*2);
}
.ht-dialog--confirm .ht-dialog__title {
  font-size: var(--ht-font-size);
  font-weight: var(--ht-font-weight);
  line-height: var(--ht-line-height);
  margin: 0;
}
.ht-dialog--confirm .ht-dialog__description {
  color: var(--ht-foreground-secondary-color);
  font-size: var(--ht-font-size-small);
  line-height: var(--ht-line-height-small);
  font-weight: var(--ht-font-weight);
  margin: 0;
}
.ht-dialog--confirm .ht-dialog__buttons {
  justify-content: center;
  gap: calc(var(--ht-gap-size)*2);
  flex-flow: wrap;
  display: flex;
}
.ht-notification {
  z-index: 1070;
  pointer-events: none;
  position: absolute;
  inset: 0;
  overflow: visible;
}
.ht-notification__stack {
  overscroll-behavior: contain;
  pointer-events: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: auto;
  scrollbar-color: var(--ht-scrollbar-thumb-color)var(--ht-scrollbar-track-color);
  flex-direction: column;
  gap: 10px;
  max-width: min(420px, 100% - 40px);
  min-height: 0;
  padding: 10px;
  display: flex;
  position: absolute;
  overflow: hidden auto;
}
.ht-notification__stack--top-start {
  top: 10px;
  align-items: flex-start;
  max-height: calc(100% - 40px);
  inset-inline-start: 10px;
}
.ht-notification__stack--top-end {
  top: 10px;
  align-items: flex-end;
  max-height: calc(100% - 40px);
  inset-inline-end: 10px;
}
.ht-notification__stack--bottom-start {
  bottom: 10px;
  align-items: flex-start;
  max-height: calc(100% - 40px);
  inset-inline-start: 10px;
}
.ht-notification__stack--bottom-end {
  bottom: 10px;
  align-items: flex-end;
  max-height: calc(100% - 40px);
  inset-inline-end: 10px;
}
.ht-notification__toast {
  box-shadow: var(--ht-shadow-x,0) var(--ht-shadow-y,0) var(--ht-shadow-blur,8px) color-mix(in srgb, var(--ht-shadow-color,#000)var(--ht-shadow-opacity,100%), transparent);
  pointer-events: auto;
  max-width: 100%;
  color: var(--ht-notification-foreground-color,var(--ht-foreground-color));
  background-color: var(--ht-notification-background-color,var(--ht-background-color));
  border: 1px solid var(--ht-notification-border-color,var(--ht-border-color));
  border-radius: var(--ht-wrapper-border-radius,4px);
  font-size: var(--ht-font-size);
  line-height: var(--ht-line-height);
  letter-spacing: var(--ht-letter-spacing);
  outline: none;
  flex-shrink: 0;
  display: flex;
  position: relative;
}
.ht-notification__toast:focus-visible {
  box-shadow: 0 0 0 1px var(--ht-accent-color);
}
.ht-notification__toast--animate {
  opacity: 0;
  transition: opacity var(--ht-table-transition,.15s)ease-out, transform var(--ht-table-transition,.15s)ease-out;
}
.ht-notification__toast--animate.ht-notification__toast--stack-top:not(.ht-notification__toast--visible) {
  transform: translateY(-6px);
}
.ht-notification__toast--animate.ht-notification__toast--stack-bottom:not(.ht-notification__toast--visible) {
  transform: translateY(6px);
}
.ht-notification__toast--visible {
  opacity: 1;
  transform: translateY(0);
}
.ht-notification__toast--info .ht-notification__accent {
  display: none;
}
.ht-notification__toast--success .ht-notification__accent {
  background-color: var(--ht-notification-success-accent,#37bc6c);
}
.ht-notification__toast--warning .ht-notification__accent {
  background-color: var(--ht-notification-warning-accent,#fbe952);
}
.ht-notification__toast--error .ht-notification__accent {
  background-color: var(--ht-notification-error-accent,#fa4d32);
}
.ht-notification__toast-inner {
  width: 100%;
  min-width: 0;
  direction: inherit;
  flex-direction: row;
  align-items: stretch;
  gap: 0;
  padding: 10px;
  display: flex;
}
.ht-notification__accent {
  box-sizing: border-box;
  border-radius: 4px;
  flex: 0 0 4px;
  align-self: stretch;
  margin-inline-end: 10px;
}
.ht-notification__body {
  flex: auto;
  min-width: 0;
}
.ht-notification__title {
  margin: 0 0 var(--ht-gap-size);
  font-size: var(--ht-font-size);
  font-weight: var(--ht-font-weight,600);
}
.ht-notification__message {
  font-size: var(--ht-font-size-small);
  word-break: break-word;
  margin: 0;
}
.ht-notification__actions {
  gap: var(--ht-gap-size);
  margin-top: var(--ht-gap-size);
  flex-wrap: wrap;
  display: flex;
}
.ht-notification__close {
  box-sizing: border-box;
  width: var(--ht-icon-button-hit-area-size);
  height: var(--ht-icon-button-hit-area-size);
  color: var(--ht-icon-button-icon-color,inherit);
  cursor: pointer;
  border-radius: var(--ht-icon-button-border-radius,var(--ht-wrapper-border-radius,4px));
  background: 0 0;
  border: none;
  flex: none;
  align-self: flex-start;
  margin-inline-start: 4px;
  padding: 0;
  position: relative;
  overflow: visible;
}
.ht-notification__close:before {
  content: "";
  top: 50%;
  margin-top: calc(-.5*var(--ht-icon-size));
  margin-inline-start: calc(-.5*var(--ht-icon-size));
  display: block;
  position: absolute;
  inset-inline-start: 50%;
}
.ht-notification__close:hover {
  color: var(--ht-icon-button-hover-icon-color,inherit);
  background-color: var(--ht-icon-button-hover-background-color,color-mix(in srgb,var(--ht-foreground-color)8%,transparent));
}
.ht-notification__close:focus-visible {
  outline: 2px solid var(--ht-accent-color);
  outline-offset: 2px;
}
.handsontable.ht-pagination {
  color: var(--ht-pagination-bar-foreground-color);
  background: var(--ht-pagination-bar-background-color);
  border: 1px solid var(--ht-wrapper-border-color);
  border-radius: 0 0 var(--ht-wrapper-border-radius)var(--ht-wrapper-border-radius);
  font-size: var(--ht-font-size);
  line-height: var(--ht-line-height);
  box-sizing: border-box;
  border-top-color: #0000;
  overflow-x: auto;
}
.handsontable.ht-pagination--bordered {
  border-top-color: var(--ht-wrapper-border-color);
}
.handsontable.ht-pagination .ht-pagination__inner {
  justify-content: space-between;
  align-items: center;
  gap: calc(var(--ht-gap-size)*4);
  border-radius: 0 0 var(--ht-wrapper-border-radius)var(--ht-wrapper-border-radius);
  padding-inline: var(--ht-pagination-bar-horizontal-padding);
  padding-block: var(--ht-pagination-bar-vertical-padding);
  flex-wrap: wrap;
  min-width: 230px;
  display: flex;
}
.handsontable.ht-pagination .ht-page-size-section {
  align-items: center;
  gap: calc(var(--ht-gap-size)*2);
  display: flex;
}
.handsontable.ht-pagination .ht-page-size-section__label {
  white-space: nowrap;
}
.handsontable.ht-pagination .ht-page-size-section__select-wrapper {
  border-radius: var(--ht-input-border-radius);
  position: relative;
}
.handsontable.ht-pagination .ht-page-size-section__select-wrapper select {
  padding-inline-start: var(--ht-gap-size);
  padding-inline-end: calc(var(--ht-gap-size) + var(--ht-icon-size));
  padding-top: var(--ht-gap-size);
  padding-bottom: var(--ht-gap-size);
  border-radius: var(--ht-input-border-radius);
  color: var(--ht-input-foreground-color);
  background-color: var(--ht-input-background-color);
  border: 1px solid var(--ht-input-border-color);
  line-height: calc(var(--ht-line-height) - 4px);
  -webkit-appearance: none;
  font-size: inherit;
  cursor: pointer;
}
.handsontable.ht-pagination .ht-page-size-section__select-wrapper select:disabled {
  opacity: .4;
  cursor: default;
  color: var(--ht-input-disabled-foreground-color);
  background-color: var(--ht-input-disabled-background-color);
  border-color: var(--ht-input-disabled-border-color);
}
.handsontable.ht-pagination .ht-page-size-section__select-wrapper select:hover:not(:disabled) {
  color: var(--ht-input-hover-foreground-color);
  background-color: var(--ht-input-hover-background-color);
  border-color: var(--ht-input-hover-border-color);
}
.handsontable.ht-pagination .ht-page-size-section__select-wrapper select:focus {
  color: var(--ht-input-focus-foreground-color);
  background-color: var(--ht-input-focus-background-color);
  border-color: var(--ht-input-focus-border-color);
  outline: none;
}
.handsontable.ht-pagination .ht-page-size-section__select-wrapper:after {
  content: "";
  background-color: var(--ht-foreground-color);
  pointer-events: none;
  display: block;
  position: absolute;
  inset-block-end: 50%;
  inset-inline-end: var(--ht-gap-size);
  transform: translateY(50%);
}
.handsontable.ht-pagination .ht-page-counter-section {
  margin-inline-end: auto;
}
.handsontable.ht-pagination .ht-page-navigation-section {
  align-items: center;
  gap: 1px;
  display: flex;
}
.handsontable.ht-pagination .ht-page-navigation-section__button {
  font-size: inherit;
  border: 1px solid var(--ht-pagination-button-border-color);
  color: var(--ht-pagination-button-foreground-color);
  background-color: var(--ht-pagination-button-background-color);
  border-radius: var(--ht-icon-button-large-border-radius);
  padding: var(--ht-icon-button-large-padding);
  cursor: pointer;
}
.handsontable.ht-pagination .ht-page-navigation-section__button:before {
  content: "";
  display: block;
}
.handsontable.ht-pagination .ht-page-navigation-section__button--disabled {
  cursor: default;
  pointer-events: none;
  color: var(--ht-pagination-button-disabled-foreground-color);
  background-color: var(--ht-pagination-button-disabled-background-color);
  border-color: var(--ht-pagination-button-disabled-border-color);
}
.handsontable.ht-pagination .ht-page-navigation-section__button:hover:not(:disabled) {
  border-color: var(--ht-pagination-button-hover-border-color);
  color: var(--ht-pagination-button-hover-foreground-color);
  background-color: var(--ht-pagination-button-hover-background-color);
}
.handsontable.ht-pagination .ht-page-navigation-section__button:focus {
  border-color: var(--ht-pagination-button-focus-border-color);
  color: var(--ht-pagination-button-focus-foreground-color);
  background-color: var(--ht-pagination-button-focus-background-color);
  outline: none;
}
.handsontable.ht-pagination .ht-page-navigation-section__label {
  white-space: nowrap;
  text-align: center;
  min-width: 100px;
}
.handsontable.ht-wrapper.htPagination:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)),
.handsontable.ht-wrapper.htPagination:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.handsontable.ht-wrapper.htPagination .htCore:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)),
.handsontable.ht-wrapper.htPagination .htCore:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
:is(.handsontable.ht-wrapper.htPagination .htCore thead tr:last-child th:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htPagination .htCore tbody tr:last-child td:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htPagination .htCore tbody tr:last-child th:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-bottom-left-radius: 0;
}
:is(.handsontable.ht-wrapper.htPagination .htCore thead tr:last-child th:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htPagination .htCore tbody tr:last-child td:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htPagination .htCore tbody tr:last-child th:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-bottom-right-radius: 0;
}
:is(.handsontable.ht-wrapper.htPagination .htCore thead tr:last-child th:last-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htPagination .htCore tbody tr:last-child td:last-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htPagination .htCore tbody tr:last-child th:last-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-bottom-right-radius: 0;
}
:is(.handsontable.ht-wrapper.htPagination .htCore thead tr:last-child th:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htPagination .htCore tbody tr:last-child td:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), .handsontable.ht-wrapper.htPagination .htCore tbody tr:last-child th:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-bottom-left-radius: 0;
}
.ht-loading__icon-svg {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  color: var(--ht-accent-color);
  transform-origin: 50%;
  animation: 1s linear infinite ht-loading-spin;
  display: block;
}
.ht-loading__content {
  align-items: center;
  gap: calc(var(--ht-gap-size)*2);
  display: flex;
}
.ht-loading__title {
  font-size: var(--ht-font-size);
  font-weight: var(--ht-font-weight);
  line-height: var(--ht-line-height);
  margin: 0;
}
.ht-loading__description {
  color: var(--ht-foreground-secondary-color);
  font-size: var(--ht-font-size-small);
  line-height: var(--ht-line-height-small);
  font-weight: var(--ht-font-weight);
  margin: 0;
}
@keyframes ht-loading-spin {
  to {
    transform: rotate(360deg);
  }
}
.ht-empty-data-state {
  scrollbar-width: auto;
  scrollbar-color: var(--ht-scrollbar-thumb-color)var(--ht-scrollbar-track-color);
  z-index: 999;
  border: 1px solid var(--ht-border-color);
  border-radius: var(--ht-wrapper-border-radius);
  box-sizing: border-box;
  background-color: var(--ht-background-color);
  width: 100%;
  display: none;
  position: absolute;
  left: 0;
  overflow-y: auto;
}
.ht-empty-data-state * {
  box-sizing: border-box !important;
}
.ht-empty-data-state__content-wrapper {
  text-align: center;
  width: 100%;
  min-height: 100%;
  padding: calc(var(--ht-gap-size)*2);
  border-radius: var(--ht-wrapper-border-radius);
  justify-content: center;
  align-items: center;
  display: flex;
}
.ht-empty-data-state__content-wrapper-inner {
  max-width: 480px;
  padding: calc(var(--ht-gap-size)*2);
  border-radius: var(--ht-wrapper-border-radius);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
.ht-empty-data-state__content-wrapper-inner:focus {
  box-shadow: 0 0 0 1px var(--ht-accent-color);
  outline: none;
}
.ht-empty-data-state__content {
  justify-content: center;
  align-items: center;
  gap: var(--ht-gap-size);
  flex-direction: column;
  display: flex;
}
.ht-empty-data-state__title {
  font-size: var(--ht-font-size);
  font-weight: var(--ht-font-weight);
  line-height: var(--ht-line-height);
  margin: 0;
}
.ht-empty-data-state__description {
  color: var(--ht-foreground-secondary-color);
  font-size: var(--ht-font-size-small);
  line-height: var(--ht-line-height-small);
  font-weight: var(--ht-font-weight);
  margin: 0;
}
.ht-empty-data-state__buttons {
  justify-content: center;
  gap: calc(var(--ht-gap-size)*2);
  flex-flow: wrap;
  display: flex;
}
.ht-empty-data-state__buttons--has-buttons {
  margin-top: calc(var(--ht-gap-size)*2);
}
.ht-empty-data-state__spinner {
  width: 28px;
  height: 28px;
  margin-bottom: calc(var(--ht-gap-size)*2);
  border: 2px solid var(--ht-border-color);
  border-top-color: var(--ht-accent-color);
  border-radius: 50%;
  flex-shrink: 0;
  animation: .75s linear infinite ht-empty-data-state-spin;
}
@media (prefers-reduced-motion: reduce) {
  .ht-empty-data-state__spinner {
    border-top-color: var(--ht-border-color);
    animation: none;
  }
}
.ht-empty-data-state--loading .ht-empty-data-state__content {
  gap: calc(var(--ht-gap-size)*.5);
}
.ht-empty-data-state--disable-top-border {
  border-top-width: 0;
}
.ht-empty-data-state--disable-top-border:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)),
.ht-empty-data-state--disable-top-border:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ht-empty-data-state--disable-inline-border {
  border-inline-start-width: 0;
}
.ht-empty-data-state--disable-inline-border:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ht-empty-data-state--disable-inline-border:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
:is(.ht-empty-data-state--disable-bottom-border, .ht-empty-data-state:has(~ .ht-pagination)) {
  border-bottom-width: 0;
}
:is(.ht-empty-data-state--disable-bottom-border, .ht-empty-data-state:has(~ .ht-pagination)):not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)),
:is(.ht-empty-data-state--disable-bottom-border, .ht-empty-data-state:has(~ .ht-pagination)):is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
@keyframes ht-empty-data-state-spin {
  to {
    transform: rotate(360deg);
  }
}

/* node_modules/handsontable/styles/ht-theme-main.min.css */
/*!
 * Copyright (c) HANDSONCODE sp. z o. o.
 *
 * HANDSONTABLE is a software distributed by HANDSONCODE sp. z o. o., a Polish corporation based in
 * Gdynia, Poland, at Aleja Zwyciestwa 96-98, registered by the District Court in Gdansk under number
 * 538651, EU tax ID number: PL5862294002, share capital: PLN 62,800.00.
 *
 * This software is protected by applicable copyright laws, including international treaties, and dual-
 * licensed - depending on whether your use for commercial purposes, meaning intended for or
 * resulting in commercial advantage or monetary compensation, or not.
 *
 * If your use is strictly personal or solely for evaluation purposes, meaning for the purposes of testing
 * the suitability, performance, and usefulness of this software outside the production environment,
 * you agree to be bound by the terms included in the "handsontable-non-commercial-license.pdf" file.
 *
 * Your use of this software for commercial purposes is subject to the terms included in an applicable
 * license agreement.
 *
 * In any case, you must not make any such use of this software as to develop software which may be
 * considered competitive with this software.
 *
 * UNLESS EXPRESSLY AGREED OTHERWISE, HANDSONCODE PROVIDES THIS SOFTWARE ON AN "AS IS"
 * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, AND IN NO EVENT AND UNDER NO
 * LEGAL THEORY, SHALL HANDSONCODE BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY DIRECT,
 * INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER ARISING FROM
 * USE OR INABILITY TO USE THIS SOFTWARE.
 *
 * Version: 17.1.0
 * Release date: 19/05/2026 (built at 19/05/2026 14:51:38)
 */
.ht-theme-main,
.ht-theme-main-dark,
.ht-theme-main-dark-auto {
  --ht-sizing-size-0:0px;
  --ht-sizing-size-0-5:2px;
  --ht-sizing-size-1:4px;
  --ht-sizing-size-2:8px;
  --ht-sizing-size-1-5:6px;
  --ht-sizing-size-3:12px;
  --ht-sizing-size-4:16px;
  --ht-sizing-size-5:20px;
  --ht-sizing-size-6:24px;
  --ht-sizing-size-7:28px;
  --ht-sizing-size-8:32px;
  --ht-sizing-size-9:36px;
  --ht-sizing-size-10:40px;
  --ht-sizing-size-0-25:1px;
  --ht-density-cell-vertical:var(--ht-sizing-size-1);
  --ht-density-cell-horizontal:var(--ht-sizing-size-2);
  --ht-density-bars-horizontal:var(--ht-sizing-size-4);
  --ht-density-bars-vertical:var(--ht-sizing-size-2);
  --ht-density-gap:var(--ht-sizing-size-1);
  --ht-density-button-horizontal:var(--ht-sizing-size-3);
  --ht-density-button-vertical:var(--ht-sizing-size-1-5);
  --ht-density-dialog-horizontal:var(--ht-sizing-size-2);
  --ht-density-dialog-vertical:var(--ht-sizing-size-2);
  --ht-density-input-horizontal:var(--ht-sizing-size-3);
  --ht-density-input-vertical:var(--ht-sizing-size-1-5);
  --ht-density-menu-vertical:var(--ht-sizing-size-2);
  --ht-density-menu-horizontal:var(--ht-sizing-size-0);
  --ht-density-menu-item-vertical:var(--ht-sizing-size-1);
  --ht-density-menu-item-horizontal:var(--ht-sizing-size-3);
  --ht-colors-white:#fff;
  --ht-colors-black:#000;
  --ht-colors-primary-100:#6180ff;
  --ht-colors-primary-200:#5573f0;
  --ht-colors-primary-300:#4669f6;
  --ht-colors-primary-400:#2e56fc;
  --ht-colors-primary-500:#1a42e8;
  --ht-colors-primary-600:#1535bc;
  --ht-colors-palette-50:#f7f7f9;
  --ht-colors-palette-100:#e7e7e9;
  --ht-colors-palette-200:#b9b9bb;
  --ht-colors-palette-300:#a3a3a3;
  --ht-colors-palette-400:#68696c;
  --ht-colors-palette-500:#404144;
  --ht-colors-palette-600:#313132;
  --ht-colors-palette-700:#282829;
  --ht-colors-palette-800:#222;
  --ht-colors-palette-900:#1e1e1f;
  --ht-colors-palette-950:#050506;
  --ht-colors-transparent:#fff0;
  --ht-font-family:Inter;
  --ht-font-size:14px;
  --ht-font-size-small:12px;
  --ht-line-height:20px;
  --ht-line-height-small:18px;
  --ht-font-weight:400;
  --ht-letter-spacing:0px;
  --ht-border-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));
  --ht-accent-color:var(--lightningcss-light,var(--ht-colors-primary-500))var(--lightningcss-dark,var(--ht-colors-primary-300));
  --ht-foreground-color:var(--lightningcss-light,var(--ht-colors-palette-800))var(--lightningcss-dark,var(--ht-colors-palette-200));
  --ht-foreground-secondary-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));
  --ht-background-color:var(--lightningcss-light,var(--ht-colors-white))var(--lightningcss-dark,var(--ht-colors-palette-950));
  --ht-background-secondary-color:var(--lightningcss-light,var(--ht-colors-palette-50))var(--lightningcss-dark,var(--ht-colors-palette-900));
  --ht-placeholder-color:var(--lightningcss-light,var(--ht-colors-palette-300))var(--lightningcss-dark,var(--ht-colors-palette-400));
  --ht-read-only-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));
  --ht-disabled-color:var(--lightningcss-light,var(--ht-colors-palette-300))var(--lightningcss-dark,var(--ht-colors-palette-400));
  --ht-gap-size:var(--ht-density-gap);
  --ht-icon-size:var(--ht-sizing-size-4);
  --ht-table-transition:.15s;
  --ht-wrapper-border-width:0px;
  --ht-wrapper-border-radius:var(--ht-sizing-size-1);
  --ht-wrapper-border-color:var(--ht-border-color);
  --ht-bar-foreground-color:var(--ht-foreground-color);
  --ht-bar-background-color:var(--ht-background-secondary-color);
  --ht-bar-horizontal-padding:var(--ht-density-bars-horizontal);
  --ht-bar-vertical-padding:var(--ht-density-bars-vertical);
  --ht-shadow-color:var(--lightningcss-light,var(--ht-colors-palette-800))var(--lightningcss-dark,var(--ht-colors-palette-200));
  --ht-shadow-x:var(--ht-sizing-size-0);
  --ht-shadow-y:var(--ht-sizing-size-2);
  --ht-shadow-blur:var(--ht-sizing-size-4);
  --ht-shadow-opacity:8%;
  --ht-cell-horizontal-padding:var(--ht-density-cell-horizontal);
  --ht-cell-vertical-padding:var(--ht-density-cell-vertical);
  --ht-cell-horizontal-border-color:var(--ht-border-color);
  --ht-cell-vertical-border-color:var(--ht-border-color);
  --ht-cell-selection-border-color:var(--ht-accent-color);
  --ht-cell-selection-background-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));
  --ht-cell-success-background-color:#37bc6c33;
  --ht-cell-error-background-color:#fa4d3233;
  --ht-cell-read-only-background-color:var(--ht-background-secondary-color);
  --ht-cell-autofill-size:var(--ht-sizing-size-1-5);
  --ht-cell-autofill-hit-area-size:var(--ht-sizing-size-3);
  --ht-cell-autofill-border-width:var(--ht-sizing-size-0-25);
  --ht-cell-autofill-border-radius:var(--ht-sizing-size-1);
  --ht-cell-autofill-border-color:var(--ht-background-color);
  --ht-cell-autofill-background-color:var(--ht-accent-color);
  --ht-cell-autofill-fill-border-color:var(--ht-foreground-color);
  --ht-cell-editor-border-width:2px;
  --ht-cell-editor-border-color:var(--ht-accent-color);
  --ht-cell-editor-foreground-color:var(--lightningcss-light,var(--ht-colors-palette-950))var(--lightningcss-dark,var(--ht-colors-white));
  --ht-cell-editor-background-color:var(--ht-background-color);
  --ht-cell-editor-shadow-blur-radius:0px;
  --ht-cell-editor-shadow-color:var(--ht-accent-color);
  --ht-cell-mobile-handle-size:var(--ht-sizing-size-3);
  --ht-cell-mobile-handle-border-width:var(--ht-sizing-size-0-25);
  --ht-cell-mobile-handle-border-radius:var(--ht-sizing-size-3);
  --ht-cell-mobile-handle-border-color:var(--ht-accent-color);
  --ht-cell-mobile-handle-background-color:var(--ht-accent-color);
  --ht-cell-mobile-handle-background-opacity:40%;
  --ht-header-font-weight:var(--ht-font-weight);
  --ht-header-foreground-color:var(--ht-foreground-color);
  --ht-header-background-color:var(--ht-background-secondary-color);
  --ht-header-highlighted-shadow-size:0px;
  --ht-header-highlighted-foreground-color:var(--lightningcss-light,var(--ht-colors-palette-950))var(--lightningcss-dark,var(--ht-colors-white));
  --ht-header-highlighted-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));
  --ht-header-active-border-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));
  --ht-header-active-foreground-color:var(--ht-colors-white);
  --ht-header-active-background-color:var(--ht-accent-color);
  --ht-header-filter-background-color:var(--ht-cell-success-background-color);
  --ht-header-row-foreground-color:var(--ht-foreground-color);
  --ht-header-row-background-color:var(--ht-background-secondary-color);
  --ht-header-row-highlighted-foreground-color:var(--lightningcss-light,var(--ht-colors-palette-950))var(--lightningcss-dark,var(--ht-colors-white));
  --ht-header-row-highlighted-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));
  --ht-header-row-active-foreground-color:var(--ht-colors-white);
  --ht-header-row-active-background-color:var(--ht-accent-color);
  --ht-row-header-odd-background-color:var(--ht-header-row-background-color);
  --ht-row-header-even-background-color:var(--ht-header-row-background-color);
  --ht-row-cell-odd-background-color:var(--ht-background-color);
  --ht-row-cell-even-background-color:var(--ht-background-color);
  --ht-button-border-radius:var(--ht-sizing-size-1);
  --ht-button-horizontal-padding:var(--ht-density-button-horizontal);
  --ht-button-vertical-padding:var(--ht-density-button-vertical);
  --ht-primary-button-border-color:var(--ht-colors-transparent);
  --ht-primary-button-foreground-color:var(--ht-colors-white);
  --ht-primary-button-background-color:var(--ht-accent-color);
  --ht-primary-button-disabled-border-color:var(--ht-colors-transparent);
  --ht-primary-button-disabled-foreground-color:var(--ht-disabled-color);
  --ht-primary-button-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));
  --ht-primary-button-hover-border-color:var(--ht-colors-transparent);
  --ht-primary-button-hover-foreground-color:var(--ht-background-color);
  --ht-primary-button-hover-background-color:var(--lightningcss-light,var(--ht-colors-primary-600))var(--lightningcss-dark,var(--ht-colors-primary-100));
  --ht-primary-button-focus-border-color:var(--ht-background-color);
  --ht-primary-button-focus-foreground-color:var(--ht-background-color);
  --ht-primary-button-focus-background-color:var(--ht-accent-color);
  --ht-secondary-button-border-color:var(--ht-border-color);
  --ht-secondary-button-foreground-color:var(--ht-foreground-color);
  --ht-secondary-button-background-color:var(--ht-background-color);
  --ht-secondary-button-disabled-border-color:var(--ht-border-color);
  --ht-secondary-button-disabled-foreground-color:var(--ht-disabled-color);
  --ht-secondary-button-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));
  --ht-secondary-button-hover-border-color:var(--ht-border-color);
  --ht-secondary-button-hover-foreground-color:var(--ht-foreground-color);
  --ht-secondary-button-hover-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));
  --ht-secondary-button-focus-border-color:var(--ht-border-color);
  --ht-secondary-button-focus-foreground-color:var(--ht-foreground-color);
  --ht-secondary-button-focus-background-color:var(--ht-background-color);
  --ht-icon-button-border-radius:var(--ht-sizing-size-0-5);
  --ht-icon-button-large-border-radius:var(--ht-sizing-size-1);
  --ht-icon-button-large-padding:var(--ht-sizing-size-1);
  --ht-icon-button-border-color:var(--lightningcss-light,var(--ht-colors-palette-50))var(--lightningcss-dark,var(--ht-colors-palette-900));
  --ht-icon-button-background-color:var(--ht-background-secondary-color);
  --ht-icon-button-icon-color:var(--lightningcss-light,var(--ht-colors-palette-300))var(--lightningcss-dark,var(--ht-colors-palette-400));
  --ht-icon-button-hit-area-size:var(--ht-sizing-size-6);
  --ht-icon-button-hover-border-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));
  --ht-icon-button-hover-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));
  --ht-icon-button-hover-icon-color:var(--lightningcss-light,var(--ht-colors-palette-300))var(--lightningcss-dark,var(--ht-colors-palette-400));
  --ht-icon-button-active-border-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));
  --ht-icon-button-active-background-color:var(--ht-accent-color);
  --ht-icon-button-active-icon-color:var(--ht-colors-white);
  --ht-icon-button-active-hover-border-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));
  --ht-icon-button-active-hover-background-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));
  --ht-icon-button-active-hover-icon-color:var(--ht-colors-white);
  --ht-collapse-button-border-radius:var(--ht-sizing-size-1);
  --ht-collapse-button-open-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));
  --ht-collapse-button-open-background-color:var(--lightningcss-light,var(--ht-colors-white))var(--lightningcss-dark,var(--ht-colors-palette-950));
  --ht-collapse-button-open-icon-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));
  --ht-collapse-button-open-icon-active-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));
  --ht-collapse-button-open-hover-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));
  --ht-collapse-button-open-hover-background-color:var(--lightningcss-light,var(--ht-colors-palette-50))var(--lightningcss-dark,var(--ht-colors-palette-900));
  --ht-collapse-button-open-hover-icon-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));
  --ht-collapse-button-open-hover-icon-active-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));
  --ht-collapse-button-close-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));
  --ht-collapse-button-close-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));
  --ht-collapse-button-close-icon-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));
  --ht-collapse-button-close-icon-active-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));
  --ht-collapse-button-close-hover-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));
  --ht-collapse-button-close-hover-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));
  --ht-collapse-button-close-hover-icon-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));
  --ht-collapse-button-close-hover-icon-active-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));
  --ht-link-color:var(--lightningcss-light,var(--ht-colors-primary-600))var(--lightningcss-dark,var(--ht-colors-primary-100));
  --ht-link-hover-color:var(--ht-accent-color);
  --ht-input-border-width:1px;
  --ht-input-border-radius:var(--ht-sizing-size-1);
  --ht-input-horizontal-padding:var(--ht-density-input-horizontal);
  --ht-input-vertical-padding:var(--ht-density-input-vertical);
  --ht-input-border-color:var(--ht-border-color);
  --ht-input-foreground-color:var(--ht-foreground-color);
  --ht-input-background-color:var(--ht-background-secondary-color);
  --ht-input-hover-border-color:var(--ht-border-color);
  --ht-input-hover-foreground-color:var(--ht-foreground-color);
  --ht-input-hover-background-color:var(--ht-background-color);
  --ht-input-disabled-border-color:var(--ht-border-color);
  --ht-input-disabled-foreground-color:var(--ht-disabled-color);
  --ht-input-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));
  --ht-input-focus-border-color:var(--ht-accent-color);
  --ht-input-focus-foreground-color:var(--ht-foreground-color);
  --ht-input-focus-background-color:var(--ht-background-color);
  --ht-checkbox-size:var(--ht-icon-size);
  --ht-checkbox-border-radius:var(--ht-sizing-size-1);
  --ht-checkbox-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));
  --ht-checkbox-background-color:var(--ht-background-color);
  --ht-checkbox-icon-color:var(--ht-colors-transparent);
  --ht-checkbox-focus-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));
  --ht-checkbox-focus-background-color:var(--ht-background-color);
  --ht-checkbox-focus-icon-color:var(--ht-colors-transparent);
  --ht-checkbox-focus-ring-color:var(--ht-accent-color);
  --ht-checkbox-disabled-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));
  --ht-checkbox-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));
  --ht-checkbox-disabled-icon-color:var(--ht-colors-transparent);
  --ht-checkbox-checked-border-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));
  --ht-checkbox-checked-background-color:var(--ht-accent-color);
  --ht-checkbox-checked-icon-color:var(--ht-colors-white);
  --ht-checkbox-checked-focus-border-color:var(--ht-background-color);
  --ht-checkbox-checked-focus-background-color:var(--ht-accent-color);
  --ht-checkbox-checked-focus-icon-color:var(--ht-colors-white);
  --ht-checkbox-checked-disabled-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));
  --ht-checkbox-checked-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));
  --ht-checkbox-checked-disabled-icon-color:var(--ht-disabled-color);
  --ht-checkbox-indeterminate-border-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));
  --ht-checkbox-indeterminate-background-color:var(--ht-accent-color);
  --ht-checkbox-indeterminate-icon-color:var(--ht-colors-white);
  --ht-checkbox-indeterminate-focus-border-color:var(--ht-background-color);
  --ht-checkbox-indeterminate-focus-background-color:var(--ht-accent-color);
  --ht-checkbox-indeterminate-focus-icon-color:var(--ht-colors-white);
  --ht-checkbox-indeterminate-disabled-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-600));
  --ht-checkbox-indeterminate-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));
  --ht-checkbox-indeterminate-disabled-icon-color:var(--ht-disabled-color);
  --ht-radio-size:var(--ht-icon-size);
  --ht-radio-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));
  --ht-radio-background-color:var(--ht-background-color);
  --ht-radio-icon-color:var(--ht-colors-transparent);
  --ht-radio-focus-border-color:var(--ht-border-color);
  --ht-radio-focus-background-color:var(--ht-background-color);
  --ht-radio-focus-icon-color:var(--ht-colors-transparent);
  --ht-radio-focus-ring-color:var(--ht-accent-color);
  --ht-radio-disabled-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));
  --ht-radio-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));
  --ht-radio-disabled-icon-color:var(--ht-colors-transparent);
  --ht-radio-checked-border-color:var(--ht-accent-color);
  --ht-radio-checked-background-color:var(--ht-background-color);
  --ht-radio-checked-icon-color:var(--ht-accent-color);
  --ht-radio-checked-focus-border-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));
  --ht-radio-checked-focus-background-color:var(--ht-background-color);
  --ht-radio-checked-focus-icon-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));
  --ht-radio-checked-disabled-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));
  --ht-radio-checked-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));
  --ht-radio-checked-disabled-icon-color:var(--ht-disabled-color);
  --ht-move-backlight-color:var(--lightningcss-light,var(--ht-colors-palette-800))var(--lightningcss-dark,var(--ht-colors-palette-200));
  --ht-move-backlight-opacity:8%;
  --ht-move-indicator-color:var(--ht-accent-color);
  --ht-resize-indicator-color:var(--lightningcss-light,var(--ht-colors-palette-300))var(--lightningcss-dark,var(--ht-colors-palette-400));
  --ht-hidden-indicator-color:var(--lightningcss-light,var(--ht-colors-palette-300))var(--lightningcss-dark,var(--ht-colors-palette-400));
  --ht-menu-border-width:1px;
  --ht-menu-border-radius:var(--ht-sizing-size-1);
  --ht-menu-horizontal-padding:var(--ht-density-menu-horizontal);
  --ht-menu-vertical-padding:var(--ht-density-menu-vertical);
  --ht-menu-item-horizontal-padding:var(--ht-density-menu-item-horizontal);
  --ht-menu-item-vertical-padding:var(--ht-density-menu-item-vertical);
  --ht-menu-border-color:var(--ht-border-color);
  --ht-menu-shadow-x:var(--ht-shadow-x);
  --ht-menu-shadow-y:var(--ht-shadow-y);
  --ht-menu-shadow-blur:var(--ht-shadow-blur);
  --ht-menu-shadow-color:var(--lightningcss-light,var(--ht-colors-palette-950))var(--lightningcss-dark,var(--ht-colors-white));
  --ht-menu-shadow-opacity:8%;
  --ht-menu-item-hover-color:var(--lightningcss-light,var(--ht-colors-palette-800))var(--lightningcss-dark,var(--ht-colors-palette-200));
  --ht-menu-item-hover-color-opacity:4%;
  --ht-menu-item-active-color:var(--ht-accent-color);
  --ht-menu-item-active-color-opacity:8%;
  --ht-comments-textarea-horizontal-padding:var(--ht-density-cell-horizontal);
  --ht-comments-textarea-vertical-padding:var(--ht-density-cell-vertical);
  --ht-comments-textarea-border-width:1px;
  --ht-comments-textarea-border-color:var(--ht-colors-transparent);
  --ht-comments-textarea-foreground-color:var(--ht-foreground-color);
  --ht-comments-textarea-background-color:var(--ht-background-secondary-color);
  --ht-comments-textarea-focus-border-width:1px;
  --ht-comments-textarea-focus-border-color:var(--ht-accent-color);
  --ht-comments-textarea-focus-foreground-color:var(--ht-foreground-color);
  --ht-comments-textarea-focus-background-color:var(--ht-background-color);
  --ht-comments-indicator-size:var(--ht-sizing-size-1-5);
  --ht-comments-indicator-color:var(--ht-accent-color);
  --ht-license-horizontal-padding:var(--ht-bar-horizontal-padding);
  --ht-license-vertical-padding:var(--ht-bar-vertical-padding);
  --ht-license-foreground-color:var(--ht-bar-foreground-color);
  --ht-license-background-color:var(--ht-bar-background-color);
  --ht-pagination-bar-foreground-color:var(--ht-bar-foreground-color);
  --ht-pagination-bar-background-color:var(--ht-bar-background-color);
  --ht-pagination-bar-horizontal-padding:var(--ht-bar-horizontal-padding);
  --ht-pagination-bar-vertical-padding:var(--ht-bar-vertical-padding);
  --ht-pagination-button-border-color:var(--ht-pagination-bar-background-color);
  --ht-pagination-button-foreground-color:var(--ht-foreground-secondary-color);
  --ht-pagination-button-background-color:var(--ht-pagination-bar-background-color);
  --ht-pagination-button-hover-border-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));
  --ht-pagination-button-hover-foreground-color:var(--ht-foreground-color);
  --ht-pagination-button-hover-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));
  --ht-pagination-button-disabled-border-color:var(--ht-pagination-bar-background-color);
  --ht-pagination-button-disabled-foreground-color:var(--ht-disabled-color);
  --ht-pagination-button-disabled-background-color:var(--ht-pagination-bar-background-color);
  --ht-pagination-button-focus-border-color:var(--ht-accent-color);
  --ht-pagination-button-focus-foreground-color:var(--ht-foreground-color);
  --ht-pagination-button-focus-background-color:var(--ht-pagination-bar-background-color);
  --ht-dialog-semi-transparent-background-color:var(--lightningcss-light,var(--ht-colors-white))var(--lightningcss-dark,var(--ht-colors-palette-950));
  --ht-dialog-semi-transparent-background-opacity:80%;
  --ht-dialog-solid-background-color:var(--lightningcss-light,var(--ht-colors-white))var(--lightningcss-dark,var(--ht-colors-palette-950));
  --ht-dialog-content-padding-horizontal:var(--ht-density-dialog-horizontal);
  --ht-dialog-content-padding-vertical:var(--ht-density-dialog-vertical);
  --ht-dialog-content-border-radius:var(--ht-sizing-size-2);
  --ht-dialog-content-background-color:var(--ht-background-secondary-color);
  --ht-notification-foreground-color:var(--ht-foreground-color);
  --ht-notification-background-color:var(--ht-background-color);
  --ht-notification-border-color:var(--ht-background-color);
  --ht-notification-success-accent:#37bc6c;
  --ht-notification-warning-accent:#fbe952;
  --ht-notification-error-accent:#fa4d32;
  --ht-chip-background:var(--ht-background-secondary-color);
  --ht-chip-border-radius:var(--ht-sizing-size-0-5);
  --ht-chip-vertical-padding:var(--ht-sizing-size-0);
  --ht-chip-horizontal-padding:var(--ht-sizing-size-0-5);
  --ht-chip-gap:var(--ht-sizing-size-1);
  --ht-scrollbar-border-radius:var(--ht-sizing-size-2);
  --ht-scrollbar-track-color:var(--ht-background-secondary-color);
  --ht-scrollbar-thumb-color:var(--lightningcss-light,var(--ht-colors-palette-300))var(--lightningcss-dark,var(--ht-colors-palette-400));
}
.ht-theme-main {
  --lightningcss-light:initial;
  --lightningcss-dark: ;
  color-scheme: light;
}
.ht-theme-main-dark {
  --lightningcss-light: ;
  --lightningcss-dark:initial;
  color-scheme: dark;
}
.ht-theme-main-dark-auto {
  --lightningcss-light:initial;
  --lightningcss-dark: ;
  color-scheme: light dark;
}
@media (prefers-color-scheme: dark) {
  .ht-theme-main-dark-auto {
    --lightningcss-light: ;
    --lightningcss-dark:initial;
  }
}
[class*=ht-theme-main] .htDropdownMenu table tbody tr td.htSubmenu .htItemWrapper:after,
[class*=ht-theme-main] .htContextMenu table tbody tr td.htSubmenu .htItemWrapper:after,
[class*=ht-theme-main] .htFiltersConditionsMenu table tbody tr td.htSubmenu .htItemWrapper:after,
[class*=ht-theme-main] .pika-single .pika-next {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6.64648 10.9393L9.93938 7.64644L6.64648 4.35354%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] .pika-single .pika-prev {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.49268 11.2929L6.19978 8.00001L9.49268 4.70712%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] .ht-page-size-section__select-wrapper:after {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg opacity=%270.6%27%3E%3Cpath d=%27M11.5859 6L8.29304 9.29289L5.00015 6%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] .changeType:before,
[class*=ht-theme-main] .htUISelectCaption:after,
.htAutocompleteArrow:after {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.0002 6.66663C11.4262 6.66663 11.6487 7.15963 11.3917 7.47813L11.3537 7.52013L8.35372 10.5201C8.26762 10.6062 8.15307 10.6579 8.03156 10.6656C7.91005 10.6732 7.78992 10.6363 7.69372 10.5616L7.64672 10.5201L4.64672 7.52013L4.60522 7.47313L4.57822 7.43463L4.55122 7.38663L4.54272 7.36863L4.52922 7.33513L4.51322 7.28113L4.50822 7.25463L4.50322 7.22463L4.50122 7.19613V7.13713L4.50372 7.10813L4.50822 7.07813L4.51322 7.05213L4.52922 6.99813L4.54272 6.96463L4.57772 6.89863L4.61022 6.85363L4.64672 6.81313L4.69372 6.77163L4.73222 6.74463L4.78022 6.71763L4.79822 6.70913L4.83172 6.69563L4.88572 6.67963L4.91222 6.67463L4.94222 6.66963L4.97072 6.66763L11.0002 6.66663Z%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] .columnSorting.sortAction.ascending:before {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.00008 12.6667L8.00008 3.33335M8.00008 3.33335L5.33342 6.00002M8.00008 3.33335L10.6667 6.00002%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] .columnSorting.sortAction.descending:before {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.00004 3.33331V12.6666M8.00004 12.6666L10.6667 9.99998M8.00004 12.6666L5.33337 9.99998%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] .ht-page-navigation-section .ht-page-first:before {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.0713 4.64188L7.72115 7.99203L11.0713 11.3422M4.92936 4.08353L4.92936 11.3422%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] [dir=rtl] .ht-page-navigation-section .ht-page-first:before {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.9292 4.64188L8.27934 7.99203L4.9292 11.3422M11.0711 4.08353V11.3422%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] .ht-page-navigation-section .ht-page-prev:before {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.49268 11.2929L6.19978 8.00001L9.49268 4.70712%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] [dir=rtl] .ht-page-navigation-section .ht-page-prev:before,
[class*=ht-theme-main] .ht-page-navigation-section .ht-page-next:before {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6.64648 10.9393L9.93938 7.64644L6.64648 4.35354%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] [dir=rtl] .ht-page-navigation-section .ht-page-next:before {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.49268 11.2929L6.19978 8.00001L9.49268 4.70712%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] .ht-page-navigation-section .ht-page-last:before {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.9292 4.64188L8.27934 7.99203L4.9292 11.3422M11.0711 4.08353V11.3422%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] [dir=rtl] .ht-page-navigation-section .ht-page-last:before {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.0713 4.64188L7.72115 7.99203L11.0713 11.3422M4.92936 4.08353L4.92936 11.3422%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] .htDropdownMenu table tbody tr td .htItemWrapper span.selected:after,
[class*=ht-theme-main] .htContextMenu table tbody tr td .htItemWrapper span.selected:after,
[class*=ht-theme-main] .htFiltersConditionsMenu table tbody tr td .htItemWrapper span.selected:after {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.33337 8.00002L6.66671 11.3334L13.3334 4.66669%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] .htCheckboxRendererInput {
  -webkit-appearance: none;
  appearance: none;
}
[class*=ht-theme-main] .htCheckboxRendererInput:after {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 8L7 10L11 6%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] th.beforeHiddenColumn:after {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%2710%27 viewBox=%270 0 10 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6.08482 1.35771L6.11503 1.3551H6.17649L6.2067 1.35771L6.23795 1.36239L6.26503 1.3676L6.32128 1.38427L6.35618 1.39833L6.42493 1.43479L6.4718 1.46864L6.51399 1.50667L6.55722 1.55562L6.58534 1.59573L6.61347 1.64573L6.62232 1.66448L6.63639 1.69937L6.65305 1.75562L6.65826 1.78323L6.66347 1.81448L6.66555 1.84417L6.66659 1.87489V8.12489C6.66659 8.56864 6.15305 8.80042 5.82128 8.53271L5.77753 8.49312L2.65253 5.36812C2.56286 5.27844 2.50899 5.15912 2.50103 5.03254C2.49307 4.90596 2.53157 4.78083 2.6093 4.68062L2.65253 4.63167L5.77753 1.50667L5.82649 1.46344L5.86659 1.43531L5.91659 1.40719L5.93534 1.39833L5.97024 1.38427L6.02649 1.3676L6.05409 1.36239L6.08482 1.35771Z%27 fill=%27currentColor%27/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] th.afterHiddenColumn:before {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%2710%27 viewBox=%270 0 10 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.33337 1.87499C3.33337 1.43124 3.84692 1.19947 4.17869 1.46718L4.22244 1.50676L7.34744 4.63176C7.43711 4.72145 7.49098 4.84077 7.49894 4.96735C7.5069 5.09392 7.4684 5.21905 7.39067 5.31926L7.34744 5.36822L4.22244 8.49322L4.17348 8.53645L4.13337 8.56457L4.08337 8.5927L4.06462 8.60155L4.02973 8.61562L3.97348 8.63228L3.94587 8.63749L3.91462 8.6427L3.88494 8.64478L3.85421 8.64582L3.82348 8.64478L3.79327 8.64218L3.76202 8.63749L3.73494 8.63228L3.67869 8.61562L3.64379 8.60155L3.57504 8.5651L3.52817 8.53124L3.48598 8.49322L3.44275 8.44426L3.41462 8.40416L3.3865 8.35416L3.37764 8.33541L3.36358 8.30051L3.34692 8.24426L3.34171 8.21666L3.3365 8.18541L3.33442 8.15572L3.33337 1.87499Z%27 fill=%27currentColor%27/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] th.beforeHiddenRow:after {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%278%27 height=%278%27 viewBox=%270 0 8 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.76425 2.43099C3.82165 2.3736 3.89801 2.33913 3.97902 2.33403C4.06003 2.32894 4.14012 2.35358 4.20425 2.40333L4.23558 2.43099L6.23558 4.43099L6.26325 4.46233L6.28125 4.48799L6.29925 4.51999L6.30492 4.53199L6.31392 4.55433L6.32458 4.59033L6.32792 4.60799L6.33125 4.62799L6.33258 4.64699L6.33325 4.66666L6.33258 4.68633L6.33092 4.70566L6.32792 4.72566L6.32458 4.74299L6.31392 4.77899L6.30492 4.80133L6.28158 4.84533L6.25992 4.87533L6.23558 4.90233L6.20425 4.92999L6.17858 4.94799L6.14658 4.96599L6.13458 4.97166L6.11225 4.98066L6.07625 4.99133L6.05858 4.99466L6.03858 4.99799L6.01958 4.99933L5.99992 4.99999H1.99992C1.71592 4.99999 1.56758 4.67133 1.73892 4.45899L1.76425 4.43099L3.76425 2.43099Z%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] th.afterHiddenRow:before {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%278%27 height=%278%27 viewBox=%270 0 8 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.9999 3C6.2839 3 6.43224 3.32867 6.2609 3.541L6.23557 3.569L4.23557 5.569C4.17817 5.62639 4.10181 5.66087 4.0208 5.66596C3.93979 5.67106 3.8597 5.64642 3.79557 5.59667L3.76424 5.569L1.76424 3.569L1.73657 3.53767L1.71857 3.512L1.70057 3.48L1.6949 3.468L1.6859 3.44567L1.67524 3.40967L1.6719 3.392L1.66857 3.372L1.66724 3.353V3.31367L1.6689 3.29433L1.6719 3.27433L1.67524 3.257L1.6859 3.221L1.6949 3.19867L1.71824 3.15467L1.7399 3.12467L1.76424 3.09767L1.79557 3.07L1.82124 3.052L1.85324 3.034L1.86524 3.02833L1.88757 3.01933L1.92357 3.00867L1.94124 3.00533L1.96124 3.002L1.98024 3.00067L5.9999 3Z%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] .collapsibleIndicator:before,
[class*=ht-theme-main] .ht_nestingButton:before {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.33325 8H11.6666%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] .collapsibleIndicator.collapsed:before,
[class*=ht-theme-main] .ht_nestingButton.ht_nestingExpand:before {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M7.49988 11.6667C7.49988 11.9428 7.72374 12.1667 7.99988 12.1667C8.27602 12.1667 8.49988 11.9428 8.49988 11.6667V8.50002H11.6666C11.9427 8.50002 12.1666 8.27616 12.1666 8.00002C12.1666 7.72388 11.9427 7.50002 11.6666 7.50002H8.49988V4.33337C8.49988 4.05723 8.27602 3.83337 7.99988 3.83337C7.72374 3.83337 7.49988 4.05723 7.49988 4.33337V7.50002H4.33325C4.05711 7.50002 3.83325 7.72388 3.83325 8.00002C3.83325 8.27616 4.05711 8.50002 4.33325 8.50002H7.49988V11.6667Z%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] .htUIRadio > input[type=radio]:after {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%274%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] .ht-multi-select-chip-remove:before,
[class*=ht-theme-main] .ht-notification__close:before {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12 4L4 12M4 4L12 12%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] .ht-multi-select-editor-search-icon {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27%3E%3Cg opacity=%270.5%27%3E%3Cpath d=%27M28 28L20 20M4 13.3333C4 14.559 4.24141 15.7727 4.71046 16.905C5.1795 18.0374 5.86699 19.0663 6.73367 19.933C7.60035 20.7997 8.62925 21.4872 9.76162 21.9562C10.894 22.4253 12.1077 22.6667 13.3333 22.6667C14.559 22.6667 15.7727 22.4253 16.905 21.9562C18.0374 21.4872 19.0663 20.7997 19.933 19.933C20.7997 19.0663 21.4872 18.0374 21.9562 16.905C22.4253 15.7727 22.6667 14.559 22.6667 13.3333C22.6667 12.1077 22.4253 10.894 21.9562 9.76162C21.4872 8.62925 20.7997 7.60035 19.933 6.73367C19.0663 5.86699 18.0374 5.1795 16.905 4.71046C15.7727 4.24141 14.559 4 13.3333 4C12.1077 4 10.894 4.24141 9.76162 4.71046C8.62925 5.1795 7.60035 5.86699 6.73367 6.73367C5.86699 7.60035 5.1795 8.62925 4.71046 9.76162C4.24141 10.894 4 12.1077 4 13.3333Z%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-size: contain;
}
[class*=ht-theme-main] .ht-multi-select-editor-item-selected input:after {
  width: var(--ht-icon-size);
  height: var(--ht-icon-size);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 8L7 10L11 6%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-7A4S6KN7.css.map */
