/* [project]/node_modules/@mantine/dates/styles.layer.css [app-client] (css) */
@layer mantine {
  .m_468e7eda {
    appearance: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .m_468e7eda::-webkit-calendar-picker-indicator {
    display: none;
  }

  .m_468e7eda::-webkit-clear-button {
    display: none;
  }

  .m_468e7eda::-webkit-datetime-edit-hour-field {
    max-height: calc(1.875rem * var(--mantine-scale));
    padding-top: 0;
    display: inline;
  }

  .m_468e7eda::-webkit-datetime-edit-minute-field {
    max-height: calc(1.875rem * var(--mantine-scale));
    padding-top: 0;
    display: inline;
  }

  .m_468e7eda::-webkit-datetime-edit-second-field {
    max-height: calc(1.875rem * var(--mantine-scale));
    padding-top: 0;
    display: inline;
  }

  .m_468e7eda::-webkit-datetime-edit-ampm-field {
    max-height: calc(1.875rem * var(--mantine-scale));
    padding-top: 0;
    display: inline;
  }

  .m_468e7eda::-webkit-datetime-edit-hour-field:focus {
    background-color: var(--mantine-primary-color-filled);
    color: var(--mantine-color-white);
  }

  .m_468e7eda::-webkit-datetime-edit-minute-field:focus {
    background-color: var(--mantine-primary-color-filled);
    color: var(--mantine-color-white);
  }

  .m_468e7eda::-webkit-datetime-edit-second-field:focus {
    background-color: var(--mantine-primary-color-filled);
    color: var(--mantine-color-white);
  }

  .m_468e7eda::-webkit-datetime-edit-ampm-field:focus {
    background-color: var(--mantine-primary-color-filled);
    color: var(--mantine-color-white);
  }

  .m_7a8f1e6d {
    align-items: center;
    height: 100%;
    display: flex;
    overflow: hidden;
  }

  :where([dir="rtl"]) .m_7a8f1e6d {
    flex-direction: row-reverse;
  }

  .m_d6bb0a54 {
    height: calc(var(--input-height) - 15px);
    align-items: center;
    display: flex;
  }

  .m_b97ecb26 {
    flex-direction: column;
    display: flex;
  }

  .m_31fe42f9 {
    gap: calc(.25rem * var(--mantine-scale));
    display: flex;
  }

  .m_9c4817c3 {
    padding: calc(.25rem * var(--mantine-scale));
  }

  .m_154c536b {
    text-align: center;
    border-radius: var(--mantine-radius-default);
    width: max-content;
    min-width: 2.5em;
    height: 2em;
    font-size: var(--control-font-size, var(--mantine-font-size-sm));
  }

  .m_154c536b:where([data-active]) {
    background-color: var(--mantine-primary-color-filled);
    color: var(--mantine-color-white);
  }

  @media (hover: hover) {
    .m_154c536b:hover:where(:not([data-active])) {
      color: var(--mantine-color-bright);
    }

    :where([data-mantine-color-scheme="dark"]) .m_154c536b:hover:where(:not([data-active])) {
      background-color: var(--mantine-color-dark-5);
    }

    :where([data-mantine-color-scheme="light"]) .m_154c536b:hover:where(:not([data-active])) {
      background-color: var(--mantine-color-gray-1);
    }
  }

  @media (hover: none) {
    .m_154c536b:active:where(:not([data-active])) {
      color: var(--mantine-color-bright);
    }

    :where([data-mantine-color-scheme="dark"]) .m_154c536b:active:where(:not([data-active])) {
      background-color: var(--mantine-color-dark-5);
    }

    :where([data-mantine-color-scheme="light"]) .m_154c536b:active:where(:not([data-active])) {
      background-color: var(--mantine-color-gray-1);
    }
  }

  .m_7be09d0c {
    text-align: center;
    border-radius: var(--mantine-radius-default);
    height: 2em;
    font-size: var(--control-font-size, var(--mantine-font-size-sm));
    padding-inline: .5em;
  }

  .m_7be09d0c:where([data-active]) {
    background-color: var(--mantine-primary-color-filled);
    color: var(--mantine-color-white);
  }

  @media (hover: hover) {
    .m_7be09d0c:hover:where(:not([data-active])) {
      color: var(--mantine-color-bright);
    }

    :where([data-mantine-color-scheme="dark"]) .m_7be09d0c:hover:where(:not([data-active])) {
      background-color: var(--mantine-color-dark-5);
    }

    :where([data-mantine-color-scheme="light"]) .m_7be09d0c:hover:where(:not([data-active])) {
      background-color: var(--mantine-color-gray-1);
    }
  }

  @media (hover: none) {
    .m_7be09d0c:active:where(:not([data-active])) {
      color: var(--mantine-color-bright);
    }

    :where([data-mantine-color-scheme="dark"]) .m_7be09d0c:active:where(:not([data-active])) {
      background-color: var(--mantine-color-dark-5);
    }

    :where([data-mantine-color-scheme="light"]) .m_7be09d0c:active:where(:not([data-active])) {
      background-color: var(--mantine-color-gray-1);
    }
  }

  .m_7d00001d + .m_7d00001d {
    margin-top: var(--mantine-spacing-sm);
  }

  .m_d8d918d7 {
    margin-bottom: calc(.25rem * var(--mantine-scale));
    color: var(--mantine-color-dimmed);
    font-size: calc(var(--control-font-size, var(--mantine-font-size-sm)) - 2px);
    font-weight: var(--mantine-font-weight-medium);
    align-items: center;
    padding-inline-start: calc(.4375rem * var(--mantine-scale));
    display: flex;
  }

  .m_d8d918d7:after {
    content: "";
    width: 100%;
    height: calc(.0625rem * var(--mantine-scale));
    flex: 1;
    margin-inline-start: var(--mantine-spacing-xs);
  }

  :where([data-mantine-color-scheme="light"]) .m_d8d918d7:after {
    background-color: var(--mantine-color-gray-2);
  }

  :where([data-mantine-color-scheme="dark"]) .m_d8d918d7:after {
    background-color: var(--mantine-color-dark-4);
  }

  .m_6b43ba88 {
    caret-color: #0000;
    font-variant-numeric: tabular-nums;
    text-align: center;
    text-align-last: center;
    width: calc(2ch + .3em);
    height: 100%;
    color: var(--input-color);
    border-radius: calc(.125rem * var(--mantine-scale));
    appearance: none;
    background-color: #0000;
    border: 0;
    padding-inline: .15em;
    line-height: 1;
    position: relative;
  }

  .m_6b43ba88:where([data-am-pm]) {
    width: auto;
  }

  .m_6b43ba88:where(:disabled) {
    cursor: not-allowed;
  }

  .m_6b43ba88::selection {
    background-color: #0000;
  }

  .m_6b43ba88::placeholder {
    opacity: 1;
    color: inherit;
  }

  .m_6b43ba88:focus {
    background-color: var(--mantine-primary-color-filled);
    color: var(--mantine-color-white);
    outline: 0;
  }

  .m_6b43ba88:focus::placeholder {
    color: var(--mantine-color-white);
  }

  .m_396ce5cb {
    --day-size-xs: calc(1.875rem * var(--mantine-scale));
    --day-size-sm: calc(2.25rem * var(--mantine-scale));
    --day-size-md: calc(2.625rem * var(--mantine-scale));
    --day-size-lg: calc(3rem * var(--mantine-scale));
    --day-size-xl: calc(3.375rem * var(--mantine-scale));
    --day-size: var(--day-size-sm);
    width: var(--day-size, var(--day-size-sm));
    height: var(--day-size, var(--day-size-sm));
    font-size: calc(var(--day-size) / 2.8);
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    border-radius: var(--mantine-radius-default);
    color: var(--mantine-color-text);
    opacity: 1;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    display: inline-flex;
  }

  @media (hover: hover) {
    [data-mantine-color-scheme="light"] .m_396ce5cb:hover:where(:not([data-static], [data-disabled], [data-selected], [data-in-range])) {
      background-color: var(--mantine-color-gray-0);
    }

    [data-mantine-color-scheme="dark"] .m_396ce5cb:hover:where(:not([data-static], [data-disabled], [data-selected], [data-in-range])) {
      background-color: var(--mantine-color-dark-5);
    }
  }

  @media (hover: none) {
    [data-mantine-color-scheme="light"] .m_396ce5cb:active:where(:not([data-static], [data-disabled], [data-selected], [data-in-range])) {
      background-color: var(--mantine-color-gray-0);
    }

    [data-mantine-color-scheme="dark"] .m_396ce5cb:active:where(:not([data-static], [data-disabled], [data-selected], [data-in-range])) {
      background-color: var(--mantine-color-dark-5);
    }
  }

  .m_396ce5cb:where([data-static]) {
    -webkit-user-select: auto;
    user-select: auto;
    cursor: default;
  }

  .m_396ce5cb:where([data-weekend]) {
    color: var(--mantine-color-red-6);
  }

  .m_396ce5cb:where([data-outside]) {
    color: var(--mantine-color-dimmed);
    opacity: .5;
  }

  .m_396ce5cb:where(:disabled, [data-disabled]) {
    color: var(--mantine-color-disabled-color);
    cursor: not-allowed;
    opacity: .5;
  }

  .m_396ce5cb:where([data-hidden]) {
    display: none;
  }

  :where([data-mantine-color-scheme="light"]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected], [data-in-range])) {
    border: 1px solid var(--mantine-color-gray-4);
  }

  :where([data-mantine-color-scheme="dark"]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected], [data-in-range])) {
    border: 1px solid var(--mantine-color-dark-4);
  }

  .m_396ce5cb:where([data-in-range]) {
    background-color: var(--mantine-primary-color-light);
    border-radius: 0;
  }

  @media (hover: hover) {
    .m_396ce5cb:where([data-in-range]):hover:where(:not([data-disabled], [data-static])) {
      background-color: var(--mantine-primary-color-light);
    }
  }

  @media (hover: none) {
    .m_396ce5cb:where([data-in-range]):active:where(:not([data-disabled], [data-static])) {
      background-color: var(--mantine-primary-color-light);
    }
  }

  .m_396ce5cb:where([data-first-in-range]) {
    border-radius: 0;
    border-start-start-radius: var(--mantine-radius-default);
    border-end-start-radius: var(--mantine-radius-default);
  }

  .m_396ce5cb:where([data-last-in-range]) {
    border-radius: 0;
    border-start-end-radius: var(--mantine-radius-default);
    border-end-end-radius: var(--mantine-radius-default);
  }

  .m_396ce5cb:where([data-last-in-range][data-first-in-range]) {
    border-radius: var(--mantine-radius-default);
  }

  .m_396ce5cb:where([data-full-width]) {
    width: 100%;
    height: auto;
    min-height: var(--day-size);
    aspect-ratio: 1;
  }

  .m_396ce5cb:where([data-selected]) {
    background-color: var(--mantine-primary-color-filled);
    color: var(--mantine-primary-color-contrast);
  }

  @media (hover: hover) {
    .m_396ce5cb:where([data-selected]):hover:where(:not([data-disabled], [data-static])) {
      background-color: var(--mantine-primary-color-filled-hover);
    }
  }

  @media (hover: none) {
    .m_396ce5cb:where([data-selected]):active:where(:not([data-disabled], [data-static])) {
      background-color: var(--mantine-primary-color-filled-hover);
    }
  }

  .m_18a3eca {
    color: var(--mantine-color-dimmed);
    font-weight: var(--mantine-font-weight-regular);
    font-size: var(--wr-fz, var(--mantine-font-size-sm));
    text-transform: capitalize;
    padding-bottom: calc(var(--wr-spacing, var(--mantine-spacing-sm)) / 2);
  }

  .m_cc9820d3 {
    border-collapse: collapse;
    table-layout: fixed;
  }

  .m_cc9820d3[data-full-width] {
    width: 100%;
  }

  .m_8f457cd5 {
    padding: 0;
  }

  .m_8f457cd5:where([data-with-spacing]) {
    padding: calc(.03125rem * var(--mantine-scale));
  }

  .m_6cff9dea {
    --wn-size-xs: calc(1.875rem * var(--mantine-scale));
    --wn-size-sm: calc(2.25rem * var(--mantine-scale));
    --wn-size-md: calc(2.625rem * var(--mantine-scale));
    --wn-size-lg: calc(3rem * var(--mantine-scale));
    --wn-size-xl: calc(3.375rem * var(--mantine-scale));
    color: var(--mantine-color-dimmed);
    font-weight: var(--mantine-font-weight-regular);
    font-size: calc(var(--wn-size, var(--wn-size-sm)) / 2.8);
    text-align: center;
    width: var(--wn-size, var(--wn-size-sm));
  }

  .m_dc6a3c71 {
    --dpc-size-xs: calc(1.875rem * var(--mantine-scale));
    --dpc-size-sm: calc(2.25rem * var(--mantine-scale));
    --dpc-size-md: calc(2.625rem * var(--mantine-scale));
    --dpc-size-lg: calc(3rem * var(--mantine-scale));
    --dpc-size-xl: calc(3.375rem * var(--mantine-scale));
    --dpc-size: var(--dpc-size-sm);
    font-size: var(--dpc-fz, var(--mantine-font-size-sm));
    height: var(--dpc-size);
    width: calc((var(--dpc-size) * 7) / 3 + calc(.09375rem * var(--mantine-scale)));
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    color: var(--mantine-color-text);
    opacity: 1;
    border-radius: var(--mantine-radius-default);
    background-color: #0000;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  @media (hover: hover) {
    :where([data-mantine-color-scheme="light"]) .m_dc6a3c71:hover:where(:not([data-disabled], :disabled)) {
      background-color: var(--mantine-color-gray-0);
    }

    :where([data-mantine-color-scheme="dark"]) .m_dc6a3c71:hover:where(:not([data-disabled], :disabled)) {
      background-color: var(--mantine-color-dark-5);
    }
  }

  @media (hover: none) {
    :where([data-mantine-color-scheme="light"]) .m_dc6a3c71:active:where(:not([data-disabled], :disabled)) {
      background-color: var(--mantine-color-gray-0);
    }

    :where([data-mantine-color-scheme="dark"]) .m_dc6a3c71:active:where(:not([data-disabled], :disabled)) {
      background-color: var(--mantine-color-dark-5);
    }
  }

  .m_dc6a3c71:where(:disabled, [data-disabled]) {
    color: var(--mantine-color-disabled-color);
    cursor: not-allowed;
    opacity: .5;
  }

  .m_dc6a3c71:where([data-selected]) {
    background-color: var(--mantine-primary-color-filled);
    color: var(--mantine-primary-color-contrast, var(--mantine-color-white));
  }

  @media (hover: hover) {
    .m_dc6a3c71:where([data-selected]):hover {
      background-color: var(--mantine-primary-color-filled-hover);
    }
  }

  @media (hover: none) {
    .m_dc6a3c71:where([data-selected]):active {
      background-color: var(--mantine-primary-color-filled-hover);
    }
  }

  .m_dc6a3c71:where([data-in-range]) {
    background-color: var(--mantine-primary-color-light-hover);
    border-radius: 0;
  }

  @media (hover: hover) {
    .m_dc6a3c71:where([data-in-range]):hover {
      background-color: var(--mantine-primary-color-light);
    }
  }

  @media (hover: none) {
    .m_dc6a3c71:where([data-in-range]):active {
      background-color: var(--mantine-primary-color-light);
    }
  }

  .m_dc6a3c71:where([data-first-in-range]) {
    border-radius: 0;
    border-start-start-radius: var(--mantine-radius-default);
    border-end-start-radius: var(--mantine-radius-default);
  }

  .m_dc6a3c71:where([data-last-in-range]) {
    border-radius: 0;
    border-start-end-radius: var(--mantine-radius-default);
    border-end-end-radius: var(--mantine-radius-default);
  }

  .m_dc6a3c71:where([data-first-in-range][data-last-in-range]) {
    border-radius: var(--mantine-radius-default);
  }

  .m_dc6a3c71:where([data-full-width]) {
    width: 100%;
  }

  .m_9206547b {
    border-collapse: collapse;
    border-width: 0;
  }

  .m_9206547b[data-full-width] {
    width: 100%;
  }

  .m_c5a19c7d {
    padding: 0;
  }

  .m_c5a19c7d:where([data-with-spacing]) {
    padding: calc(.03125rem * var(--mantine-scale));
  }

  .m_2a6c32d {
    border-collapse: collapse;
    cursor: pointer;
    border-width: 0;
  }

  .m_2a6c32d[data-full-width] {
    width: 100%;
  }

  .m_fe27622f {
    padding: 0;
  }

  .m_fe27622f:where([data-with-spacing]) {
    padding: calc(.03125rem * var(--mantine-scale));
  }

  .m_730a79ed {
    --dch-control-size-xs: calc(1.875rem * var(--mantine-scale));
    --dch-control-size-sm: calc(2.25rem * var(--mantine-scale));
    --dch-control-size-md: calc(2.625rem * var(--mantine-scale));
    --dch-control-size-lg: calc(3rem * var(--mantine-scale));
    --dch-control-size-xl: calc(3.375rem * var(--mantine-scale));
    --dch-control-size: var(--dch-control-size-sm);
    max-width: calc(var(--dch-control-size) * 8 + calc(.4375rem * var(--mantine-scale)));
    margin-bottom: var(--mantine-spacing-xs);
    display: flex;
  }

  .m_730a79ed[data-full-width] {
    width: 100%;
    max-width: none;
  }

  .m_f6645d97, .m_2351eeb0 {
    height: var(--dch-control-size);
    border-radius: var(--mantine-radius-default);
    -webkit-user-select: none;
    user-select: none;
    opacity: 1;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .m_f6645d97:where([data-static]), .m_2351eeb0:where([data-static]) {
    cursor: default;
  }

  @media (hover: hover) {
    [data-mantine-color-scheme="light"] .m_f6645d97:hover:where(:not([data-disabled], [data-static], :disabled)), [data-mantine-color-scheme="light"] .m_2351eeb0:hover:where(:not([data-disabled], [data-static], :disabled)) {
      background-color: var(--mantine-color-gray-0);
    }

    [data-mantine-color-scheme="dark"] .m_f6645d97:hover:where(:not([data-disabled], [data-static], :disabled)), [data-mantine-color-scheme="dark"] .m_2351eeb0:hover:where(:not([data-disabled], [data-static], :disabled)) {
      background-color: var(--mantine-color-dark-5);
    }
  }

  @media (hover: none) {
    [data-mantine-color-scheme="light"] .m_f6645d97:active:where(:not([data-disabled], [data-static], :disabled)), [data-mantine-color-scheme="light"] .m_2351eeb0:active:where(:not([data-disabled], [data-static], :disabled)) {
      background-color: var(--mantine-color-gray-0);
    }

    [data-mantine-color-scheme="dark"] .m_f6645d97:active:where(:not([data-disabled], [data-static], :disabled)), [data-mantine-color-scheme="dark"] .m_2351eeb0:active:where(:not([data-disabled], [data-static], :disabled)) {
      background-color: var(--mantine-color-dark-5);
    }
  }

  .m_f6645d97:where(:disabled, [data-disabled]), .m_2351eeb0:where(:disabled, [data-disabled]) {
    opacity: .2;
    cursor: not-allowed;
  }

  .m_2351eeb0 {
    width: var(--dch-control-size);
  }

  .m_f6645d97 {
    font-size: var(--dch-fz, var(--mantine-font-size-sm));
    font-weight: var(--mantine-font-weight-medium);
    text-transform: capitalize;
    flex: 1;
  }

  .m_367dc749 {
    width: 60%;
    height: 60%;
  }

  .m_367dc749:where([data-direction="next"]) {
    transform: rotate(270deg);
  }

  :where([dir="rtl"]) .m_367dc749:where([data-direction="next"]), .m_367dc749:where([data-direction="previous"]) {
    transform: rotate(90deg);
  }

  :where([dir="rtl"]) .m_367dc749:where([data-direction="previous"]) {
    transform: rotate(270deg);
  }

  .m_30b26e33 {
    gap: var(--mantine-spacing-md);
    display: flex;
  }

  .m_30b26e33[data-full-width] {
    width: 100%;
  }

  .m_30b26e33[data-full-width] > * {
    flex: 1;
  }

  .m_6fa5e2aa {
    cursor: pointer;
    line-height: unset;
  }

  .m_6fa5e2aa:where([data-read-only]) {
    cursor: default;
  }

  .m_d01e596f {
    font-size: var(--preset-font-size);
    display: flex;
  }

  .m_52a6b4b0 {
    border-inline-end: calc(.0625rem * var(--mantine-scale)) solid;
    flex-direction: column;
    margin-inline-end: .5em;
    padding-inline-end: .5em;
    display: flex;
  }

  :where([data-mantine-color-scheme="light"]) .m_52a6b4b0 {
    border-color: var(--mantine-color-gray-2);
  }

  :where([data-mantine-color-scheme="dark"]) .m_52a6b4b0 {
    border-color: var(--mantine-color-dark-5);
  }

  .m_b0d93233 {
    border-radius: var(--mantine-radius-default);
    font-size: var(--preset-font-size);
    white-space: nowrap;
    padding: .52em .8em;
  }

  @media (hover: hover) {
    :where([data-mantine-color-scheme="light"]) .m_b0d93233:hover {
      background-color: var(--mantine-color-gray-0);
    }

    :where([data-mantine-color-scheme="dark"]) .m_b0d93233:hover {
      background-color: var(--mantine-color-dark-5);
    }
  }

  @media (hover: none) {
    :where([data-mantine-color-scheme="light"]) .m_b0d93233:active {
      background-color: var(--mantine-color-gray-0);
    }

    :where([data-mantine-color-scheme="dark"]) .m_b0d93233:active {
      background-color: var(--mantine-color-dark-5);
    }
  }

  .m_53c9e871 {
    font-size: var(--preset-font-size);
    display: flex;
  }

  .m_cccb8ff3 {
    border-inline-end: calc(.0625rem * var(--mantine-scale)) solid;
    flex-direction: column;
    margin-inline-end: .5em;
    padding-inline-end: .5em;
    display: flex;
  }

  :where([data-mantine-color-scheme="light"]) .m_cccb8ff3 {
    border-color: var(--mantine-color-gray-2);
  }

  :where([data-mantine-color-scheme="dark"]) .m_cccb8ff3 {
    border-color: var(--mantine-color-dark-5);
  }

  .m_7b4fbf50 {
    border-radius: var(--mantine-radius-default);
    font-size: var(--preset-font-size);
    white-space: nowrap;
    padding: .52em .8em;
  }

  @media (hover: hover) {
    :where([data-mantine-color-scheme="light"]) .m_7b4fbf50:hover {
      background-color: var(--mantine-color-gray-0);
    }

    :where([data-mantine-color-scheme="dark"]) .m_7b4fbf50:hover {
      background-color: var(--mantine-color-dark-5);
    }
  }

  @media (hover: none) {
    :where([data-mantine-color-scheme="light"]) .m_7b4fbf50:active {
      background-color: var(--mantine-color-gray-0);
    }

    :where([data-mantine-color-scheme="dark"]) .m_7b4fbf50:active {
      background-color: var(--mantine-color-dark-5);
    }
  }

  .m_765a40cf {
    font-size: var(--preset-font-size);
    display: flex;
  }

  .m_d6a681e1 {
    border-inline-end: calc(.0625rem * var(--mantine-scale)) solid;
    flex-direction: column;
    margin-inline-end: .5em;
    padding-inline-end: .5em;
    display: flex;
  }

  :where([data-mantine-color-scheme="light"]) .m_d6a681e1 {
    border-color: var(--mantine-color-gray-2);
  }

  :where([data-mantine-color-scheme="dark"]) .m_d6a681e1 {
    border-color: var(--mantine-color-dark-5);
  }

  .m_acd30b22 {
    border-radius: var(--mantine-radius-default);
    font-size: var(--preset-font-size);
    white-space: nowrap;
    padding: .52em .8em;
  }

  @media (hover: hover) {
    :where([data-mantine-color-scheme="light"]) .m_acd30b22:hover {
      background-color: var(--mantine-color-gray-0);
    }

    :where([data-mantine-color-scheme="dark"]) .m_acd30b22:hover {
      background-color: var(--mantine-color-dark-5);
    }
  }

  @media (hover: none) {
    :where([data-mantine-color-scheme="light"]) .m_acd30b22:active {
      background-color: var(--mantine-color-gray-0);
    }

    :where([data-mantine-color-scheme="dark"]) .m_acd30b22:active {
      background-color: var(--mantine-color-dark-5);
    }
  }

  .m_43bf4edb {
    margin-top: var(--mantine-spacing-md);
    align-items: stretch;
    display: flex;
  }

  .m_49f1412 {
    flex: 1;
    margin-inline-end: var(--mantine-spacing-md);
  }

  .m_d6d672a0 {
    margin-top: var(--mantine-spacing-md);
    font-size: calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale)));
    color: var(--mantine-color-text);
    height: calc((var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))) * 1.4);
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.4;
    overflow: hidden;
  }

  .m_80eb36d4 {
    align-items: stretch;
    gap: var(--mantine-spacing-md);
    margin-top: var(--mantine-spacing-md);
    display: flex;
  }

  .m_5566a64b {
    flex: 1;
  }

  .m_208d2562 {
    margin-top: var(--mantine-spacing-md);
    align-items: stretch;
    display: flex;
  }

  .m_62ee059 {
    flex: 1;
    margin-inline-end: var(--mantine-spacing-md);
  }

  .m_d8663ee7 {
    margin-top: var(--mantine-spacing-md);
    font-size: calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale)));
    color: var(--mantine-color-text);
    height: calc((var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))) * 1.4);
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.4;
    overflow: hidden;
  }

  .m_afb15cad {
    align-items: stretch;
    gap: var(--mantine-spacing-md);
    margin-top: var(--mantine-spacing-md);
    display: flex;
  }

  .m_8afe6e64 {
    flex: 1;
  }

  .m_ac3f4d63 {
    text-align: center;
    border: 1px solid var(--mantine-color-default-border);
    background-color: var(--mantine-color-default);
    color: var(--mantine-color-default-color);
    border-radius: var(--time-grid-radius, var(--mantine-radius-default));
    font-size: var(--time-grid-fz, var(--mantine-font-size-sm));
    padding-block: .25em;
    padding-inline: 1em;
  }

  @media (hover: hover) {
    .m_ac3f4d63:hover:where(:not([data-disabled])) {
      background-color: var(--mantine-color-default-hover);
    }
  }

  @media (hover: none) {
    .m_ac3f4d63:active:where(:not([data-disabled])) {
      background-color: var(--mantine-color-default-hover);
    }
  }

  .m_ac3f4d63:where([data-active]) {
    background-color: var(--mantine-primary-color-filled);
    color: var(--mantine-color-white);
    border-color: #0000;
  }

  @media (hover: hover) {
    .m_ac3f4d63:where([data-active]):hover:where(:not([data-disabled])) {
      background-color: var(--mantine-primary-color-filled-hover);
    }
  }

  @media (hover: none) {
    .m_ac3f4d63:where([data-active]):active:where(:not([data-disabled])) {
      background-color: var(--mantine-primary-color-filled-hover);
    }
  }

  .m_ac3f4d63:where(:disabled, [data-disabled]) {
    opacity: .5;
    cursor: not-allowed;
  }

  .m_2a0c4eda {
    width: fit-content;
    font-size: var(--mini-calendar-font-size);
    align-items: center;
    display: flex;
  }

  .m_2a05be4f {
    font-size: inherit;
    display: flex;
  }

  .m_99d16a4 {
    min-width: 3em;
    font-size: inherit;
    border-radius: var(--mantine-radius-default);
    flex-direction: column;
    align-items: center;
    gap: .5em;
    padding: .75em;
    line-height: 1;
    display: flex;
  }

  .m_99d16a4:where([data-selected]) {
    color: var(--mantine-primary-color-contrast);
    background-color: var(--mantine-primary-color-filled);
  }

  @media (hover: hover) {
    .m_99d16a4:where([data-selected]):hover:where(:not([data-disabled], [data-static])) {
      background-color: var(--mantine-primary-color-filled-hover);
    }
  }

  @media (hover: none) {
    .m_99d16a4:where([data-selected]):active:where(:not([data-disabled], [data-static])) {
      background-color: var(--mantine-primary-color-filled-hover);
    }
  }

  .m_99d16a4:where([data-disabled]) {
    opacity: .3;
    cursor: not-allowed;
  }

  @media (hover: hover) {
    :where([data-mantine-color-scheme="light"]) .m_99d16a4:hover:where(:not([data-disabled], [data-selected])) {
      background-color: var(--mantine-color-gray-1);
    }
  }

  @media (hover: none) {
    :where([data-mantine-color-scheme="light"]) .m_99d16a4:active:where(:not([data-disabled], [data-selected])) {
      background-color: var(--mantine-color-gray-1);
    }
  }

  @media (hover: hover) {
    :where([data-mantine-color-scheme="dark"]) .m_99d16a4:hover:where(:not([data-disabled], [data-selected])) {
      background-color: var(--mantine-color-dark-5);
    }
  }

  @media (hover: none) {
    :where([data-mantine-color-scheme="dark"]) .m_99d16a4:active:where(:not([data-disabled], [data-selected])) {
      background-color: var(--mantine-color-dark-5);
    }
  }

  .m_176ca23c {
    font-size: .75em;
    font-weight: var(--mantine-font-weight-medium);
    opacity: .65;
  }

  .m_d830530d {
    font-size: .9em;
    font-weight: var(--mantine-font-weight-medium);
  }

  .m_14c23465 {
    font-size: inherit;
    border-radius: var(--mantine-radius-default);
    width: 2em;
    color: var(--mantine-color-bright);
    justify-content: center;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .m_14c23465:where([data-disabled]) {
    opacity: .3;
    cursor: not-allowed;
  }

  .m_14c23465 [data-chevron] {
    font-size: inherit;
    width: 60%;
  }

  .m_14c23465[data-direction="previous"] [data-chevron] {
    transform: rotate(90deg);
  }

  [dir="rtl"] .m_14c23465[data-direction="previous"] [data-chevron], .m_14c23465[data-direction="next"] [data-chevron] {
    transform: rotate(-90deg);
  }

  [dir="rtl"] .m_14c23465[data-direction="next"] [data-chevron] {
    transform: rotate(90deg);
  }

  @media (hover: hover) {
    :where([data-mantine-color-scheme="light"]) .m_14c23465:hover:where(:not([data-disabled])) {
      background-color: var(--mantine-color-gray-1);
    }
  }

  @media (hover: none) {
    :where([data-mantine-color-scheme="light"]) .m_14c23465:active:where(:not([data-disabled])) {
      background-color: var(--mantine-color-gray-1);
    }
  }

  @media (hover: hover) {
    :where([data-mantine-color-scheme="dark"]) .m_14c23465:hover:where(:not([data-disabled])) {
      background-color: var(--mantine-color-dark-5);
    }
  }

  @media (hover: none) {
    :where([data-mantine-color-scheme="dark"]) .m_14c23465:active:where(:not([data-disabled])) {
      background-color: var(--mantine-color-dark-5);
    }
  }
}

/* [project]/node_modules/@mantine/notifications/styles.layer.css [app-client] (css) */
@layer mantine {
  .m_b37d9ac7 {
    width: calc(100% - var(--mantine-spacing-md) * 2);
    z-index: var(--notifications-z-index);
    max-width: var(--notifications-container-width);
    position: fixed;
  }

  .m_b37d9ac7:where([data-position="top-center"]) {
    top: var(--mantine-spacing-md);
    left: 50%;
    transform: translateX(-50%);
  }

  .m_b37d9ac7:where([data-position="top-left"]) {
    top: var(--mantine-spacing-md);
    left: var(--mantine-spacing-md);
  }

  .m_b37d9ac7:where([data-position="top-right"]) {
    top: var(--mantine-spacing-md);
    right: var(--mantine-spacing-md);
  }

  .m_b37d9ac7:where([data-position="bottom-center"]) {
    bottom: var(--mantine-spacing-md);
    left: 50%;
    transform: translateX(-50%);
  }

  .m_b37d9ac7:where([data-position="bottom-left"]) {
    bottom: var(--mantine-spacing-md);
    left: var(--mantine-spacing-md);
  }

  .m_b37d9ac7:where([data-position="bottom-right"]) {
    bottom: var(--mantine-spacing-md);
    right: var(--mantine-spacing-md);
  }

  .m_5ed0edd0 + .m_5ed0edd0 {
    margin-top: var(--mantine-spacing-md);
  }
}

/* [project]/node_modules/mantine-datatable/dist/styles.layer.css [app-client] (css) */
@layer mantine-datatable {
  .mantine-datatable-nowrap {
    white-space: nowrap;
  }

  .mantine-datatable-ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .mantine-datatable-pointer-cursor {
    cursor: pointer;
  }

  .mantine-datatable-context-menu-cursor {
    cursor: context-menu;
  }

  .mantine-datatable-text-selection-disabled {
    -webkit-user-select: none;
    user-select: none;
  }

  .mantine-datatable-text-align-left {
    text-align: left;
  }

  .mantine-datatable-text-align-center {
    text-align: center;
  }

  .mantine-datatable-text-align-right {
    text-align: right;
  }

  .mantine-datatable {
    --mantine-datatable-color: var(--mantine-datatable-color-light, var(--mantine-color-text));
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable {
    --mantine-datatable-color: var(--mantine-datatable-color-dark, var(--mantine-color-text));
  }

  .mantine-datatable {
    --mantine-datatable-background-color: var(--mantine-datatable-background-color-light, var(--mantine-color-body));
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable {
    --mantine-datatable-background-color: var(--mantine-datatable-background-color-dark, var(--mantine-color-body));
  }

  .mantine-datatable {
    --mantine-datatable-border-color: var(--mantine-datatable-border-color-light, var(--mantine-color-gray-3));
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable {
    --mantine-datatable-border-color: var(--mantine-datatable-border-color-dark, var(--mantine-color-dark-4));
  }

  .mantine-datatable {
    --mantine-datatable-row-border-color: var(--mantine-datatable-row-border-color-light, var(--mantine-datatable-border-color));
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable {
    --mantine-datatable-row-border-color: var(--mantine-datatable-row-border-color-dark, var(--mantine-datatable-border-color));
  }

  .mantine-datatable {
    --mantine-datatable-striped-color: var(--mantine-datatable-striped-color-light, var(--mantine-color-gray-0));
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable {
    --mantine-datatable-striped-color: var(--mantine-datatable-striped-color-dark, var(--mantine-color-dark-6));
  }

  .mantine-datatable {
    --mantine-datatable-highlight-on-hover-color: var(--mantine-datatable-highlight-on-hover-color-light, var(--mantine-color-gray-1));
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable {
    --mantine-datatable-highlight-on-hover-color: var(--mantine-datatable-highlight-on-hover-color-dark, var(--mantine-color-dark-5));
  }

  .mantine-datatable {
    --mantine-datatable-selection-color: var(--mantine-primary-color-light);
    --mantine-datatable-shadow-background-top: linear-gradient(#0000000d,transparent),linear-gradient(#0000000d 30%,transparent);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable {
    --mantine-datatable-shadow-background-top: linear-gradient(#00000040,transparent),linear-gradient(#00000040 30%,transparent);
  }

  .mantine-datatable {
    --mantine-datatable-shadow-background-right: linear-gradient(270deg,#0000000d,transparent),linear-gradient(270deg,#0000000d,transparent 30%);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable {
    --mantine-datatable-shadow-background-right: linear-gradient(270deg,#00000040,transparent),linear-gradient(270deg,#00000040,transparent 30%);
  }

  .mantine-datatable {
    --mantine-datatable-shadow-background-bottom: linear-gradient(transparent,#0000000d),linear-gradient(transparent 30%,#0000000d);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable {
    --mantine-datatable-shadow-background-bottom: linear-gradient(transparent,#00000040),linear-gradient(transparent 30%,#00000040);
  }

  .mantine-datatable {
    --mantine-datatable-shadow-background-left: linear-gradient(90deg,#0000000d,transparent),linear-gradient(90deg,#0000000d,transparent 30%);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable {
    --mantine-datatable-shadow-background-left: linear-gradient(90deg,#00000040,transparent),linear-gradient(90deg,#00000040,transparent 30%);
  }

  .mantine-datatable {
    --mantine-datatable-header-height: 0;
    --mantine-datatable-footer-height: 0;
    --mantine-datatable-selection-column-width: 0;
    --mantine-datatable-top-shadow-opacity: 0;
    --mantine-datatable-left-shadow-opacity: 0;
    --mantine-datatable-bottom-shadow-opacity: 0;
    --mantine-datatable-right-shadow-opacity: 0;
    --mantine-datatable-footer-position: sticky;
    --mantine-datatable-footer-bottom: 0;
    --mantine-datatable-last-row-border-bottom: unset;
    color: var(--mantine-datatable-color);
    background: var(--mantine-datatable-background-color);
    flex-direction: column;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .mantine-datatable td, .mantine-datatable th {
    border-left: 0;
  }

  [dir="rtl"] .mantine-datatable td, [dir="rtl"] .mantine-datatable th {
    border-left: 0;
    border-right: 0;
  }

  [dir="rtl"] .mantine-datatable td:not(:first-of-type), [dir="rtl"] .mantine-datatable th:not(:first-of-type) {
    border-right: 1px solid var(--mantine-datatable-row-border-color);
  }

  .mantine-datatable-with-border {
    border: calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-border-color);
  }

  .mantine-datatable-resizable-columns th {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .mantine-datatable-resizable-columns th[data-pinned-shadow] {
    overflow: visible;
  }

  .mantine-datatable td[data-accessor="__selection__"], .mantine-datatable th[data-accessor="__selection__"] {
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
  }

  .mantine-datatable-table {
    border-collapse: separate;
    border-spacing: 0;
    color: inherit;
    background: var(--mantine-datatable-background-color);
  }

  .mantine-datatable-table td, .mantine-datatable-table th {
    border-color: var(--mantine-datatable-row-border-color);
  }

  .mantine-datatable-table tbody, .mantine-datatable-table td, .mantine-datatable-table tfoot, .mantine-datatable-table tfoot tr, .mantine-datatable-table th, .mantine-datatable-table thead, .mantine-datatable-table thead tr {
    background: inherit;
  }

  .mantine-datatable-table[data-striped] tbody tr:nth-of-type(odd) {
    background: var(--mantine-datatable-striped-color);
  }

  .mantine-datatable-table[data-highlight-on-hover] tbody tr:hover {
    background: var(--mantine-datatable-highlight-on-hover-color);
  }

  .mantine-datatable-table tbody tr:last-of-type {
    border-bottom: 0;
  }

  .mantine-datatable-table tr:last-of-type:not(.mantine-datatable-empty-row) td {
    border-bottom: var(--mantine-datatable-last-row-border-bottom);
  }

  .mantine-datatable-vertical-align-top td {
    vertical-align: top;
  }

  .mantine-datatable-vertical-align-bottom td {
    vertical-align: bottom;
  }

  .mantine-datatable-last-row-border-bottom-visible tr:last-of-type:not(.mantine-datatable-empty-row) td {
    border-bottom: calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-row-border-color);
  }

  td[data-pinned] {
    z-index: var(--mantine-datatable-pinned-column-z-index, 2);
  }

  th[data-pinned] {
    z-index: calc(var(--mantine-datatable-pinned-column-z-index, 2) + 1);
  }

  [data-pinned-shadow="left"]:after {
    right: calc(var(--mantine-spacing-xs)*-1);
    border-left: calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-row-border-color);
    background: var(--mantine-datatable-shadow-background-left);
    opacity: var(--mantine-datatable-left-shadow-opacity);
  }

  [data-pinned-shadow="left"]:after, [data-pinned-shadow="right"]:after {
    content: "";
    width: var(--mantine-spacing-xs);
    pointer-events: none;
    transition: opacity .2s;
    position: absolute;
    top: 0;
    bottom: 0;
  }

  [data-pinned-shadow="right"]:after {
    left: calc(var(--mantine-spacing-xs)*-1);
    border-right: calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-row-border-color);
    background: var(--mantine-datatable-shadow-background-right);
    opacity: var(--mantine-datatable-right-shadow-opacity);
  }

  tr[data-selected] td[data-pinned] {
    background: inherit;
  }

  tr[data-selected] td[data-pinned]:before {
    content: "";
    background: var(--mantine-datatable-selection-color);
    position: absolute;
    inset: 0;
  }

  th[data-pinned-shadow]:after, tr[data-with-row-border]:not(:last-of-type) td[data-pinned-shadow]:after {
    top: calc(-.0625rem*var(--mantine-scale));
    bottom: calc(-.0625rem*var(--mantine-scale));
  }

  tfoot th[data-pinned-shadow]:after {
    top: calc(-.0625rem*var(--mantine-scale));
  }

  .mantine-datatable-empty-row, .mantine-datatable-table[data-highlight-on-hover] tbody .mantine-datatable-empty-row:hover {
    background: none;
  }

  .mantine-datatable-empty-state {
    pointer-events: none;
    color: var(--mantine-color-gray-6);
    flex-direction: column;
    position: absolute;
    inset: 0;
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-empty-state {
    color: var(--mantine-color-dark-3);
  }

  .mantine-datatable-empty-state {
    opacity: 0;
    padding-top: var(--mantine-datatable-header-height, 0);
    padding-bottom: var(--mantine-datatable-footer-height, 0);
    transition: opacity .2s;
  }

  .mantine-datatable-empty-state[data-active] {
    opacity: 1;
  }

  .mantine-datatable-empty-state-icon {
    padding: var(--mantine-spacing-xs);
    background: var(--mantine-color-gray-2);
    border-radius: 50%;
    font-size: 0;
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-empty-state-icon {
    background: var(--mantine-color-dark-5);
  }

  .mantine-datatable-empty-state-icon {
    margin-bottom: calc(var(--mantine-spacing-xs)/2);
  }

  .mantine-datatable-footer {
    z-index: calc(var(--mantine-datatable-pinned-column-z-index, 2) + 2);
    position: var(--mantine-datatable-footer-position);
    bottom: var(--mantine-datatable-footer-bottom);
  }

  .mantine-datatable-footer th {
    border-top: calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-border-color);
  }

  .mantine-datatable-footer-selector-placeholder-cell {
    width: 0;
    position: sticky;
    left: 0;
  }

  [dir="rtl"] .mantine-datatable-footer-selector-placeholder-cell {
    left: auto;
    right: 0;
  }

  .mantine-datatable-footer-selector-placeholder-cell:after {
    content: "";
    top: 0;
    right: calc(var(--mantine-spacing-xs)*-1);
    border-left: 1px solid var(--mantine-datatable-row-border-color);
    width: var(--mantine-spacing-xs);
    background: var(--mantine-datatable-shadow-background-left);
    pointer-events: none;
    opacity: 0;
    transition: opacity .2s;
    position: absolute;
    bottom: 0;
  }

  [dir="rtl"] .mantine-datatable-footer-selector-placeholder-cell:after {
    right: auto;
    left: calc(var(--mantine-spacing-xs)*-1);
    border-left: 0;
    border-right: 1px solid var(--mantine-datatable-row-border-color);
    background: var(--mantine-datatable-shadow-background-right);
  }

  .mantine-datatable-footer-selector-placeholder-cell[data-shadow-visible]:after {
    opacity: var(--mantine-datatable-left-shadow-opacity);
  }

  [dir="rtl"] .mantine-datatable-footer-selector-placeholder-cell[data-shadow-visible]:after {
    opacity: var(--mantine-datatable-right-shadow-opacity);
  }

  .mantine-datatable-header {
    z-index: calc(var(--mantine-datatable-pinned-column-z-index, 2) + 2);
    position: sticky;
    top: 0;
  }

  .mantine-datatable-header th {
    border-bottom: calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-border-color);
  }

  .mantine-datatable-header-column-toggle-checkbox-label {
    -webkit-user-select: none;
    user-select: none;
  }

  .mantine-datatable-header-cell-sortable {
    cursor: pointer;
    transition: background .2s;
  }

  .mantine-datatable-header-cell-sortable:hover:not(:has(button:hover)) {
    background: var(--mantine-color-gray-0);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-header-cell-sortable:hover:not(:has(button:hover)) {
    background: var(--mantine-color-dark-6);
  }

  .mantine-datatable-header-cell-draggable {
    cursor: grab;
    border-radius: calc(.375rem*var(--mantine-scale));
    transition: all .2s;
  }

  .mantine-datatable-header-cell-draggable:active {
    cursor: grabbing;
  }

  .mantine-datatable-header-cell-draggable:hover:not(:has(button:hover)) {
    background: var(--mantine-color-gray-2);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-header-cell-draggable:hover:not(:has(button:hover)) {
    background: var(--mantine-color-dark-6);
  }

  .mantine-datatable-header-cell-draggable-action-icon {
    cursor: inherit;
    margin: calc(-.125rem*var(--mantine-scale)) calc(.125rem*var(--mantine-scale)) 0;
  }

  .mantine-datatable-header-cell-drag-over {
    background: var(--mantine-color-gray-3);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-header-cell-drag-over {
    background: var(--mantine-color-dark-6);
  }

  .mantine-datatable-header-cell-toggleable-icon {
    opacity: .1;
    transition: opacity .2s;
  }

  .mantine-datatable-header-cell-toggleable:hover .mantine-datatable-header-cell-toggleable-icon {
    opacity: 1;
  }

  .mantine-datatable-header-cell-pinnable-icon {
    opacity: .1;
    transition: opacity .2s;
  }

  .mantine-datatable-header-cell-pinnable:hover .mantine-datatable-header-cell-pinnable-icon {
    opacity: 1;
  }

  .mantine-datatable-pinnable-dropdown {
    padding: var(--mantine-spacing-xs);
  }

  .mantine-datatable-header-cell-resizable {
    position: relative;
  }

  .mantine-datatable-header-resizable-handle {
    cursor: col-resize;
    z-index: 0;
    opacity: 0;
    background: none;
    width: 12px;
    transition: opacity .2s;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -6px;
  }

  .mantine-datatable-header-resizable-handle:after {
    content: "";
    background: var(--mantine-color-gray-4);
    width: 2px;
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 5px;
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-header-resizable-handle:after {
    background: var(--mantine-color-dark-4);
  }

  .mantine-datatable-header-resizable-handle:after {
    border-radius: 1px;
    transition: background-color .2s;
  }

  [dir="rtl"] .mantine-datatable-header-resizable-handle:after {
    left: auto;
    right: 5px;
  }

  .mantine-datatable-header-resizable-handle:hover {
    opacity: 1;
  }

  .mantine-datatable-header-resizable-handle:hover:after {
    background: var(--mantine-primary-color-6);
  }

  .mantine-datatable-header-resizable-handle:active {
    opacity: 1 !important;
  }

  .mantine-datatable-header-resizable-handle:active:after {
    background: var(--mantine-primary-color-7);
  }

  [dir="rtl"] .mantine-datatable-header-resizable-handle {
    left: -6px;
    right: auto;
  }

  .mantine-datatable-header-cell-toggleable.mantine-datatable-header-cell-resizable:hover .mantine-datatable-header-resizable-handle, tr:hover .mantine-datatable-header-resizable-handle {
    opacity: 1;
  }

  .mantine-datatable-header-cell-resizable:has(.mantine-datatable-header-resizable-handle:active) {
    background: var(--mantine-color-blue-0);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-header-cell-resizable:has(.mantine-datatable-header-resizable-handle:active) {
    background: var(--mantine-color-dark-7);
  }

  .mantine-datatable-header-cell-resizable:has(.mantine-datatable-header-resizable-handle:active) {
    transition: background .1s;
  }

  .mantine-datatable-header-cell-resizable:has(.mantine-datatable-header-resizable-handle:active) + th {
    background: var(--mantine-color-blue-0);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-header-cell-resizable:has(.mantine-datatable-header-resizable-handle:active) + th {
    background: var(--mantine-color-dark-7);
  }

  .mantine-datatable-header-cell-resizable:has(.mantine-datatable-header-resizable-handle:active) + th {
    transition: background .1s;
  }

  .mantine-datatable-header-cell-sortable-group {
    gap: .25em;
  }

  .mantine-datatable-header-cell-sortable-text {
    flex-grow: 1;
    min-width: 0;
  }

  .mantine-datatable-header-cell-sortable-icon {
    transition: transform .2s;
  }

  .mantine-datatable-header-cell-sortable-icon-reversed {
    transform: scaleY(-1);
  }

  .mantine-datatable-header-cell-sortable-unsorted-icon {
    color: var(--mantine-color-gray-5);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-header-cell-sortable-unsorted-icon {
    color: var(--mantine-color-dark-3);
  }

  .mantine-datatable-header-cell-sortable-unsorted-icon {
    transition: color .2s;
  }

  th:hover .mantine-datatable-header-cell-sortable-unsorted-icon {
    color: var(--mantine-color-gray-6);
  }

  [data-mantine-color-scheme="dark"] th:hover .mantine-datatable-header-cell-sortable-unsorted-icon {
    color: var(--mantine-color-dark-2);
  }

  .mantine-datatable-header-cell-filter-action-icon {
    color: var(--mantine-color-gray-5);
    border: 0;
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-header-cell-filter-action-icon {
    color: var(--mantine-color-dark-3);
  }

  .mantine-datatable-header-cell-filter-action-icon[data-active] {
    color: var(--mantine-color-text);
  }

  .mantine-datatable-header-selector-cell {
    z-index: 1;
    text-align: center;
    width: 44px;
    min-width: 44px;
    max-width: 44px;
    padding: var(--mantine-spacing-xs);
    position: sticky;
    left: 0;
  }

  [dir="rtl"] .mantine-datatable-header-selector-cell {
    left: auto;
    right: 0;
  }

  .mantine-datatable-header-selector-cell:after {
    content: "";
    top: 0;
    right: calc(var(--mantine-spacing-xs)*-1);
    bottom: calc(-.0625rem*var(--mantine-scale));
    border-left: 1px solid var(--mantine-datatable-row-border-color);
    width: var(--mantine-spacing-xs);
    background: var(--mantine-datatable-shadow-background-left);
    pointer-events: none;
    opacity: 0;
    transition: opacity .2s;
    position: absolute;
  }

  [dir="rtl"] .mantine-datatable-header-selector-cell:after {
    right: auto;
    left: calc(var(--mantine-spacing-xs)*-1);
    border-left: 0;
    border-right: 1px solid var(--mantine-datatable-row-border-color);
    background: var(--mantine-datatable-shadow-background-right);
  }

  .mantine-datatable-header-selector-cell[data-shadow-visible]:after {
    opacity: var(--mantine-datatable-left-shadow-opacity);
  }

  [dir="rtl"] .mantine-datatable-header-selector-cell[data-shadow-visible]:after {
    opacity: var(--mantine-datatable-right-shadow-opacity);
  }

  .mantine-datatable-column-group-header-cell--needs-border {
    border-inline-end: 1px solid var(--mantine-datatable-row-border-color);
  }

  .mantine-datatable-loader {
    z-index: 3;
    pointer-events: none;
    background: color-mix(in srgb,var(--mantine-datatable-background-color),transparent 25%);
    opacity: 0;
    padding-top: var(--mantine-datatable-header-height, 0);
    padding-bottom: var(--mantine-datatable-footer-height, 0);
    transition: opacity .2s;
    position: absolute;
    inset: 0;
  }

  .mantine-datatable-loader-fetching {
    pointer-events: all;
    opacity: 1;
  }

  .mantine-datatable-page-size-selector-button-icon {
    margin: 0 calc(-.25rem*var(--mantine-scale)) 0 calc(.125rem*var(--mantine-scale));
  }

  [dir="rtl"] .mantine-datatable-page-size-selector-button-icon {
    margin: 0 calc(.125rem*var(--mantine-scale)) 0 calc(-.25rem*var(--mantine-scale));
  }

  .mantine-datatable-page-size-selector-menu-arrow {
    z-index: -1;
  }

  .mantine-datatable-page-size-selector-active {
    --mantine-datatable-pagination-active-text-color: var(--mantine-datatable-pagination-active-text-color-light, var(--mantine-color-white));
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-page-size-selector-active {
    --mantine-datatable-pagination-active-text-color: var(--mantine-datatable-pagination-active-text-color-dark, var(--mantine-color-white));
  }

  .mantine-datatable-page-size-selector-active {
    --mantine-datatable-pagination-active-background-color: var(--mantine-datatable-pagination-active-background-color-light, var(--mantine-primary-color-filled));
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-page-size-selector-active {
    --mantine-datatable-pagination-active-background-color: var(--mantine-datatable-pagination-active-background-color-dark, var(--mantine-primary-color-filled));
  }

  .mantine-datatable-page-size-selector-active {
    opacity: 1;
    color: var(--mantine-datatable-pagination-active-text-color);
    background: var(--mantine-datatable-pagination-active-background-color);
  }

  .mantine-datatable-pagination {
    background: inherit;
    border-top: calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-border-color);
    justify-content: space-between;
    align-items: center;
    gap: var(--mantine-spacing-xs);
    display: flex;
  }

  .mantine-datatable-pagination-text {
    flex: auto;
  }

  .mantine-datatable-pagination-pages {
    --mantine-datatable-pagination-active-text-color: var(--mantine-datatable-pagination-active-text-color-light, var(--mantine-color-white));
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-pagination-pages {
    --mantine-datatable-pagination-active-text-color: var(--mantine-datatable-pagination-active-text-color-dark, var(--mantine-color-white));
  }

  .mantine-datatable-pagination-pages {
    --mantine-datatable-pagination-active-background-color: var(--mantine-datatable-pagination-active-background-color-light, var(--mantine-primary-color-filled));
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-pagination-pages {
    --mantine-datatable-pagination-active-background-color: var(--mantine-datatable-pagination-active-background-color-dark, var(--mantine-primary-color-filled));
  }

  .mantine-datatable-pagination-pages {
    opacity: 1;
    transition: opacity .2s;
  }

  .mantine-datatable-pagination-pages-fetching {
    opacity: 0;
  }

  .mantine-datatable-pagination-pages-control {
    color: var(--mantine-datatable-color);
    border-color: var(--mantine-datatable-border-color);
  }

  .mantine-datatable-pagination-pages-control[data-active] {
    color: var(--mantine-datatable-pagination-active-text-color);
    background: var(--mantine-datatable-pagination-active-background-color);
    border-color: #0000;
  }

  .mantine-datatable-row {
    --mantine-datatable-row-color: var(--mantine-datatable-row-color-light);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-row {
    --mantine-datatable-row-color: var(--mantine-datatable-row-color-dark);
  }

  .mantine-datatable-row {
    --mantine-datatable-row-background-color: var(--mantine-datatable-row-background-color-light);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-row {
    --mantine-datatable-row-background-color: var(--mantine-datatable-row-background-color-dark);
  }

  .mantine-datatable-row {
    color: var(--mantine-datatable-row-color, inherit);
    background: var(--mantine-datatable-row-background-color, inherit);
  }

  .mantine-datatable .mantine-datatable-row[data-with-row-border]:not(:last-of-type) td {
    border-bottom: calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-row-border-color);
  }

  .mantine-datatable-row[data-selected] td {
    background: var(--mantine-datatable-selection-color);
  }

  .mantine-datatable-row-expansion-cell {
    padding: 0;
  }

  tr:not(:last-of-type) .mantine-datatable-row-expansion-cell-content {
    border-bottom: calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-row-border-color);
  }

  tr:last-of-type .mantine-datatable-row-expansion-cell-content {
    border-bottom: 0;
  }

  .mantine-datatable-row-expansion-cell-content {
    border-top: calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-row-border-color);
  }

  [data-with-row-border] .mantine-datatable-row-expansion-cell-content {
    border-top: 0;
  }

  .mantine-datatable-row-selector-cell {
    z-index: 1;
    text-align: center;
    width: 44px;
    min-width: 44px;
    max-width: 44px;
    padding: var(--mantine-spacing-xs);
    position: sticky;
    left: 0;
  }

  [dir="rtl"] .mantine-datatable-row-selector-cell {
    left: auto;
    right: 0;
  }

  tr[data-selected] .mantine-datatable-row-selector-cell {
    background: inherit;
  }

  tr[data-selected] .mantine-datatable-row-selector-cell:before {
    content: "";
    background: var(--mantine-datatable-selection-color);
    position: absolute;
    inset: 0;
  }

  .mantine-datatable-row-selector-cell:after {
    content: "";
    top: 0;
    right: calc(var(--mantine-spacing-xs)*-1);
    border-left: 1px solid var(--mantine-datatable-row-border-color);
    width: var(--mantine-spacing-xs);
    background: var(--mantine-datatable-shadow-background-left);
    pointer-events: none;
    opacity: 0;
    transition: opacity .2s;
    position: absolute;
    bottom: 0;
  }

  [dir="rtl"] .mantine-datatable-row-selector-cell:after {
    right: auto;
    left: calc(var(--mantine-spacing-xs)*-1);
    border-left: 0;
    border-right: 1px solid var(--mantine-datatable-row-border-color);
    background: var(--mantine-datatable-shadow-background-right);
  }

  tr[data-with-row-border] .mantine-datatable-row-selector-cell:after {
    top: calc(-.0625rem*var(--mantine-scale));
    bottom: calc(-.0625rem*var(--mantine-scale));
  }

  tr:last-of-type .mantine-datatable-row-selector-cell:after {
    bottom: 0;
  }

  .mantine-datatable-row-selector-cell[data-shadow-visible]:after {
    opacity: var(--mantine-datatable-left-shadow-opacity);
  }

  [dir="rtl"] .mantine-datatable-row-selector-cell[data-shadow-visible]:after {
    opacity: var(--mantine-datatable-right-shadow-opacity);
  }

  .mantine-datatable-row-selector-cell-checkbox {
    cursor: pointer;
  }

  .mantine-datatable-scroll-area {
    flex: 100%;
  }

  .mantine-datatable-scroll-area-corner {
    background: none;
  }

  .mantine-datatable-scroll-area-scrollbar, .mantine-datatable-scroll-area-thumb {
    z-index: 5;
  }

  .mantine-datatable-scroll-area-scrollbar[data-state="visible"] {
    background: none;
  }

  .mantine-datatable-scroll-area-scrollbar div:before {
    pointer-events: none;
  }

  .mantine-datatable-scroll-area-shadow {
    pointer-events: none;
    transition: opacity .2s;
    position: absolute;
  }

  .mantine-datatable-scroll-area-top-shadow {
    z-index: 5;
    height: calc(var(--mantine-spacing-xs)/2);
    background: var(--mantine-datatable-shadow-background-top);
    left: 0;
    right: 0;
    top: var(--mantine-datatable-header-height);
    opacity: var(--mantine-datatable-top-shadow-opacity);
  }

  .mantine-datatable-scroll-area-left-shadow {
    z-index: 5;
    width: var(--mantine-spacing-xs);
    background: var(--mantine-datatable-shadow-background-left);
    opacity: var(--mantine-datatable-left-shadow-opacity);
    top: 0;
    bottom: 0;
    left: 0;
  }

  [dir="rtl"] .mantine-datatable-scroll-area-left-shadow {
    left: auto;
  }

  .mantine-datatable-scroll-area-right-shadow, [dir="rtl"] .mantine-datatable-scroll-area-left-shadow {
    background: var(--mantine-datatable-shadow-background-right);
    opacity: var(--mantine-datatable-right-shadow-opacity);
    right: 0;
  }

  .mantine-datatable-scroll-area-right-shadow {
    z-index: 5;
    width: calc(var(--mantine-spacing-xs)/2);
    top: 0;
    bottom: 0;
  }

  [dir="rtl"] .mantine-datatable-scroll-area-right-shadow {
    background: var(--mantine-datatable-shadow-background-left);
    opacity: var(--mantine-datatable-left-shadow-opacity);
    left: 0;
    right: auto;
  }

  .mantine-datatable-scroll-area-shadow-behind {
    z-index: 0;
  }

  .mantine-datatable-scroll-area-bottom-shadow {
    z-index: 5;
    height: calc(var(--mantine-spacing-xs)/2);
    background: var(--mantine-datatable-shadow-background-bottom);
    left: 0;
    right: 0;
    bottom: var(--mantine-datatable-footer-height);
    opacity: var(--mantine-datatable-bottom-shadow-opacity);
  }
}

/* [project]/app/global.css [app-client] (css) */
@layer mantine, mantine-datatable;

:root {
  --sf-primary: #2563eb;
  --sf-primary-hover: #1e4fd8;
  --sf-primary-light: #e8f0fe;
  --sf-neutral-50: #f7f8fa;
  --sf-neutral-100: #f1f3f5;
  --sf-neutral-200: #e6e8ec;
  --sf-neutral-300: #d7dbe0;
  --sf-neutral-400: #b8c0cc;
  --sf-neutral-500: #8a94a6;
  --sf-neutral-600: #5b6473;
  --sf-neutral-700: #2f3540;
  --sf-neutral-800: #1e232b;
  --sf-neutral-900: #0f141a;
  --sf-success: #10b981;
  --sf-warning: #f59e0b;
  --sf-error: #ef4444;
  --sf-info: #3b82f6;
  --sf-shadow-sm: 0 1px 2px #1018280f;
  --sf-shadow-md: 0 2px 6px #10182814;
  --sf-shadow-lg: 0 8px 24px #1018281a;
  --sf-focus-ring: 0 0 0 3px #2563eb26;
  --sf-font-family: var(--font-dm-sans), "DM Sans", system-ui, sans-serif;
  --sf-radius-sm: 10px;
  --sf-radius-md: 12px;
  --sf-space-1: 4px;
  --sf-space-2: 8px;
  --sf-space-3: 12px;
  --sf-space-4: 16px;
  --sf-space-5: 20px;
  --sf-space-6: 24px;
  --sf-space-8: 32px;
  --sf-space-10: 40px;
  --sf-space-12: 48px;
  --sf-space-16: 64px;
}

:where(input, select, textarea, button, [role="button"], [data-focus]):focus-visible {
  box-shadow: var(--sf-focus-ring);
  border-color: var(--sf-primary);
  outline: none;
}

body {
  background-color: var(--mantine-color-body);
  color: var(--mantine-color-text);
  font-family: var(--sf-font-family);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
  --mantine-color-body: var(--sf-neutral-50);
  --mantine-color-text: var(--sf-neutral-600);
  --mantine-color-white: #fff;
  --mantine-color-black: var(--sf-neutral-900);
  --mantine-color-gray-0: var(--sf-neutral-50);
  --mantine-color-gray-1: var(--sf-neutral-100);
  --mantine-color-gray-2: var(--sf-neutral-200);
  --mantine-color-gray-3: var(--sf-neutral-300);
  --mantine-color-gray-4: var(--sf-neutral-400);
  --mantine-color-gray-5: var(--sf-neutral-500);
  --mantine-color-gray-6: var(--sf-neutral-600);
  --mantine-color-gray-7: var(--sf-neutral-700);
  --mantine-color-gray-8: var(--sf-neutral-800);
  --mantine-color-gray-9: var(--sf-neutral-900);
  --mantine-primary-color: var(--sf-primary);
}

[data-mantine-color-scheme="dark"] {
  --sf-primary: #3b82f6;
  --sf-primary-hover: #5c93f9;
  --sf-neutral-50: #0f141a;
  --sf-neutral-100: #1e232b;
  --sf-neutral-200: #2f3540;
  --sf-neutral-300: #5b6473;
  --sf-neutral-400: #8a94a6;
  --sf-neutral-500: #b8c0cc;
  --sf-neutral-600: #d7dbe0;
  --sf-neutral-700: #e6e8ec;
  --sf-neutral-800: #e6eaf0;
  --sf-neutral-900: #fff;
  --mantine-color-body: #0f141a;
  --mantine-color-text: #e6eaf0;
  --mantine-color-white: #fff;
  --mantine-color-black: #0f141a;
  --mantine-color-gray-0: var(--sf-neutral-900);
  --mantine-color-gray-1: var(--sf-neutral-800);
  --mantine-color-gray-2: var(--sf-neutral-700);
  --mantine-color-gray-3: var(--sf-neutral-600);
  --mantine-color-gray-4: var(--sf-neutral-500);
  --mantine-color-gray-5: var(--sf-neutral-400);
  --mantine-color-gray-6: var(--sf-neutral-300);
  --mantine-color-gray-7: var(--sf-neutral-200);
  --mantine-color-gray-8: var(--sf-neutral-100);
  --mantine-color-gray-9: var(--sf-neutral-50);
}

.mantine-Button-root[data-variant="filled"] {
  border-radius: var(--sf-radius-sm);
  text-transform: none;
  box-shadow: var(--sf-shadow-sm);
  padding: 10px 16px;
  font-weight: 600;
  transition: background-color .15s, box-shadow .15s, transform .1s;
}

.mantine-Button-root[data-variant="filled"]:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 10px #2563eb40;
}

.mantine-Button-root[data-variant="outline"] {
  border-color: var(--sf-neutral-300);
  color: var(--sf-neutral-700);
  background: #fff;
}

.mantine-Button-root[data-variant="outline"]:hover {
  border-color: var(--sf-neutral-400);
  background: var(--sf-neutral-50);
}

.mantine-ActionIcon-root {
  transition: background-color .12s ease-out, transform .12s ease-out;
}

.mantine-ActionIcon-root:hover {
  transform: translateY(-1px);
}

.mantine-ActionIcon-root:active {
  transform: translateY(0);
}

.mantine-Paper-root {
  border-radius: var(--sf-radius-md);
  box-shadow: var(--sf-shadow-md);
}

.mantine-Tabs-tab {
  color: var(--sf-neutral-600);
  padding: var(--sf-space-3) var(--sf-space-5);
  font-weight: 500;
  transition: color .12s, border-color .12s;
}

.mantine-Tabs-tab:hover {
  color: var(--sf-primary);
}

.mantine-Tabs-tab[data-active] {
  color: var(--sf-primary);
  border-color: var(--sf-primary);
  font-weight: 600;
}

.mantine-Tabs-list {
  border-bottom: 1px solid var(--sf-neutral-200);
  gap: var(--sf-space-2);
}

.mantine-Table-table {
  border-spacing: 0;
}

.mantine-Table-th {
  color: var(--sf-neutral-700);
  border-bottom: 1px solid var(--sf-neutral-200);
  font-weight: 600;
}

.mantine-Table-td {
  border-bottom: 1px solid var(--sf-neutral-200);
}

.mantine-Input-input {
  border: 1px solid var(--sf-neutral-200);
  border-radius: var(--sf-radius-sm);
  background: #fff;
  height: 40px;
  transition: border-color .15s, box-shadow .15s;
}

.mantine-Input-input:focus {
  border-color: var(--sf-primary);
  box-shadow: var(--sf-focus-ring);
  outline: none;
}

h1, h2, h3, h4, h5, h6 {
  color: var(--sf-neutral-700);
  margin: 0;
  font-weight: 600;
  line-height: 1.2;
}

h1, .mantine-Title-root[data-size="h1"] {
  color: var(--sf-neutral-800);
  font-size: 2.25rem;
  line-height: 1.2;
}

h2, .mantine-Title-root[data-size="h2"] {
  color: var(--sf-neutral-700);
  font-size: 1.875rem;
  line-height: 1.2;
}

h3, .mantine-Title-root[data-size="h3"] {
  color: var(--sf-neutral-700);
  font-size: 1.5rem;
  line-height: 1.3;
}

h4, .mantine-Title-root[data-size="h4"] {
  color: var(--sf-neutral-600);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}

h5, .mantine-Title-root[data-size="h5"] {
  color: var(--sf-neutral-600);
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.6;
}

h6, .mantine-Title-root[data-size="h6"] {
  color: var(--sf-neutral-600);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.6;
}

.mantine-Text-root[data-size="xs"] {
  font-size: .75rem;
  line-height: 1.2;
}

.mantine-Text-root[data-size="sm"] {
  font-size: .875rem;
  line-height: 1.4;
}

.mantine-Text-root[data-size="md"] {
  font-size: 1rem;
  line-height: 1.6;
}

.mantine-Text-root[data-size="lg"] {
  font-size: 1.125rem;
  line-height: 1.6;
}

.mantine-Text-root[data-size="xl"] {
  font-size: 1.25rem;
  line-height: 1.4;
}

.mantine-Tooltip-tooltip {
  background-color: var(--sf-neutral-800);
  color: #fff;
  border-radius: 6px;
  padding: 6px 12px;
  font-size: .875rem;
}

.mantine-Button-root:active {
  transform: scale(.99);
}

@keyframes sf-fade-in-up {
  from {
    opacity: 0;
    transform: translateY(8px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.sf-page-enter, .sf-page-enter > * {
  animation: .2s cubic-bezier(0, 0, .2, 1) both sf-fade-in-up;
}

.sf-page-enter > :first-child {
  animation-delay: 0s;
}

.sf-page-enter > :nth-child(2) {
  animation-delay: 40ms;
}

.sf-page-enter > :nth-child(3) {
  animation-delay: 80ms;
}

.sf-page-enter > :nth-child(4) {
  animation-delay: .12s;
}

.sf-page-enter > :nth-child(5) {
  animation-delay: .16s;
}

@media (prefers-reduced-motion: reduce) {
  * {
    transition: none !important;
    animation: none !important;
  }
}

/* [project]/lib/styles/datatable-legacy.css [app-client] (css) */
.mantine-DataTable-root {
  border-radius: var(--sf-radius-md);
}

.mantine-DataTable-header {
  background-color: var(--sf-neutral-50);
  border-bottom: 1px solid var(--sf-neutral-200);
}

.mantine-DataTable-header th {
  color: var(--sf-neutral-800);
  text-transform: uppercase;
  letter-spacing: .025em;
  padding: var(--sf-space-3) var(--sf-space-4);
  font-size: .875rem;
  font-weight: 600;
}

.mantine-DataTable-table tbody td {
  padding: var(--sf-space-3) var(--sf-space-4);
}

/* [next]/internal/font/google/dm_sans_34a85c05.module.css [app-client] (css) */
@font-face {
  font-family: DM Sans;
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url("../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_FddgcsN6AESNUYMVcjrjAdhkXbWX") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: DM Sans;
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url("../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_FddgcsN6AESNUYMVcjrjAdhkXbWX") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: DM Sans Fallback;
  src: local(Arial);
  ascent-override: 94.9%;
  descent-override: 29.66%;
  line-gap-override: 0.0%;
  size-adjust: 104.53%;
}

.dm_sans_34a85c05-module__gGo3DG__className {
  font-family: DM Sans, DM Sans Fallback;
  font-style: normal;
}

.dm_sans_34a85c05-module__gGo3DG__variable {
  --font-dm-sans: "DM Sans", "DM Sans Fallback";
}
