@charset "UTF-8";._chip_5xdp1_1 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: 0.02rem;
  padding: 0.2rem 0.8rem;
  font-weight: 700;
  border-radius: 5rem;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  white-space: nowrap;
  user-select: none;
}
._chip_5xdp1_1._clickable_5xdp1_17 {
  cursor: pointer;
}

._popup_5xdp1_21 {
  background-color: var(--blue-50);
  padding: 1.6rem;
  border-radius: 0.5rem;
  box-shadow: 0px 16px 32px rgba(194, 186, 181, 0.12), 0px 8px 16px rgba(84, 79, 79, 0.12);
  z-index: calc(var(--z-overlay) + 1);
}
._popup_5xdp1_21 h3 {
  color: var(--grey-900);
  font-size: 1.6rem;
  margin-bottom: 1.2rem;
  letter-spacing: 0;
  text-transform: none;
}
._popup_5xdp1_21 ._content_5xdp1_35 {
  background-color: var(--white);
  font-size: 1.4rem;
  padding: 1.2rem;
}
._popup_5xdp1_21 ._arrow_5xdp1_40 {
  position: absolute;
  top: -0.8rem;
  width: 0;
  height: 0;
  border-left: 1.2rem solid transparent;
  border-right: 1.2rem solid transparent;
  border-bottom: 0.8rem solid var(--blue-50);
  left: 50%;
  transform: translateX(-50%);
}
._popup_5xdp1_21[data-popper-placement^=top] > ._arrow_5xdp1_40 {
  top: unset;
  bottom: -0.8rem;
  transform: scaleY(-1);
  left: calc(50% - 1.2rem);
}._toastContainer_9lny8_1 {
  position: fixed;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-08);
  padding: var(--spacing-24) var(--spacing-24) 5.5rem 4rem;
  max-height: 100dvh;
  z-index: var(--z-above-all);
  pointer-events: none;
  scrollbar-width: none;

  &::-webkit-scrollbar {
    display: none;
  }
}

._toastContainer_9lny8_1 ._toastElement_9lny8_19 {
  position: relative;
  overflow: hidden;
  border-radius: var(--radius-02);
  display: flex;
  flex-direction: row;
  align-items: stretch;
  flex-shrink: 0;
  background: var(--white);
  box-shadow: var(--shadow-03);
  pointer-events: all;

  &[data-toast-size='M'] {
    width: 50rem;
  }

  &[data-toast-size='L'] {
    width: 100.5rem;
  }

  ._toastColorBand_9lny8_39 {
    min-width: 0.4rem;
  }
}

._toastElement_9lny8_19[data-toast-appearance='info'] {
  ._toastColorBand_9lny8_39 {
    background: var(--blue-roche-600);
  }

  ._toastIcon_9lny8_49 {
    color: var(--blue-roche-600);
  }
}

._toastElement_9lny8_19[data-toast-appearance='success'] {
  ._toastColorBand_9lny8_39 {
    background: var(--green-500);
  }

  ._toastIcon_9lny8_49 {
    color: var(--green-500);
  }
}

._toastElement_9lny8_19[data-toast-appearance='warning'] {
  ._toastColorBand_9lny8_39 {
    background: var(--yellow-500);
  }

  ._toastIcon_9lny8_49 {
    color: var(--yellow-500);
  }
}

._toastElement_9lny8_19[data-toast-appearance='error'] {
  ._toastColorBand_9lny8_39 {
    background: var(--red-300);
  }

  ._toastIcon_9lny8_49 {
    color: var(--red-300);
  }
}

._toastContent_9lny8_84 {
  display: flex;
  flex-direction: row;
  flex: 1 1 auto;
  padding: var(--spacing-12);

  ._toastIconSection_9lny8_90 {
    flex: 0 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;

    ._toastIcon_9lny8_49 {
      width: 2rem;
      height: 2rem;
      display: grid;
      place-items: center;
    }
  }

  ._toastTextSection_9lny8_104 {
    flex: 1 1 auto;
    padding: var(--spacing-00) var(--spacing-08);
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  ._toastCloseSection_9lny8_112 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--spacing-12);
    flex: 0 1 auto;

    ._toastCloseIcon_9lny8_119 {
      color: var(--black);
    }

    ._toastAdditionalCta_9lny8_123,
    ._toastCloseIcon_9lny8_119,
    :has(._toastCloseIcon_9lny8_119) {
      padding: var(--spacing-00);
    }
  }
}
._root_1xz9p_1 {
  position: relative;
  z-index: 1;
}

._tooltip_1xz9p_6 {
  max-width: 26rem;
  box-sizing: border-box;
  word-break: break-word;
}

._childrenWrapper_1xz9p_12 {
  position: relative;
  z-index: 1;
}

._tooltipWrapper_1xz9p_17 {
  position: relative;
  z-index: 2;
  word-break: break-word;
}

._tooltipAnchorWrapper_1xz9p_23 {
  overflow: inherit;
  text-overflow: inherit;
  white-space: inherit;
}
._tooltipAnchorWrapper_1xz9p_23[data-is-multiline=true] {
  white-space: pre-line;
}._button_adf01_1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: var(--radius-02);
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: var(--letter-spacing-02);
  background-color: var(--background-color);
  color: var(--color);
  border: 0.1rem solid var(--border-color);
  box-shadow: var(--box-shadow);
  transition:
    background-color 200ms cubic-bezier(0.45, 1.45, 0.8, 1),
    color 200ms cubic-bezier(0.45, 1.45, 0.8, 1),
    border-color 200ms cubic-bezier(0.45, 1.45, 0.8, 1);
}

._content_adf01_20 {
  display: flex;
  align-items: center;
  gap: var(--spacing-08);
  flex-wrap: wrap;
  min-width: 0;
}

._truncatedText_adf01_28 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  min-width: 0;
  flex: 1;
  max-width: 100%;
}

._button_adf01_1[data-truncate='true'] {
  max-width: 100%;
}

._button_adf01_1[data-truncate='true'] ._content_adf01_20 {
  flex-wrap: nowrap;
}

._iconWrapper_adf01_45 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

._button_adf01_1 ._iconWrapper_adf01_45 > *:first-child {
  width: 100%;
  height: 100%;
}

:where(._button_adf01_1[data-variant='primary'][data-color='default']) {
  --background-color: var(--blue-roche-600);
  --color: var(--white);
  --color-hover: var(--white);
  --color-active: var(--white);
  --background-color-hover: var(--blue-950);
  --background-color-active: var(--blue-400);
  --box-shadow: var(--shadow-01);
}

:where(._button_adf01_1[data-variant='primary'][data-color='warning']) {
  --background-color: var(--red-300);
  --color: var(--white);
  --color-hover: var(--white);
  --color-active: var(--white);
  --background-color-hover: var(--red-400);
  --background-color-active: var(--red-100);
  --box-shadow: var(--shadow-01);
}

:where(._button_adf01_1[data-variant='outlined'][data-color='default']) {
  --color: var(--blue-roche-600);
  --border-color: var(--blue-roche-600);
  --color-hover: var(--blue-950);
  --border-color-hover: var(--blue-950);
  --color-active: var(--blue-400);
  --border-color-active: var(--blue-400);
  --background-color: transparent;
}

:where(._button_adf01_1[data-variant='outlined'][data-color='warning']) {
  --color: var(--red-300);
  --border-color: var(--red-300);
  --color-hover: var(--red-400);
  --border-color-hover: var(--red-400);
  --color-active: var(--red-300);
  --border-color-active: var(--red-300);
  --background-color: transparent;
}

:where(._button_adf01_1[data-variant='text'][data-color='default']) {
  --color: var(--blue-roche-600);
  --color-hover: var(--blue-950);
  --color-active: var(--blue-400);
  --background-color: transparent;
}

:where(._button_adf01_1[data-variant='text'][data-color='warning']) {
  --color: var(--red-300);
  --color-hover: var(--red-400);
  --color-active: var(--red-300);
  --background-color: transparent;
}

._button_adf01_1:focus-visible {
  outline: 0.2rem solid var(--blue-roche-600);
  outline-offset: 0.2rem;
}

._button_adf01_1:disabled {
  cursor: not-allowed;
  --color: var(--grey-500);
  --box-shadow: none;
}

._button_adf01_1:hover:not(:disabled) {
  background-color: var(--background-color-hover);
  color: var(--color-hover);
  border-color: var(--border-color-hover);
}

._button_adf01_1:active:not(:disabled) {
  background-color: var(--background-color-active);
  color: var(--color-active);
  border-color: var(--border-color-active);
  --box-shadow: none;
}

._button_adf01_1[data-variant='outlined']:focus-visible {
  outline-offset: 0;
}

._button_adf01_1[data-variant='primary']:disabled {
  --background-color: var(--grey-200);
  --border-color: transparent;
}

._button_adf01_1[data-variant='outlined']:disabled {
  --background-color: var(--grey-50);
  --border-color: var(--grey-400);
}

._button_adf01_1[data-variant='text']:disabled {
  --background-color: transparent;
}

._button_adf01_1[data-loading='true']:disabled {
  cursor: wait;
  --background-color: var(--grey-200);
  --border-color: transparent;
  --color: var(--black);
}

._button_adf01_1[data-variant='text'][data-loading='true']:disabled {
  --background-color: transparent;
}

._button_adf01_1[data-size='S'],
._button_adf01_1[data-size='XS'] {
  padding: var(--spacing-04) var(--spacing-10);
  min-width: 6rem;
  font-size: var(--font-size-14);
  line-height: var(--line-height-18);
  height: 2.8rem;
}

._button_adf01_1[data-variant='text'][data-size='XS'] {
  padding: var(--spacing-02) var(--spacing-08);
  font-size: var(--font-size-12);
  line-height: var(--line-height-16);
  letter-spacing: var(--letter-spacing-10);
  height: 2.2rem;
}

._button_adf01_1[data-size='M'] {
  padding: var(--spacing-04) var(--spacing-16);
  min-width: 8rem;
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  height: 2.8rem;
}

._button_adf01_1[data-size='L'] {
  padding: var(--spacing-12) var(--spacing-20);
  min-width: 10rem;
  font-size: var(--font-size-16);
  line-height: var(--line-height-24);
  height: 3.6rem;
}

._button_adf01_1[data-icon-only='true'] {
  min-width: unset;
}

._button_adf01_1[data-size='S'][data-icon-only='true'],
._button_adf01_1[data-size='XS'][data-icon-only='true'] {
  padding: var(--spacing-04);
}

._button_adf01_1[data-size='M'][data-icon-only='true'] {
  padding: var(--spacing-04);
}

._button_adf01_1[data-size='L'][data-icon-only='true'] {
  padding: var(--spacing-06);
}

._button_adf01_1[data-size='S'] ._content_adf01_20 img,
._button_adf01_1[data-size='S'] ._iconWrapper_adf01_45,
._button_adf01_1[data-size='XS'] ._content_adf01_20 img,
._button_adf01_1[data-size='XS'] ._iconWrapper_adf01_45,
._button_adf01_1[data-size='M'] ._iconWrapper_adf01_45,
._button_adf01_1[data-size='M'] ._content_adf01_20 img {
  height: var(--scale-18);
  width: var(--scale-18);
}

._button_adf01_1[data-size='L'] ._iconWrapper_adf01_45,
._button_adf01_1[data-size='L'] ._content_adf01_20 img {
  width: var(--scale-24);
  height: var(--scale-24);
}

._notificationDot_adf01_230 {
  display: inline-block;
  width: 0.8rem;
  height: 0.8rem;
  background-color: var(--yellow-fax, #f0b70d);
  border-radius: 50%;
  flex-shrink: 0;
}

:where(._button_adf01_1[data-variant='pending'][data-color='default']) {
  --background-color: var(--blue-roche-600);
  --color: var(--white);
  --color-hover: var(--white);
  --color-active: var(--white);
  --background-color-hover: var(--blue-950);
  --background-color-active: var(--blue-400);
  --box-shadow: var(--shadow-01);
  position: relative;
  overflow: visible;
}

:where(._button_adf01_1[data-variant='pending'][data-color='warning']) {
  --background-color: var(--red-300);
  --color: var(--white);
  --color-hover: var(--white);
  --color-active: var(--white);
  --background-color-hover: var(--red-400);
  --background-color-active: var(--red-100);
  --box-shadow: var(--shadow-01);
  position: relative;
  overflow: visible;
}

._button_adf01_1[data-variant='pending']:not(:disabled) {
  animation: _ripplePulse_adf01_1 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

@keyframes _ripplePulse_adf01_1 {
  0% {
    box-shadow:
      var(--shadow-01),
      0 0 0 0 rgba(11, 65, 205, 0.7);
  }

  70% {
    box-shadow:
      var(--shadow-01),
      0 0 0 1.5rem rgba(11, 65, 205, 0);
  }

  100% {
    box-shadow:
      var(--shadow-01),
      0 0 0 0 rgba(11, 65, 205, 0);
  }
}

._button_adf01_1[data-variant='pending'][data-color='warning']:not(:disabled) {
  animation: _ripplePulseWarning_adf01_1 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

@keyframes _ripplePulseWarning_adf01_1 {
  0% {
    box-shadow:
      var(--shadow-01),
      0 0 0 0 rgba(255, 93, 93, 0.7);
  }

  70% {
    box-shadow:
      var(--shadow-01),
      0 0 0 1.5rem rgba(255, 93, 93, 0);
  }

  100% {
    box-shadow:
      var(--shadow-01),
      0 0 0 0 rgba(255, 93, 93, 0);
  }
}

._button_adf01_1[data-variant='pending']:disabled {
  animation: none;

  --background-color: var(--grey-200);
  --border-color: transparent;
}

._button_adf01_1[data-variant='pending'][data-loading='true']:disabled {
  animation: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
  margin-block: 0;
}

._body_dzkzw_13 {
  font-size: var(--font-size-14);
  letter-spacing: var(--letter-spacing-00);
  line-height: var(--line-height-20);
  font-weight: var(--font-weight-regular);
}

._heading-1_dzkzw_20 {
  color: var(--blue-900);
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-28);
  line-height: var(--line-height-48);
  letter-spacing: var(--letter-spacing-00);
}

._heading-2_dzkzw_28 {
  color: var(--blue-900);
  font-weight: var(--font-weight-semi-bold);
  font-size: var(--font-size-20);
  line-height: var(--line-height-24);
  letter-spacing: var(--letter-spacing-01);
  text-transform: none;
}

._heading-3_dzkzw_37 {
  color: var(--blue-900);
  font-weight: var(--font-weight-semi-bold);
  font-size: var(--font-size-18);
  line-height: var(--line-height-20);
  letter-spacing: var(--letter-spacing-01);
  text-transform: unset;
}

._heading-4_dzkzw_46 {
  color: var(--blue-900);
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-18);
  line-height: var(--line-height-20);
  letter-spacing: var(--letter-spacing-01);
  text-transform: unset;
}

._heading-5_dzkzw_55 {
  color: var(--blue-900);
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  letter-spacing: var(--letter-spacing-01);
  text-transform: uppercase;
}

._heading-6_dzkzw_64 {
  color: var(--grey-900);
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  letter-spacing: var(--letter-spacing-01);
  text-transform: uppercase;
}

._small_dzkzw_73 {
  display: inline;
  color: var(--grey-900);
  font-size: var(--font-size-14);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-20);
  text-align: left;
}

._strong_dzkzw_82 {
  font-weight: var(--font-weight-bold);
}
._donutChartContainer_13zrr_1 {
  position: relative;
  display: flex;
  align-items: center;

  ._donut_13zrr_1 {
    canvas {
      position: absolute;
    }

    &[data-size='L'] {
      width: 9rem;

      canvas {
        top: -0.4rem;
      }
    }

    &[data-size='M'] {
      width: 8.5rem;

      canvas {
        top: -1rem;
        left: -0.125rem;
      }
    }

    &[data-size='SM'] {
      width: 6rem;

      canvas {
        top: -0.25rem;
      }
    }

    &[data-size='S'] {
      width: 4rem;

      canvas {
        top: -1.4rem;
        left: -0.4rem;
      }
    }

    &[data-size='XS'] {
      display: none;
    }
  }
}
._scoreContainer_1wova_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: fit-content;
  margin-left: -0.2rem;
}

._scoreContainer_1wova_1[data-is-reversed-titles='true'] {
  flex-direction: column-reverse;
}

._scoreContainer_1wova_1[data-size='SM'] {
  gap: 0.2rem;
}

._scoreContainer_1wova_1[data-size='S'] ._label_1wova_17,
._scoreContainer_1wova_1[data-size='XS'] ._label_1wova_17 {
  display: none;
}

._scoreContainer_1wova_1[data-size='XS'] {
  min-width: 100%;
}

._scoreContainer_1wova_1[data-align='left'] {
  align-items: flex-start;
}

._scoreContainer_1wova_1[data-align='center'] {
  align-items: center;
}

._scoreContainer_1wova_1[data-align='right'] {
  align-items: flex-end;
}

._scoreContainer_1wova_1[data-is-donut-sibling='true'] {
  align-items: flex-start;
}

._scoreContainer_1wova_1[data-is-donut-sibling='true'] ._label_1wova_17 {
  margin-inline: 0;
}

._scoreContainer_1wova_1 ._valueAndArrowContainer_1wova_46 {
  display: flex;
  align-items: flex-start;
}

._scoreContainer_1wova_1[data-size='XS'] ._valueAndArrowContainer_1wova_46 {
  min-width: 100%;
  justify-content: space-between;
}

._scoreContainer_1wova_1 ._valueAndArrowContainer_1wova_46 ._valueContainer_1wova_56 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  color: var(--blue-900);
}

._scoreContainer_1wova_1 ._valueAndArrowContainer_1wova_46 ._valueContainer_1wova_56[data-value-color='LIGHT'] ._prefix_1wova_63,
._scoreContainer_1wova_1 ._valueAndArrowContainer_1wova_46 ._valueContainer_1wova_56[data-value-color='LIGHT'] ._value_1wova_46 {
  color: var(--blue-roche-600);
}

._scoreContainer_1wova_1 ._valueAndArrowContainer_1wova_46 ._valueContainer_1wova_56[data-value-color='DARK'] ._prefix_1wova_63,
._scoreContainer_1wova_1 ._valueAndArrowContainer_1wova_46 ._valueContainer_1wova_56[data-value-color='DARK'] ._value_1wova_46 {
  color: var(--blue-900);
}

._scoreContainer_1wova_1 ._valueAndArrowContainer_1wova_46 ._valueContainer_1wova_56[data-size='L'] {
  font-size: 6.4rem;
  font-weight: 600;
  line-height: 6.4rem;
}

._scoreContainer_1wova_1 ._valueAndArrowContainer_1wova_46 ._valueContainer_1wova_56[data-size='M'] {
  font-size: 4rem;
  font-weight: 600;
  line-height: 4rem;
}

._scoreContainer_1wova_1 ._valueAndArrowContainer_1wova_46 ._valueContainer_1wova_56[data-size='SM'] {
  font-size: var(--font-size-24);
  font-weight: 500;
}

._scoreContainer_1wova_1 ._valueAndArrowContainer_1wova_46 ._valueContainer_1wova_56[data-size='S'] {
  font-size: var(--font-size-18);
  font-weight: 600;
  line-height: var(--line-height-24);
}

._scoreContainer_1wova_1 ._valueAndArrowContainer_1wova_46 ._valueContainer_1wova_56[data-size='XS'] {
  font-size: var(--font-size-14);
  font-weight: 700;
}

._scoreContainer_1wova_1 ._valueAndArrowContainer_1wova_46 ._valueContainer_1wova_56 ._valueUnit_1wova_101[data-size='L'] {
  font-size: var(--font-size-60);
  line-height: var(--line-height-60);
}

._scoreContainer_1wova_1 ._valueAndArrowContainer_1wova_46 ._valueContainer_1wova_56 ._valueUnit_1wova_101[data-size='M'] {
  font-size: 4rem;
  line-height: 4rem;
}

._scoreContainer_1wova_1 ._valueAndArrowContainer_1wova_46 ._valueContainer_1wova_56 ._valueUnit_1wova_101[data-size='S'] {
  font-size: var(--font-size-18);
  line-height: var(--line-height-24);
}

._scoreContainer_1wova_1 ._valueAndArrowContainer_1wova_46 ._valueContainer_1wova_56 ._valueUnit_1wova_101[data-size='XS'] {
  font-size: var(--font-size-14);
  font-weight: 700;
}

._scoreContainer_1wova_1 ._valueAndArrowContainer_1wova_46 ._arrowValueContainer_1wova_121 {
  display: flex;
  align-items: center;
  font-size: var(--font-size-14);
}

._scoreContainer_1wova_1 ._valueAndArrowContainer_1wova_46 ._arrowValueContainer_1wova_121[data-color='GREEN'] {
  color: var(--green-500);
}

._scoreContainer_1wova_1 ._valueAndArrowContainer_1wova_46 ._arrowValueContainer_1wova_121[data-color='RED'] {
  color: var(--red-300);
}

._scoreContainer_1wova_1 ._valueAndArrowContainer_1wova_46 ._arrowValueContainer_1wova_121[data-color='GREY'] {
  color: var(--grey-900);
}

._scoreContainer_1wova_1 ._label_1wova_17[data-color='GREY'] {
  color: var(--grey-700);
}

._scoreContainer_1wova_1 ._label_1wova_17[data-color='BLUE'] {
  color: var(--blue-roche-600);
}

._scoreContainer_1wova_1 ._label_1wova_17[data-color='BLUE_900'] {
  color: var(--blue-900);
}

._scoreContainer_1wova_1 ._subtitle_1wova_151 {
  font-size: var(--font-size-12);
  line-height: var(--line-height-16);
  color: var(--grey-700);
}
._arrowValueContainer_jm3vy_1 {
  display: flex;
  align-items: center;
  font-size: 1.4rem;

  &[data-color='GREEN'] {
    color: var(--green-500);
  }

  &[data-color='RED'] {
    color: var(--red-300);
  }

  &[data-color='GREY'] {
    color: var(--grey-600);
  }

  &[data-with-parenthesis='true'] {
    margin-left: 0.8rem;

    &::before {
      content: '(';
      color: var(--blue-900);
      margin-right: -0.2rem;
    }

    &::after {
      content: ')';
      color: var(--blue-900);
      margin-left: 0.2rem;
    }
  }
}
._loadingSpinner_fllag_1 {
  position: absolute;
  overflow: visible;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--white);
  z-index: 1;

  ._content_fllag_15 {
    display: flex;
    align-items: center;
    flex-direction: column;

    ._message_fllag_20 {
      margin-bottom: 2.4rem;
      text-align: center;

      > p {
        font-size: var(--font-size-16);
        color: var(--grey-500);
        letter-spacing: var(--letter-spacing-02);
        line-height: var(--line-height-24);
      }
    }
  }

  &._global_fllag_33 {
    position: fixed;
    background-color: rgb(from var(--white) r g b / 0.5);
  }
}
._inputContainer_hef7e_1 {
  position: relative;
  display: flex;
  flex-grow: 1;
  gap: 0.4rem;
  font-family: var(--font-family);
  font-size: var(--font-size-14);

  &[data-alignment='vertical'] {
    flex-direction: column;
  }

  &[data-alignment='horizontal'] {
    flex-direction: row;
    align-items: center;
  }

  ._dropdownContainer_hef7e_18 {
    position: relative;
    flex-grow: 1;

    ._value_hef7e_22 {
      display: flex;
      justify-content: space-between;
      list-style: none;
      text-overflow: ellipsis;
      overflow: hidden;
      word-break: break-all;
      white-space: nowrap;
    }

    ._noSelect_hef7e_32 {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
    }

    ._treeSelectList_hef7e_39 [data-testid='checkboxButton'] {
      padding: 0.6rem 0;
    }

    ._dropdownOptionListItem_hef7e_43 {
      list-style: none;
      margin: 0;
      padding: 0;
    }

    ._listItem_hef7e_49 {
      list-style: none;
      display: flex;
      align-items: flex-start;
      cursor: pointer;
      padding: 0.1rem 1.2rem;
      justify-content: space-between;
      min-height: auto;
      box-sizing: border-box;
    }

    ._listItem_hef7e_49:hover {
      background-color: var(--grey-100);
    }

    ._listItem_hef7e_49 ._label_hef7e_64 {
      text-overflow: ellipsis;
      overflow: hidden;
      word-break: break-all;
      white-space: nowrap;
      text-align: start;
    }

    ._listItem_hef7e_49[data-is-selected='true'] ._label_hef7e_64 {
      color: var(--blue-roche-600);
    }
  }
}

div[class*='floatingLabelContainer'] {
  [class*='category'] {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    padding: 0 1.2rem;
    min-height: 3.8rem;
    background-color: var(--grey-50);
  }

  [class*='noSelect'] {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  [class*='lineBreak'] {
    border-bottom: 0.05rem solid var(--grey-600);
    margin: 1.2rem;
  }

  [class*='listItem'] {
    list-style: none;
    display: flex;
    align-items: flex-start;
    cursor: pointer;
    padding: 0.1rem 1.2rem;
    justify-content: space-between;
    min-height: auto;
    box-sizing: border-box;
    width: 100%;

    &:hover {
      background-color: var(--grey-100);
    }
  }
}
._dropdownButtonContainer_tvpg8_1 {
  position: relative;
  background: var(--white);
  border: solid 0.1rem var(--grey-500);
  font-size: var(--font-size-14);
  padding: var(--spacing-08) var(--spacing-12) var(--spacing-08) var(--spacing-16);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-08);
  cursor: pointer;
  text-align: left;
  border-radius: var(--radius-02);
  transition:
    border-color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    border-width 0.2s cubic-bezier(0.4, 0, 0.2, 1);

  &[data-size='S'] {
    font-weight: var(--font-weight-light);
    padding: var(--spacing-04) var(--spacing-08);
  }
}

._additionalCta_tvpg8_24 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--spacing-08);
}

._dropdownButtonContainer_tvpg8_1[data-is-clearable='true'] ._additionalCta_tvpg8_24 {
  cursor: pointer;
}

._dropdownButtonContainer_tvpg8_1[data-is-force-truncate='true'][data-is-clearable='true']::after {
  position: absolute;
  right: 7.5rem;
  content: '...';
  padding: 0.5rem;
  background: var(--white);
}

._dropdownButtonContainer_tvpg8_1[data-is-force-truncate='true'][data-is-clearable='false']::after {
  position: absolute;
  right: 3rem;
  content: '...';
  padding: 0.5rem;
  background: var(--white);
}

._chevronIcon_tvpg8_52 {
  min-width: 3rem;
  min-height: 2rem;
}

._dropdownButtonContainer_tvpg8_1[data-is-active='true'] {
  border: solid 0.2rem var(--blue-roche-600);
}

._dropdownButtonContainer_tvpg8_1[data-is-active='true'] ._chevronIcon_tvpg8_52 {
  color: var(--blue-roche-600);
  transform: rotate(180deg);
}

._dropdownButtonContainer_tvpg8_1:focus {
  outline: none;
}

._dropdownButtonContainer_tvpg8_1:focus-visible:not([data-is-disabled='true']) {
  border: solid 0.2rem var(--blue-roche-600);
}

._dropdownButtonContainer_tvpg8_1:focus-visible:not([data-is-disabled='true']) ._chevronIcon_tvpg8_52 {
  color: var(--blue-roche-600);
}

._dropdownButtonContainer_tvpg8_1:hover:not([data-is-disabled='true']) {
  border: solid 0.1rem var(--blue-roche-600);
}

._dropdownButtonContainer_tvpg8_1[data-is-disabled='true'] {
  color: var(--grey-500);
  background-color: var(--grey-50);
  cursor: default;
  border-color: var(--grey-500);
}

._valueList_tvpg8_89 {
  flex-grow: 1;
  margin-block: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  white-space: nowrap;
  gap: var(--spacing-06);
}

._valueList_tvpg8_89 ._value_tvpg8_89 {
  display: flex;
  justify-content: space-between;
  list-style: none;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  white-space: nowrap;
}

._valueList_tvpg8_89[data-select-type='singleSelect'] ._value_tvpg8_89 {
  flex-grow: 1;
  justify-content: space-between;
  gap: var(--spacing-04);
}

._valueList_tvpg8_89[data-select-type='multiSelect'] ._value_tvpg8_89,
._valueList_tvpg8_89[data-select-type='treeSelect'] ._value_tvpg8_89 {
  gap: var(--spacing-02);
}

._placeholder_tvpg8_120 {
  width: 100%;
}

._dropdownButtonContainer_tvpg8_1[data-is-disabled='true'] ._valueList_tvpg8_89 {
  color: var(--grey-500);
}

._dropdownButtonContainer_tvpg8_1[data-is-disabled='true'] ._placeholder_tvpg8_120 {
  color: var(--grey-500);
}

._dropdownButtonContainer_tvpg8_1[data-is-disabled='true'][data-is-force-truncate='true'][data-is-clearable='true']::after,
._dropdownButtonContainer_tvpg8_1[data-is-disabled='true'][data-is-force-truncate='true'][data-is-clearable='false']::after {
  background: var(--grey-50);
}

._dropdownButtonContainer_tvpg8_1[data-is-disabled='true']:hover {
  border: solid 0.1rem var(--grey-500);
}

._countContainer_tvpg8_141 {
  z-index: 2;
  font-size: var(--font-size-14);
  display: flex;
  align-items: center;
  gap: var(--spacing-02);
  border-radius: 10rem;
  padding: 0.1rem 0.5rem;
  background-color: var(--blue-100);
  color: var(--grey-700);
  min-width: fit-content;
}

._countContainer_tvpg8_141 ._count_tvpg8_141,
._countContainer_tvpg8_141 ._wording_tvpg8_155 {
  font-size: var(--font-size-14);
}

._countContainer_tvpg8_141 ._count_tvpg8_141 {
  display: inline;
  color: var(--grey-700);
}

._countContainer_tvpg8_141 ._wording_tvpg8_155 {
  display: none;
}

._countContainer_tvpg8_141:hover ._count_tvpg8_141 {
  display: none;
}

._countContainer_tvpg8_141:hover ._wording_tvpg8_155 {
  display: inline;
  color: var(--white);
}

._countContainer_tvpg8_141:hover {
  background-color: var(--blue-roche-600);
}

._additionalCta_tvpg8_24 > * {
  min-width: 2rem;
  height: 2rem;
}

._dropdownButtonContainer_tvpg8_1[data-size='L'] {
  max-height: 3.6rem;
}

._dropdownButtonContainer_tvpg8_1[data-size='M'] {
  max-height: 2.8rem;
}
._divider_77yiu_1 {
  height: var(--scale-01);
  width: 100%;
  background-color: var(--grey-200);
  margin: var(--spacing-04) 0;
  flex-shrink: 0;
}
._ratingStarsContainer_15jfg_1 {
  display: flex;
  align-items: center;
  gap: 0.8rem;

  ._ratingStars_15jfg_1 {
    display: flex;
    align-items: center;
    gap: 0.2rem;
    min-width: fit-content;

    ._starIcon_15jfg_12 {
      color: var(--grey-300);
    }

    ._starIcon_15jfg_12[data-is-star-active='true'] {
      color: var(--yellow-500);
    }
  }

  ._editIcon_15jfg_21 {
    cursor: pointer;
  }
}
._multiLevelSelectedOption_1qy5d_1 {
  display: flex;
  justify-content:  space-between;
  flex-grow: 1;
}._labelContainer_kecqe_1 {
  display: flex;
  gap: 0.8rem;
  min-width: fit-content;

  ._label_kecqe_1 {
    margin-right: 0.4rem;
    color: var(--grey-900);
  }
}
._root_hxc5q_1 {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  --scrollarea-thumb-color: var(--grey-400);
  --scrollarea-thumb-hover-color: var(--grey-700);
  --scrollarea-thumb-vertical-color: var(--scrollarea-thumb-color);
  --scrollarea-thumb-vertical-hover-color: var(--scrollarea-thumb-hover-color);
  --scrollarea-thumb-horizontal-color: var(--scrollarea-thumb-color);
  --scrollarea-thumb-horizontal-hover-color: var(--scrollarea-thumb-hover-color);
  --scrollarea-scrollbar-size: 0.4rem;
  --scrollarea-radius: 999rem;
}

._viewport_hxc5q_16 {
  width: 100%;
  flex: 1;
  min-height: 0;
  border-radius: inherit;
}

._viewport_hxc5q_16::-webkit-scrollbar {
  width: calc(var(--scrollarea-scrollbar-size) + var(--spacing-04) * 2);
  height: calc(var(--scrollarea-scrollbar-size) + var(--spacing-04) * 2);
}

._viewport_hxc5q_16::-webkit-scrollbar-track {
  box-shadow: inset 0 0 var(--scrollarea-scrollbar-size) var(--scrollarea-scrollbar-size) transparent;
  border: solid var(--spacing-04) transparent;
}

._viewport_hxc5q_16::-webkit-scrollbar-thumb:vertical {
  box-shadow: inset 0 0 var(--scrollarea-scrollbar-size) var(--scrollarea-scrollbar-size)
    var(--scrollarea-thumb-vertical-color);
  border: solid var(--spacing-04) transparent;
  border-radius: var(--scrollarea-radius);
}

._viewport_hxc5q_16::-webkit-scrollbar-thumb:horizontal {
  box-shadow: inset 0 0 var(--scrollarea-scrollbar-size) var(--scrollarea-scrollbar-size)
    var(--scrollarea-thumb-horizontal-color);
  border: solid var(--spacing-04) transparent;
  border-radius: var(--scrollarea-radius);
}

._viewport_hxc5q_16::-webkit-scrollbar-thumb:vertical:hover {
  box-shadow: inset 0 0 var(--scrollarea-scrollbar-size) var(--scrollarea-scrollbar-size)
    var(--scrollarea-thumb-vertical-hover-color);
  border: solid var(--spacing-04) transparent;
}

._viewport_hxc5q_16::-webkit-scrollbar-thumb:horizontal:hover {
  box-shadow: inset 0 0 var(--scrollarea-scrollbar-size) var(--scrollarea-scrollbar-size)
    var(--scrollarea-thumb-horizontal-hover-color);
  border: solid var(--spacing-04) transparent;
}

._scrollbarsXY_hxc5q_59 {
  overflow: auto;
}

._scrollbarsX_hxc5q_59 {
  overflow: auto hidden;
}

._scrollbarsY_hxc5q_67 {
  overflow: hidden auto;
}

._scrollbarsNone_hxc5q_71 {
  overflow: auto;
}

._scrollbarsNone_hxc5q_71::-webkit-scrollbar {
  display: none;
}

._typeAlways_hxc5q_79::-webkit-scrollbar-thumb:vertical {
  box-shadow: inset 0 0 var(--scrollarea-scrollbar-size) var(--scrollarea-scrollbar-size)
    var(--scrollarea-thumb-vertical-color);
  border: solid var(--spacing-04) transparent;
}

._typeAlways_hxc5q_79::-webkit-scrollbar-thumb:horizontal {
  box-shadow: inset 0 0 var(--scrollarea-scrollbar-size) var(--scrollarea-scrollbar-size)
    var(--scrollarea-thumb-horizontal-color);
  border: solid var(--spacing-04) transparent;
}

._typeAlways_hxc5q_79::-webkit-scrollbar-thumb:vertical:hover {
  box-shadow: inset 0 0 var(--scrollarea-scrollbar-size) var(--scrollarea-scrollbar-size)
    var(--scrollarea-thumb-vertical-hover-color);
  border: solid var(--spacing-04) transparent;
}

._typeAlways_hxc5q_79::-webkit-scrollbar-thumb:horizontal:hover {
  box-shadow: inset 0 0 var(--scrollarea-scrollbar-size) var(--scrollarea-scrollbar-size)
    var(--scrollarea-thumb-horizontal-hover-color);
  border: solid var(--spacing-04) transparent;
}

._typeNever_hxc5q_103::-webkit-scrollbar {
  display: none;
}

._offsetBoth_hxc5q_107 {
  padding-right: var(--scrollarea-scrollbar-size);
  padding-bottom: var(--scrollarea-scrollbar-size);
}

._offsetX_hxc5q_112 {
  padding-bottom: var(--scrollarea-scrollbar-size);
}

._offsetY_hxc5q_116 {
  padding-right: var(--scrollarea-scrollbar-size);
}

._autosizeRoot_hxc5q_120 {
  display: flex;
  flex-direction: column;
}
._link_1d4dm_1 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  min-width: 0;
  cursor: pointer;

  text-decoration: underline;

  ._icon_1d4dm_10 {
    display: grid;
    place-items: center;
    margin-bottom: 0.2rem;
  }

  &[data-size='L'] {
    font-size: var(--font-size-18);

    ._icon_1d4dm_10 {
      width: 2.4rem;
      height: 2.4rem;
    }
  }

  &[data-size='M'] {
    font-size: var(--font-size-16);

    ._icon_1d4dm_10 {
      width: 1.8rem;
      height: 1.8rem;
    }
  }

  &[data-size='S'] {
    font-size: var(--font-size-14);

    ._icon_1d4dm_10 {
      width: 1.8rem;
      height: 1.8rem;
    }
  }

  &[data-icon-position='right'] {
    flex-direction: row;
  }

  &[data-icon-position='left'] {
    flex-direction: row-reverse;
  }

  &[data-appearance='primary'] {
    color: var(--blue-roche-600);

    &:hover {
      color: inherit;
    }

    &:active,
    &:focus,
    &[data-is-active='true'] {
      color: var(--blue-roche-600);
    }
  }

  &[data-appearance='secondary'] {
    &:focus {
      color: inherit;
    }

    &:hover,
    &:active,
    &[data-is-active='true'] {
      color: var(--blue-roche-600);
    }
  }

  &[data-appearance='secondary-inverse'] {
    color: var(--white);

    &:hover,
    &:active,
    &[data-is-active='true'] {
      color: var(--blue-200);
    }
  }

  &[data-appearance='tertiary'] {
    display: inline-flex;
    max-width: 100%;
    text-decoration: underline;

    &:focus {
      color: inherit;
    }

    &:hover,
    &:active,
    &[data-is-active='true'] {
      color: var(--blue-roche-600);
    }
  }

  &[data-appearance='ghost'] {
    display: inherit;
    cursor: pointer;
    color: inherit;
    text-decoration: none;

    &:hover,
    &:active,
    &:focus {
      color: inherit;
      text-decoration: none;
    }
  }

  &[data-is-disabled='true'] {
    color: var(--grey-500);

    cursor: default;
    pointer-events: none;

    &:hover,
    &:active,
    &:focus {
      color: var(--grey-500);
    }
  }

  &:hover,
  &:active,
  &:focus,
  &[data-is-disabled='true'] {
    ._text_1d4dm_134 {
      text-decoration: none;
    }
  }

  &[data-hide-text-decoration='true'] {
    text-decoration: none;

    ._text_1d4dm_134 {
      text-decoration: none;
    }
  }
}
._switch_rtcs8_1 {
  display: flex;
  gap: 1.25rem;
  align-items: center;
}

._switch_rtcs8_1 button {
  all: unset;
}

._switch_rtcs8_1 ._label_rtcs8_11[data-is-active=true] {
  color: var(--black);
}

._switch_rtcs8_1 ._label_rtcs8_11[data-is-active=false] {
  color: var(--grey-500);
}

._switch_rtcs8_1 ._switchRoot_rtcs8_19 {
  width: 3.6rem;
  height: 1.4rem;
  background-color: var(--blue-200);
  border-radius: 10rem;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
}

._switch_rtcs8_1 ._switchRoot_rtcs8_19:disabled {
  cursor: not-allowed;
}

._switch_rtcs8_1 ._switchThumb_rtcs8_34:hover::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 3.5rem;
  height: 3.5rem;
  border: 0.6em solid var(--grey-300);
  opacity: 0.5;
  border-radius: 100%;
}

._switch_rtcs8_1 ._switchRoot_rtcs8_19:focus-visible ._switchThumb_rtcs8_34::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 3.5rem;
  height: 3.5rem;
  border: 0.15em solid var(--blue-roche-600);
  border-radius: 100%;
}

._switch_rtcs8_1 ._switchThumb_rtcs8_34 {
  display: block;
  width: 2rem;
  height: 2rem;
  background-color: var(--blue-roche-600);
  border-radius: 100%;
  transition: transform 100ms;
  will-change: transform;
  position: relative;
  box-shadow: var(--shadow-01);
}

._switch_rtcs8_1 ._switchThumb_rtcs8_34[data-state=checked] {
  transform: translateX(2rem);
}

._switch_rtcs8_1[data-is-error=true] ._switchRoot_rtcs8_19 {
  background: var(--red-100);
}

._switch_rtcs8_1[data-is-error=true] ._switchRoot_rtcs8_19 ._switchThumb_rtcs8_34 {
  background: var(--red-400);
}

._switch_rtcs8_1[data-is-disabled=true] ._switchRoot_rtcs8_19 {
  background: var(--grey-300);
}

._switch_rtcs8_1[data-is-disabled=true] ._switchRoot_rtcs8_19 ._switchThumb_rtcs8_34 {
  background: var(--grey-400);
}

._switch_rtcs8_1[data-is-disabled=true] ._label_rtcs8_11 {
  color: var(--grey-500);
}

._switch_rtcs8_1[data-is-mandatory=true] ._switchRoot_rtcs8_19 {
  background: var(--grey-300);
}

._switch_rtcs8_1[data-is-mandatory=true] ._switchRoot_rtcs8_19::after {
  content: "*";
  color: var(--red-200);
  font-size: 1.5rem;
  position: absolute;
  right: -0.75rem;
}

._switch_rtcs8_1[data-is-mandatory=true] ._switchRoot_rtcs8_19 ._switchThumb_rtcs8_34 {
  background: var(--white);
}

._switch_rtcs8_1:focus._switchRoot_rtcs8_19._switchThumb_rtcs8_34::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 3.5rem;
  height: 3.5rem;
  border: 0.6em solid var(--grey-300);
  opacity: 0.5;
  border-radius: 100%;
}._dropdownActionBar_184r0_1 {
  display: flex;
  align-items: center;
  justify-content: flex-end;

  flex-wrap: nowrap;

  height: 5.6rem;
  padding: 1.2rem 1.6rem;
  gap: 0.4rem;

  border-top: var(--scale-01) solid var(--grey-200);

  margin-top: auto;
}
._dropdownListContainer_5ywv1_1 {
  position: absolute;
  z-index: var(--z-above-all);
  background-color: var(--white);
  width: 100%;
  box-shadow: var(--shadow-02);
  border-radius: 0.4rem;
  display: flex;
  flex-direction: column;

  &[data-position='down'] {
    top: 100%;
  }

  &[data-position='up'] {
    bottom: 100%;
  }

  &[data-floating-dropdown-panel] {
    position: fixed;
  }

  &[data-has-action-bar] {
    min-height: min(41.6rem, 90vh);
    max-height: 50vh;
  }

  ._dropdownList_5ywv1_1 {
    display: flex;
    flex-direction: column;
    padding: 1.2rem 0.8rem;
    margin: 0;

    &[data-has-no-search-results='true'] {
      display: grid;
      place-items: center;
      color: var(--grey-600);
    }

    ._category_5ywv1_40 {
      list-style: none;
      display: flex;
      align-items: center;
      justify-content: space-between;
      cursor: pointer;
      padding: 0 1.2rem;
      min-height: 3.8rem;
      background-color: var(--grey-50);
    }

    ._lineBreak_5ywv1_51 {
      border-bottom: 0.05rem solid var(--grey-600);
      margin: 1.2rem;
    }

    ._noSelect_5ywv1_56 {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
    }
  }
}
._badgeContainer_loqso_1 {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: fit-content;
  font-family: var(--font-family-primary);
  font-weight: var(--font-weight-regular);
  line-height: 1;
  letter-spacing: var(--letter-spacing-02);
  gap: var(--spacing-04);
  border-radius: var(--radius-20);
  color: var(--text-color, var(--white));
  background-color: var(--bg-color, var(--grey-200));
}

._badgeContainer_loqso_1[data-icon-position='right'] {
  flex-direction: row-reverse;
}

._badgeContainer_loqso_1 ._iconWrapper_loqso_20 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--icon-size, var(--size));
  height: var(--icon-size, var(--size));
}

._badgeContainer_loqso_1 ._iconWrapper_loqso_20 > *:first-child {
  width: 100%;
  height: 100%;
}

._badgeContainer_loqso_1[data-size='S'] {
  --size: 1.4rem;
  --icon-size: 1.4rem;

  padding: 0 var(--spacing-06);
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
}

._badgeContainer_loqso_1[data-size='M'] {
  --size: 1.6rem;
  --icon-size: 1.6rem;

  padding: 0 var(--spacing-10);
  font-size: var(--font-size-16);
  line-height: var(--line-height-24);
}

._badgeContainer_loqso_1[data-size='L'] {
  --size: 1.8rem;
  --icon-size: 1.8rem;

  padding: 0 var(--spacing-12);
  font-size: var(--font-size-18);
  line-height: var(--line-height-24);
}

._badgeContainer_loqso_1[data-variant='personify'] {
  --size: 2rem;
  --icon-size: 1.8rem;
  --text-color: var(--white);

  gap: var(--spacing-04);
  padding: 0 var(--spacing-12) 0 var(--spacing-04);
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
}

._badgeContainer_loqso_1[data-variant='filled'] {
  --text-color: var(--white);

  &[data-color='grey'] {
    --bg-color: var(--grey-700);
  }

  &[data-color='blue'] {
    --bg-color: var(--blue-roche-600);
  }

  &[data-color='purple'] {
    --bg-color: var(--purple-400);
  }

  &[data-color='neutral'] {
    --bg-color: var(--neutral-900);
  }

  &[data-color='orange'] {
    --bg-color: var(--orange-200);
    --text-color: var(--grey-800);
  }

  &[data-color='red'] {
    --bg-color: var(--red-300);
  }

  &[data-color='green'] {
    --bg-color: var(--green-500);
  }

  &[data-color='navy'] {
    --bg-color: var(--blue-900);
  }

  &[data-color='yellow'] {
    --bg-color: var(--yellow-500);
    --text-color: var(--grey-800);
  }

  &[data-color='bluesky'] {
    --bg-color: var(--blue-bluesky);
  }
}

._badgeContainer_loqso_1[data-variant='light'] {
  --text-color: var(--grey-700);

  &[data-color='grey'] {
    --bg-color: var(--grey-200);
  }

  &[data-color='blue'] {
    --bg-color: var(--blue-100);
  }

  &[data-color='purple'] {
    --bg-color: var(--purple-100);
  }

  &[data-color='neutral'] {
    --bg-color: var(--neutral-300);
  }

  &[data-color='orange'] {
    --bg-color: var(--orange-50);
  }

  &[data-color='red'] {
    --bg-color: var(--red-75);
  }

  &[data-color='green'] {
    --bg-color: var(--green-200);
  }

  &[data-color='navy'] {
    --bg-color: var(--blue-200);
    --text-color: var(--grey-800);
  }

  &[data-color='yellow'] {
    --bg-color: var(--yellow-200);
  }
}

._badgeContainer_loqso_1[data-uppercase='true'] {
  text-transform: uppercase;
}
._placeholderContainer_1nrjo_1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}._dropdownRatingPanelContainer_1af8z_1 {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;

  ._labelContainer_1af8z_6{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 1.2rem;

    ._label_1af8z_6{
      display: flex;
      gap: 0.4rem;

      ._optionName_1af8z_16{
        font-weight: 600;
      }
    }
    ._closeIcon_1af8z_20{
      cursor: pointer;
    }
  }

  ._list_1af8z_25 {
    padding: 0;

    ._listItem_1af8z_28{
      list-style: none;
      display: flex;
      align-items: center;
      justify-content:  space-between;
      cursor: pointer;
      padding: 0 1.2rem;
      min-height: 3.6rem;

      &:hover {
        background-color: var(--grey-100);
      }

        ._prefix_1af8z_41{
          margin-right: 0.4rem;
          font-weight: 300;
          font-style: italic;
        }
    }
  }
}._searchContainer_c12ks_1 {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  --search-height: var(--scale-40);
  --search-padding-inline: var(--spacing-12);
  --search-gap: var(--spacing-08);
  --search-font-size: var(--font-size-16);
  --search-icon-size: var(--scale-18);
  --search-clear-button-size: var(--scale-18);
  --search-suggestions-offset: var(--scale-40);
  --search-suggestion-padding-block: var(--spacing-08);
  --search-suggestion-padding-inline: var(--spacing-12);
  --search-wrapper-border-color: var(--grey-400);
  --search-wrapper-border-radius: var(--radius-05);
  --search-wrapper-background: var(--white);
  --search-wrapper-focus-border-color: var(--blue-roche-600);
  --search-wrapper-focus-box-shadow: 0 0 0 var(--scale-01) var(--blue-roche-600);
  --search-wrapper-hover-border-color: var(--grey-600);
  --search-icon-color: var(--grey-900);
  --search-input-color: var(--grey-700);
  --search-input-placeholder-color: var(--grey-600);
  --search-clear-button-color: var(--grey-600);
  --search-clear-button-hover-color: var(--grey-700);
  --search-suggestion-color: var(--grey-700);
  --search-suggestion-active-color: var(--blue-roche-600);
  --search-suggestion-active-background: var(--grey-100);
}

._searchContainer_c12ks_1[data-size='L'] {
  --search-height: var(--scale-48);
  --search-padding-inline: var(--spacing-16);
  --search-font-size: var(--font-size-18);
  --search-icon-size: var(--spacing-20);
  --search-clear-button-size: var(--spacing-20);
  --search-suggestions-offset: var(--scale-48);
  --search-suggestion-padding-inline: var(--spacing-16);
}

._searchContainer_c12ks_1[data-size='M'] {
  --search-height: var(--scale-40);
  --search-padding-inline: var(--spacing-12);
  --search-gap: var(--spacing-08);
  --search-font-size: var(--font-size-16);
  --search-icon-size: var(--scale-18);
  --search-clear-button-size: var(--scale-18);
  --search-suggestions-offset: var(--scale-40);
  --search-suggestion-padding-block: var(--spacing-08);
  --search-suggestion-padding-inline: var(--spacing-12);
}

._searchContainer_c12ks_1[data-size='S'] {
  --search-height: var(--scale-32);
  --search-padding-inline: var(--spacing-10);
  --search-gap: var(--spacing-06);
  --search-font-size: var(--font-size-14);
  --search-icon-size: var(--spacing-16);
  --search-clear-button-size: var(--spacing-16);
  --search-suggestions-offset: var(--scale-32);
  --search-suggestion-padding-block: var(--spacing-06);
  --search-suggestion-padding-inline: var(--spacing-10);
}

._searchContainer_c12ks_1[data-variant='basic'] {
  --search-wrapper-border-color: var(--grey-400);
  --search-wrapper-border-radius: var(--radius-05);
  --search-wrapper-background: var(--white);
  --search-wrapper-hover-border-color: var(--grey-600);
  --search-wrapper-focus-border-color: var(--blue-roche-600);
  --search-wrapper-focus-box-shadow: 0 0 0 var(--scale-01) var(--blue-roche-600);
  --search-wrapper-border-style: solid;
  --search-icon-color: var(--grey-900);
}

._searchContainer_c12ks_1[data-variant='global'] {
  --search-wrapper-border-color: var(--grey-400);
  --search-wrapper-border-radius: 0;
  --search-wrapper-background: transparent;
  --search-wrapper-hover-border-color: var(--blue-roche-600);
  --search-wrapper-focus-border-color: var(--blue-roche-600);
  --search-wrapper-focus-box-shadow: none;
  --search-wrapper-border-style: none none solid none;
  --search-icon-color: var(--grey-900);
}

._searchContainer_c12ks_1[data-disabled='true'] {
  --search-input-color: var(--grey-600);

  opacity: 0.5;
  pointer-events: none;
}

._searchContainer_c12ks_1[data-variant='basic'][data-disabled='true'] {
  --search-wrapper-background: var(--grey-100);
}

._searchContainer_c12ks_1[data-variant='global'][data-disabled='true'] {
  --search-wrapper-background: transparent;
}

._searchContainer_c12ks_1:hover,
._searchContainer_c12ks_1[data-hovered='true'] {
  --search-wrapper-border-color: var(--search-wrapper-hover-border-color);
}

._searchContainer_c12ks_1[data-focused='true'] {
  --search-wrapper-border-color: var(--search-wrapper-focus-border-color);
  --search-wrapper-box-shadow: var(--search-wrapper-focus-box-shadow);
}

._inputWrapper_c12ks_112 {
  display: flex;
  align-items: center;
  height: var(--search-height);
  padding: 0 var(--search-padding-inline);
  gap: var(--search-gap);
  border-width: var(--scale-01);
  border-style: var(--search-wrapper-border-style, solid);
  border-color: var(--search-wrapper-border-color);
  border-radius: var(--search-wrapper-border-radius);
  background-color: var(--search-wrapper-background);
  box-shadow: var(--search-wrapper-box-shadow, none);
  transition:
    border-color 0.15s ease,
    box-shadow 0.15s ease;
  cursor: text;
}

._searchIcon_c12ks_130 {
  flex-shrink: 0;
  width: var(--search-icon-size);
  height: var(--search-icon-size);
  color: var(--search-icon-color);
  pointer-events: none;
}

._input_c12ks_112 {
  flex: 1;
  min-width: 0;
  border: none;
  outline: none;
  background: transparent;
  color: var(--search-input-color);
  font-size: var(--search-font-size);
  font-family: inherit;
  line-height: 1.5;

  &::placeholder {
    color: var(--search-input-placeholder-color);
  }
}

._clearButton_c12ks_154 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: var(--search-clear-button-size);
  height: var(--search-clear-button-size);
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--search-clear-button-color);
  border-radius: 50%;
  transition: color 0.15s ease;

  &:hover {
    color: var(--search-clear-button-hover-color);
  }
}

._clearIcon_c12ks_174 {
  display: block;
  width: var(--search-clear-button-size);
  height: var(--search-clear-button-size);
}

._suggestionsScrollArea_c12ks_180 {
  position: absolute;
  top: var(--search-suggestions-offset);
  left: 0;
  right: 0;
  z-index: var(--z-dropdown);
  border: var(--scale-01) solid var(--grey-400);
  border-radius: var(--radius-05);
  background-color: var(--white);
  box-shadow: var(--shadow-02);
}

._suggestionsViewport_c12ks_192 {
  border-radius: inherit;
}

._suggestions_c12ks_180 {
  margin: 0;
  padding: var(--spacing-04) 0;
  list-style: none;
}

._suggestionItem_c12ks_202 {
  padding: var(--search-suggestion-padding-block) var(--search-suggestion-padding-inline);
  cursor: pointer;
  color: var(--search-suggestion-color);
  font-size: var(--search-font-size);

  &:hover,
  &[data-active='true'] {
    background-color: var(--search-suggestion-active-background);
    color: var(--search-suggestion-active-color);
  }
}
._searchInputContainer_1bcet_1 {
  padding: var(--spacing-12);
}
._multiLevelValueList_n0zcz_1 {
  display: flex;
  gap: 0.4rem;
  min-width: fit-content;

  ._valueItem_n0zcz_6 {
    display: flex;
    align-items: center;
    gap: 0.2rem;
  }
}._listHeader_164fw_1 {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 var(--spacing-12);
  min-height: 3.8rem;
  user-select: none;
  border-top: var(--scale-01) solid var(--grey-400);
  font-family: var(--font-family-primary);
  font-size: var(--font-size-12);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-16);
  letter-spacing: var(--letter-spacing-05);
  color: var(--grey-700);
  text-transform: uppercase;
}

._noDivider_164fw_19 {
  border-top: none;
}
._visuallyHidden_ed1my_1 {
  position: absolute;
  width: 0.1rem;
  height: 0.1rem;
  padding: 0;
  margin: -0.1rem;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

._errorHelperText_ed1my_13 {
  color: var(--red-300);
  background: none;
}

._helperText_ed1my_18 {
  min-width: max-content;
  color: var(--grey-600);
}

._isMandatory_ed1my_23 {
  color: var(--red-300);
}

._wrapper_ed1my_27 {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  gap: 0.4rem;
}

._checkboxVisual_ed1my_34 {
  min-width: 2.4rem;
  min-height: 2.4rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.4rem;
  padding: 0.3rem;
  color: var(--grey-600);
}

._label_ed1my_46 {
  display: flex;
  align-items: center;
  width: 100%;
  pointer-events: auto;
  position: relative;
  top: 0.2rem;
  z-index: 1;
  user-select: always;
  text-align: start;
  gap: 0.2rem;
  overflow-wrap: anywhere;
}

._sizeS_ed1my_60 ._label_ed1my_46 {
  font-size: var(--font-size-14);
  letter-spacing: var(--letter-spacing-02);
  line-height: var(--line-height-20);
}

._sizeM_ed1my_66 ._label_ed1my_46 {
  font-size: var(--font-size-16);
  letter-spacing: var(--letter-spacing-02);
  line-height: var(--line-height-24);
}

._checkboxContainer_ed1my_72 ._checkboxButton_ed1my_72 {
  all: unset;
  display: flex;
  align-items: center;
  pointer-events: auto;
  position: relative;
  z-index: 1;
  border-radius: 0.4rem;
  padding: 0.3rem;
  flex-grow: 1;
  gap: 0.8rem;
  box-sizing: border-box;
  width: 100%;
}

._labelContainer_ed1my_87 {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}

._labelIcon_ed1my_93 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.8rem;
  height: 1.8rem;
  flex-shrink: 0;
}

._checkboxContainer_ed1my_72 {
  position: relative;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
  width: 100%;
  cursor: pointer;
  box-sizing: border-box;
}

[class*='_hideLabel_'] ._checkboxContainer_ed1my_72 {
  width: fit-content;
}

._checkboxContainer_ed1my_72:focus {
  outline: none;
}

._checkboxContainer_ed1my_72._disabled_ed1my_120 {
  cursor: default;
  color: var(--grey-600);
}

._checkboxContainer_ed1my_72._disabled_ed1my_120 ._checkboxVisual_ed1my_34 {
  color: var(--grey-400);
  background: transparent;
  border-radius: 0.4rem;
  opacity: 1;
}

._checkboxContainer_ed1my_72:not(._disabled_ed1my_120):hover ._checkboxVisual_ed1my_34 {
  background: var(--black-transparent-05);
}

._checkboxContainer_ed1my_72:focus:not(:active, ._disabled_ed1my_120) ._checkboxVisual_ed1my_34 {
  box-shadow: 0 0 0 0.2rem var(--blue-roche-600);
  border-radius: 0.4rem;
}

._checkboxInput_ed1my_141:focus-visible {
  outline: none;
}

._checkboxInput_ed1my_141:focus-visible + ._checkboxButton_ed1my_72 ._checkboxVisual_ed1my_34 {
  box-shadow: 0 0 0 0.2rem var(--blue-roche-600);
}

._checkboxContainer_ed1my_72[data-checkbox-appearance='error']:not(._disabled_ed1my_120) ._checkboxVisual_ed1my_34,
._checkboxContainer_ed1my_72._error_ed1my_13:not(._disabled_ed1my_120) ._checkboxVisual_ed1my_34 {
  color: var(--red-300);
}

._checkboxContainer_ed1my_72[data-checkbox-appearance='normal'][data-checkbox-state='indeterminate']:not(._disabled_ed1my_120)
  ._checkboxVisual_ed1my_34,
._checkboxContainer_ed1my_72[data-checkbox-appearance='normal'][data-checkbox-state='true']:not(._disabled_ed1my_120) ._checkboxVisual_ed1my_34 {
  color: var(--blue-roche-600);
}

._checkboxContainer_ed1my_72:not(._disabled_ed1my_120):active ._checkboxButton_ed1my_72 ._checkboxVisual_ed1my_34 {
  background: var(--black-transparent-10);
  border-radius: 0.4rem;
}

._checkboxContainer_ed1my_72._disableFocus_ed1my_165:focus:not(:active, ._disabled_ed1my_120) ._checkboxVisual_ed1my_34 {
  box-shadow: none;
}

._checkboxInput_ed1my_141._disableFocus_ed1my_165:focus-visible + ._checkboxButton_ed1my_72 ._checkboxVisual_ed1my_34 {
  box-shadow: none;
}
._treeItem_qsjly_1 {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-radius: 0.4rem;
  min-height: 4.4rem;
  transition: background-color 0.15s ease;
  outline: none;
  box-sizing: border-box;
}

._treeItemMenu_qsjly_13 {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}

._treeItem_qsjly_1[data-level='0'] {
  padding-left: 0;
}

._treeItem_qsjly_1[data-level='1'] {
  padding-left: 0;
}

._treeItem_qsjly_1[data-level='2'] {
  padding-left: 3.6rem;
}

._treeItem_qsjly_1[data-level='3'] {
  padding-left: 7.2rem;
}

._treeItem_qsjly_1[data-level='4'] {
  padding-left: 10.8rem;
}

._treeItem_qsjly_1:not(._disabled_qsjly_38):hover {
  background-color: var(--grey-100);
}

/* Keep selected styling on hover (hover rule above wins on specificity over `.selected` alone). */
._treeItem_qsjly_1._selected_qsjly_42:not(._disabled_qsjly_38):hover {
  background-color: var(--blue-50);
}

._treeItem_qsjly_1:not(._disabled_qsjly_38):focus-visible {
  outline: 0.2rem solid var(--blue-roche-600);
  outline-offset: -0.2rem;
}

._selected_qsjly_42 {
  background-color: var(--blue-50);
}

._caretSlot_qsjly_56 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.6rem;
  min-width: 3.6rem;
  min-height: 3.6rem;
  flex-shrink: 0;
}

._caretButton_qsjly_66 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.6rem;
  height: 3.6rem;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.8rem;
  border-radius: 0.4rem;
  color: var(--grey-700);
  transition: background-color 0.15s ease;
}

._caretButton_qsjly_66:disabled {
  cursor: not-allowed;
  color: var(--grey-500);
}

._caretButton_qsjly_66:hover:not(:disabled) {
  background-color: var(--grey-200);
}

._caretIcon_qsjly_90 {
  transition: transform 0.2s ease;
  transform: rotate(-90deg);
}

._caretExpanded_qsjly_95 ._caretIcon_qsjly_90 {
  transform: rotate(0deg);
}

._checkboxWrapper_qsjly_99 {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

._checkbox_qsjly_99 {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  cursor: pointer;
}

._iconSlot_qsjly_112 {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  padding: 0 0.4rem;
  color: var(--grey-700);
}

._label_qsjly_120 {
  flex: 1 0 0;
  max-height: 6rem;
  padding: var(--spacing-08) var(--spacing-04) var(--spacing-08) 0;
  min-width: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: break-word;
  word-break: normal;
  font-family: var(--font-family);
  font-size: var(--font-size-16);
  font-weight: 400;
  line-height: var(--line-height-24);
  letter-spacing: var(--letter-spacing-02);
  color: inherit;
  text-align: start;
  margin: 0.2rem 0;
}

._selected_qsjly_42 ._label_qsjly_120 {
  color: var(--blue-roche-600);
}

._selected_qsjly_42 ._caretIcon_qsjly_90 {
  color: var(--blue-roche-600);
}

._disabled_qsjly_38 {
  cursor: not-allowed;
  color: var(--grey-500);
}

._disabled_qsjly_38 ._label_qsjly_120 {
  color: var(--grey-500);
}

._disabled_qsjly_38 ._caretIcon_qsjly_90 {
  color: var(--grey-500);
}

._treeItem_qsjly_1[data-size='S'] ._label_qsjly_120 {
  font-size: var(--font-size-14);
  line-height: var(--line-height-12);
}

._treeItem_qsjly_1:not(._selected_qsjly_42, ._disabled_qsjly_38) ._label_qsjly_120 {
  color: var(--grey-900);
}

._selected_qsjly_42 ._iconSlot_qsjly_112 {
  color: var(--blue-roche-600);
}

._disabled_qsjly_38 ._iconSlot_qsjly_112 {
  color: var(--grey-500);
}

._endContent_qsjly_179 {
  flex-shrink: 0;
  max-width: 45%;
  padding: 0.8rem 0 0.8rem 0.8rem;
  font-size: var(--font-size-14);
  line-height: 1.5;
  text-align: end;
  color: var(--grey-600);
}

._selected_qsjly_42 ._endContent_qsjly_179 {
  color: var(--blue-roche-600);
}

._disabled_qsjly_38 ._endContent_qsjly_179 {
  color: var(--grey-500);
}

._badgeSlot_qsjly_197 {
  display: flex;
  align-items: center;
  padding-right: 1.2rem;
  margin-left: auto;
  flex-shrink: 0;
}

._treeItemMenu_qsjly_13 ._badgeSlot_qsjly_197 {
  padding-right: 0;
}

._labelTooltip_qsjly_209 {
  max-width: unset !important;
}
._inputWrapper_e1ucl_1 {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
._inputWrapper_e1ucl_1._labelTop_e1ucl_6 {
  flex-direction: column;
}
._inputWrapper_e1ucl_1._labelSideLeft_e1ucl_9 {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
._inputWrapper_e1ucl_1._labelSideRight_e1ucl_15 {
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 1rem;
}
._inputWrapper_e1ucl_1._labelNone_e1ucl_21 {
  flex-direction: column;
}
._inputWrapper_e1ucl_1 p {
  font-weight: 400;
  color: var(--grey-700);
  font-size: var(--font-size-16);
}

._input_e1ucl_1 {
  position: relative;
}
._input_e1ucl_1 input {
  border: 0.1rem solid var(--grey-400);
  border-radius: 0.2rem;
  padding: 1.2rem 1.6rem;
  line-height: var(--line-height-20);
  width: 100%;
}
._input_e1ucl_1._withIconLeft_e1ucl_40 input {
  padding-left: 4.4rem;
}
._input_e1ucl_1._withIconRight_e1ucl_43 input {
  padding-right: 4.4rem;
}
._input_e1ucl_1[readonly] input {
  background-color: var(--grey-200);
}
._input_e1ucl_1 ._error_e1ucl_49 {
  color: var(--red-200);
  padding: 0.4rem 0;
}
._input_e1ucl_1 ._iconWrapper_e1ucl_53 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2.4rem;
  height: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
._input_e1ucl_1 ._iconWrapper_e1ucl_53 svg {
  width: 2.4rem;
  height: 2.4rem;
  stroke: var(--grey-700);
  fill: var(--grey-700);
}
._input_e1ucl_1 ._iconWrapper_e1ucl_53._left_e1ucl_69 {
  left: 1.6rem;
}
._input_e1ucl_1 ._iconWrapper_e1ucl_53._right_e1ucl_72 {
  right: 1.6rem;
}._actions_ij9nj_1 {
  display: flex;
  justify-content: flex-end;
  margin-block: var(--spacing-08);
}
._iconButton_iqr59_1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: var(--border-radius, var(--radius-02));
  font-weight: 400;
  white-space: nowrap;
  padding: var(--padding);
  background-color: var(--background-color);
  color: var(--color);
  border: 0.1rem solid var(--border-color);
  box-shadow: var(--box-shadow);
  transition:
    background-color 300ms ease-in-out,
    color 300ms ease-in-out,
    border-color 300ms ease-in-out;
}

._iconButton_iqr59_1 ._icon_iqr59_1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--icon-size);
  width: var(--icon-size);
  fill: var(--color);
}

._iconButton_iqr59_1 ._icon_iqr59_1 > *:first-child {
  width: 100%;
  height: 100%;
}

:where(._iconButton_iqr59_1[data-appearance='text'][data-theme='light']) {
  --color: var(--grey-700);
  --color-hover: var(--grey-900);
  --background-color-hover: var(--black-transparent-05);
  --background-color-active: var(--black-transparent-10);
}

:where(._iconButton_iqr59_1[data-appearance='text'][data-theme='dark']) {
  --color: var(--grey-200);
  --color-hover: var(--grey-200);
  --color-active: var(--grey-200);
  --background-color-hover: var(--white-transparent-10);
  --background-color-active: var(--white-transparent-20);
}

:where(._iconButton_iqr59_1[data-appearance='fab']) {
  --background-color: var(--blue-roche-600);
  --color: var(--white);
  --color-hover: var(--white);
  --color-active: var(--white);
  --border-radius: 100%;
  --background-color-hover: var(--blue-900);
  --background-color-active: var(--blue-400);
  --box-shadow: var(--shadow-01);
}

._iconButton_iqr59_1[data-appearance='text'][data-size='S'] {
  --padding: var(--spacing-05);
  --icon-size: var(--scale-18);
}

._iconButton_iqr59_1[data-appearance='text'][data-size='M'] {
  --padding: var(--spacing-06);
  --icon-size: var(--scale-24);
}

._iconButton_iqr59_1[data-appearance='fab'][data-size='XS'] {
  --padding: var(--spacing-08);
  --icon-size: var(--scale-18);
}

._iconButton_iqr59_1[data-appearance='fab'][data-size='XL'] {
  --padding: var(--spacing-16);
  --icon-size: var(--scale-32);
}

._iconButton_iqr59_1:focus-visible {
  outline: 0.2rem solid var(--blue-roche-600);
  outline-offset: 0.1rem;
}

._iconButton_iqr59_1:disabled {
  border: none;
  cursor: not-allowed;
  --color: var(--grey-500);
  --box-shadow: none;
}

._iconButton_iqr59_1[data-loading='true']:disabled {
  cursor: wait;
}

._iconButton_iqr59_1:hover:not(:disabled) {
  background-color: var(--background-color-hover);
  color: var(--color-hover);
}

._iconButton_iqr59_1:active:not(:disabled) {
  background-color: var(--background-color-active);
  color: var(--color-active);
  --box-shadow: none;
}

._iconButton_iqr59_1[data-appearance='fab']:disabled {
  --background-color: var(--grey-200);
}
._storyWrapper_1alga_1 {
  padding: 4rem;
  display: grid;
  place-items: center;
  width: 50rem;
  margin: 0 auto;
}

._toggleButtonGroup_1alga_9 {
  display: flex;
  border: 0.1rem solid var(--grey-500);
  border-radius: 0.2rem;
  width: 100%;
}

._toggleButton_1alga_9 {
  flex: 1;
  border: none;
  color: var(--grey-900);
}

._toggleButton_1alga_9 > div {
  flex-wrap: nowrap;
}

._toggleButton_1alga_9._active_1alga_26 {
  color: var(--blue-roche-600);
  border: 0.1rem solid var(--blue-roche-600);
}
._customHeaderWrapper_870q7_1 {
  display: flex;
  flex-direction: column;
  align-content: center;
  gap: 1.6rem;
}

._navigationWrapper_870q7_8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

._paginationHeaderText_870q7_15 {
  font-size: var(--font-size-16);
  line-height: var(--line-height-24);
}
._filterWrapper_1m0zg_1 {
  max-width: 30rem;
}

._datePickerInput_1m0zg_5 input {
  cursor: pointer;
}

._datePickerActiveInput_1m0zg_9 input {
  border: 0.2rem solid var(--blue-roche-600);
  outline: none;
}

/**
address the modal css when worked upon
*/
._datePickerWrapper_1m0zg_17 {
  position: relative;
}

._datePickerWrapper_1m0zg_17 * {
  font-family: var(--font-family-primary);
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 {
  top: 0;
  position: absolute;
  z-index: var(--z-above-all);
  background-color: var(--white);
  border-radius: 0.2rem;
  box-shadow: var(--shadow-02);
  padding: 1.6rem;
  width: 36.8rem;
}

@media screen and (height <= 53.75rem) {
  ._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 {
    --half: 50%;

    top: var(--half);
    transform: translateY(calc(var(--half) * -1));
  }
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker {
  border-radius: 0;
  border: none;
  padding-left: -0.8rem;
  width: 100%;
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__week {
  margin-bottom: 0.4rem;
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__day-names {
  display: none;
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__header {
  background-color: var(--white);
  padding: 0;
  border-bottom: none;
  margin-bottom: 1.2rem;
  width: 100%;
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__monthPicker {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__month-container,
._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__year-container {
  width: 100%;
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__month-wrapper,
._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__year-wrapper {
  max-width: 33.6rem;
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__month,
._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__year {
  margin: 0;
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__month-text,
._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__year-text {
  font-size: var(--font-size-16);
  width: 8.4rem;
  height: 4.8rem;
  padding: 0.8rem 1.2rem;
  margin: 0;
  border-radius: 0.2rem;
  cursor: pointer;
  align-content: center;
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__month-text--selected,
._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__year-text--selected {
  background-color: var(--blue-roche-600);
  color: var(--white);
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__month-text--keyboard-selected,
._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__year-text--keyboard-selected {
  border: 0.1rem solid var(--blue-roche-600);
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__month-text--today,
._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__year-text--today {
  border: 0.1rem solid var(--grey-500);
  font-weight: 400;
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__day {
  font-weight: 200;
  margin: 0;
  border-radius: 0;
  font-size: var(--font-size-18);
  width: 4.8rem;
  height: 4.8rem;
  line-height: var(--line-height-48);
  user-select: none;
}

@media screen and (max-height: 1080px) {
  ._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__day {
    height: 3.6rem;
    line-height: 3.6rem;
  }
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__day--in-selecting-range {
  background-color: var(--white);
  color: var(--black);
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .datepicker__day--selected {
  background-color: var(--blue-roche-600);
  color: var(--white);
}

._datePickerWrapper_1m0zg_17
  ._absoluteWrapper_1m0zg_25
  .react-datepicker__day--highlighted:not(.react-datepicker__day--range-end):not(.react-datepicker__day--selected) {
  background-color: var(--white);
  color: var(--black);
  border: 0.1rem solid var(--grey-500);
  border-radius: 0.3rem;
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__day-name {
  margin: 0;
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__day--in-range {
  background-color: #f1f5fc;
  color: var(--black);
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__day--range-end {
  background-color: var(--blue-roche-600) !important;
  color: var(--white);
  border-radius: 0.2rem;
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__day--selected {
  background-color: var(--blue-roche-600);
  color: var(--white);
  border-radius: 0.2rem;
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__day--keyboard-selected {
  background-color: var(--white);
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__navigation {
  overflow: visible;
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__navigation-icon--previous::before {
  border-color: var(--grey-600);
  border-width: 0.2rem 0.2rem 0 0;
  height: 0.8rem;
  width: 0.8rem;
  left: 0.4rem;
}

._datePickerWrapper_1m0zg_17 ._absoluteWrapper_1m0zg_25 .react-datepicker__navigation-icon--next::before {
  border-color: var(--grey-600);
  border-width: 0.2rem 0.2rem 0 0;
  height: 0.8rem;
  width: 0.8rem;
  right: 0.3rem;
  left: unset;
}
._dropdownCheckbox_10rab_1 {
  display: flex;
  flex-direction: column;
  width: 100%;
}

._treeChildren_10rab_7 {
  margin-left: 3.6rem;
}
.Toastify__toast-container {
  width: 45.8rem !important;
  height: 4.8rem !important;
}

._downloadBtn_12ftr_6 {
  --color: var(--grey-900);
}

._success_12ftr_10 {
  --color: var(--green-success);
}

._error_12ftr_14 {
  --color: var(--score-000);
}
._sectionTitleContainer_1fo85_1 {
  ._titleAndCtaContainer_1fo85_2 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    position: relative;

    ._ctaContainer_1fo85_9 {
      display: flex;
      flex-direction: row;
      align-items: center;
    }

    ._ctaContainer_1fo85_9 ._dropdown_1fo85_15 {
      min-width: 24rem;
    }

    ._ctaContainer_1fo85_9 ._dropdown_1fo85_15 label {
      font-size: var(--font-size-16);
    }

    ._ctaContainer_1fo85_9 > * {
      margin-left: var(--spacing-20);
    }
  }

  ._description_1fo85_28 {
    display: inline-flex;

    margin-top: var(--spacing-08);

    font-weight: var(--font-weight-light);

    &[data-size='L'] {
      font-size: var(--font-size-16);
      width: 80%;
    }

    &[data-size='M'] {
      font-size: var(--font-size-14);
      width: 80%;
    }

    &[data-size='S'] {
      font-size: var(--font-size-14);
      width: 100%;
    }
  }
}

._sectionTitleContainer_1fo85_1[data-size='L'] ._titleAndCtaContainer_1fo85_2 h2 {
  font-size: var(--font-size-20);
  font-weight: var(--font-weight-semi-bold);
}

._sectionTitleContainer_1fo85_1[data-size='M'] ._titleAndCtaContainer_1fo85_2 h4 {
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-semi-bold);
}

._sectionTitleContainer_1fo85_1[data-size='S'] ._titleAndCtaContainer_1fo85_2 h4 {
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-regular);
}
._widgetCardContainer_1xh3h_1 {
  display: block;
  background: var(--white);
  padding: var(--spacing-24);
  border-radius: var(--radius-05);
  flex: 1;

  ._widgetCardAdditionalContent_1xh3h_8 {
    display: grid;
    gap: var(--spacing-24);
    margin-top: var(--spacing-12);
    width: 100%;

    &[data-columns='1'] {
      grid-template-columns: 1fr;
    }

    &[data-columns='2'] {
      grid-template-columns: repeat(2, 1fr);
    }

    &[data-columns='3'] {
      grid-template-columns: repeat(3, 1fr);
    }

    > * {
      width: 100%;
    }
  }

  ._widgetCardBody_1xh3h_31 {
    position: relative;
    width: 100%;
    height: calc(100% - var(--spacing-48));
    margin: 0;

    &[data-is-display-content='true'] {
      margin-top: var(--spacing-24);
    }
  }

  &[data-fill-height='true'] {
    height: 100%;
  }

  &[data-card-appearance='primary'] {
    background: var(--white);
  }

  &[data-card-appearance='secondary'] {
    background: var(--grey-50);
  }

  &[data-card-appearance='tertiary'] {
    background: var(--blue-50);
  }

  &[data-card-appearance='none'] {
    background: transparent;
  }

  &[data-card-size='L'] {
    display: block;
    width: 100%;
  }

  &[data-card-size='M'] {
    display: inline-block;
    width: calc(100% / 2 - var(--spacing-24) / 2);

    ._widgetCardAdditionalContent_1xh3h_8 {
      grid-template-columns: 1fr;
    }
  }

  &[data-card-size='S'] {
    display: inline-block;
    width: calc(100% / 3 - var(--spacing-24) / 3);

    ._widgetCardAdditionalContent_1xh3h_8 {
      grid-template-columns: 1fr;
    }
  }
}
._boldHeadings_1c0dx_1 h2 {
  font-weight: var(--font-weight-medium);
}

._boldHeadings_1c0dx_1 h3 {
  font-weight: var(--font-weight-bold);
}

._zippedPanel_1c0dx_9 {
  width: calc(100% + 4.8rem) !important;
  margin: 0 -2.4rem;
}
._zippedPanel_1c0dx_9 ._contentPanel_1c0dx_13 {
  background: var(--white) !important;
}
._zippedPanel_1c0dx_9 ._container_1c0dx_16 {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-bottom: 1rem;
  gap: 2.4rem;
}
._zippedPanel_1c0dx_9 ._container_1c0dx_16 > * {
  flex: 1 1 0;
  min-width: 10rem;
}

._outletContainer_1c0dx_28 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-24);
}
._outletContainer_1c0dx_28 ._outletContainerSection_1c0dx_33 {
  display: flex;
  gap: var(--spacing-24);
}
._outletContainer_1c0dx_28 ._question_1c0dx_37 {
  display: flex;
  align-items: flex-start;
}
._outletContainer_1c0dx_28 ._question_1c0dx_37 ._questionWeAsk_1c0dx_41 {
  font-weight: var(--font-weight-medium);
  margin-right: var(--spacing-04);
  min-width: fit-content;
}
._outletContainer_1c0dx_28 ._chart_1c0dx_46 {
  max-width: fit-content;
}
._outletContainer_1c0dx_28 ._barChart_1c0dx_49,
._outletContainer_1c0dx_28 ._chart_1c0dx_46 {
  margin-inline: auto;
}
._outletContainer_1c0dx_28 ._noChartData_1c0dx_53 {
  color: var(--grey-400);
  font-style: italic;
  position: absolute;
  z-index: var(--z-elevated);
  top: 40%;
  right: 50%;
  transform: translate(50%, 50%);
  min-width: fit-content;
}
._outletContainer_1c0dx_28 ._legendDescriptions_1c0dx_63 {
  background: var(--grey-100);
  padding: var(--spacing-24);
  width: 100%;
  text-transform: capitalize;
}
._outletContainer_1c0dx_28 ._legendDescriptions_1c0dx_63 ._legendTitle_1c0dx_69 {
  margin-bottom: var(--spacing-12);
}
._outletContainer_1c0dx_28 table {
  border-top: none !important;
}

._legendDescriptions_1c0dx_63 ul {
  display: flex;
  list-style: none;
  justify-content: space-between;
  gap: 1rem;
}

._legendDescriptions_1c0dx_63 ul li {
  display: flex;
  align-items: center;
}

._legendDescriptions_1c0dx_63 ul li ._redDot_1c0dx_88 {
  background: var(--red-300);
  width: 2rem;
  height: 2rem;
  display: block;
  border-radius: 100%;
  margin: 0 1.2rem 0 0;
}

._legendDescriptions_1c0dx_63 ul li ._orangeDot_1c0dx_97 {
  background: var(--score-250);
  width: 2rem;
  height: 2rem;
  display: block;
  border-radius: 100%;
  margin: 0 1.2rem;
}

._legendDescriptions_1c0dx_63 ul li ._greenDot_1c0dx_106 {
  background: var(--score-1000);
  width: 2rem;
  height: 2rem;
  display: block;
  border-radius: 100%;
  margin: 0 1.2rem;
}._popup_29x0s_1 {
  background-color: var(--blue-50);
  padding: 2.4rem;
  border-radius: 0.5rem;
  box-shadow: 0 16px 32px rgba(194, 186, 181, 0.12), 0 8px 16px rgba(84, 79, 79, 0.12);
  z-index: 999;
  margin-left: 2rem;
  max-width: 56rem;
}
._popup_29x0s_1 ._contentWrapper_29x0s_10 {
  padding: 2.4rem;
  background-color: var(--white);
}
._popup_29x0s_1 ._contentWrapper_29x0s_10 ._content_29x0s_10 {
  background-color: var(--white);
  font-size: 1.4rem;
  line-height: 2.4rem;
}
._popup_29x0s_1 ._headerWrapper_29x0s_19 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.2rem;
}
._popup_29x0s_1 ._headerWrapper_29x0s_19 h3 {
  font-size: 1.6rem;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 400;
  margin-bottom: 0;
}
._popup_29x0s_1 ._headerWrapper_29x0s_19 ._closeButton_29x0s_32 {
  cursor: pointer;
  border: none;
  background-color: transparent;
}
._popup_29x0s_1 ._arrow_29x0s_37 {
  position: absolute;
  top: -0.6rem;
  width: 0;
  height: 0;
  border-left: 1.8rem solid transparent;
  border-right: 1.8rem solid transparent;
  border-bottom: 0.8rem solid var(--blue-50);
  left: 19%;
  transform: translateX(-50%);
}
._popup_29x0s_1[data-popper-placement^=top] > ._arrow_29x0s_37 {
  top: unset;
  bottom: -0.8rem;
  transform: scaleY(-1);
  left: 15%;
}

._popupTrigger_29x0s_55 {
  border: none;
  background-color: transparent;
  padding: 0;
  margin-top: -0.2rem;
  cursor: pointer;
}

._isTriggerIcon_29x0s_63 {
  width: 1.8rem;
  height: 1.8rem;
}._starsWrapper_14sei_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.8rem;
  gap: 0.4rem;
}._slideUp--40_v868u_1 {
  transform: translateY(calc(-40% - var(--hide-offset, 0rem)));
}

._slideUp--90_v868u_5 {
  transform: translateY(calc(-90% - var(--hide-offset, 0rem)));
}

._slideUp--120_v868u_9 {
  transform: translateY(calc(-120% - var(--hide-offset, 0rem)));
}

._slideUp--320_v868u_13 {
  transform: translateY(calc(-320% - var(--hide-offset, 0rem)));
}

._slideUp--dynamic_v868u_17 {
  transform: translateY(calc(0rem - var(--hide-offset, 0rem)));
}
._alert_srwpe_1 {
  --color: var(--grey-900);
  --bg-color: var(--white);
  --icon-size: var(--scale-24);

  display: flex;
  gap: var(--spacing-12);
  padding: var(--spacing-16);
  background-color: var(--bg-color);
  border-radius: var(--radius-02);
  border-left: 0.4rem solid var(--color);
  width: 100%;
}

._info_srwpe_15 {
  --color: var(--blue-roche-600);
  --bg-color: var(--blue-50);
}

._success_srwpe_20 {
  --color: var(--green-500);
  --bg-color: var(--green-200);
}

._warning_srwpe_25 {
  --color: var(--yellow-500);
  --bg-color: var(--yellow-100);
}

._error_srwpe_30 {
  --color: var(--red-300);
  --bg-color: var(--red-50);
}

._icon_srwpe_35 {
  flex-shrink: 0;
  align-self: flex-start;
  width: var(--icon-size);
  height: var(--icon-size);
  color: var(--color);
}

._icon_srwpe_35 svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: 'currentColor';
}

._content_srwpe_50 {
  flex-grow: 1;
  max-width: 82.5rem;
  overflow-wrap: anywhere;
  display: flex;
  flex-direction: column;
  line-height: var(--line-height-24);
  letter-spacing: var(--letter-spacing-02);
  font-family: var(--font-family-primary);
  gap: var(--spacing-12);
}

._message_srwpe_62 {
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-16);
  line-height: var(--line-height-24);
  letter-spacing: var(--letter-spacing-02);
}

._body_srwpe_69 {
  font-weight: var(--font-weight-light);
  font-size: var(--font-size-14);
}

._actions_srwpe_74 {
  flex-shrink: 0;
  align-self: flex-start;
  display: flex;
  align-items: center;
  gap: var(--spacing-08);
  margin-left: auto;
}
._para_k00ss_1 {
  margin-bottom: 1.6rem;
  font-weight: var(--font-weight-light);
}

._textSegment_k00ss_6 {
  font-weight: var(--font-weight-light);
  display: inline-block;
  margin: 0 0 0 0.3rem;
}
._para_1g617_1 {
  margin-bottom: 1.6rem;
  font-weight: var(--font-weight-light);
}

._link_1g617_6 {
  text-decoration: underline;
  font-weight: bold;
}

._disclaimerList_1g617_11 {
  padding-left: 4rem;
}
._para_dl8ny_1 {
  margin-bottom: 1.6rem;
  font-weight: var(--font-weight-light);
}

._personContactLink_dl8ny_6 {
  display: inline-block;
  margin: 0 0 0 0.3rem;
}
._para_1cnit_1 {
  margin-bottom: 1.6rem;
  font-weight: var(--font-weight-light);
}

._disclaimerList_1cnit_6 {
  padding-left: 4rem;
}
._disclaimer_1x8zc_1 ._text_1x8zc_1 {
  font-weight: var(--font-weight-light);
}

._disclaimer_1x8zc_1 ._text_1x8zc_1 + ._text_1x8zc_1 {
  margin-top: var(--spacing-12);
}
footer {
  border-top: 0.2rem solid var(--blue-900);
  background: var(--warm-blue);
}

._footer_17qol_6 {
  padding: var(--spacing-48) var(--spacing-24);
  max-width: var(--content-width);
  margin: 0 auto;

  ._links_17qol_11 {
    display: flex;
    gap: 2.4rem;

    a {
      display: block;
    }
  }

  ._title_17qol_20 {
    font-size: 1.6rem;
    color: var(--grey-700);
    line-height: 2.4rem;
    letter-spacing: 0.02rem;
  }

  ._top_17qol_27 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 4.8rem;
  }

  ._disclaimer_17qol_34 {
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: var(--grey-700);
    letter-spacing: 0.05rem;
  }
}
._activeFilterContainer_19weo_1 {
  display: flex;
  background-color: var(--white);
  color: var(--blue-roche-600);
  border: var(--scale-01) solid var(--grey-300);
  border-radius: var(--radius-05);
  padding: var(--spacing-08);
  align-items: center;
  white-space: nowrap;
  flex-basis: 10rem;
  flex-grow: 0;
  user-select: none;
}
._activeFilterContainer_19weo_1 ._closeIcon_19weo_14 {
  height: var(--spacing-20);
  padding-left: var(--spacing-04);
  cursor: pointer;
}
._activeFilterContainer_19weo_1 ._closeIcon_19weo_14 > svg {
  height: 100%;
}
._activeFilterContainer_19weo_1 ._labelWrapper_19weo_22 {
  display: flex;
  align-items: center;
  gap: var(--spacing-04);
}
._activeFilterContainer_19weo_1 ._labelWrapper_19weo_22 > div {
  height: var(--spacing-20);
}
._activeFilterContainer_19weo_1 ._additionalText_19weo_30 {
  color: var(--grey-700);
  margin-left: var(--spacing-08);
  font-size: 1.2rem;
}._filterBarContainer_15d9t_1 {
  position: relative;

  display: flex;
  align-items: flex-start;

  overflow: hidden;

  background-color: var(--grey-100);

  border-bottom: var(--scale-01) solid var(--grey-300);

  min-height: var(--scale-48);
  max-height: var(--scale-48);
}

._filterBarContainer_15d9t_1._isFilterListFolded_15d9t_17 {
  max-height: unset;
}

._filterListContainer_15d9t_21 {
  display: flex;
  flex: 1 1 auto;
  align-items: center;

  min-width: 0;
  width: 100%;

  padding: var(--spacing-10) var(--spacing-08);

  gap: var(--spacing-08);

  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-x: none;
  scrollbar-width: none;
}

._filterListContainer_15d9t_21::-webkit-scrollbar {
  display: none;
}

._filterListContainer_15d9t_21._isFilterListFolded_15d9t_17 {
  overflow-x: visible;
  overflow-y: visible;
  align-items: center;
}

._filterListContainer_15d9t_21 ul {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--spacing-08);
  list-style: none;
  padding: 0;
  margin: 0;
}

._filterListContainer_15d9t_21._isFilterListFolded_15d9t_17 ul {
  flex-wrap: wrap;
}

._filterListItem_15d9t_62 {
  flex-shrink: 0;
}

._rightPanelWrapper_15d9t_66 {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;

  margin-left: auto;

  height: var(--scale-48);
}

._actionButtonsContainer_15d9t_77 {
  position: relative;
  z-index: calc(var(--z-elevated) + 1);

  display: flex;
  align-items: center;

  height: 100%;

  background-color: var(--grey-100);

  padding-top: var(--spacing-08);
  padding-bottom: var(--spacing-08);
}

._caretShadow_15d9t_92 {
  position: relative;
  z-index: var(--z-elevated);

  display: block;

  width: 1.6rem;
  height: 100%;

  background-color: var(--grey-100);

  &._right_15d9t_66 {
    box-shadow: var(--shadow-03);
  }

  &._left_15d9t_107 {
    position: sticky;
    left: 0;

    flex-shrink: 0;

    height: 0;

    &::before {
      content: '';
      position: absolute;
      right: 0;
      width: 100vh;

      background-color: inherit;

      top: -2.4rem;
      bottom: -2.4rem;
      box-shadow: var(--shadow-03);
    }
  }
}

._caretShadow_15d9t_92._caretShadowVisible_15d9t_130 {
  box-shadow: none;

  &._left_15d9t_107::before {
    box-shadow: none;
  }
}

._filterBarContainer_15d9t_1 ._actionButtonsContainer_15d9t_77 ._caretIcon_15d9t_138 {
  width: var(--scale-36);
  height: var(--scale-36);
}

._filterBarContainer_15d9t_1 ._actionButtonsContainer_15d9t_77 ._caretIcon_15d9t_138 span {
  width: 1rem;
  height: 0.5rem;
}

._caretIconRotated_15d9t_148 {
  transform: rotate(180deg);
}
._filterChipContainer_1e98r_1 {
  display: inline-flex;
  align-items: center;

  background-color: var(--white);
  color: var(--blue-900);

  border: 0.1rem solid var(--blue-200);
  border-radius: var(--radius-05);

  font-weight: var(--font-weight-regular);
  letter-spacing: var(--letter-spacing-02);
}

._filterChipContainer_1e98r_1:hover:not(._disabled_1e98r_15) {
  border-color: var(--blue-400);
  box-shadow: var(--shadow-01);
}

._selected_1e98r_20 {
  background-color: var(--blue-50);
  border-color: transparent;
}

._selected_1e98r_20:hover:not(._disabled_1e98r_15) {
  border-color: var(--blue-400);
}

._disabled_1e98r_15 {
  background-color: var(--grey-50);
  border-color: var(--grey-500);
  color: var(--grey-500);
}

._iconSlot_1e98r_35 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.8rem;
  height: 1.8rem;
  flex-shrink: 0;
}

._iconSlot_1e98r_35 svg {
  width: 100%;
  height: 100%;
}

._errorIcon_1e98r_49 {
  color: var(--red-300);
}

._disabled_1e98r_15 ._errorIcon_1e98r_49 {
  color: var(--grey-500);
}

._closeButton_1e98r_57 {
  width: 2.8rem;
  height: 2.8rem;
  padding: 0.5rem;
  flex-shrink: 0;
}

._sizeM_1e98r_64 {
  height: 4rem;
  padding: var(--spacing-06) var(--spacing-12);
  gap: var(--spacing-08);
  font-size: var(--font-size-16);
  line-height: var(--line-height-24);
}

._sizeS_1e98r_72 {
  height: 2.8rem;
  padding: var(--spacing-04) var(--spacing-08) var(--spacing-04) var(--spacing-06);
  gap: var(--spacing-04);
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
}
._backdrop_1lrxz_1 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--black);
  opacity: 0.4;
  z-index: var(--z-above-all);
}

._dialogWrapper_1lrxz_12 {
  position: fixed;
  inset: 0;
  z-index: var(--z-above-all);
  display: flex;
  align-items: center;
  justify-content: center;
}

._dialog_1lrxz_12 {
  background-color: var(--white);
  border-radius: var(--radius-05);
  display: flex;
  flex-direction: column;
  max-height: 90vh;
  box-shadow: var(--shadow-03);
}

._dialog_1lrxz_12[data-size='S'] {
  width: 40rem;
}

._dialog_1lrxz_12[data-size='M'] {
  width: 56rem;
}

._dialog_1lrxz_12[data-size='L'] {
  width: 80rem;
}

._dialog_1lrxz_12[data-size='XL'] {
  width: 110rem;
}

._header_1lrxz_46 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--spacing-24) var(--spacing-24) var(--spacing-16);
  flex-shrink: 0;
}

._title_1lrxz_54 {
  color: var(--grey-900);
  font-family: var(--font-family);
  font-size: var(--font-size-20);
  line-height: var(--line-height-28);
  font-weight: var(--font-weight-medium);
  margin: 0;
}

._description_1lrxz_63 {
  padding: 0 var(--spacing-24) var(--spacing-16);
  flex-shrink: 0;
  overflow: hidden;
  max-height: 20rem;
  transition:
    max-height 0.3s ease,
    opacity 0.3s ease,
    padding 0.3s ease;
  opacity: 1;
}

._descriptionHidden_1lrxz_75 {
  max-height: 0;
  opacity: 0;
  padding-top: 0;
  padding-bottom: 0;
}

._descriptionText_1lrxz_82 {
  color: var(--grey-600);
  font-family: var(--font-family);
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  margin: 0;
}

._fixedContent_1lrxz_90 {
  padding: 0 var(--spacing-24) var(--spacing-16);
  flex-shrink: 0;
}

._separator_1lrxz_95 {
  height: var(--scale-01);
  background-color: var(--grey-200);
  margin: 0 var(--spacing-24);
  flex-shrink: 0;
}

._scrollableContent_1lrxz_102 {
  flex: 1;
  min-height: 0;
}

._scrollableViewport_1lrxz_107 {
  padding: var(--spacing-16) var(--spacing-24);
}

._footer_1lrxz_111 {
  display: flex;
  justify-content: flex-end;
  gap: var(--spacing-12);
  padding: var(--spacing-16) var(--spacing-24) var(--spacing-24);
  border-top: 0.1rem solid var(--grey-200);
  flex-shrink: 0;
}
._accordion_w446y_1 {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: var(--spacing-12) var(--spacing-16);
  border: 0.2rem solid transparent;
  border-radius: 0.5rem;
  transition: border-color 120ms ease;
}

._accordion_w446y_1[data-size='L'] {
  --accordion-gap: var(--spacing-16);
  --title-font-size: var(--font-size-20);
  --title-line-height: var(--line-height-28);
  --title-color: var(--grey-900);
  --description-font-size: var(--spacing-16);
}

._accordion_w446y_1[data-size='S'] {
  --accordion-gap: var(--spacing-16);
  --title-font-size: var(--spacing-16);
  --title-line-height: var(--line-height-24);
  --title-color: var(--grey-800);
  --description-font-size: var(--font-size-14);
}

._accordionTopDivider_w446y_27 {
  height: 0.1rem;
  background-color: var(--grey-300);
  margin-bottom: var(--spacing-08);
}

._accordionTrigger_w446y_33 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  padding-bottom: var(--accordion-gap);
}

._accordionHeaderInfo_w446y_41,
._accordionHeaderActions_w446y_42 {
  display: flex;
  align-items: center;
  gap: var(--spacing-12);
}

._accordionBody_w446y_48 {
  display: grid;
  grid-template-rows: 0fr auto;
  border: 0.2rem solid transparent;
  border-radius: 0.5rem;
  transition:
    grid-template-rows 300ms ease,
    border-color 50ms ease;
}

._accordionBody_w446y_48[data-expanded='true'] {
  grid-template-rows: 1fr auto;
}

._accordionContentWrapper_w446y_62 {
  overflow: hidden;
}

._accordionContentInner_w446y_66 {
  padding: var(--spacing-12);
  display: flex;
  flex-direction: column;
  gap: var(--accordion-gap);
}

._accordionTitle_w446y_73 {
  font-size: var(--title-font-size);
  line-height: var(--title-line-height);
  color: var(--title-color);
}

._accordionMeta_w446y_79 {
  display: flex;
  align-items: center;
  gap: var(--spacing-12);
}

._accordionDescription_w446y_85 {
  color: var(--grey-700);
  font-size: var(--description-font-size);
  font-weight: 300;
  line-height: var(--line-height-24);
  letter-spacing: var(--letter-spacing-02);
}

._accordionChevron_w446y_93 {
  width: 2.4rem;
  height: 2.4rem;
  flex-shrink: 0;
  transition: transform 100ms ease;
}

._chevronOpen_w446y_100 {
  transform: rotate(-180deg);
}

._accordion_w446y_1[data-disabled='true'] :where(._accordionTrigger_w446y_33) {
  color: var(--grey-500);
  cursor: not-allowed;
}

._accordionDivider_w446y_109 {
  height: 0.1rem;
  background-color: var(--grey-400);
  transition:
    background-color 120ms ease,
    opacity 120ms ease;
}

._accordion_w446y_1[data-expanded='true'] ._accordionDivider_w446y_109 {
  margin-top: var(--accordion-gap);
}

._accordion_w446y_1:not([data-disable-body-hover-border]) ._accordionBody_w446y_48:is(:hover, :focus-visible) ._accordionDivider_w446y_109 {
  opacity: 0;
}

._accordion_w446y_1[data-expanded='false']:not([data-disabled='true']):hover ._accordionDivider_w446y_109 {
  background-color: var(--blue-900);
}

._accordion_w446y_1:not([data-disabled='true']):has(._accordionTrigger_w446y_33:focus-visible) {
  border: 0.2rem solid var(--blue-roche-600);
}

._accordion_w446y_1[data-expanded='true']:not([data-disable-body-hover-border]) ._accordionBody_w446y_48:is(:hover, :focus-visible) {
  border: 0.2rem solid var(--grey-400);
}

._accordion_w446y_1[data-disabled='true'] ._accordionTitle_w446y_73 {
  color: var(--grey-500);
}
._title_1yiql_1 {
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-medium);
  line-height: var(--line-height-24);
  color: var(--grey-900);
  margin: 0 0 var(--spacing-12) 0;
}

._filterRow_1yiql_9 {
  display: flex;
  align-items: center;
  gap: var(--spacing-08);
  padding: var(--spacing-08) 0;
  border-bottom: var(--scale-01) solid var(--grey-400);
}

._filterRow_1yiql_9:last-child {
  border-bottom: none;
}

._filterLabel_1yiql_21 {
  font-size: var(--font-size-16);
  line-height: var(--line-height-24);
  font-weight: var(--font-weight-regular);
  color: var(--grey-900);
  white-space: nowrap;
  flex-shrink: 0;
}

._filterChips_1yiql_30 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-04);
}

._chip_1yiql_36 {
  white-space: nowrap;
}

/* Section (Accordion overrides) */

._localSection_1yiql_42 {
  margin-top: var(--spacing-12);
  padding: 0;
  border-radius: 0;
  border-left: none;
  border-right: none;
}

._localSectionContent_1yiql_50 {
  background-color: var(--blue-25);
  padding: var(--spacing-20);
}

._localSectionTitle_1yiql_55 {
  display: flex;
  align-items: center;
  gap: var(--spacing-08);
}

._localSectionTitleInactive_1yiql_61 {
  color: var(--grey-500);
}

._channelGroup_1yiql_65 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--spacing-04);
  padding-left: var(--spacing-08);
  margin-bottom: var(--spacing-24);
}

._channelLabel_1yiql_74 {
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  color: var(--grey-900);
  white-space: nowrap;
  padding: var(--spacing-04) 0;
}

._channelLabelInactive_1yiql_82 {
  color: var(--grey-400);
}
._saveFiltersDialog_1eqwo_1 {
  max-width: 95rem;
}

._nameInput_1eqwo_5 {
  width: 100%;
  padding: var(--spacing-12) var(--spacing-16);
  border: var(--scale-01) solid var(--grey-400);
  font-size: var(--font-size-16);
  line-height: var(--line-height-24);
  color: var(--grey-900);
  outline: none;
  transition: border-color 0.2s ease;
}

._nameInput_1eqwo_5:focus {
  border-color: var(--blue-roche-600);
}

._nameInput_1eqwo_5::placeholder {
  color: var(--grey-400);
}

._inputLabel_1eqwo_24 {
  font-size: var(--font-size-12);
  line-height: var(--line-height-16);
  color: var(--grey-600);
  margin-bottom: var(--spacing-04);
}

._charCount_1eqwo_31 {
  font-size: var(--font-size-12);
  line-height: var(--line-height-16);
  color: var(--grey-500);
}

._defaultCheckbox_1eqwo_37 {
  margin-bottom: var(--spacing-32);
}
._filterBar_fmz8w_1 {
  padding: 0 var(--side-margin);
  margin: 0 calc(-1 * var(--side-margin));
}

._additionalText_fmz8w_6 {
  color: var(--grey-700);
  font-size: 1.2rem;
}
._modalContainer_zi073_1 {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--blue-50);
  z-index: var(--z-overlay);
  border-radius: var(--radius-05);
  box-shadow: var(--shadow-03);
  display: flex;
  flex-direction: column;
  width: var(--content-width);
  max-width: 90vw;
  max-height: 90vh;
  overflow: hidden;

  ._modalHeader_zi073_17 {
    display: flex;
    flex-shrink: 0;
    justify-content: space-between;
    align-items: center;
    padding: var(--spacing-10) var(--spacing-08) var(--spacing-10) var(--spacing-24);
    background-color: var(--blue-900);
    border-radius: var(--radius-05) var(--radius-05) 0 0;
    z-index: var(--z-header);

    ._title_zi073_27 {
      color: var(--white);
      font-family: var(--font-family-roche-sans);
      font-size: var(--font-size-20);
      line-height: var(--line-height-28);
      font-weight: 500;
      font-style: normal;
      letter-spacing: var(--letter-spacing-00);
      text-transform: none;
    }
  }

  ._modalContent_zi073_39 {
    flex: 1;
    min-height: 0;
    background-color: var(--grey-50);
    border-radius: 0 0 var(--radius-05) var(--radius-05);
  }

  ._modalContentViewport_zi073_46 {
    padding: var(--spacing-24);
  }
}

._backdrop_zi073_51 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--black);
  opacity: 0.5;
  z-index: var(--z-overlay);
}

._modalContainerLight_zi073_62 {
  background-color: var(--blue-50);

  ._modalHeader_zi073_17 {
    padding: var(--spacing-10) var(--spacing-08) var(--spacing-10) var(--spacing-24);
    background-color: var(--blue-50);
    border-radius: var(--radius-05) var(--radius-05) 0 0;
    z-index: var(--z-header);
  }

  ._modalHeader_zi073_17 ._title_zi073_27 {
    color: var(--grey-900);
    font-family: var(--font-family-roche-sans);
    font-weight: 500;
    font-size: var(--font-size-20);
    line-height: var(--line-height-28);
    font-style: normal;
    letter-spacing: var(--letter-spacing-00);
    text-transform: none;
  }

  ._modalContent_zi073_39 {
    background-color: var(--blue-50);
    flex: 1;
    min-height: 0;
    border-radius: 0 0 var(--radius-05) var(--radius-05);
  }

  ._modalContentViewport_zi073_46 {
    padding-top: 0;

    > * {
      background-color: var(--white);
      border-radius: var(--radius-05);
      width: 100%;
      height: 100%;
    }
  }
}

._closeButtonLight_zi073_102 {
  color: var(--grey-600);
}
._modal_1mirw_1 {
  max-width: 95rem;
  z-index: var(--z-above-all);
}

._loaderWrapper_1mirw_6 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--spacing-32) 0;
  min-height: 12rem;
}
._floatingLabelContainer_s6od5_1 {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  font-family: var(--font-family);
  font-size: var(--font-size-14);
}

._floatingLabelContainer_s6od5_1[data-alignment='vertical'] {
  flex-direction: column;
}

._floatingLabelContainer_s6od5_1[data-alignment='horizontal'] {
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}

._floatingLabelContainer_s6od5_1 ._floatingLabel_s6od5_1 {
  position: absolute;
  left: var(--spacing-16);
  top: 50%;
  transform: translateY(-50%);
  display: block;
  color: var(--grey-700);
  font-size: var(--font-size-14);
  font-weight: var(--font-weight-regular);
  margin: 0;
  width: auto;
  max-width: calc(100% - 2.4rem);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition:
    top 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    font-size 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
  z-index: 10;
}

._floatingLabelContainer_s6od5_1 ._floatingLabel_s6od5_1[data-floating='true'] {
  top: 0.1rem;
  transform: none;
  font-size: 1.1rem;
  color: var(--grey-900);
  background-color: transparent;
}

._buttonWrapper_s6od5_52 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  border-radius: 0.4rem;
  transition: all 0.2s ease;
}

._floatingLabelContainer_s6od5_1[data-state='default'] ._dropdownButton_s6od5_60 {
  border-color: var(--grey-400);
  background-color: var(--white);
  transition:
    border-color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

._floatingLabelContainer_s6od5_1[data-state='filled'] ._dropdownButton_s6od5_60 {
  border-color: var(--blue-roche-600);
  background-color: var(--white);
  transition:
    border-color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

._floatingLabelContainer_s6od5_1[data-state='default'] ._dropdownButton_s6od5_60:hover {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_s6od5_1[data-state='default'] ._dropdownButton_s6od5_60[data-is-active='true'] {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_s6od5_1[data-state='filled'] ._dropdownButton_s6od5_60:hover {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_s6od5_1[data-state='filled'] ._dropdownButton_s6od5_60[data-is-active='true'] {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_s6od5_1[data-state='error'] ._buttonWrapper_s6od5_52 {
  border: 0.1rem solid var(--red-200);
}

._floatingLabelContainer_s6od5_1[data-state='error'] ._buttonWrapper_s6od5_52 > * {
  border-color: transparent;
  background-color: transparent;
}

._floatingLabelContainer_s6od5_1[data-state='error'] ._buttonWrapper_s6od5_52:hover {
  border-color: var(--red-200);
}

._floatingLabelContainer_s6od5_1[data-state='error'] ._buttonWrapper_s6od5_52:has([data-is-active='true']) {
  border-color: var(--red-200);
}

._floatingLabelContainer_s6od5_1[data-state='default'] ._floatingLabel_s6od5_1[data-floating='true'] {
  color: var(--grey-900);
}

._floatingLabelContainer_s6od5_1[data-state='filled'] ._floatingLabel_s6od5_1[data-floating='true'] {
  color: var(--grey-700);
}

._floatingLabelContainer_s6od5_1[data-state='error'] ._floatingLabel_s6od5_1[data-floating='true'] {
  color: var(--red-200);
}

._floatingLabelContainer_s6od5_1:has([data-is-disabled='true']) ._floatingLabel_s6od5_1,
._floatingLabelContainer_s6od5_1:has([data-is-disabled='true']) ._floatingLabel_s6od5_1[data-floating='true'] {
  color: var(--grey-500);
}

._floatingLabelContainer_s6od5_1:focus-within:not([data-state='error'], :has([data-is-disabled='true']))
  ._floatingLabel_s6od5_1[data-floating='true'] {
  color: var(--blue-roche-600);
}

._floatingLabelContainer_s6od5_1:not([data-state='error'], :has([data-is-disabled='true'])):has([data-is-active='true'])
  ._floatingLabel_s6od5_1[data-floating='true'] {
  color: var(--blue-roche-600);
}

._floatingLabelContainer_s6od5_1 ._dropdownContainer_s6od5_136 {
  position: relative;
  flex-grow: 1;
}

._floatingLabelContainer_s6od5_1 ._dropdownContainer_s6od5_136 ._value_s6od5_141 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  flex: 1;
  padding-top: 1.6rem;
  padding-bottom: 0.2rem;
  box-sizing: border-box;
  min-height: 100%;
  overflow: hidden;
}

._floatingLabelContainer_s6od5_1 ._dropdownContainer_s6od5_136 ._value_s6od5_141 ._valueText_s6od5_154 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
}

._floatingLabelContainer_s6od5_1 ._dropdownContainer_s6od5_136 ._listItem_s6od5_162 {
  list-style: none;
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  padding: 0.1rem 1.2rem;
  justify-content: space-between;
  min-height: auto;
  box-sizing: border-box;
}

._floatingLabelContainer_s6od5_1 ._dropdownContainer_s6od5_136 ._listItem_s6od5_162:hover {
  background-color: var(--grey-100);
}

._floatingLabelContainer_s6od5_1 ._dropdownContainer_s6od5_136 ._listItem_s6od5_162 ._label_s6od5_177 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-align: start;
  flex: 1;
}

._floatingLabelContainer_s6od5_1 ._dropdownContainer_s6od5_136 ._listItem_s6od5_162[data-is-selected='true'] ._label_s6od5_177 {
  color: var(--blue-roche-600);
}

._floatingLabelContainer_s6od5_1 ._category_s6od5_189 {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding: 0 1.2rem;
  min-height: 3.8rem;
  background-color: var(--grey-50);
}

._floatingLabelContainer_s6od5_1 ._tooltip_s6od5_200 {
  font-size: var(--font-size-12);
  color: var(--grey-600);
  margin-top: 0.4rem;
}

._dropdownOptionListItem_s6od5_206 {
  list-style: none;
  margin: 0;
  padding: 0;
}
._floatingLabelContainer_12kvt_1 {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  font-family: var(--font-family);
  font-size: var(--font-size-16);
}

._floatingLabelContainer_12kvt_1[data-alignment='vertical'] {
  flex-direction: column;
}

._floatingLabelContainer_12kvt_1[data-alignment='horizontal'] {
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}

._floatingLabelContainer_12kvt_1 ._floatingLabel_12kvt_1 {
  position: absolute;
  left: var(--spacing-16);
  top: 50%;
  transform: translateY(-50%);
  display: block;
  color: var(--grey-700);
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-regular);
  margin: 0;
  width: auto;
  max-width: calc(100% - 3.2rem);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition:
    top 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    font-size 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
  z-index: 10;
}

._floatingLabelContainer_12kvt_1 ._floatingLabel_12kvt_1[data-floating='true'] {
  top: 0.1rem;
  transform: none;
  font-size: var(--font-size-12);
  background-color: transparent;
}

._floatingLabelContainer_12kvt_1 ._floatingLabel_12kvt_1[data-floating='true'][data-single-selection='true'] {
  color: var(--grey-700);
}

._floatingLabelContainer_12kvt_1 ._floatingLabel_12kvt_1[data-floating='true'][data-single-selection='false'] {
  color: var(--grey-900);
}

._floatingLabelContainer_12kvt_1 ._floatingLabel_12kvt_1[data-floating='true'][data-has-value='true'] {
  color: var(--grey-700);
}

._floatingLabelContainer_12kvt_1 ._floatingLabel_12kvt_1[data-floating='true'][data-has-value='false'] {
  color: var(--grey-900);
}

._buttonWrapper_12kvt_67 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  border-radius: var(--radius-02);
  transition: all 0.2s ease;
}

._floatingLabelContainer_12kvt_1 ._dropdownButton_12kvt_75 {
  font-size: var(--font-size-16);
  color: var(--grey-900);
}

._floatingLabelContainer_12kvt_1[data-state='filled'] ._dropdownButton_12kvt_75 {
  border-color: var(--blue-roche-600);
  background-color: var(--white);
  transition:
    border-color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

._floatingLabelContainer_12kvt_1[data-state='error'] ._buttonWrapper_12kvt_67 {
  border: 0.1rem solid var(--red-200);
}

._floatingLabelContainer_12kvt_1[data-state='error'] ._buttonWrapper_12kvt_67 > * {
  border-color: transparent;
  background-color: transparent;
}

._floatingLabelContainer_12kvt_1[data-state='error'] ._floatingLabel_12kvt_1[data-floating='true'] {
  color: var(--red-200);
}

._floatingLabelContainer_12kvt_1:has([data-is-disabled='true']) ._floatingLabel_12kvt_1,
._floatingLabelContainer_12kvt_1:has([data-is-disabled='true']) ._floatingLabel_12kvt_1[data-floating='true'] {
  color: var(--grey-500);
}

._floatingLabelContainer_12kvt_1:focus-within:not([data-state='error'], :has([data-is-disabled='true']))
  ._floatingLabel_12kvt_1[data-floating='true'] {
  color: var(--blue-roche-600);
}

._floatingLabelContainer_12kvt_1:not([data-state='error'], :has([data-is-disabled='true'])):has([data-is-active='true'])
  ._floatingLabel_12kvt_1[data-floating='true'] {
  color: var(--blue-roche-600);
}

._floatingLabelContainer_12kvt_1[data-state='default'] ._dropdownButton_12kvt_75:hover {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_12kvt_1[data-state='default'] ._dropdownButton_12kvt_75[data-is-active='true'] {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_12kvt_1[data-state='filled'] ._dropdownButton_12kvt_75:hover {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_12kvt_1[data-state='filled'] ._dropdownButton_12kvt_75[data-is-active='true'] {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_12kvt_1[data-state='error'] ._buttonWrapper_12kvt_67:hover {
  border-color: var(--red-200);
}

._floatingLabelContainer_12kvt_1[data-state='error'] ._buttonWrapper_12kvt_67:has([data-is-active='true']) {
  border-color: var(--red-200);
}

._floatingLabelContainer_12kvt_1 ._dropdownContainer_12kvt_140 {
  position: relative;
  flex-grow: 1;
}

._floatingLabelContainer_12kvt_1 ._dropdownContainer_12kvt_140 ._value_12kvt_145 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  flex: 1;
  padding-top: 1.6rem;
  padding-bottom: 0.2rem;
  box-sizing: border-box;
  min-height: 100%;
  width: 100%;
  overflow: hidden;
}

._floatingLabelContainer_12kvt_1 ._dropdownContainer_12kvt_140 ._value_12kvt_145 ._valueText_12kvt_159 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-light);
}

._floatingLabelContainer_12kvt_1 ._dropdownContainer_12kvt_140 ._value_12kvt_145 ._placeholder_12kvt_169 {
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-light);
  color: var(--grey-600);
}

._floatingLabelContainer_12kvt_1 [data-size='M'] ._value_12kvt_145 {
  padding-top: var(--spacing-12);
  padding-bottom: 0;
}

._floatingLabelContainer_12kvt_1 [data-size='M'] ._value_12kvt_145 ._valueText_12kvt_159,
._floatingLabelContainer_12kvt_1 [data-size='M'] ._value_12kvt_145 ._placeholder_12kvt_169 {
  font-size: var(--font-size-16);
}

._floatingLabelContainer_12kvt_1:has([data-is-disabled='true']) ._dropdownContainer_12kvt_140 ._value_12kvt_145 ._placeholder_12kvt_169 {
  color: var(--grey-500);
}

._floatingLabelContainer_12kvt_1 ._listItem_12kvt_189 {
  list-style: none;
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  padding: var(--spacing-02) var(--spacing-16);
  justify-content: space-between;
  min-height: auto;
  box-sizing: border-box;
}

._floatingLabelContainer_12kvt_1 ._dropdownContainer_12kvt_140 ._listItem_12kvt_189 {
  list-style: none;
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  padding: var(--spacing-02) var(--spacing-16);
  justify-content: space-between;
  min-height: auto;
  box-sizing: border-box;
}

._floatingLabelContainer_12kvt_1 ._listItem_12kvt_189:hover {
  background-color: var(--grey-100);
}

._floatingLabelContainer_12kvt_1 ._dropdownContainer_12kvt_140 ._listItem_12kvt_189:hover {
  background-color: var(--grey-100);
}

._floatingLabelContainer_12kvt_1 ._dropdownContainer_12kvt_140 ._listItem_12kvt_189 ._label_12kvt_219 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-align: start;
  flex: 1;
}

._floatingLabelContainer_12kvt_1 ._dropdownContainer_12kvt_140 ._listItem_12kvt_189[data-is-selected='true'] ._label_12kvt_219 {
  color: var(--blue-roche-600);
}

._floatingLabelContainer_12kvt_1 ._lineBreak_12kvt_231 {
  height: var(--scale-01);
  width: 100%;
  background-color: var(--grey-200);
  margin: var(--spacing-04) 0;
  flex-shrink: 0;
}

._floatingLabelContainer_12kvt_1 ._category_12kvt_239 {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding: 0 var(--spacing-16);
  min-height: 3.8rem;
  background-color: var(--grey-50);
}

._floatingLabelContainer_12kvt_1 ._noSelect_12kvt_250 {
  user-select: none;
}

._floatingLabelContainer_12kvt_1 [data-size='L'] {
  height: var(--scale-48);
  max-height: var(--scale-48);
}

._floatingLabelContainer_12kvt_1 [data-size='M'] {
  height: var(--scale-36);
  max-height: var(--scale-36);
}

._floatingLabelContainer_12kvt_1 ._tooltip_12kvt_264 {
  font-size: var(--font-size-12);
  color: var(--grey-700);
  margin-top: 0.4rem;
}
._floatingLabelContainer_sujyw_1 {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  font-family: var(--font-family);
  font-size: var(--font-size-16);
}

._floatingLabelContainer_sujyw_1[data-alignment='vertical'] {
  flex-direction: column;
}

._floatingLabelContainer_sujyw_1[data-alignment='horizontal'] {
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}

._floatingLabelContainer_sujyw_1 ._floatingLabel_sujyw_1 {
  position: absolute;
  left: var(--spacing-16);
  top: 50%;
  transform: translateY(-50%);
  display: block;
  color: var(--grey-700);
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-regular);
  margin: 0;
  width: auto;
  max-width: calc(100% - var(--spacing-32));
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition:
    top 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    font-size 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
  z-index: 10;
}

._floatingLabelContainer_sujyw_1 ._floatingLabel_sujyw_1[data-floating='true'] {
  top: var(--scale-01);
  transform: none;
  font-size: var(--font-size-12);
  background-color: transparent;
}

._floatingLabelContainer_sujyw_1 ._floatingLabel_sujyw_1[data-floating='true'][data-has-value='true'] {
  color: var(--grey-700);
}

._floatingLabelContainer_sujyw_1 ._floatingLabel_sujyw_1[data-floating='true'][data-has-value='false'] {
  color: var(--grey-900);
}

._buttonWrapper_sujyw_59 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  border-radius: var(--radius-02);
  transition: all 0.2s ease;
}

._floatingLabelContainer_sujyw_1 ._dropdownButton_sujyw_67 {
  font-size: var(--font-size-16);
  color: var(--grey-900);
}

._floatingLabelContainer_sujyw_1[data-state='filled'] ._dropdownButton_sujyw_67 {
  border-color: var(--blue-roche-600);
  background-color: var(--white);
  transition:
    border-color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

._floatingLabelContainer_sujyw_1[data-state='error'] ._buttonWrapper_sujyw_59 {
  border: 0.1rem solid var(--red-200);
}

._floatingLabelContainer_sujyw_1[data-state='error'] ._buttonWrapper_sujyw_59 > * {
  border-color: transparent;
  background-color: transparent;
}

._floatingLabelContainer_sujyw_1[data-state='error'] ._floatingLabel_sujyw_1[data-floating='true'] {
  color: var(--red-200);
}

._floatingLabelContainer_sujyw_1:has([data-is-disabled='true']) ._floatingLabel_sujyw_1,
._floatingLabelContainer_sujyw_1:has([data-is-disabled='true']) ._floatingLabel_sujyw_1[data-floating='true'] {
  color: var(--grey-500);
}

._floatingLabelContainer_sujyw_1:focus-within:not([data-state='error'], :has([data-is-disabled='true']))
  ._floatingLabel_sujyw_1[data-floating='true'] {
  color: var(--blue-roche-600);
}

._floatingLabelContainer_sujyw_1:not([data-state='error'], :has([data-is-disabled='true'])):has([data-is-active='true'])
  ._floatingLabel_sujyw_1[data-floating='true'] {
  color: var(--blue-roche-600);
}

._floatingLabelContainer_sujyw_1[data-state='default'] ._dropdownButton_sujyw_67:hover {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_sujyw_1[data-state='default'] ._dropdownButton_sujyw_67[data-is-active='true'] {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_sujyw_1[data-state='filled'] ._dropdownButton_sujyw_67:hover {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_sujyw_1[data-state='filled'] ._dropdownButton_sujyw_67[data-is-active='true'] {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_sujyw_1[data-state='error'] ._buttonWrapper_sujyw_59:hover {
  border-color: var(--red-200);
}

._floatingLabelContainer_sujyw_1[data-state='error'] ._buttonWrapper_sujyw_59:has([data-is-active='true']) {
  border-color: var(--red-200);
}

._floatingLabelContainer_sujyw_1 ._dropdownContainer_sujyw_132 {
  position: relative;
  flex-grow: 1;
  width: 50rem;
}

._floatingLabelContainer_sujyw_1 ._dropdownContainer_sujyw_132 ._value_sujyw_138 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  flex: 1;
  padding-top: var(--spacing-16);
  padding-bottom: var(--spacing-02);
  box-sizing: border-box;
  min-height: 100%;
  width: 100%;
  overflow: hidden;
}

._floatingLabelContainer_sujyw_1 ._dropdownContainer_sujyw_132 ._value_sujyw_138 ._valueText_sujyw_152 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-light);
}

._floatingLabelContainer_sujyw_1 ._dropdownContainer_sujyw_132 ._value_sujyw_138 ._placeholder_sujyw_162 {
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-light);
  color: var(--grey-600);
}

._floatingLabelContainer_sujyw_1 [data-size='M'] ._value_sujyw_138 {
  padding-top: var(--spacing-12);
  padding-bottom: 0;
}

._floatingLabelContainer_sujyw_1 [data-size='M'] ._value_sujyw_138 ._valueText_sujyw_152,
._floatingLabelContainer_sujyw_1 [data-size='M'] ._value_sujyw_138 ._placeholder_sujyw_162 {
  font-size: var(--font-size-16);
}

._floatingLabelContainer_sujyw_1:has([data-is-disabled='true']) ._dropdownContainer_sujyw_132 ._value_sujyw_138 ._placeholder_sujyw_162 {
  color: var(--grey-500);
}

._floatingLabelContainer_sujyw_1 ._dropdownContainer_sujyw_132 ._listItem_sujyw_182 {
  list-style: none;
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  padding: var(--spacing-02) var(--spacing-16);
  justify-content: space-between;
  min-height: auto;
  box-sizing: border-box;
}

._floatingLabelContainer_sujyw_1 ._dropdownContainer_sujyw_132 ._listItem_sujyw_182:hover {
  background-color: var(--grey-100);
}

._floatingLabelContainer_sujyw_1 ._dropdownContainer_sujyw_132 ._listItem_sujyw_182 ._label_sujyw_197 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-align: start;
  flex: 1;
}

._floatingLabelContainer_sujyw_1 ._dropdownContainer_sujyw_132 ._listItem_sujyw_182[data-is-selected='true'] ._label_sujyw_197 {
  color: var(--blue-roche-600);
}

._floatingLabelContainer_sujyw_1 ._tooltip_sujyw_209 {
  font-size: var(--font-size-12);
  color: var(--grey-700);
  margin-top: var(--spacing-04);
}

._floatingLabelContainer_sujyw_1 ._category_sujyw_215 {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding: 0 var(--spacing-16);
  min-height: 3.8rem;
  background-color: var(--grey-50);
}

._floatingLabelContainer_sujyw_1 [data-size='L'] {
  height: var(--scale-48);
  max-height: var(--scale-48);
}

._floatingLabelContainer_sujyw_1 [data-size='M'] {
  height: var(--scale-36);
  max-height: var(--scale-36);
}

._storyContainer_sujyw_236 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: 50rem;
  height: 40rem;
  padding: 2rem;
}

._floatingLabelContainer_sujyw_1 ._dropdownContainer_sujyw_132 ._value_sujyw_138 ._valueText_sujyw_152 > div {
  min-width: 0;
  width: 100%;
  overflow: hidden;
  position: relative;
}

._floatingLabelContainer_sujyw_1 ._dropdownContainer_sujyw_132 ._value_sujyw_138 ._valueText_sujyw_152 > div:has(span + span + span)::after {
  content: '...';
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(to right, transparent, var(--white) 30%);
  padding-left: 0.4rem;
  pointer-events: none;
}
._floatingLabelContainer_54gj7_1 {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  font-family: var(--font-family);
  font-size: var(--font-size-14);
}

._floatingLabelContainer_54gj7_1[data-alignment='vertical'] {
  flex-direction: column;
}

._floatingLabelContainer_54gj7_1[data-alignment='horizontal'] {
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}

._floatingLabelContainer_54gj7_1 ._floatingLabel_54gj7_1 {
  position: absolute;
  left: var(--spacing-16);
  top: 50%;
  transform: translateY(-50%);
  display: block;
  color: var(--grey-700);
  font-size: var(--font-size-14);
  font-weight: var(--font-weight-regular);
  margin: 0;
  width: auto;
  max-width: calc(100% - var(--spacing-24));
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition:
    top 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    font-size 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
  z-index: 10;
}

._floatingLabelContainer_54gj7_1 ._floatingLabel_54gj7_1[data-floating='true'] {
  top: var(--scale-01);
  transform: none;
  font-size: 1.1rem;
  background-color: transparent;
}

._floatingLabelContainer_54gj7_1 ._floatingLabel_54gj7_1[data-floating='true'][data-has-value='true'] {
  color: var(--grey-700);
}

._floatingLabelContainer_54gj7_1 ._floatingLabel_54gj7_1[data-floating='true'][data-has-value='false'] {
  color: var(--grey-900);
}

._floatingLabelContainer_54gj7_1 ._dropdownContainer_54gj7_59 ._value_54gj7_59 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  flex: 1;
  padding-top: var(--spacing-16);
  padding-bottom: var(--spacing-02);
  box-sizing: border-box;
  min-height: 100%;
  width: 100%;
  overflow: hidden;
}

._buttonWrapper_54gj7_73 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  border-radius: 0.4rem;
  transition: all 0.2s ease;
}

._floatingLabelContainer_54gj7_1[data-state='filled'] ._dropdownButton_54gj7_81 {
  border-color: var(--blue-roche-600);
  background-color: var(--white);
  transition:
    border-color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

._floatingLabelContainer_54gj7_1[data-state='error'] ._buttonWrapper_54gj7_73 {
  border: 0.1rem solid var(--red-200);
}

._floatingLabelContainer_54gj7_1[data-state='error'] ._buttonWrapper_54gj7_73 > * {
  border-color: transparent;
  background-color: transparent;
}

._floatingLabelContainer_54gj7_1[data-state='error'] ._floatingLabel_54gj7_1[data-floating='true'] {
  color: var(--red-200);
}

._floatingLabelContainer_54gj7_1:has([data-is-disabled='true']) ._floatingLabel_54gj7_1,
._floatingLabelContainer_54gj7_1:has([data-is-disabled='true']) ._floatingLabel_54gj7_1[data-floating='true'] {
  color: var(--grey-500);
}

._floatingLabelContainer_54gj7_1:focus-within:not([data-state='error'], :has([data-is-disabled='true']))
  ._floatingLabel_54gj7_1[data-floating='true'] {
  color: var(--blue-roche-600);
}

._floatingLabelContainer_54gj7_1:not([data-state='error'], :has([data-is-disabled='true'])):has([data-is-active='true'])
  ._floatingLabel_54gj7_1[data-floating='true'] {
  color: var(--blue-roche-600);
}

._floatingLabelContainer_54gj7_1[data-state='default'] ._dropdownButton_54gj7_81:hover {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_54gj7_1[data-state='default'] ._dropdownButton_54gj7_81[data-is-active='true'] {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_54gj7_1[data-state='filled'] ._dropdownButton_54gj7_81:hover {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_54gj7_1[data-state='filled'] ._dropdownButton_54gj7_81[data-is-active='true'] {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_54gj7_1[data-state='error'] ._buttonWrapper_54gj7_73:hover {
  border-color: var(--red-200);
}

._floatingLabelContainer_54gj7_1[data-state='error'] ._buttonWrapper_54gj7_73:has([data-is-active='true']) {
  border-color: var(--red-200);
}

._floatingLabelContainer_54gj7_1 ._dropdownContainer_54gj7_59 {
  position: relative;
  flex-grow: 1;
  width: 50rem;
}

._floatingLabelContainer_54gj7_1 ._dropdownContainer_54gj7_59 ._value_54gj7_59 ._label_54gj7_147 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-align: start;
  flex: 1;
}

._floatingLabelContainer_54gj7_1 ._category_54gj7_155 {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding: 0 1.2rem;
  min-height: 3.8rem;
  background-color: var(--grey-50);
}

._floatingLabelContainer_54gj7_1 [data-size='L'] {
  height: var(--scale-48);
  max-height: var(--scale-48);
}

._floatingLabelContainer_54gj7_1 [data-size='M'] {
  height: var(--scale-36);
  max-height: var(--scale-36);
}

._floatingLabelContainer_54gj7_1 ._tooltip_54gj7_176 {
  font-size: var(--font-size-12);
  color: var(--grey-600);
  margin-top: 0.4rem;
}
._floatingLabelContainer_1y8hk_1 {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  font-family: var(--font-family);
  font-size: var(--font-size-16);
}

._floatingLabelContainer_1y8hk_1[data-alignment='vertical'] {
  flex-direction: column;
}

._floatingLabelContainer_1y8hk_1[data-alignment='horizontal'] {
  flex-direction: row;
  align-items: center;
  gap: var(--spacing-10);
}

._floatingLabelContainer_1y8hk_1 ._floatingLabel_1y8hk_1 {
  position: absolute;
  left: var(--spacing-16);
  top: 50%;
  transform: translateY(-50%);
  display: block;
  color: var(--grey-700);
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-regular);
  margin: 0;
  width: auto;
  max-width: calc(100% - var(--spacing-32));
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition:
    top 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    font-size 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
  z-index: 10;
}

._floatingLabelContainer_1y8hk_1 ._floatingLabel_1y8hk_1[data-floating='true'] {
  top: var(--scale-01);
  transform: none;
  font-size: var(--font-size-12);
  background-color: transparent;
}

._floatingLabelContainer_1y8hk_1 ._floatingLabel_1y8hk_1[data-floating='true'][data-single-selection='true'] {
  color: var(--grey-700);
}

._floatingLabelContainer_1y8hk_1 ._floatingLabel_1y8hk_1[data-floating='true'][data-single-selection='false'] {
  color: var(--grey-900);
}

._floatingLabelContainer_1y8hk_1 ._floatingLabel_1y8hk_1[data-floating='true'][data-has-value='true'] {
  color: var(--grey-700);
}

._floatingLabelContainer_1y8hk_1 ._floatingLabel_1y8hk_1[data-floating='true'][data-has-value='false'] {
  color: var(--grey-900);
}

._buttonWrapper_1y8hk_67 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  border-radius: var(--radius-02);
  transition: all 0.2s ease;
}

._floatingLabelContainer_1y8hk_1[data-state='filled'] ._dropdownButton_1y8hk_75 {
  border-color: var(--blue-roche-600);
  background-color: var(--white);
  transition:
    border-color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

._floatingLabelContainer_1y8hk_1[data-state='error'] ._buttonWrapper_1y8hk_67 {
  border: var(--scale-01) solid var(--red-200);
}

._floatingLabelContainer_1y8hk_1[data-state='error'] ._buttonWrapper_1y8hk_67 > * {
  border-color: transparent;
  background-color: transparent;
}

._floatingLabelContainer_1y8hk_1[data-state='error'] ._floatingLabel_1y8hk_1[data-floating='true'] {
  color: var(--red-200);
}

._floatingLabelContainer_1y8hk_1:has([data-is-disabled='true']) ._floatingLabel_1y8hk_1,
._floatingLabelContainer_1y8hk_1:has([data-is-disabled='true']) ._floatingLabel_1y8hk_1[data-floating='true'] {
  color: var(--grey-500);
}

._floatingLabelContainer_1y8hk_1:focus-within:not([data-state='error'], :has([data-is-disabled='true']))
  ._floatingLabel_1y8hk_1[data-floating='true'] {
  color: var(--blue-roche-600);
}

._floatingLabelContainer_1y8hk_1:not([data-state='error'], :has([data-is-disabled='true'])):has([data-is-active='true'])
  ._floatingLabel_1y8hk_1[data-floating='true'] {
  color: var(--blue-roche-600);
}

._floatingLabelContainer_1y8hk_1[data-state='default'] ._dropdownButton_1y8hk_75:hover {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_1y8hk_1[data-state='default'] ._dropdownButton_1y8hk_75[data-is-active='true'] {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_1y8hk_1[data-state='filled'] ._dropdownButton_1y8hk_75:hover {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_1y8hk_1[data-state='filled'] ._dropdownButton_1y8hk_75[data-is-active='true'] {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_1y8hk_1[data-state='error'] ._buttonWrapper_1y8hk_67:hover {
  border-color: var(--red-200);
}

._floatingLabelContainer_1y8hk_1[data-state='error'] ._buttonWrapper_1y8hk_67:has([data-is-active='true']) {
  border-color: var(--red-200);
}

._floatingLabelContainer_1y8hk_1 ._dropdownContainer_1y8hk_135 {
  position: relative;
  flex-grow: 1;
  width: 100%;
}

._floatingLabelContainer_1y8hk_1 ._dropdownContainer_1y8hk_135 ._value_1y8hk_141 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  flex: 1;
  padding-top: var(--spacing-16);
  padding-bottom: var(--spacing-02);
  box-sizing: border-box;
  min-height: 100%;
  width: 100%;
  overflow: hidden;
}

._floatingLabelContainer_1y8hk_1 ._dropdownContainer_1y8hk_135 ._value_1y8hk_141 ._valueText_1y8hk_155 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-light);
}

._floatingLabelContainer_1y8hk_1 ._dropdownContainer_1y8hk_135 ._value_1y8hk_141 ._placeholder_1y8hk_165 {
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-light);
  color: var(--grey-600);
}

._floatingLabelContainer_1y8hk_1:has([data-is-disabled='true']) ._dropdownContainer_1y8hk_135 ._value_1y8hk_141 ._placeholder_1y8hk_165 {
  color: var(--grey-500);
}

._floatingLabelContainer_1y8hk_1 ._listItem_1y8hk_175 {
  list-style: none;
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  padding: var(--spacing-02) var(--spacing-16);
  justify-content: space-between;
  min-height: auto;
  box-sizing: border-box;
}

._floatingLabelContainer_1y8hk_1 ._dropdownContainer_1y8hk_135 ._listItem_1y8hk_175 {
  list-style: none;
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  padding: var(--spacing-02) var(--spacing-16);
  justify-content: space-between;
  min-height: auto;
  box-sizing: border-box;
}

._floatingLabelContainer_1y8hk_1 ._listItem_1y8hk_175:hover {
  background-color: var(--grey-100);
}

._floatingLabelContainer_1y8hk_1 ._dropdownContainer_1y8hk_135 ._listItem_1y8hk_175:hover {
  background-color: var(--grey-100);
}

._floatingLabelContainer_1y8hk_1 ._dropdownContainer_1y8hk_135 ._listItem_1y8hk_175 ._label_1y8hk_205 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-align: start;
  flex: 1;
}

._floatingLabelContainer_1y8hk_1 ._dropdownContainer_1y8hk_135 ._listItem_1y8hk_175[data-is-selected='true'] ._label_1y8hk_205 {
  color: var(--blue-roche-600);
}

._floatingLabelContainer_1y8hk_1 ._lineBreak_1y8hk_217 {
  height: var(--scale-01);
  width: 100%;
  background-color: var(--grey-200);
  margin: var(--spacing-04) 0;
  flex-shrink: 0;
}

._floatingLabelContainer_1y8hk_1 ._category_1y8hk_225 {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding: 0 var(--spacing-16);
  min-height: 3.8rem;
  background-color: var(--grey-50);
}

._floatingLabelContainer_1y8hk_1 ._noSelect_1y8hk_236 {
  user-select: none;
}

._floatingLabelContainer_1y8hk_1 [data-size='L'] {
  height: var(--scale-48);
  max-height: var(--scale-48);
}

._floatingLabelContainer_1y8hk_1 [data-size='M'] {
  height: var(--scale-36);
  max-height: var(--scale-36);
}

._floatingLabelContainer_1y8hk_1 ._tooltip_1y8hk_250 {
  font-size: var(--font-size-12);
  color: var(--grey-700);
  margin-top: var(--spacing-04);
}

._treeSelectList_1y8hk_256 {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-04) 0;
}

._treeListItem_1y8hk_262 {
  margin: 0;
}
._floatingLabelContainer_1ifr9_1 {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  font-family: var(--font-family);
  font-size: var(--font-size-16);
}

._floatingLabelContainer_1ifr9_1[data-alignment='vertical'] {
  flex-direction: column;
}

._floatingLabelContainer_1ifr9_1[data-alignment='horizontal'] {
  flex-direction: row;
  align-items: center;
  gap: var(--spacing-10);
}

._floatingLabelContainer_1ifr9_1 ._floatingLabel_1ifr9_1 {
  position: absolute;
  left: var(--spacing-16);
  top: 50%;
  transform: translateY(-50%);
  display: block;
  color: var(--grey-700);
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-regular);
  margin: 0;
  width: auto;
  max-width: calc(100% - var(--spacing-32));
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition:
    top 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    font-size 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
  z-index: 10;
}

._floatingLabelContainer_1ifr9_1 ._floatingLabel_1ifr9_1[data-floating='true'] {
  top: var(--scale-01);
  transform: none;
  font-size: var(--font-size-12);
  background-color: transparent;
}

._floatingLabelContainer_1ifr9_1 ._floatingLabel_1ifr9_1[data-floating='true'][data-single-selection='true'] {
  color: var(--grey-700);
}

._floatingLabelContainer_1ifr9_1 ._floatingLabel_1ifr9_1[data-floating='true'][data-single-selection='false'] {
  color: var(--grey-900);
}

._floatingLabelContainer_1ifr9_1 ._floatingLabel_1ifr9_1[data-floating='true'][data-has-value='true'] {
  color: var(--grey-700);
}

._floatingLabelContainer_1ifr9_1 ._floatingLabel_1ifr9_1[data-floating='true'][data-has-value='false'] {
  color: var(--grey-900);
}

._buttonWrapper_1ifr9_67 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  border-radius: var(--radius-02);
  transition: all 0.2s ease;
}

._floatingLabelContainer_1ifr9_1[data-state='filled'] ._dropdownButton_1ifr9_75 {
  border-color: var(--blue-roche-600);
  background-color: var(--white);
  transition:
    border-color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

._floatingLabelContainer_1ifr9_1[data-state='error'] ._buttonWrapper_1ifr9_67 {
  border: var(--scale-01) solid var(--red-200);
}

._floatingLabelContainer_1ifr9_1[data-state='error'] ._buttonWrapper_1ifr9_67 > * {
  border-color: transparent;
  background-color: transparent;
}

._floatingLabelContainer_1ifr9_1[data-state='error'] ._floatingLabel_1ifr9_1[data-floating='true'] {
  color: var(--red-200);
}

._floatingLabelContainer_1ifr9_1:has([data-is-disabled='true']) ._floatingLabel_1ifr9_1,
._floatingLabelContainer_1ifr9_1:has([data-is-disabled='true']) ._floatingLabel_1ifr9_1[data-floating='true'] {
  color: var(--grey-500);
}

._floatingLabelContainer_1ifr9_1:focus-within:not([data-state='error'], :has([data-is-disabled='true']))
  ._floatingLabel_1ifr9_1[data-floating='true'] {
  color: var(--blue-roche-600);
}

._floatingLabelContainer_1ifr9_1:not([data-state='error'], :has([data-is-disabled='true'])):has([data-is-active='true'])
  ._floatingLabel_1ifr9_1[data-floating='true'] {
  color: var(--blue-roche-600);
}

._floatingLabelContainer_1ifr9_1[data-state='default'] ._dropdownButton_1ifr9_75:hover {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_1ifr9_1[data-state='default'] ._dropdownButton_1ifr9_75[data-is-active='true'] {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_1ifr9_1[data-state='filled'] ._dropdownButton_1ifr9_75:hover {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_1ifr9_1[data-state='filled'] ._dropdownButton_1ifr9_75[data-is-active='true'] {
  border-color: var(--blue-roche-600);
}

._floatingLabelContainer_1ifr9_1[data-state='error'] ._buttonWrapper_1ifr9_67:hover {
  border-color: var(--red-200);
}

._floatingLabelContainer_1ifr9_1[data-state='error'] ._buttonWrapper_1ifr9_67:has([data-is-active='true']) {
  border-color: var(--red-200);
}

._floatingLabelContainer_1ifr9_1 ._dropdownContainer_1ifr9_135 {
  position: relative;
  flex-grow: 1;
}

._floatingLabelContainer_1ifr9_1 ._dropdownContainer_1ifr9_135 ._value_1ifr9_140 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  flex: 1;
  padding-top: var(--spacing-16);
  padding-bottom: var(--spacing-02);
  box-sizing: border-box;
  min-height: 100%;
  width: 100%;
  overflow: hidden;
}

._floatingLabelContainer_1ifr9_1 ._dropdownContainer_1ifr9_135 ._value_1ifr9_140 ._valueText_1ifr9_154 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-light);
}

._floatingLabelContainer_1ifr9_1 ._dropdownContainer_1ifr9_135 ._value_1ifr9_140 ._placeholder_1ifr9_164 {
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-light);
  color: var(--grey-600);
}

._floatingLabelContainer_1ifr9_1:has([data-is-disabled='true']) ._dropdownContainer_1ifr9_135 ._value_1ifr9_140 ._placeholder_1ifr9_164 {
  color: var(--grey-500);
}

._floatingLabelContainer_1ifr9_1 ._listItem_1ifr9_174 {
  list-style: none;
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  padding: var(--spacing-02) var(--spacing-16);
  justify-content: space-between;
  min-height: auto;
  box-sizing: border-box;
}

._floatingLabelContainer_1ifr9_1 ._dropdownContainer_1ifr9_135 ._listItem_1ifr9_174 {
  list-style: none;
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  padding: var(--spacing-02) var(--spacing-16);
  justify-content: space-between;
  min-height: auto;
  box-sizing: border-box;
}

._floatingLabelContainer_1ifr9_1 ._listItem_1ifr9_174:hover {
  background-color: var(--grey-100);
}

._floatingLabelContainer_1ifr9_1 ._dropdownContainer_1ifr9_135 ._listItem_1ifr9_174:hover {
  background-color: var(--grey-100);
}

._floatingLabelContainer_1ifr9_1 ._dropdownContainer_1ifr9_135 ._listItem_1ifr9_174 ._label_1ifr9_204 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-align: start;
  flex: 1;
}

._floatingLabelContainer_1ifr9_1 ._dropdownContainer_1ifr9_135 ._listItem_1ifr9_174[data-is-selected='true'] ._label_1ifr9_204 {
  color: var(--blue-roche-600);
}

._floatingLabelContainer_1ifr9_1 ._lineBreak_1ifr9_216 {
  height: var(--scale-01);
  width: 100%;
  background-color: var(--grey-200);
  margin: var(--spacing-04) 0;
  flex-shrink: 0;
}

._floatingLabelContainer_1ifr9_1 ._category_1ifr9_224 {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding: 0 var(--spacing-16);
  min-height: 3.8rem;
  background-color: var(--grey-50);
}

._floatingLabelContainer_1ifr9_1 ._noSelect_1ifr9_235 {
  user-select: none;
}

._floatingLabelContainer_1ifr9_1 [data-size='L'] {
  height: var(--scale-48);
  max-height: var(--scale-48);
}

._floatingLabelContainer_1ifr9_1 [data-size='M'] {
  height: var(--scale-36);
  max-height: var(--scale-36);
}

._floatingLabelContainer_1ifr9_1 ._tooltip_1ifr9_249 {
  font-size: var(--font-size-12);
  color: var(--grey-700);
  margin-top: var(--spacing-04);
}

._treeSelectList_1ifr9_255 {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-04) 0;
}

._treeListItem_1ifr9_261 {
  margin: 0;
}
._withLabel_18e1q_1 {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;

  label {
    color: var(--grey-600);
    margin-right: 0.8rem;
    white-space: nowrap;
  }

  ._labelWrapper_18e1q_12 {
    display: flex;
    align-items: end;
    position: relative;
  }
}

._customInput_18e1q_19 {
  display: flex;
  flex-direction: column;
  width: 100%;
}

._noLabelSpacing_18e1q_25 ._labelWrapper_18e1q_12 {
  margin-bottom: 0;
}

._labelWrapper_18e1q_12 {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}

._label-top_18e1q_35 ._labelWrapper_18e1q_12 {
  flex-direction: column;
  align-items: flex-start;
}

._label-left_18e1q_40 {
  flex-direction: row;
  align-items: center;
}

._label-right_18e1q_45 {
  flex-direction: row-reverse;
  align-items: center;
}

._input_18e1q_50 {
  flex-grow: 1;
  width: calc(100% - 1rem);
}

._label-left_18e1q_40 ._labelWrapper_18e1q_12,
._label-right_18e1q_45 ._labelWrapper_18e1q_12 {
  margin-bottom: 0;
  margin-right: 1rem;
}

._label-right_18e1q_45 ._labelWrapper_18e1q_12 {
  flex-direction: row-reverse;
  align-items: center;
  margin-left: 1rem;
}
.filterContainer {
  margin-bottom: 2.4rem;
}

._hideLabel_fwwep_5 label {
  display: none;
}:root {
  --drawer-z-index: 2000;
  --drawer-animation-duration-entry: 0.3s;
  --drawer-animation-duration-exit: 0.2s;
  --drawer-animation-timing-entry: cubic-bezier(0.15, 0.85, 0.35, 1);
  --drawer-animation-timing-exit: cubic-bezier(0.4, 0, 0.2, 1);
}

._backdrop_1j849_9 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(0 0 0 / 40%);
  z-index: calc(var(--drawer-z-index) - 1);
  opacity: 0;
  animation: _fade-in_1j849_1 var(--drawer-animation-duration-entry) var(--drawer-animation-timing-entry) forwards;
}

._backdrop_1j849_9._closing_1j849_21 {
  animation: _fade-out_1j849_1 var(--drawer-animation-duration-exit) var(--drawer-animation-timing-exit) forwards;
}

@keyframes _fade-in_1j849_1 {
  to {
    opacity: 1;
  }
}

@keyframes _fade-out_1j849_1 {
  to {
    opacity: 0;
  }
}

._drawer_1j849_37 {
  position: fixed;
  background-color: var(--white);
  z-index: var(--drawer-z-index);
  display: flex;
  flex-direction: column;
  box-shadow: 0 0.4rem 1.2rem var(--black-transparent-10);
  will-change: transform;
}

._drawer--top_1j849_47 {
  top: 0;
  left: 0;
  right: 0;
  max-height: 90vh;
  transform: translateY(0);
  animation: _slide-down-open_1j849_1 var(--drawer-animation-duration-entry) var(--drawer-animation-timing-entry) forwards;
}

._drawer--top_1j849_47._closing_1j849_21 {
  animation: _slide-down-close_1j849_1 var(--drawer-animation-duration-exit) var(--drawer-animation-timing-exit) forwards;
}

._drawer--right_1j849_60 {
  top: 0;
  right: 0;
  bottom: 0;
  width: min(60rem, 90vw);
  transform: translateX(0);
  animation: _slide-left-open_1j849_1 var(--drawer-animation-duration-entry) var(--drawer-animation-timing-entry) forwards;
}

._drawer--right_1j849_60._closing_1j849_21 {
  animation: _slide-left-close_1j849_1 var(--drawer-animation-duration-exit) var(--drawer-animation-timing-exit) forwards;
}

._drawer--bottom_1j849_73 {
  bottom: 0;
  left: 0;
  right: 0;
  max-height: 90vh;
  transform: translateY(0);
  animation: _slide-up-open_1j849_1 var(--drawer-animation-duration-entry) var(--drawer-animation-timing-entry) forwards;
}

._drawer--bottom_1j849_73._closing_1j849_21 {
  animation: _slide-up-close_1j849_1 var(--drawer-animation-duration-exit) var(--drawer-animation-timing-exit) forwards;
}

._drawer--left_1j849_86 {
  top: 0;
  left: 0;
  bottom: 0;
  width: min(60rem, 90vw);
  transform: translateX(0);
  animation: _slide-right-open_1j849_1 var(--drawer-animation-duration-entry) var(--drawer-animation-timing-entry) forwards;
}

._drawer--left_1j849_86._closing_1j849_21 {
  animation: _slide-right-close_1j849_1 var(--drawer-animation-duration-exit) var(--drawer-animation-timing-exit) forwards;
}

@keyframes _slide-down-open_1j849_1 {
  from {
    transform: translateY(-100%);
  }

  to {
    transform: translateY(var(--ces-header-profile-section-height));
  }
}

@keyframes _slide-down-close_1j849_1 {
  from {
    transform: translateY(var(--ces-header-profile-section-height));
  }

  to {
    transform: translateY(-100%);
  }
}

@keyframes _slide-left-open_1j849_1 {
  from {
    transform: translateX(100%);
  }

  to {
    transform: translateX(0);
  }
}

@keyframes _slide-left-close_1j849_1 {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(100%);
  }
}

@keyframes _slide-up-open_1j849_1 {
  from {
    transform: translateY(100%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes _slide-up-close_1j849_1 {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(100%);
  }
}

@keyframes _slide-right-open_1j849_1 {
  from {
    transform: translateX(-100%);
  }

  to {
    transform: translateX(0);
  }
}

@keyframes _slide-right-close_1j849_1 {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-100%);
  }
}

._filterHeaderWrapper_1j849_179 {
  width: 100%;
  border-bottom: 0.1rem solid var(--grey-300);
}

._filterHeader_1j849_179 {
  height: 4.8rem;
  background-color: var(--white);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0 0 0 2.4rem;
  margin: 0 auto;
}

._headline_1j849_196 {
  font-size: var(--font-size-16);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-02);
  line-height: var(--line-height-24);
  font-family: var(--font-family);
  color: var(--blue-900);
}

._drawerContent_1j849_205 {
  flex: 1;
  overflow: hidden auto;
  padding: 2.4rem 0;
  background-color: var(--blue-50-alpha);
}

._drawerContent_1j849_205 > * {
  padding: 0 2.4rem;
}

._drawerFooter_1j849_216 {
  width: 100%;
  border-top: 0.1rem solid var(--grey-200);
  background-color: var(--white);
}

._drawerFooter_1j849_216 > * {
  padding: 1rem 2rem 1rem 1rem;
}

@media (width <=64rem) {
  ._drawerHeader_1j849_227 {
    padding: 1.2rem 1.6rem;
  }

  ._drawer--right_1j849_60,
  ._drawer--left_1j849_86 {
    width: 100vw;
  }

  ._drawer--top_1j849_47,
  ._drawer--bottom_1j849_73 {
    max-height: 95vh;
  }

  ._drawerTitle_1j849_241 {
    font-size: var(--font-size-18);
  }

  ._drawerContent_1j849_205 {
    padding: 1.6rem;
  }

  ._drawerFooter_1j849_216 {
    padding: 1.2rem 1.6rem;
  }
}
._scrollable_pcfjs_1 {
  --scrollbar-size: 0.4rem;
  --scrollbar-thumb-color: var(--grey-400);
  --scrollbar-thumb-hover-color: var(--grey-700);
  --scrollbar-radius: 999rem;
}

._scrollable_pcfjs_1 ::-webkit-scrollbar {
  width: calc(var(--scrollbar-size) + var(--spacing-04) * 2);
  height: calc(var(--scrollbar-size) + var(--spacing-04) * 2);
}

._scrollable_pcfjs_1 ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 var(--scrollbar-size) var(--scrollbar-size) transparent;
  border: solid var(--spacing-04) transparent;
}

._scrollable_pcfjs_1 ::-webkit-scrollbar-thumb:horizontal {
  box-shadow: inset 0 0 var(--scrollbar-size) var(--scrollbar-size) var(--scrollbar-thumb-color);
  border: solid var(--spacing-04) transparent;
  border-radius: var(--scrollbar-radius);
}

._scrollable_pcfjs_1 ::-webkit-scrollbar-thumb:vertical {
  box-shadow: inset 0 0 var(--scrollbar-size) var(--scrollbar-size) var(--scrollbar-thumb-color);
  border: solid var(--spacing-04) transparent;
  border-radius: var(--scrollbar-radius);
}

._scrollable_pcfjs_1 ::-webkit-scrollbar-thumb:horizontal:hover {
  box-shadow: inset 0 0 var(--scrollbar-size) var(--scrollbar-size) var(--scrollbar-thumb-hover-color);
  border: solid var(--spacing-04) transparent;
}

._scrollable_pcfjs_1 ::-webkit-scrollbar-thumb:vertical:hover {
  box-shadow: inset 0 0 var(--scrollbar-size) var(--scrollbar-size) var(--scrollbar-thumb-hover-color);
  border: solid var(--spacing-04) transparent;
}
._filterBody_1tlve_1 {
  --filter-overlay-section-max-height: calc(95vh - 18rem);
  --filter-overlay-section-padding: var(--spacing-20);

  flex: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: fit-content;
  background: var(--grey-50);
}

._filterBodyWrapper_1tlve_13 {
  display: flex;
  flex-direction: row;
  flex: 1;
  overflow: visible;
  min-height: 0;
}

._filterContent_1tlve_21 {
  flex: 1;
  display: flex;
  flex-direction: column;
  background: var(--grey-50);
  padding: var(--spacing-24) 0 0 var(--spacing-24);
  position: relative;
  z-index: var(--z-elevated);
  overflow: visible;
}

._filterContentInner_1tlve_32 {
  animation: _fade-in-content_1tlve_1 0.3s ease-in-out;
  position: relative;
  z-index: var(--z-elevated);
  overflow: visible;
  padding-bottom: var(--spacing-24);
}

._filterContentInnerNoBackground_1tlve_40 {
  background: transparent;
  padding: var(--spacing-24);
  border-radius: 0;
}

@keyframes _fade-in-content_1tlve_1 {
  from {
    opacity: 0;
    transform: translateY(var(--spacing-05));
  }

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

._filterContent_1tlve_21 section[class*='_dropdownContainer'] {
  position: relative;
  z-index: auto;
  width: auto;
}

._filterContent_1tlve_21 div[class*='_customInput'] {
  position: relative;
  z-index: auto;
  width: 96%;
}

._filterContent_1tlve_21 div[class*='_customInput'] div[class*='_valueList'] {
  width: 20rem;
}

._filterContentInner_1tlve_32 button[aria-expanded] {
  display: none !important;
}

._filterContentInner_1tlve_32 button[id^='headlessui-disclosure-button'] {
  display: none !important;
}

._filterContentInner_1tlve_32 div[class*='_labelWrapper'] {
  display: none !important;
}

span[data-testid$='-badge}'],
span[data-testid='placeHolderBadge'] {
  display: none !important;
}

._styledFilter_1tlve_91 [class*='_hideLabel_'] [role='checkbox'] {
  width: fit-content;
}

._customGlobalFiltersDrawer_1tlve_95 {
  top: 0;
  animation: _slide-down-open-with-offset_1tlve_1 0.3s cubic-bezier(0.15, 0.85, 0.35, 1) forwards;
  will-change: transform;
  backface-visibility: hidden;
  z-index: var(--z-above-all);
}

._customGlobalFiltersDrawer_1tlve_95[class*='closing'] {
  animation: _slide-down-close-with-offset_1tlve_1 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

div[data-testid='filters-drawer-backdrop'] {
  top: 6.8rem;
  height: calc(100vh - 6.8rem);
  will-change: opacity;
}

._customDrawerContent_1tlve_113 {
  padding: 0;
  overflow: inherit;
}

._customDrawerContent_1tlve_113 form {
  padding: 0 var(--spacing-24) 0 var(--spacing-10);
}

._filterContent_1tlve_21 div[class*='_floatingLabelContainer'] {
  position: relative;
  z-index: auto;
}

._filterContent_1tlve_21 div[class*='_floatingLabelContainer'] div[class*='_dropdownListContainer'] {
  position: absolute;
  z-index: var(--z-dropdown);
}

._filterContentInner_1tlve_32 div[class*='_floatingLabelContainer'] div[class*='_dropdownListContainer'] {
  z-index: var(--z-dropdown);
}

._filterContentInner_1tlve_32 div[class*='_dropdownListContainer'][data-has-action-bar] {
  min-height: 0;
}

._filterContentInner_1tlve_32 div[class*='_floatingLabelContainer'] [class*='_dropdownButtonContainer'][data-size='L'] {
  max-height: var(--scale-48);
  height: var(--scale-48);
}

@keyframes _slide-down-open-with-offset_1tlve_1 {
  from {
    transform: translateY(calc(-100% - 6.8rem));
  }

  to {
    transform: translateY(6.8rem);
  }
}

@keyframes _slide-down-close-with-offset_1tlve_1 {
  from {
    transform: translateY(6.8rem);
  }

  to {
    transform: translateY(calc(-100% - 6.8rem));
  }
}

@media (width <= 85.3125rem) {
  ._filterBody_1tlve_1 {
    --filter-overlay-section-max-height: calc(95vh - 14rem);
  }

  ._filterContent_1tlve_21 {
    max-height: var(--filter-overlay-section-max-height);
    overflow-y: auto;
  }

  ._filterContent_1tlve_21._filterContentNoScroll_1tlve_175 {
    overflow: visible;
  }

  ._filterContentInner_1tlve_32 div[class*='_sectionWrapper'] {
    margin-bottom: var(--spacing-16);
  }

  ._customGlobalFiltersDrawer_1tlve_95 [class*='_filterHeader'] {
    height: 3rem;
    border-bottom: 0.1rem solid var(--grey-300);
  }

  ._customGlobalFiltersDrawer_1tlve_95 [class*='_drawerFooter'] > * {
    padding: var(--spacing-06) var(--spacing-05) var(--spacing-06) var(--spacing-08);
  }

  ._drawerFooter_1tlve_192 {
    padding: inherit;
  }
}

@media (width <= 75.625rem) {
  ._customGlobalFiltersDrawer_1tlve_95 [class*='_drawerFooter'] {
    padding: 0;
  }

  ._filterContent_1tlve_21._filterContentNoScroll_1tlve_175._filterContentCharacteristics_1tlve_202,
  ._filterContent_1tlve_21._filterContentNoScroll_1tlve_175._filterContentSegmentations_1tlve_203 {
    overflow: hidden scroll;
  }
}

/* 1194×834 viewport (e.g. MacBook Pro 14" at default scaling) — dropdown lists
   must overlay the footer at this exact resolution, so overflow reverts to visible. */
@media (width <= 74.6875rem) and (width >= 74.5625rem) and (height <= 52.1875rem) and (height >= 52.0625rem) {
  ._filterContent_1tlve_21._filterContentNoScroll_1tlve_175._filterContentCharacteristics_1tlve_202,
  ._filterContent_1tlve_21._filterContentNoScroll_1tlve_175._filterContentSegmentations_1tlve_203 {
    overflow: visible;
  }
}

@media screen and (height <= 45.4375rem) {
  ._filterContentInner_1tlve_32 {
    padding: 0;
  }

  ._filterContent_1tlve_21 {
    padding: var(--spacing-12) 0 0 var(--spacing-20);
  }

  div[class*='_sectionWrapper'] {
    margin-bottom: var(--spacing-16);
  }
}

@media (width <= 74.5625rem) and (height <= 58.125rem) {
  ._customGlobalFiltersDrawer_1tlve_95 {
    z-index: var(--z-elevated);
    top: -100%;
  }
}

@media (width <= 74.5625rem) and (height <= 51.75rem) {
  ._customGlobalFiltersDrawer_1tlve_95 {
    z-index: var(--z-above-all);
    top: 0;
  }
}

@media (width <= 47.9375rem) and (height <= 51.75rem) {
  ._customGlobalFiltersDrawer_1tlve_95 {
    z-index: var(--z-elevated);
    top: -100%;
  }
}
._sectionWrapper_6sdtq_1 {
  margin-bottom: 2.4rem;
}
._sectionWrapper_6sdtq_1 > div {
  margin-bottom: 0.8rem;
}
._sectionWrapper_6sdtq_1 > div:last-child {
  margin-bottom: 0;
}

._panelWrapper_6sdtq_11 {
  width: 100%;
  background-color: var(--grey-50);
}._collapsiblePanel_19ot5_1 {
    width: 100%;
    display: flex;
    position: relative;
    transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s ease-in-out,
        padding-top 0.3s ease-in-out, padding-bottom 0.3s ease-in-out, margin-bottom 0.3s ease-in-out;
}

._collapsed_19ot5_9 {
    max-height: 0;
    opacity: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    visibility: hidden;
}

._expanded_19ot5_18 {
    max-height: var(--expanded-height, 500px);
    opacity: 1;
    visibility: visible;
}._disclosureButton_1tx3k_1 {
  background-color: var(--white);
  border: none;
  border-bottom: 0.1rem solid var(--grey-200);
  padding: 1rem 2rem;
  width: 100%;
  cursor: pointer;

  &:disabled {
    cursor: not-allowed;
  }
}

._filterSectionHeader_1tx3k_14 {
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  ._headerLabelContainer_1tx3k_20 {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;

    ._headerLabel_1tx3k_20 {
      font-family: var(--font-family-primary);
      font-weight: 400;
      color: var(--blue-900);
      font-size: var(--font-size-20);
      line-height: var(--line-height-28);
      text-align: left;
      flex: 1;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
    }
    ._clearAll_1tx3k_38 {
      padding-left: 1rem;
      padding-right: 2rem;
      text-decoration: none;
      color: var(--blue-roche-600);
      border: none;
      background: none;
      cursor: pointer;
      transition: color 0.3s ease;

      &:hover {
        filter: brightness(0.9);
      }
    }

  }
}

._disclosurePanel_1tx3k_56 {
  width: 100%;
}._scientificActivitiesLayout_12jh4_1 {
  display: flex;
  gap: var(--scale-40);
}

._scientificActivitiesLeft_12jh4_6 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-24);
  flex: 0 0 50%;
}

._scientificActivitiesRight_12jh4_13 {
  display: flex;
  flex-direction: column;
  flex: 1;
}

._scientificActivitiesLayout_12jh4_1 div[class*='_panelWrapper'] {
  display: flex;
  flex-direction: column;
  border-radius: var(--radius-02);
}

._scientificActivitiesLayout_12jh4_1 div[class*='_sectionWrapper'] {
  display: flex;
  flex-direction: column;
  width: 100%;
}

._scientificActivitiesLayout_12jh4_1 div[class*='_customInput'],
._scientificActivitiesLayout_12jh4_1 div[class*='_inputContainer'],
._scientificActivitiesLayout_12jh4_1 div[class*='_dropdownContainer'],
._scientificActivitiesLayout_12jh4_1 div[class*='_checkboxContainer'] {
  width: 100%;
}

._scientificActivitiesContainer_12jh4_38 {
  display: flex;
  gap: var(--scale-40);
  width: 100%;
}
._splitLayout_lf49n_1 {
  display: flex;
  gap: var(--scale-40);
  width: 100%;
}

._column_lf49n_7 {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

._splitLayout_lf49n_1 div[class*='_sectionWrapper'] {
  display: flex;
  flex-direction: column;
  width: 100%;
}

._rightColumnWrapper_lf49n_20 {
  display: flex;
  flex-direction: column;
}
._filterSidebar_hrvue_1 {
  width: 28rem;
  padding-right: var(--spacing-16);
  border-right: 0.1rem solid var(--grey-200);
  overflow-y: auto;
  flex-shrink: 0;
  box-shadow: 0.8rem 0 1rem 0 var(--black-transparent-10);
  position: relative;
  z-index: 10;
}

._filterSidebarItem_hrvue_12 {
  padding: 1.2rem 1.6rem;
  border: none;
  background: none;
  cursor: pointer;
  width: 100%;
  text-align: left;
  font-size: 1.6rem;
  color: var(--grey-600);
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  margin: var(--spacing-08) 0;
  gap: 0.8rem;
}

._filterSidebarItem_hrvue_12._disabled_hrvue_28 {
  cursor: not-allowed;
  color: var(--grey-400);
}

._filterSidebarItemContent_hrvue_33 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 0.8rem;
}

._filterSidebarItemLeft_hrvue_41 {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  flex: 1;
}

._filterSidebarItemText_hrvue_48 {
  flex: 1;
}

._filterSidebarItemRight_hrvue_52 {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  margin-left: auto;
}

._filterBadge_hrvue_59 {
  background: var(--blue-100);
  color: var(--grey-700);
  border-radius: 10rem;
  display: grid;
  place-items: center;
  min-width: fit-content;
  z-index: 2;
  font-size: 1.4rem;
  padding: 0 var(--spacing-06, 0.6rem);
  justify-content: center;
  align-items: center;
  margin-top: 0.1rem;
  gap: var(--spacing-04, 0.4rem);
}

._clearSectionButton_hrvue_75 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--grey-600);
  transition: color 0.2s ease;
}

._clearSectionButton_hrvue_75:hover {
  color: var(--blue-roche-600);
}

._clearSectionButton_hrvue_75 svg {
  width: 1.6rem;
  height: 1.6rem;
}

._filterSidebarItem_hrvue_12:first-child {
  margin-top: var(--spacing-24);
  margin-bottom: var(--spacing-08);
  padding-bottom: var(--spacing-16);
  border-bottom: 0.1rem solid var(--grey-200);
}

._filterSidebarItem_hrvue_12:nth-child(n + 2) {
  margin-top: var(--spacing-16);
}

._filterSidebarItem_hrvue_12._active_hrvue_109 {
  border-radius: var(--radius-06);
  background-color: #e3f2fd;
  color: var(--blue-roche-600);
  font-weight: 400;
  padding: var(--spacing-12) var(--spacing-16);
}

._filterSidebarIcon_hrvue_117 {
  font-size: 1.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
}
._customTooltip_1rxzn_38 {
  visibility: hidden;
  background-color: var(--grey-800);
  color: var(--white);
  text-align: center;
  padding: 0.8rem 1.6rem;
  position: absolute;
  z-index: 10000;
  bottom: 125%;
  left: 30%;
  transform: translateX(-50%);
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.5;
  box-shadow: 0 0.4rem 0.8rem var(--black-transparent-10);
}

._customTooltip_1rxzn_38::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 0.6rem;
  border-style: solid;
  border-color: var(--grey-800) transparent transparent transparent;
}

._tooltipContainer_1rxzn_69 {
  position: relative;
  display: inline-block;
}

._tooltipContainer_1rxzn_69:hover ._customTooltip_1rxzn_38 {
  visibility: visible;
  opacity: 1;
}

._buttonContainerFooter_1rxzn_3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--white);
  margin-top: auto;
  padding: var(--spacing-05) 0;

  ._buttonContainerCenter_1rxzn_11 {
    width: 100%;
    padding: 0 2.4rem 0 0;
    margin: 0 auto;
    height: 4.8rem;
    display: flex;
    justify-content: space-between;
  }
}

._buttonContainerLeft_1rxzn_21 {
  display: flex;
  align-items: center;
}

._buttonContainerRight_1rxzn_26 {
  display: flex;
  gap: 1rem;
  align-items: center;
}

@media (width <= 85.3125rem) {
  ._buttonContainerFooter_1rxzn_3 ._buttonContainerCenter_1rxzn_11 {
    height: 3rem;
  }
}

._customTooltip_1rxzn_38 {
  visibility: hidden;
  background-color: var(--grey-800);
  color: var(--white);
  text-align: center;
  padding: 0.8rem 1.6rem;
  position: absolute;
  z-index: 10000;
  bottom: 125%;
  left: 30%;
  transform: translateX(-50%);
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.5;
  box-shadow: 0 0.4rem 0.8rem var(--black-transparent-10);
}

._customTooltip_1rxzn_38::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 0.6rem;
  border-style: solid;
  border-color: var(--grey-800) transparent transparent transparent;
}

._tooltipContainer_1rxzn_69 {
  position: relative;
  display: inline-block;
}

._tooltipContainer_1rxzn_69:hover ._customTooltip_1rxzn_38 {
  visibility: visible;
  opacity: 1;
}
:root {
  --popover-border-radius: var(--radius-05);
  --popover-pointer-width: 2.8073rem;
  --popover-pointer-height: 0.8274rem;
  --popover-pointer-border-width: 0.0625rem;
  --popover-pointer-overlap: 0.0625rem;
  --popover-panel-header-height: 3rem;
}

._popoverContainer_8eogi_10 {
  position: relative;
  min-width: fit-content;
  min-height: fit-content;
}

._popoverAnchor_8eogi_16 {
  cursor: pointer;
}

._pointer_8eogi_20 {
  position: absolute;
  width: var(--popover-pointer-width);
  height: var(--popover-pointer-height);
  flex: 0 0 auto;
  z-index: 10;
  pointer-events: none;
}

._pointer_8eogi_20::before,
._pointer_8eogi_20::after {
  content: '';
  position: absolute;
  clip-path: polygon(50% 0, 0 100%, 100% 100%);
}

._pointer_8eogi_20::before {
  inset: 0;
  background-color: var(--grey-200);
  filter: drop-shadow(0 -0.3125rem 0.625rem rgb(0 0 0 / 45%)) drop-shadow(0 -0.125rem 0.25rem rgb(0 0 0 / 30%));
}

._pointer_8eogi_20::after {
  inset: var(--popover-pointer-border-width) var(--popover-pointer-border-width) -0.125rem
    var(--popover-pointer-border-width);
  background-color: var(--blue-50);
}

._pointer--top_8eogi_48 {
  top: calc(-1 * var(--popover-pointer-height) + var(--popover-pointer-overlap));
  left: var(--popover-pointer-offset-x, 50%);
  transform: translateX(-50%);
}

._pointer--bottom_8eogi_54 {
  bottom: calc(-1 * var(--popover-pointer-height) + var(--popover-pointer-overlap));
  left: var(--popover-pointer-offset-x, 50%);
  transform: translateX(-50%) rotate(180deg);
}

._pointer--left_8eogi_60 {
  left: calc(var(--popover-pointer-overlap) - (var(--popover-pointer-width) / 2) - (var(--popover-pointer-height) / 2));
  top: var(--popover-pointer-offset-y, 50%);
  transform: translateY(-50%) rotate(-90deg);
}

._pointer--right_8eogi_66 {
  right: calc(
    var(--popover-pointer-overlap) - (var(--popover-pointer-width) / 2) - (var(--popover-pointer-height) / 2)
  );
  top: var(--popover-pointer-offset-y, 50%);
  transform: translateY(-50%) rotate(90deg);
}

._backdrop_8eogi_74 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--black);
  opacity: 0.5;
  z-index: var(--z-above-all);
}

._popoverPanel_8eogi_85 {
  border-radius: var(--popover-border-radius);
  box-shadow: var(--shadow-03);
  display: flex;
  flex-direction: column;
  max-height: 90vh;
  overflow: hidden;
  z-index: var(--z-above-all);
  background-color: var(--blue-50);
}

._popoverPanel--M_8eogi_96 {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: var(--content-width, 50rem);
  max-width: 90vw;
}

._sPanel_8eogi_105 {
  position: fixed;
  border-radius: var(--popover-border-radius);
  box-shadow: var(--shadow-03);
  display: flex;
  flex-direction: column;
  max-height: 90vh;
  min-width: 16rem;
  overflow: hidden;
  z-index: var(--z-above-all);
  background-color: var(--blue-50);
}

._sPanelInlineBelowHeader_8eogi_118 {
  z-index: calc(var(--z-header) - 1);
}

._sPanelWithPointer_8eogi_122 {
  overflow: visible;
}

._sPanelBare_8eogi_126 {
  background-color: transparent;
}

._panelHeader_8eogi_130 {
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  padding: var(--spacing-08) var(--spacing-24);
  background: var(--blue-50);
  border-radius: var(--popover-border-radius) var(--popover-border-radius) 0 0;
  min-height: var(--popover-panel-header-height);
}

._panelTitle_8eogi_141 {
  color: var(--blue-900);
  font-family: var(--font-family-primary);
  font-style: normal;
  font-weight: 500;
  line-height: var(--line-height-16);
  letter-spacing: var(--letter-spacing-00);
  vertical-align: middle;
}

._panelCloseButton_8eogi_151 {
  --color: var(--blue-900);
  --color-hover: var(--blue-900);
  --color-active: var(--blue-900);
  --background-color-hover: transparent;
  --background-color-active: transparent;
}

._panelSection_8eogi_159 {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
}

._panelCloseButtonAbsolute_8eogi_167 {
  position: absolute;
  top: var(--spacing-08);
  right: var(--spacing-08);
  z-index: 1;
}

._panelContent_8eogi_174 {
  flex: 1;
  min-height: 0;
  margin: 0 var(--spacing-24) var(--spacing-24);
  background-color: var(--white);
  border-radius: 0;
}

._panelContentBare_8eogi_182 {
  flex: 1;
  min-height: 0;
  background-color: var(--white);
  border-radius: var(--popover-border-radius);
}

._panelContentBareNoOverride_8eogi_189 {
  flex: 1;
  min-height: 0;
  border-radius: var(--popover-border-radius);
}
._appLauncherIconBg_1kn2v_1 {
  width: auto;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: var(--blue-100);
  cursor: pointer;
  padding: var(--spacing-08);
  position: relative;
}

._appLauncherIconBg_1kn2v_1::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: calc(-1 * var(--spacing-10));
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: var(--spacing-08) solid transparent;
  border-right: var(--spacing-08) solid transparent;
  border-bottom: var(--spacing-08) solid var(--blue-50);
  opacity: 0;
  pointer-events: none;
}

._appLauncherContainer_1kn2v_29[data-open='true'] ._appLauncherIconBg_1kn2v_1::after {
  opacity: 1;
}

._appLauncherContainer_1kn2v_29 {
  position: relative;
}

._popupOuter_1kn2v_37 {
  position: absolute;
  top: 6rem;
  bottom: 0;
  right: var(--spacing-04);
  height: auto;
  min-height: fit-content;
  width: 36.6rem;
  background: var(--blue-50);
  display: flex;
  border-radius: var(--radius-05);
  flex-direction: column;
  padding: 0 0 var(--spacing-16);
  z-index: var(--z-above-all);
}

._popupContainer_1kn2v_53 {
  background: var(--blue-50);
  padding-bottom: var(--spacing-32);
  border-radius: var(--radius-05);
}

@media only screen and (width >= 64rem) and (width <= 85.375rem) and (orientation: portrait) {
  ._popupContainer_1kn2v_53 {
    right: 7.8rem;
  }
}

@media only screen and (width >= 64rem) and (width <= 85.375rem) and (orientation: landscape) {
  ._popupContainer_1kn2v_53 {
    right: 6.9rem;
  }
}

._popupContainer_1kn2v_53::before {
  content: '';
  position: absolute;
  top: -3.5rem;
  right: 1.7rem;
  border-width: var(--scale-18);
  border-style: solid;
  border-color: transparent transparent var(--blue-50) transparent;
  transform: rotate(0);
  height: var(--spacing-20);
  z-index: -1;
  background-color: transparent;
}

._popupContainer_1kn2v_53 header {
  display: flex;
  justify-content: space-between;
  width: 90%;
  position: relative;
  margin: var(--spacing-24) auto var(--spacing-16);
}

._popupContainer_1kn2v_53 header h2 {
  font-size: var(--font-size-18);
  font-style: normal;
  font-weight: 500;
  line-height: var(--line-height-24);
  color: var(--black);
}

._popupContainer_1kn2v_53 header ._closeIcon_1kn2v_101 {
  color: var(--grey-900);
  cursor: pointer;
}

._popupContainerInner_1kn2v_106 {
  display: grid;
  grid-template-columns: auto auto auto;
  width: 31.8rem;
  padding: var(--spacing-24);
  gap: 2.2rem 2.3rem;
  flex-wrap: wrap;
  margin: 0 auto;
  background: var(--white);
  justify-content: center;
  max-height: fit-content;
}
._boxContainer_1o2jn_1 {
  text-align: center;
}

._boxContainer_1o2jn_1 ._name_1o2jn_5 {
  margin-top: 0.8rem;
  font-size: 1.2rem;
}

._icon_1o2jn_10:hover {
  fill: var(--blue-50);
}
._container_1i46t_1 {
  container-type: size;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: var(--blue-100);
}
._container_1i46t_1 p {
  font-size: 36cqw;
}

._avatar_1i46t_16 {
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;
  height: 1em;
  color: var(--blue-roche-600);
}:root {
  --sub-table-border-color: #06c;
  --row-height: 4.8rem;
  --focus-divider-size: 0.1rem;
  --focus-divider-scrollbar-offset: 1.3rem;
}

._tableWrapper_15jek_8 {
  position: relative;
}

._focusDivider_15jek_12 {
  position: absolute;
  background-color: var(--blue-roche-600);
  pointer-events: none;
  opacity: 0;
  z-index: 2;
  transition: opacity 0.1s ease;
}

._focusDividerTop_15jek_21,
._focusDividerBottom_15jek_22 {
  left: 0;
  right: 0;
  height: var(--focus-divider-size);
}

._focusDividerLeft_15jek_28,
._focusDividerRight_15jek_29 {
  top: 0;
  width: var(--focus-divider-size);
}

._focusDividerTop_15jek_21 {
  top: 0;
}

._focusDividerBottom_15jek_22 {
  bottom: var(--focus-divider-scrollbar-offset);
}

._focusDividerLeft_15jek_28 {
  left: 0;
  bottom: var(--focus-divider-scrollbar-offset);
}

._focusDividerRight_15jek_29 {
  right: 0;
  bottom: var(--focus-divider-scrollbar-offset);
}

._table_15jek_8 {
  max-width: 100%;
  container: table-container;
  overflow-x: auto;
}

._table_15jek_8:focus-visible {
  outline: none;
}

._table_15jek_8:focus-visible ~ ._focusDivider_15jek_12 {
  opacity: 1;
}

._table_15jek_8._scrollable_15jek_66 {
  overflow-y: auto;
}

._table_15jek_8._hideVerticalScrollbar_15jek_70::-webkit-scrollbar:vertical {
  display: none;
}

._table_15jek_8 table {
  border-collapse: collapse;
  min-width: 100%;
}

._table_15jek_8 table._stickyTable_15jek_79 {
  border-collapse: separate;
  border-spacing: 0;
}

._table_15jek_8 table thead {
  position: sticky;
  z-index: 1;
  top: 0;
}

._table_15jek_8 table thead tr,
._table_15jek_8 table tbody tr {
  height: var(--row-height);
}

._table_15jek_8 table thead tr th {
  background-color: var(--grey-50);
  padding: 0 1.6rem;
  border: none;
  border-top: 0.1rem solid var(--grey-200);
  border-right: 0.1rem solid var(--grey-200);
  user-select: none;
  overflow: visible;
  pointer-events: none;
}

._table_15jek_8 table thead tr th:not(._sticky_15jek_79, ._stickyRight_15jek_106) {
  position: relative;
  z-index: var(--z-base);
}

._table_15jek_8 table thead tr th._stickyRight_15jek_106 {
  z-index: 2;
}

._table_15jek_8 table thead tr th._lastColumnHeader_15jek_115,
._table_15jek_8 table thead tr th:last-of-type {
  border-right: none;
  overflow: hidden;
}

._table_15jek_8 table thead tr th:first-of-type {
  border-left: none;
}

._table_15jek_8 table thead tr th._mergedGroupCell_15jek_125:not(._mergedGroupCellFirst_15jek_125) {
  border-left: none;
}

._table_15jek_8 table thead tr th._rowToggler_15jek_129 {
  z-index: 5;
}

._table_15jek_8 table thead tr th._sortable_15jek_133 {
  cursor: pointer;
}

._table_15jek_8 table thead tr th._sortable_15jek_133 svg {
  display: inline;
  margin-left: 0.6rem;
}

._table_15jek_8 table thead tr th ._headerCellContent_15jek_142 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-08);
  text-align: left;
  min-width: 0;
  pointer-events: auto;
}

._table_15jek_8 table thead tr th ._headerCellContent_15jek_142._sortable_15jek_133 {
  cursor: pointer;
}

._table_15jek_8 table thead tr th ._headerCellContent_15jek_142._sorted_15jek_157 {
  text-decoration: underline;
}

._table_15jek_8 table thead tr th ._headerCellContent_15jek_142 svg {
  min-width: var(--spacing-24);
  min-height: var(--spacing-24);
}

._table_15jek_8 table thead tr th ._headerCellText_15jek_166 {
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: keep-all;
  overflow-wrap: normal;
  min-width: 0;
}

._table_15jek_8 table thead tr th ._headerLabelContent_15jek_178 {
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
}

._table_15jek_8 table thead tr th ._groupable_15jek_191 {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: flex-start;
}

._table_15jek_8 table thead tr th ._sortingIndicator_15jek_198 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: var(--spacing-24);
  min-width: var(--spacing-24);
  flex: 0 0 var(--spacing-24);
}

._table_15jek_8 table thead tr th ._sortingPriorityBadge_15jek_208 {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: calc(var(--spacing-12) + var(--spacing-02));
  height: calc(var(--spacing-12) + var(--spacing-02));
  padding: calc(var(--spacing-02) / 2) var(--spacing-02) var(--spacing-00) var(--spacing-02);
  border-radius: 50%;
  background-color: var(--blue-roche-600);
  color: var(--white);
  font-size: calc(var(--spacing-10) - var(--spacing-02) / 2);
  line-height: 1;
  text-align: center;
  position: absolute;
  top: calc(var(--spacing-00) - var(--spacing-02) / 2);
  right: calc(var(--spacing-00) - var(--spacing-06));
}

._table_15jek_8 table thead tr th ._regularFontWeight_15jek_227 {
  font-weight: var(--font-weight-regular);
}

._table_15jek_8 table thead tr th[data-header-cell-separator=LEFT_SIDE_ONLY] {
  border-right: 0.1rem solid var(--grey-50);
}

._table_15jek_8 table thead tr th[data-header-cell-separator=RIGHT_SIDE_ONLY] {
  border-left: 0.1rem solid var(--grey-50);
}

._table_15jek_8 table thead tr th[data-header-cell-separator=NONE] {
  border: 0.1rem solid var(--grey-50);
}

._table_15jek_8 table thead tr th._mergedGroupHeader_15jek_243 {
  text-align: center;
}

._table_15jek_8 table thead tr th._mergedGroupHeader_15jek_243 ._headerCellContent_15jek_142 {
  justify-content: center;
}

._table_15jek_8 table thead tr th._mergedGroupChild_15jek_251 {
  border-left: none;
}

._table_15jek_8 table tbody tr td {
  height: var(--row-height);
  border-top: 0.1rem solid var(--grey-200);
  padding: 0.8rem 1.6rem;
}

._table_15jek_8 table tbody tr td ._contentCell_15jek_261 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._table_15jek_8 table tbody tr td ._contentCell_15jek_261 > * {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._table_15jek_8 table tbody tr td._multiline_15jek_273 {
  white-space: unset;
}

._table_15jek_8 table tbody tr td._multiline_15jek_273 * {
  white-space: break-spaces;
}

._table_15jek_8 table tbody tr td:not(:last-child) {
  border-right: 0.1rem solid var(--grey-200);
}

._table_15jek_8 table tbody tr td._rowToggler_15jek_129 {
  z-index: 5;
}

._table_15jek_8 table tbody tr td._rowToggler_15jek_129 svg {
  cursor: pointer;
  width: 2.4rem;
  height: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateX(-25%);
}

._table_15jek_8 table tbody tr td._rowToggler_15jek_129 svg:hover {
  background-color: var(--blue-50);
  border-radius: 50%;
}

._table_15jek_8 table tbody tr td._rowToggler_15jek_129._open_15jek_304 svg {
  fill: var(--blue-roche-600);
}

._table_15jek_8 table tbody tr td._loading_15jek_308 {
  padding: 0.7rem;
  border: none;
}

._table_15jek_8 table tbody tr._expanded_15jek_313 {
  height: 0;
}

._table_15jek_8 table tbody tr._expanded_15jek_313 td {
  border-top: none;
  padding: 0;
}

._table_15jek_8 table tbody tr._selected_15jek_322 td {
  background-color: var(--blue-50);
}

._table_15jek_8 table tbody tr._lastSubRow_15jek_326 td {
  border-bottom: 0.1rem solid var(--grey-900);
}

._table_15jek_8 table tbody tr:not(._expanded_15jek_313, ._selected_15jek_322):nth-child(2n) td {
  background-color: var(--grey-50);
}

._table_15jek_8 table tbody tr:not(._expanded_15jek_313, ._selected_15jek_322):nth-child(2n+1) td {
  background-color: var(--white);
}

._table_15jek_8 table._groupingActive_15jek_338 tbody tr td._groupHeader_15jek_338 > div {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

._table_15jek_8 table._groupingActive_15jek_338 tbody tr._groupedExpanded_15jek_344 td {
  border-bottom: 0.1rem solid var(--sub-table-border-color);
}

._table_15jek_8 table._groupingActive_15jek_338 tbody tr:not(._grouped_15jek_344, ._flatten_15jek_348):nth-child(2n) td {
  background-color: var(--light-grey-1);
}

._table_15jek_8 table._groupingActive_15jek_338 tbody tr:not(._grouped_15jek_344, ._flatten_15jek_348):nth-child(2n+1) td {
  background-color: var(--grey-50);
}

._table_15jek_8 table thead tr th ._groupable_15jek_191 svg:hover {
  background-color: var(--blue-50);
  border-radius: 50%;
}

._table_15jek_8 table tbody tr._selectable_15jek_361 {
  cursor: pointer;
}

._table_15jek_8 table tbody ._noContent_15jek_365 {
  color: var(--grey-500);
  font-style: italic;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 2.4rem;
  height: 40rem;
}

._table_15jek_8._strongBodyBorder_15jek_375 {
  border-bottom: 0.1rem solid var(--grey-800);
}

._enter_15jek_379 {
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), max-height 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}

._collapsed_15jek_384 {
  max-height: 0;
  opacity: 0;
}

._expanded_15jek_313 {
  opacity: 1;
  overflow-y: auto;
  white-space: normal;
}

._sticky_15jek_79 {
  position: sticky;
  left: 0;
  z-index: 1;
}

._stickyRight_15jek_106 {
  position: sticky;
  right: 0;
  z-index: 1;
  background-color: inherit;
}

._lastStickyColumn_15jek_408::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 1.6rem;
  transform: translateX(100%);
  background: linear-gradient(to right, var(--black-transparent-10), transparent);
  pointer-events: none;
}

._table_15jek_8 table thead tr th._lastStickyColumn_15jek_408,
._table_15jek_8 table tbody tr td._lastStickyColumn_15jek_408 {
  border-right: none;
}

._firstStickyRightColumn_15jek_425::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1.6rem;
  transform: translateX(-100%);
  background: linear-gradient(to left, var(--black-transparent-10), transparent);
  pointer-events: none;
}
._firstStickyRightColumn_15jek_425:is(th, td) {
  border-left: 0.1rem solid transparent;
}

._resizeHandle_15jek_440 {
  position: absolute;
  right: -1.5rem;
  top: 0;
  height: 100%;
  width: 3rem;
  cursor: col-resize;
  user-select: none;
  touch-action: none;
  z-index: var(--z-elevated);
  pointer-events: auto;
}
._resizeHandle_15jek_440::after {
  content: "";
  position: absolute;
  right: 1.5rem;
  top: 0;
  width: 0.1rem;
  height: 100%;
  transition: background-color 0.15s ease, width 0.15s ease;
}
._resizeHandle_15jek_440:hover::after {
  width: 0.2rem;
  background-color: var(--grey-500);
}
._resizeHandle_15jek_440._isResizing_15jek_465::after {
  width: 0.3rem;
  background-color: var(--grey-900);
}

._resizeIndicator_15jek_470 {
  display: block;
  position: fixed;
  transform: translate(-50%, -120%);
  font-size: var(--font-size-14);
  color: var(--grey-900);
  border-radius: 0.4rem;
  padding: var(--spacing-02) var(--spacing-06);
  pointer-events: none;
  z-index: var(--z-elevated);
}
@media (pointer: fine) {
  ._resizeIndicator_15jek_470 {
    transform: translate(-50%);
  }
}

._groupedCellWrapper_15jek_487 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 0;
}

._groupToggleWrapper_15jek_494 {
  display: flex;
  align-items: center;
  cursor: pointer;
  width: 2.4rem;
  flex-shrink: 0;
  margin-left: auto;
}

._disabledRowExpand_15jek_503 {
  pointer-events: none;
  opacity: 0.4;
}

._hideRowExpandIcon_15jek_508 {
  display: none;
}

._rowExtensionToggleColumn_15jek_512 {
  width: 5rem;
}

._customTooltip_15jek_516 {
  max-width: 55rem;
}

._downloadTableButton_15jek_520 {
  position: static;
}

._toolbarBorderLine_15jek_524 {
  width: 100%;
  border-top: 0.2rem solid var(--blue-roche-600);
}

._tableToolbar_15jek_529 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: var(--spacing-08);
  position: relative;
  padding: var(--spacing-04) 0;
}

._toolbarWithHeader_15jek_538 {
  justify-content: flex-start;
  flex-wrap: nowrap;
  gap: var(--spacing-24);
  align-items: flex-end;
  padding-bottom: 0;
}

._toolbarHeaderElement_15jek_546 {
  flex: 1 1 auto;
  min-width: 0;
  overflow-x: auto;
  scrollbar-width: none;
}

._toolbarHeaderElement_15jek_546::-webkit-scrollbar {
  display: none;
}

._toolbarHeaderActions_15jek_557 {
  display: flex;
  align-items: center;
  gap: var(--spacing-08);
  flex-shrink: 0;
}

._tableToolbarActionBar_15jek_564 {
  width: 100%;
}

._adjustTableBorder_15jek_568 {
  width: 100%;
  border-top: 0.1rem solid var(--grey-200);
}

._adjustTableWrapper_15jek_573 {
  padding-top: var(--spacing-16);
  padding-bottom: var(--spacing-16);
  margin-left: auto;
  width: fit-content;
}

@keyframes _highlight-dissolve_15jek_1 {
  0% {
    background-color: transparent;
  }
  10%, 90% {
    background-color: color-mix(in srgb, var(--blue-remote-visit) 10%, transparent);
  }
  100% {
    background-color: transparent;
  }
}
._highlightFlash_15jek_591 {
  animation-name: _highlight-dissolve_15jek_1;
  animation-duration: 2.5s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
}

._cornerRowsLabelCell_15jek_598 {
  font-size: var(--font-size-12);
  text-align: center;
  writing-mode: vertical-lr;
  border-left: 0.1rem solid var(--grey-300);
  width: 1rem;
}

._cornerRowsLabel_15jek_598 {
  transform: rotate(180deg);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-18);
}

._topScrollbar_15jek_612 {
  overflow: auto hidden;
  width: 100%;
}

._topScrollbarHidden_15jek_617 {
  visibility: hidden;
  pointer-events: none;
}

._topScrollbarInner_15jek_622 {
  height: 0.1rem;
}._actionBar_1psr8_1 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-08);
  width: 100%;
  padding: var(--spacing-16) 0;
}

._secondaryFiltersRow_1psr8_9 {
  display: flex;
  align-items: center;
  gap: var(--spacing-08);
  flex-wrap: wrap;
  padding: var(--spacing-08) var(--spacing-16);
  background-color: var(--blue-25);
}

._secondaryFiltersLabel_1psr8_18 {
  color: var(--grey-600);
  font-size: var(--font-size-14);
  white-space: nowrap;
}

._filterChip_1psr8_24 {
  --filter-chip-icon-size: var(--scale-18);
  --filter-chip-optical-offset: var(--scale-01);
  --filter-chip-focus-outline-width: var(--spacing-02);

  display: inline-flex;
  align-items: center;
  gap: var(--spacing-04);
  padding: var(--spacing-08);
  box-sizing: border-box;
  border: var(--scale-01) solid var(--blue-200);
  border-radius: var(--radius-05);
  background-color: var(--white);
  color: var(--blue-900);
  font-family: var(--font-family);
  font-weight: var(--font-weight-regular);
  font-style: normal;
  font-size: var(--font-size-16);
  line-height: var(--line-height-20);
  letter-spacing: var(--letter-spacing-00);
  vertical-align: middle;
  white-space: nowrap;
  user-select: none;
}

._filterChipIcon_1psr8_49 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  flex-shrink: 0;
  width: var(--filter-chip-icon-size);
  height: var(--filter-chip-icon-size);
  color: inherit;
}

._filterChipIcon_1psr8_49 > *:first-child {
  width: 100%;
  height: 100%;
  fill: currentcolor;
}

._filterChipLabel_1psr8_66 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-04);
  min-height: var(--filter-chip-icon-size);
  transform: translateY(var(--filter-chip-optical-offset));
}

._filterChipRemoveButton_1psr8_75 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  flex-shrink: 0;
  width: var(--filter-chip-icon-size);
  height: var(--filter-chip-icon-size);
  padding: 0;
  border: none;
  background: none;
  color: inherit;
  cursor: pointer;
}

._filterChipRemoveIcon_1psr8_90 {
  width: var(--filter-chip-icon-size);
  height: var(--filter-chip-icon-size);
  fill: currentcolor;
}

._filterChipRemoveButton_1psr8_75:focus-visible {
  outline: var(--filter-chip-focus-outline-width) solid var(--blue-roche-600);
  outline-offset: var(--filter-chip-optical-offset);
}

._mainRow_1psr8_101 {
  display: flex;
  align-items: center;
  gap: var(--spacing-12);
  width: 100%;
  min-width: 0;
}

._contentGroup_1psr8_109 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-12);
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
}

._contentGroupSearchOnly_1psr8_119 {
  justify-content: flex-end;
}

._filterSlot_1psr8_123 {
  flex: 1 1 0;
  min-width: 0;
}

._searchWrapper_1psr8_128 {
  flex: 1 1 0;
  min-width: 0;
  width: 100%;
}

._adjustTableWrapper_1psr8_134 {
  flex-shrink: 0;
}

._trailingActions_1psr8_138 {
  display: flex;
  align-items: center;
  gap: var(--spacing-12);
  flex-shrink: 0;
  margin-left: auto;
}
._paginator_12lp4_1 {
  display: flex;
  justify-content: center;
  gap: 0.4rem;
}
._paginator_12lp4_1 ._pageBtn_12lp4_6 {
  border: none;
  background-color: transparent;
  font-size: 1.6rem;
  min-width: 3.2rem;
  height: 3.2rem;
  user-select: none;
  scroll-margin: 0;
}
._paginator_12lp4_1 ._pageBtn_12lp4_6:focus {
  outline: none;
}
._paginator_12lp4_1 ._pageBtn_12lp4_6[disabled] {
  opacity: 0.2;
  cursor: default;
}
._paginator_12lp4_1 ._pageBtn_12lp4_6:not([disabled]) {
  cursor: pointer;
}
._paginator_12lp4_1 ._pageBtn_12lp4_6:not([disabled]):hover:not(._current_12lp4_25) {
  background-color: var(--blue-100);
}
._paginator_12lp4_1 ._pageBtn_12lp4_6._current_12lp4_25 {
  color: var(--white);
  cursor: default;
  background-color: var(--blue-900);
}._paginator_far0b_1 {
  padding: 1.6rem 0;
  display: flex;
  justify-content: center;
}

._customPaginatorContainer_far0b_7 {
  padding: 1.6rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

._paginationInfoContainer_far0b_15 {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translatey(-50%);
}

._dropdownContainer_far0b_22 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

._vertical_far0b_29 {
  font-weight: --font-weight-medium;
}._pageInfo_fyn39_1 {
  padding: 2.4rem 0;
  color: var(--grey-700);
}._tabsContainer_rfis4_1 {
  position: relative;
  display: flex;
  align-items: flex-end;
  margin-top: var(--spacing-10);
  border-bottom: 0.1rem solid var(--blue-roche-600);
}

._tabsContainer_rfis4_1._hideBottomBorder_rfis4_9 {
  margin-top: 0;
  border-bottom: none;
}

._tabsContainer_rfis4_1._leftGradient_rfis4_14::before {
  position: absolute;
  top: calc(-1 * 0.1rem);
  left: var(--tab-list-left-gradient-offset, 0);
  content: '';
  width: var(--scale-18);
  height: 3.7rem;
  background: linear-gradient(to right, var(--white), transparent);
  pointer-events: none;
  z-index: 2;
}

._tabsContainer_rfis4_1 ._tabsList_rfis4_26 {
  position: relative;
  padding: 0 var(--spacing-08) 0 0;
  display: flex;
  gap: var(--spacing-02);
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

._tabsContainer_rfis4_1 ._tab_rfis4_1 {
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: fit-content;
  padding: var(--spacing-08) var(--spacing-32);
  background: var(--grey-100);
  border-bottom: 0.1rem solid var(--blue-50);
  border-radius: 0.625rem 0.625rem 0 0;
  cursor: pointer;
  scroll-snap-align: center;
}

._tabsContainer_rfis4_1 ._tab_rfis4_1:hover {
  background: var(--blue-50);
  border-bottom: 0.1rem solid var(--blue-roche-600);
}

._tabsContainer_rfis4_1 ._tab_rfis4_1._active_rfis4_56 {
  color: var(--white);
  background: var(--blue-roche-600);
  border-bottom: 0.1rem solid var(--blue-roche-600);
}

._tabsContainer_rfis4_1 ._tab_rfis4_1._highlighted_rfis4_62 {
  background: var(--blue-50);
  border-bottom: 0.1rem solid var(--blue-50);
}

._tabsContainer_rfis4_1 ._tab_rfis4_1._highlighted_rfis4_62:hover {
  border-bottom: 0.1rem solid var(--blue-roche-600);
}

._tabsContainer_rfis4_1 ._tab_rfis4_1._highlighted_rfis4_62._active_rfis4_56 {
  color: var(--white);
  background: var(--blue-roche-600);
  border-bottom: 0.1rem solid var(--blue-roche-600);
}

._tabsContainer_rfis4_1 ._tab_rfis4_1._disabled_rfis4_77 {
  pointer-events: none;
  color: var(--grey-500);
  background: var(--grey-100);
  border-bottom: 0.1rem solid var(--grey-100);
  cursor: default;
}

._tabsContainer_rfis4_1 ._slidersContainer_rfis4_85 {
  display: flex;
  gap: var(--spacing-04);
  position: relative;
}

._tabsContainer_rfis4_1 ._slidersContainer_rfis4_85._rightGradient_rfis4_91::after {
  position: absolute;
  top: calc(-1 * 0.1rem);
  left: calc(-1 * var(--scale-18));
  content: '';
  width: var(--scale-18);
  height: 3.7rem;
  background: linear-gradient(to right, transparent, var(--white));
  pointer-events: none;
}

._tabsContainer_rfis4_1 ._slider_rfis4_85 {
  all: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--grey-100);
  width: var(--scale-36);
  height: var(--scale-36);
  cursor: pointer;
}

._tabsContainer_rfis4_1 ._slider_rfis4_85:hover {
  background: var(--blue-50);
  color: var(--blue-roche-600);
}

._tabsContainer_rfis4_1 ._slider_rfis4_85:active {
  background: var(--blue-roche-600);
  color: var(--white);
}

._tabsContainer_rfis4_1 ._slider_rfis4_85:disabled {
  pointer-events: none;
  color: var(--grey-500);
  cursor: default;
}

._tabsContainer_rfis4_1 ._slider_rfis4_85 svg {
  width: var(--spacing-30);
  height: var(--spacing-30);
}

._tabsContainer_rfis4_1 ._rightSideComponent_rfis4_134 {
  margin-left: auto;
  margin-bottom: var(--spacing-08);
  padding-inline: var(--spacing-08);
}

._tabsContainer_rfis4_1 ._blueInactiveTab_rfis4_140 {
  background: var(--blue-50) !important;
}

/* ---------- Dark theme overrides ---------- */
._tabsContainer_rfis4_1[data-theme='dark'] {
  margin-top: 0;
  border-bottom: none;
}

._tabsContainer_rfis4_1[data-theme='dark']._leftGradient_rfis4_14::before {
  top: 0;
  height: 100%;
  background: linear-gradient(to right, var(--grey-800), transparent);
  z-index: 2;
}

._tabsContainer_rfis4_1[data-theme='dark'] ._tabsList_rfis4_26 {
  align-items: flex-start;
  align-self: stretch;
  padding: 0;
  width: 100%;
  background: var(--grey-800);
  border-radius: var(--radius-06) var(--radius-06) 0 0;
  border-bottom: 0.1rem solid var(--blue-roche-600);
  gap: 0;
}

._tabsContainer_rfis4_1[data-theme='dark'] ._tabsList_rfis4_26 ._tab_rfis4_1 {
  position: relative;
  padding: var(--spacing-08) var(--spacing-16);
  gap: var(--spacing-12);
  color: var(--white);
  font-size: var(--font-size-14);
  font-style: var(--font-style-regular);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-20);
  letter-spacing: var(--letter-spacing-02);
  background: transparent;
  border-bottom: none;
  border-radius: 0;
}

._tabsContainer_rfis4_1[data-theme='dark'] ._tabsList_rfis4_26 ._tab_rfis4_1:hover {
  background: transparent;
  border-bottom: none;
}

._tabsContainer_rfis4_1[data-theme='dark'] ._tabsList_rfis4_26 ._tab_rfis4_1:not(:first-child)._active_rfis4_56::before {
  content: '';
  position: absolute;
  top: 15%;
  bottom: 15%;
  left: -0.1rem;
  width: 0.1rem;
  background-color: var(--grey-600);
}

._tabsContainer_rfis4_1[data-theme='dark'] ._tabsList_rfis4_26 ._tab_rfis4_1::after {
  content: '';
  position: absolute;
  top: 15%;
  bottom: 15%;
  right: -0.1rem;
  width: 0.1rem;
  background-color: var(--grey-600);
}

._tabsContainer_rfis4_1[data-theme='dark'] ._tabsList_rfis4_26 ._tab_rfis4_1._active_rfis4_56 {
  color: var(--white);
  background-color: var(--blue-roche-600);
  border-bottom: none;
}

._tabsContainer_rfis4_1[data-theme='dark'] ._tabsList_rfis4_26 ._tab_rfis4_1._disabled_rfis4_77 {
  color: var(--grey-500);
  background: transparent;
  border-bottom: none;
  cursor: default;
}

._tabsContainer_rfis4_1[data-theme='dark'] ._slidersContainer_rfis4_85 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--grey-800);
  gap: var(--spacing-04);
}

._tabsContainer_rfis4_1[data-theme='dark'] ._slidersContainer_rfis4_85._rightGradient_rfis4_91::after {
  top: 0;
  height: 100%;
  background: linear-gradient(to right, transparent, var(--grey-800));
}

._tabsContainer_rfis4_1[data-theme='dark'] ._slidersContainer_rfis4_85 ._slider_rfis4_85 {
  background: transparent;
  color: var(--grey-200);
  border: none;
  border-radius: 0;
}

._tabsContainer_rfis4_1[data-theme='dark'] ._slidersContainer_rfis4_85 ._slider_rfis4_85:hover {
  background: var(--white-transparent-10);
  color: var(--grey-200);
}

._tabsContainer_rfis4_1[data-theme='dark'] ._slidersContainer_rfis4_85 ._slider_rfis4_85:active {
  background: var(--white-transparent-20);
  color: var(--grey-200);
}

._tabsContainer_rfis4_1[data-theme='dark'] ._slidersContainer_rfis4_85 ._slider_rfis4_85:disabled {
  background: transparent;
  color: var(--grey-500);
}

/* ---------- Sticky positioning + horizontal page bleed (opt-in) ---------- */
._tabsContainer_rfis4_1[data-sticky='true'] {
  position: sticky;
  top: var(
    --tab-list-sticky-top,
    calc(var(--ces-header-profile-section-height) + var(--ces-header-navigation-tabs-height))
  );
  z-index: var(--z-header);
  transition: transform 0.3s ease;
  padding: 0 var(--side-margin);
  margin: var(--spacing-20) calc(-1 * var(--side-margin));
}
._tabsWrapper_c43uh_1 {
  margin-bottom: 0;
  padding: var(--spacing-08) 0;
}

._sectionTitle_c43uh_6 {
  font-weight: var(--font-weight-bold);
  font-size: var(--font-size-14);
  color: var(--grey-700);
  margin-bottom: var(--spacing-08);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

._columnList_c43uh_15 {
  list-style: none;
  padding: 0 0 0 var(--spacing-08);
  margin: 0;
  border-radius: var(--spacing-06);
}

._columnItem_c43uh_22 {
  display: flex;
  align-items: center;
  padding: var(--spacing-10) var(--spacing-08) var(--spacing-10) var(--spacing-10);
  flex: 1 0 0;
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-24);
  letter-spacing: 0.02rem;
  color: var(--grey-700);
  background-color: var(--white);
  touch-action: none;
  cursor: default;
}

._columnItem_c43uh_22:last-child {
  border-bottom: none;
}

._dragHandleArea_c43uh_41 {
  display: flex;
  align-items: center;
  padding: 0 var(--spacing-12);
  cursor: grab;
  touch-action: none;
}

._dragHandle_c43uh_41 {
  flex-shrink: 0;
  color: inherit;
}

._childItem_c43uh_54 {
  display: flex;
  align-items: center;
  flex: 1 0 0;
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-24);
  letter-spacing: 0.02rem;
  color: var(--grey-700);
  padding: var(--spacing-10) var(--spacing-08) var(--spacing-10) var(--scale-44);
  background-color: var(--white);
  touch-action: none;
  cursor: default;
}

._childDragHandle_c43uh_69 {
  flex-shrink: 0;
  color: inherit;
}

._dropDisallowed_c43uh_74 {
  opacity: 0.3;
  cursor: not-allowed;
}

._dragDisallowed_c43uh_79 ._columnItem_c43uh_22,
._dragDisallowed_c43uh_79 ._childItem_c43uh_54,
._dragDisallowed_c43uh_79 ._dragHandleArea_c43uh_41 {
  cursor: not-allowed;
}

._dimmedSection_c43uh_85 ._columnItem_c43uh_22 {
  color: var(--grey-500);
}

._dimmedSection_c43uh_85 ._childItem_c43uh_54 {
  color: var(--grey-500);
}

._dimmedText_c43uh_93 {
  color: var(--grey-500);
}

._parentDimmed_c43uh_97 ._dragHandle_c43uh_41 {
  color: var(--grey-500);
}

._childrenDimmed_c43uh_101 ._childItem_c43uh_54 {
  color: var(--grey-500);
}

._childItem_c43uh_54:hover {
  background-color: var(--blue-50);
  color: var(--blue-roche-600);
}

._childItem_c43uh_54:hover ._dragHandleArea_c43uh_41 {
  color: var(--blue-roche-600);
}

._childItemDragging_c43uh_114 {
  background-color: var(--blue-50);
  color: var(--blue-roche-600);
  cursor: grabbing;
}

._columnItemDragging_c43uh_120 {
  background-color: var(--blue-50);
  color: var(--blue-roche-600);
  border-radius: var(--spacing-04);
  box-shadow: var(--shadow-01);
  cursor: grabbing;
}

._columnItemDragging_c43uh_120 > ._dragHandleArea_c43uh_41 > ._dragHandle_c43uh_41 {
  color: var(--blue-roche-600);
}

._columnItem_c43uh_22:hover {
  background-color: var(--blue-50);
  color: var(--blue-roche-600);
}

._columnItem_c43uh_22:hover > ._dragHandleArea_c43uh_41 > ._dragHandle_c43uh_41 {
  color: var(--blue-roche-600);
}

._columnList_c43uh_15:has(._childItem_c43uh_54:hover) > ._columnItem_c43uh_22 {
  color: var(--grey-500);
}

._columnList_c43uh_15:has(._columnItem_c43uh_22:hover) > ._childItem_c43uh_54 {
  color: var(--grey-500);
}

._contentWrapper_c43uh_149:has(._columnList_c43uh_15:hover) ._columnList_c43uh_15:not(:hover) ._columnItem_c43uh_22 {
  color: var(--grey-500);
}

._contentWrapper_c43uh_149:has(._columnList_c43uh_15:hover) ._columnList_c43uh_15:not(:hover) ._childItem_c43uh_54 {
  color: var(--grey-500);
}

._placeholder_c43uh_157 {
  color: var(--grey-500);
  padding: var(--spacing-24);
  text-align: center;
}

._footer_c43uh_163 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0 var(--spacing-24);
}

._footerRight_c43uh_171 {
  display: flex;
  gap: var(--spacing-16);
}

._sectionDivider_c43uh_176 {
  height: var(--scale-01);
  background: var(--grey-400);
  margin: var(--spacing-12) 0;
}

._contentWrapper_c43uh_149 {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: var(--spacing-12);
}

._hiddenSeparator_c43uh_188 {
  display: none;
}

._fixedContentNoPaddingBottom_c43uh_192 {
  padding-bottom: 0;
}

._scrollableContentNoPadding_c43uh_196 {
  padding-top: 0;
  padding-bottom: 0;
}

._loadingState_c43uh_201 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 24rem;
}
._item_e8bd1_1 {
  display: flex;
  align-items: center;
  gap: var(--spacing-08);
  padding: var(--spacing-08) var(--spacing-12);
  border-radius: var(--radius-02);
  background-color: var(--white);
  border: var(--scale-01) solid var(--grey-200);
  cursor: default;
  user-select: none;
  transition: box-shadow 0.15s ease;
}

._item_e8bd1_1:hover {
  background-color: var(--grey-50);
}

._label_e8bd1_18 {
  flex: 1;
  font-family: var(--font-family);
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  color: var(--grey-900);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._disabled_e8bd1_29 ._label_e8bd1_18 {
  color: var(--grey-400);
}

._groupItem_e8bd1_33 ._label_e8bd1_18 {
  font-weight: var(--font-weight-medium);
}

._childItem_e8bd1_37 {
  padding-left: calc(var(--spacing-12) + var(--spacing-24));
}

._pinButton_e8bd1_41 {
  flex-shrink: 0;
  --color: var(--grey-400);
  --color-hover: var(--blue-roche-600);
  --color-active: var(--blue-roche-600);
  --background-color-hover: var(--blue-50);
  --background-color-active: var(--blue-50);
}

._pinIconButton_e8bd1_50 {
  --padding: 0;
  --icon-size: 2.4rem;
  --color: var(--grey-900);
  --color-hover: var(--grey-900);
  --color-active: var(--grey-900);
  --background-color-hover: transparent;
  --background-color-active: transparent;
}

._pinButton_e8bd1_41:disabled {
  opacity: 0.5;
}

._pinned_e8bd1_64 {
  --color: var(--blue-roche-600);
  --color-hover: var(--blue-roche-600);
  --color-active: var(--blue-roche-600);
}

._checkboxWrapper_e8bd1_70 {
  flex-shrink: 0;
}
._container_1k4yb_1 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-04);
}

._sectionLabel_1k4yb_7 {
  font-family: var(--font-family);
  font-size: var(--font-size-12);
  font-weight: var(--font-weight-medium);
  color: var(--grey-500);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding: var(--spacing-08) var(--spacing-12) var(--spacing-04);
}

._divider_1k4yb_17 {
  height: var(--scale-01);
  background-color: var(--grey-200);
  margin: var(--spacing-08) 0;
}

._pinnedSection_1k4yb_23 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-04);
}

._columnList_1k4yb_29 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-04);
}
._container_uz933_1 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-04);
}

._sectionLabel_uz933_7 {
  font-family: var(--font-family);
  font-size: var(--font-size-12);
  font-weight: var(--font-weight-medium);
  color: var(--grey-500);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding: var(--spacing-08) var(--spacing-12) var(--spacing-04);
}

._divider_uz933_17 {
  height: var(--scale-01);
  background-color: var(--grey-200);
  margin: var(--spacing-08) 0;
}

._pinnedSection_uz933_23 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-04);
}

._columnList_uz933_29 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-04);
}

._limitMessage_uz933_35 {
  font-family: var(--font-family);
  font-size: var(--font-size-12);
  color: var(--grey-500);
  padding: var(--spacing-04) var(--spacing-12);
  font-style: italic;
}
._wrapper_jixxf_1 {
  min-width: 0;
  overflow: hidden;
}

._truncated_jixxf_6 {
  position: relative;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

._measurement_jixxf_14 {
  position: absolute;
  inset: 0;
  display: block;
  overflow: hidden;
  white-space: inherit;
  text-overflow: inherit;
  visibility: hidden;
  pointer-events: none;
}

._measurement_jixxf_14::before {
  content: attr(data-measurement-value);
}

._content_jixxf_29 {
  display: block;
  min-width: 0;
}

._highlight_jixxf_34 {
  background-color: var(--yellow-500);
  border-radius: 0.2rem;
}
._userMenu_l9nd7_1 ._avatarButton_l9nd7_1 {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 4rem;
  padding: 0;
  position: relative;
}
._userMenu_l9nd7_1 ._avatarButton_l9nd7_1::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -1rem;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 0.8rem solid transparent;
  border-right: 0.8rem solid transparent;
  border-bottom: 0.8rem solid var(--white);
  opacity: 0;
  pointer-events: none;
}
._userMenu_l9nd7_1[data-open=true] ._avatarButton_l9nd7_1::after {
  opacity: 1;
}

._avatar_l9nd7_1 {
  font-size: 4rem;
}

._panel_l9nd7_31 {
  min-width: 22rem;
  padding: 1.6rem 2.4rem;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
._panel_l9nd7_31 hr {
  width: 100%;
}
._panel_l9nd7_31 > div {
  display: flex;
  justify-content: center;
}
._panel_l9nd7_31 > div._avatar_l9nd7_1 {
  align-self: center;
}
._panel_l9nd7_31 > div._info_l9nd7_50, ._panel_l9nd7_31 > div._signout_l9nd7_50 {
  flex-direction: column;
  padding: 0.4rem 0;
}
._panel_l9nd7_31 > div._info_l9nd7_50 > div, ._panel_l9nd7_31 > div._signout_l9nd7_50 > div {
  text-align: center;
  padding: 0.8rem 0;
  width: 100%;
}
._panel_l9nd7_31 > div._signout_l9nd7_50 {
  margin-top: 0.8rem;
  cursor: pointer;
}
._panel_l9nd7_31 > div._info_l9nd7_50 ._name_l9nd7_63 {
  font-size: 1.6rem;
}
._panel_l9nd7_31 > div._info_l9nd7_50 ._email_l9nd7_66 {
  color: var(--grey-600);
  padding-top: 0;
}

._managePreferencesLink_l9nd7_71 {
  width: 100%;
  text-align: center;
  text-decoration: none;
  padding: 0.5rem 0;
}._headerContainer_9yz80_1 {
  background-color: var(--grey-900);
  display: flex;
  justify-content: center;
  padding: 0 var(--side-margin);
  margin: 0 calc(-1 * var(--side-margin));

  ._headerBackground_9yz80_8 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 6.8rem;
    width: 100%;
  }
}

._headerBackground_9yz80_8 {
  ._headerRight_9yz80_19,
  ._headerLeft_9yz80_20 {
    display: flex;
    align-items: center;
  }

  ._headerRight_9yz80_19 {
    gap: 1.5rem;
  }
}

._headerLeft_9yz80_20 {
  ._headerText_9yz80_31 {
    color: var(--white);
    font-size: 1.8rem;
    margin: 0 0 0 2.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.4rem;
    letter-spacing: 0.02rem;
  }

  ._iconFill_9yz80_41 {
    fill: var(--white);
  }

  ._iconLogo_9yz80_45 {
    margin-right: 2.5rem;
    line-height: 0;
  }

  ._whiteSeparationLine_9yz80_50 {
    color: var(--white);
  }
}

._headerRight_9yz80_19 {
  ._whiteSeparationLine_9yz80_50 {
    color: var(--white);
  }

  ._iconSearch_9yz80_60 {
    height: 3.6rem;
    width: 10rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 0.8rem;
    padding: 0.6rem 1.2rem;
    border-radius: 3.6rem;
    background-color: var(--white);
    border-width: 0.1rem;
    border-color: var(--grey-500);
    text-decoration: none;
  }
}

._iconSearch_9yz80_60 {
  ._searchText_9yz80_78 {
    text-decoration: none;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
._contentWrapper_1uz9n_1 {
  width: 36rem;
  padding: var(--spacing-12);
  background-color: var(--white);
  color: var(--grey-600);
  overflow-wrap: break-word;
  overflow: hidden;
  white-space: normal;
}

._welcomeMessage_1uz9n_11 {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400;
}
._menuPanel_wwz1v_1 {
  display: flex;
  flex-direction: column;
  min-width: 14rem;
  padding: var(--spacing-04) 0;
  background-color: var(--white);
  border-radius: var(--radius-02);
  box-shadow: var(--shadow-03);
}

._menuItem_wwz1v_11 {
  display: flex;
  align-items: center;
  gap: var(--spacing-08);
  width: 100%;
  padding: var(--spacing-08) var(--spacing-16);
  border: none;
  background: none;
  cursor: pointer;
  font-family: var(--font-family-primary);
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  color: var(--grey-900);
  text-align: left;
}

._menuItem_wwz1v_11:hover {
  background-color: var(--grey-100);
}

._menuIcon_wwz1v_31 {
  width: 1.6rem;
  height: 1.6rem;
  flex-shrink: 0;
  color: var(--grey-700);
}
._drawerContent_19uhj_1 {
  background-color: var(--white);
  overflow-x: hidden;
}

._tableWrapper_19uhj_6 {
  overflow-x: hidden;
  padding-bottom: var(--spacing-20);
}

._searchWrapper_19uhj_11 {
  display: flex;
  justify-content: flex-end;
  padding: var(--spacing-20);
}

._searchInputWrapper_19uhj_17 {
  position: relative;
  width: 24rem;
}

._searchIcon_19uhj_22 {
  position: absolute;
  left: var(--spacing-10);
  top: 50%;
  transform: translateY(-50%);
  width: 1.8rem;
  height: 1.8rem;
  color: var(--grey-500);
  pointer-events: none;
}

._searchInput_19uhj_17 {
  width: 100%;
  padding: var(--spacing-08) var(--spacing-12) var(--spacing-08) var(--spacing-32);
  border: var(--scale-01) solid var(--grey-300);
  border-radius: var(--radius-02);
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  font-family: var(--font-family-primary);
  color: var(--grey-900);
  outline: none;
}

._searchInput_19uhj_17:focus {
  border-color: var(--blue-roche-600);
}

._searchInput_19uhj_17::placeholder {
  color: var(--grey-400);
}

._radioButton_19uhj_53 {
  width: 1.8rem;
  height: 1.8rem;
  cursor: pointer;
  accent-color: var(--blue-roche-600);
  display: block;
  margin: 0 auto;
}

/* stylelint-disable selector-pseudo-class-no-unknown */
._tableWrapper_19uhj_6._tableWrapper_19uhj_6 table tbody tr:has(input[type='radio']:checked) td {
  background-color: var(--blue-50);
}
/* stylelint-enable selector-pseudo-class-no-unknown */

._nameCell_19uhj_68 {
  display: flex;
  align-items: center;
  gap: var(--spacing-08);
}

._drawer_19uhj_1 {
  z-index: var(--z-above-all);
}

._actionsCell_19uhj_78 {
  display: flex;
  align-items: center;
  gap: var(--spacing-16);
}

._actionLink_19uhj_84 {
  border: none;
  background: none;
  cursor: pointer;
  font-family: var(--font-family-primary);
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  color: var(--blue-roche-600);
  padding: 0;
  white-space: nowrap;
  min-width: 8.4rem;
}

._actionLink_19uhj_84:hover {
  text-decoration: underline;
}

._actionLink_19uhj_84:disabled {
  color: var(--grey-400);
  cursor: default;
  text-decoration: none;
}

._footer_19uhj_107 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--spacing-12) var(--spacing-20);
}

._footerRight_19uhj_114 {
  display: flex;
  align-items: center;
  gap: var(--spacing-12);
  margin-left: auto;
  justify-content: flex-end;
}
._defaultCheckbox_8rlql_1 {
  margin-top: var(--spacing-08);
}
/* Allow SingleSelectFloatingLabel dropdown to overflow the Dialog scroll area */
._dialogOverflowFix_1hktv_2 [class*='scrollableContent'],
._dialogOverflowFix_1hktv_2 [class*='viewport'] {
  overflow: visible;
}

._message_1hktv_7 {
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  color: var(--grey-900);
  margin: 0 0 var(--spacing-16);
}
._sharedViewDialog_1t1b7_1 {
  width: 48rem;
}

._sharedViewDialog_1t1b7_1 h2 {
  display: flex;
  align-items: center;
  gap: var(--spacing-08);
}

._titleIcon_1t1b7_11 {
  width: 2.4rem;
  height: 2.4rem;
  flex-shrink: 0;
  color: var(--red-300);
}

._bodyText_1t1b7_18 {
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  color: var(--grey-700);
  margin: 0 0 var(--spacing-12) 0;
}

._bodyText_1t1b7_18:last-child {
  margin-bottom: 0;
}
._fullPageLoader_hfeph_1 {
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: color-mix(in srgb, var(--white) 70%, transparent);
  z-index: var(--z-above-all);
}
._dropdownPanel_1bnck_1 {
  display: flex;
  flex-direction: column;
  width: 24rem;
  padding: var(--spacing-16) 0 var(--spacing-08);
  background-color: var(--white);
  border-radius: var(--radius-02);
  box-shadow: var(--shadow-03);
}

._heading_1bnck_11 {
  padding: 0 var(--spacing-16) var(--spacing-12);
  font-size: var(--font-size-12);
  line-height: var(--line-height-16);
  font-weight: var(--font-weight-regular);
  color: var(--grey-700);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

._filterList_1bnck_21 {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 0.1rem solid var(--grey-200);
}

._filterItem_1bnck_28 {
  margin: 0;
  padding: 0;
}

._emptyState_1bnck_33 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-08);
  margin: 0;
  padding: var(--spacing-16);
  text-align: center;
}

._emptyStateIcon_1bnck_43 {
  width: var(--scale-40);
  height: var(--scale-40);
}

._emptyStateTitle_1bnck_48 {
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  color: var(--grey-500);
  font-style: italic;
}

._emptyStateTitleEmphasis_1bnck_55 {
  font-weight: var(--font-weight-bold);
}

._emptyStateDescription_1bnck_59 {
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  color: var(--grey-500);
  font-style: italic;
}

._placeholder_1bnck_66 {
  height: var(--scale-28);
}

._filterButton_1bnck_70 {
  display: flex;
  align-items: center;
  gap: var(--spacing-08);
  width: 100%;
  padding: var(--spacing-12) var(--spacing-16);
  border: none;
  background: none;
  cursor: pointer;
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  color: var(--grey-900);
  text-align: left;
}

._filterButton_1bnck_70:hover:not(:disabled) {
  background-color: var(--grey-100);
}

._filterButtonApplied_1bnck_89 {
  background-color: var(--blue-50);
  cursor: default;
  color: var(--blue-roche-600);
}

._filterButtonDefault_1bnck_95 {
  color: var(--blue-roche-600);
  font-weight: var(--font-weight-medium);
}

._defaultIndicator_1bnck_100 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
  color: var(--red-500);
}

._defaultIndicatorIcon_1bnck_110 {
  width: 1rem;
  height: 1rem;
}

._filterName_1bnck_115 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._dropdownPanel_1bnck_1 ._viewAllButton_1bnck_121 {
  margin-top: var(--spacing-08);
  height: 4.6rem;
  display: flex;
  justify-content: flex-end;
}
:root {
  --medium: 76.8rem;
  --large: 102.4rem;
  --xlarge: 144rem;
  --breakpoint-medium: var(--medium);
  --breakpoint-large: var(--large);
  --breakpoint-xlarge: var(--xlarge);
  --headline-5-line-height-small-up: 2.6rem;
  --headline-5-line-height-medium-up: 3rem;
  --headline-5-line-height-xlarge-up: 3.4rem;
  --primary-navigation-top-level-item-border-width: 0.4rem;
  --primary-navigation-top-level-item-transition: border-color 100ms ease-in;
  --submenu-margin-top: 1.6rem;
  --submenu-padding: 3.2rem;
  --transition-menu-reveal: opacity 150ms ease-in, transform 150ms ease-in;
  --submenu-link-margin-top: 0.8rem;
  --submenu-link-padding-vertical: 0.8rem;
  --submenu-link-padding-horizontal: 1.6rem;
  --transition-link-hover: background-color 100ms ease-in;
}

._headline-5_1jf9y_22 {
  font-size: 2rem;
  line-height: var(--headline-5-line-height-small-up);
}

@media (min-width: var(--breakpoint-medium)) {
  ._headline-5_1jf9y_22 {
    font-size: 2rem;
    line-height: var(--headline-5-line-height-medium-up);
  }
}
@media (min-width: var(--breakpoint-xlarge)) {
  ._headline-5_1jf9y_22 {
    font-size: 2.4rem;
    line-height: var(--headline-5-line-height-xlarge-up);
  }
}
._headline-6_1jf9y_39 {
  font-size: 1.8rem;
  line-height: 2.7rem;
}

@media (min-width: var(--breakpoint-medium)) {
  ._headline-6_1jf9y_39 {
    font-size: 1.8rem;
    line-height: 2.9rem;
  }
}
@media (min-width: var(--breakpoint-xlarge)) {
  ._headline-6_1jf9y_39 {
    font-size: 2rem;
    line-height: 3rem;
  }
}
._navigation_1jf9y_56 {
  margin-top: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  color: var(--grey-700);
}

._navigation_1jf9y_56 * {
  box-sizing: border-box;
}

._navigation_1jf9y_56 ul,
._navigation_1jf9y_56 li {
  margin: 0;
  list-style: none;
}

._navigation_1jf9y_56 a {
  text-decoration: none;
  color: var(--grey-700);
}

._navigation_1jf9y_56 > ul {
  font-size: 1.8rem;
  line-height: 2.7rem;
  display: flex;
  user-select: none;
  gap: var(--spacing-24);
}

._navigation_1jf9y_56 > ul > li {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0;
}

._navigation_1jf9y_56 > ul > li:empty::before {
  content: "";
  height: 1.8rem;
  width: 0.1rem;
  transform: translateY(-0.4rem);
  background-color: var(--grey-500);
}

._navigation_1jf9y_56 > ul > li > span,
._navigation_1jf9y_56 > ul > li > a {
  transition: var(--primary-navigation-top-level-item-transition);
}

._navigation_1jf9y_56 > ul > li > ul {
  transition: var(--transition-menu-reveal);
  position: absolute;
  left: calc(var(--submenu-padding) * -1);
  top: 4rem;
  min-width: 40rem;
  transform: translateY(6.4rem);
  padding: var(--submenu-padding) var(--submenu-link-padding-horizontal);
  white-space: nowrap;
  background-color: var(--white);
  box-shadow: var(--shadow-03);
  opacity: 0;
  pointer-events: none;
}

._navigation_1jf9y_56 > ul > li > ul::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: calc(var(--submenu-margin-top) * -1);
  width: 50%;
  height: var(--submenu-margin-top);
  background-color: transparent;
}

._navigation_1jf9y_56 > ul > li > ul > li {
  margin: var(--submenu-link-margin-top) 0 0;
}

._navigation_1jf9y_56 > ul > li > ul a {
  transition: var(--transition-link-hover);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: var(--submenu-link-padding-vertical) var(--submenu-link-padding-horizontal);
  border-radius: 0.6rem;
}

._navigation_1jf9y_56 > ul > li > ul a:hover {
  background-color: var(--grey-100);
}

._navigation_1jf9y_56 > ul > li > ul svg {
  margin: 0 0 0 0.8rem;
}

._navigation_1jf9y_56 > ul > li > ul > li:first-child {
  font-size: 2rem;
  line-height: 3rem;
}

._navigation_1jf9y_56 > ul > li > ul > li:first-child a,
._navigation_1jf9y_56 > ul > li > ul > li:first-child svg {
  color: var(--black);
}._numberHcps_raewp_1 {
  display: flex;
  flex-direction: column;
  margin-right: var(--spacing-16);
}
._numberHcps_raewp_1 ._countWrapper_raewp_6 {
  display: flex;
  align-items: center;
  justify-content: center;
}
._numberHcps_raewp_1 ._hcpSelected_raewp_11 {
  font-size: 1.4rem;
  font-weight: var(--font-weight-light);
  line-height: 1.6rem;
  white-space: nowrap;
}
._numberHcps_raewp_1 ._filtered_raewp_17 {
  color: var(--grey-900);
  font-style: normal;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-left: var(--spacing-04);
}a._container_7kfqw_1 {
  height: 100%;
  align-items: center;
  display: flex;
  padding: 1.2rem 0;
  border: none;
  border-bottom: 0.2rem solid transparent;
  font-size: 1.6rem;
  letter-spacing: 0.02rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;

  ._caret_7kfqw_14 {
    margin-left: 0.8rem;
  }

  &._active_7kfqw_18 {
    color: var(--blue-roche-600);
    border-bottom-color: var(--blue-roche-600);
  }

  &._disabled_7kfqw_23 {
    pointer-events: none;
    color: var(--grey-500);
    cursor: not-allowed;
  }

  &:hover {
    border-bottom-color: var(--blue-roche-600);
  }

  &:focus {
    color: var(--blue-roche-600);
    box-shadow: 0 0 0 0.2rem var(--grey-700);

    &:active {
      box-shadow: none;
    }
  }
}

._submenu_7kfqw_43 {
  position: absolute;
  top: 100%;
  padding: 2.4rem 1.6rem;
  background-color: var(--white);
  box-shadow: var(--shadow-03);
  border-radius: 0.2rem;
  z-index: var(--z-header);
}

._submenu_7kfqw_43 ._container_7kfqw_1 {
  padding: 0.8rem 1.6rem;

  &._active_7kfqw_18 {
    color: var(--blue-roche-600);
    border-bottom-color: transparent;
    box-shadow: none;
  }

  &:hover {
    background-color: var(--blue-50);
    border-radius: 0.6rem;
    border-bottom-color: transparent;
  }

  &:focus {
    color: var(--blue-roche-600);
    box-shadow: 0 0 0 0.2rem var(--blue-roche-600);
    border-radius: 0.6rem;

    &:active {
      box-shadow: none;
    }
  }
}

._comingSoon_7kfqw_79 {
  display: flex;
  gap: 0.8rem;
}
._title_13lkp_1 {
  font-size: var(--font-size-14);
  color: var(--blue-roche-600);
  margin-right: 1.6rem;
  min-width: 9.5rem;
  letter-spacing: var(--letter-spacing-00);
}

._container_13lkp_9 {
  border-radius: var(--radius-05);
  border: 0.1rem solid var(--blue-200);
  padding: var(--spacing-06) var(--spacing-16);
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

._container_13lkp_9:hover {
  border-color: var(--blue-roche-600);
  box-shadow: 0 0 0 0.1rem var(--blue-roche-600);
}

._textContainer_13lkp_24 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-02);
}
._primaryText_13lkp_29 {
  color: var(--grey-900);
}
._secondaryText_13lkp_32 {
  font-size: var(--font-size-12);
  line-height: 1.2rem;
  font-weight: var(--font-weight-regular);
  color: var(--grey-700);
}

._selected_13lkp_39 {
  background-color: var(--blue-50);
}
@media screen and (min-height: 860px) {
  ._datePickerWrapper_hmkhs_2 {
    position: relative;
  }
}
._datePickerWrapper_hmkhs_2 * {
  font-family: var(--font-family-primary);
}
._datePickerWrapper_hmkhs_2 ._datePickerFields_hmkhs_9 {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
@media screen and (min-height: 860px) {
  ._datePickerWrapper_hmkhs_2 ._datePickerFields_hmkhs_9 ._selectedDateRange_hmkhs_15 {
    display: none;
  }
}
._datePickerWrapper_hmkhs_2 ._selectedDays_hmkhs_19 {
  padding: 0 1.2rem;
  font-size: 1.8rem;
}
._datePickerWrapper_hmkhs_2 ._actions_hmkhs_23 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 2.4rem;
  margin-top: 0.8rem;
}
._datePickerWrapper_hmkhs_2 ._twoYearsDataLimitTooltip_hmkhs_30 {
  z-index: 1;
}
._datePickerWrapper_hmkhs_2 ._absoluteWrapper_hmkhs_33 {
  position: absolute;
  z-index: var(--z-above-all);
  top: -2.4rem;
  background-color: var(--white);
  border-radius: 0.2rem;
  box-shadow: var(--shadow-03);
  padding: 0.8rem 3.2rem 3.2rem;
  left: -0.8rem;
}
._datePickerWrapper_hmkhs_2 ._absoluteWrapper_hmkhs_33 .react-datepicker {
  border-radius: 0;
  border: none;
  padding-left: -0.8srem;
  margin-top: 2.4rem;
}
._datePickerWrapper_hmkhs_2 ._absoluteWrapper_hmkhs_33 .react-datepicker__week {
  margin-bottom: 0.4rem;
}
._datePickerWrapper_hmkhs_2 ._absoluteWrapper_hmkhs_33 .react-datepicker__day-names {
  display: none;
}
._datePickerWrapper_hmkhs_2 ._absoluteWrapper_hmkhs_33 .react-datepicker__current-month {
  font-weight: 500;
  font-size: 1.8rem;
}
._datePickerWrapper_hmkhs_2 ._absoluteWrapper_hmkhs_33 .react-datepicker__header {
  background-color: var(--white);
  padding: 0;
  border-bottom: none;
  margin-bottom: 1.2rem;
}
._datePickerWrapper_hmkhs_2 ._absoluteWrapper_hmkhs_33 .react-datepicker__month {
  margin: 0;
}
._datePickerWrapper_hmkhs_2 ._absoluteWrapper_hmkhs_33 .react-datepicker__day {
  font-weight: 200;
  margin: 0;
  border-radius: 0;
  font-size: 1.8rem;
  width: 4.8rem;
  height: 4.8rem;
  line-height: 4.8rem;
  user-select: none;
}
@media screen and (max-height: 1080px) {
  ._datePickerWrapper_hmkhs_2 ._absoluteWrapper_hmkhs_33 .react-datepicker__day {
    height: 4.8rem;
    line-height: 4.8rem;
  }
}
._datePickerWrapper_hmkhs_2 ._absoluteWrapper_hmkhs_33 .react-datepicker__day--in-selecting-range {
  background-color: var(--white);
  color: var(--black);
}
._datePickerWrapper_hmkhs_2 ._absoluteWrapper_hmkhs_33 .datepicker__day--selected {
  background-color: var(--blue-roche-600);
  color: var(--white);
}
._datePickerWrapper_hmkhs_2 ._absoluteWrapper_hmkhs_33 .react-datepicker__day--highlighted:not(.react-datepicker__day--range-end):not(.react-datepicker__day--selected) {
  background-color: var(--white);
  color: var(--black);
  border: 0.1rem solid var(--grey-500);
  border-radius: 0.3rem;
}
._datePickerWrapper_hmkhs_2 ._absoluteWrapper_hmkhs_33 .react-datepicker__day-name {
  margin: 0;
}
._datePickerWrapper_hmkhs_2 ._absoluteWrapper_hmkhs_33 .react-datepicker__day--in-range {
  background-color: #f1f5fc;
  color: var(--black);
}
._datePickerWrapper_hmkhs_2 ._absoluteWrapper_hmkhs_33 .react-datepicker__day--range-end {
  background-color: var(--blue-roche-600) !important;
  color: var(--white);
  border-radius: 0.2rem;
}
._datePickerWrapper_hmkhs_2 ._absoluteWrapper_hmkhs_33 .react-datepicker__day--selected {
  background-color: var(--blue-roche-600);
  color: var(--white);
  border-radius: 0.2rem;
}
._datePickerWrapper_hmkhs_2 ._absoluteWrapper_hmkhs_33 .react-datepicker__day--keyboard-selected {
  background-color: var(--white);
}
._datePickerWrapper_hmkhs_2 ._absoluteWrapper_hmkhs_33 .react-datepicker__navigation {
  overflow: visible;
}
._datePickerWrapper_hmkhs_2 ._absoluteWrapper_hmkhs_33 .react-datepicker__navigation-icon--previous:before {
  border-color: var(--grey-600);
  border-width: 0.2rem 0.2rem 0 0;
  height: 0.8rem;
  width: 0.8rem;
  left: 0.4rem;
}
._datePickerWrapper_hmkhs_2 ._absoluteWrapper_hmkhs_33 .react-datepicker__navigation-icon--next:before {
  border-color: var(--grey-600);
  border-width: 0.2rem 0.2rem 0 0;
  height: 0.8rem;
  width: 0.8rem;
  right: 0.3rem;
  left: unset;
}._container_ujkpp_1 {
  position: relative;
  margin-bottom: 2.4rem;
}

._inputWrapper_ujkpp_6 {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}

._label_ujkpp_12 {
  font-weight: 400;
  color: var(--grey-700);
  font-size: 1.6rem;
}

._inputContainer_ujkpp_18 {
  position: relative;
  display: flex;
  align-items: center;
}

._inputWithOverlay_ujkpp_24 {
  position: relative;
  flex: 1;
}

._inputContainer_ujkpp_18 input {
  border: 0.1rem solid var(--grey-400);
  border-radius: 0.2rem;
  padding: 1.2rem 4.4rem 1.2rem 1.6rem;
  line-height: 2rem;
  width: 100%;
  font-size: 1.6rem;
  color: var(--grey-900);
  background-color: var(--white);
}

._inputContainer_ujkpp_18 input::placeholder {
  color: var(--grey-500);
}

._placeholderOverlay_ujkpp_44 {
  position: absolute;
  left: 1.6rem;
  top: 50%;
  transform: translateY(-50%);
  color: var(--grey-500);
  font-size: 1.6rem;
  line-height: 2rem;
  pointer-events: none;
  white-space: pre;
}

._placeholderOverlay_ujkpp_44 ._userText_ujkpp_56 {
  visibility: hidden;
}

._inputContainer_ujkpp_18 input:focus {
  outline: none;
  border-color: var(--blue-roche-600);
}

._inputContainer_ujkpp_18._hasError_ujkpp_65 input {
  border-color: var(--red-300);
}

._input_ujkpp_6 {
  flex: 1;
}

._input_ujkpp_6::placeholder {
  color: var(--grey-500);
}

._iconButton_ujkpp_77 {
  position: absolute;
  right: 1.6rem;
  top: 50%;
  transform: translateY(-50%);
  width: 2.4rem;
  height: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
}

._calendarIcon_ujkpp_93 {
  width: 2.4rem;
  height: 2.4rem;
  fill: var(--blue-roche-600);
}

._iconButton_ujkpp_77:hover ._calendarIcon_ujkpp_93 {
  fill: var(--blue-900);
}

._validation_ujkpp_103 {
  display: flex;
  align-items: center;
}

._errorMessage_ujkpp_108 {
  color: var(--red-300);
  font-size: 1.4rem;
  padding: 0.4rem 0;
  margin-left: var(--spacing-04);
}

._datePickerPortal_ujkpp_115 {
  position: absolute;
  z-index: 10000;
}
._dateRangeContainer_5eylc_1 {
  position: relative;
}

._buttonContainer_5eylc_5 {
  display: flex;
  justify-content: space-between;
}

._drawerContent_5eylc_10 {
  background-color: var(--white);
}

._filterBodyComparisonPeriodContainer_5eylc_14 {
  display: flex;
  gap: 2.4rem;
}

._dateRangeInputWrapper_5eylc_19 {
  flex: 1;
}

._quickSelectSection_5eylc_23 {
  margin-bottom: 2.4rem;
}

._sectionHeading_5eylc_27 {
  margin-bottom: 1.6rem;
  color: var(--grey-900);
}

._quickSelectGrid_5eylc_32 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.6rem;
}

._dateRangeLabel_5eylc_38 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

._dateRange_5eylc_1 {
  color: var(--grey-900);
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.5rem;
  text-transform: none;
}

._subDateRange_5eylc_52 {
  font-size: 1.2rem;
  color: var(--grey-500);
  line-height: 1.5rem;
}

._calenderWrapper_5eylc_58 {
  display: flex;
  border: 0.1rem solid var(--blue-roche-600);
  border-radius: var(--radius-02);
  padding: var(--spacing-06);
}

._calenderIcon_5eylc_65 {
  width: 1.8rem;
  height: 1.8rem;
  fill: var(--blue-roche-600);
}

._calenderBtn_5eylc_71[data-size='L'] {
  padding: var(--spacing-02);
  margin-right: var(--spacing-16);

  &:hover {
    ._calenderIcon_5eylc_65 {
      fill: var(--blue-900);
    }

    ._calenderWrapper_5eylc_58 {
      border-color: var(--blue-900);
    }
  }
}
._navigationBar_hkpbd_1 {
  display: flex;
  align-items: center;
  margin: 0 auto;
  height: 5rem;
  justify-content: center;
  color: var(--grey-900);
}
._navigationBar_hkpbd_1 nav {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
._navigationBar_hkpbd_1 nav > ul > li {
  font-size: 1.6rem;
  white-space: nowrap;
  border: none;
}

._navRight_hkpbd_20 {
  display: flex;
  align-items: center;
  gap: var(--spacing-08);
}

._highlighter_hkpbd_26 {
  position: fixed;
  inset: 0;
  background-color: color-mix(in srgb, var(--black) 50%, transparent);
  z-index: var(--z-header);
}

._hcpSelectedWrapper_hkpbd_33 {
  display: flex;
  align-items: center;
  gap: var(--spacing-04);
}

._welcomePopover_hkpbd_39 {
  z-index: var(--z-header);
}._header_1ghbt_1 {
  position: fixed;
  z-index: calc(var(--z-header) + 1);
  top: 0;
  left: 0;
  width: 100%;
  background-color: var(--white);
  transition: transform 0.3s ease;

  ._content_1ghbt_10 {
    max-width: 148rem;
    padding: 0 2.4rem;
    margin: 0 auto;
  }
}
._error_sdjp9_1 {
  max-width: 148rem;
  padding: 0 2.4rem;
  margin: 0 auto;
}
._error_sdjp9_1 ._message_sdjp9_6 {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 2rem;
  padding-top: 12rem;
}
._error_sdjp9_1 ._message_sdjp9_6 h2 {
  font-size: 2.4rem;
}
._error_sdjp9_1 ._message_sdjp9_6 p {
  font-size: 1.6rem;
}
._error_sdjp9_1 ._message_sdjp9_6 ._buttonsWrapper_sdjp9_19 {
  margin-top: 2rem;
  display: flex;
  gap: var(--spacing-16);
}._cookies_wrap_1o64i_1 {
  position: fixed;
  z-index: 99;
  background: #fff;
  width: 100%;
  top: 100%;
  padding: 4rem 22rem 4rem 22rem;
  border-top: 2px solid #6579c3;
  display: flex;
  align-items: center;
  min-height: 25%;
}
._cookies_wrap_1o64i_1 ._cookies_wrap_l_1o64i_13 {
  width: 75%;
}
._cookies_wrap_1o64i_1 ._cookies_wrap_l_1o64i_13 ._cks_headins_1o64i_16 {
  color: #0c0c89;
  font-weight: 600;
  font-size: 1.5rem;
  margin-bottom: 1.2rem;
}
._cookies_wrap_1o64i_1 ._cookies_wrap_l_1o64i_13 ._cks_txt_1o64i_22 {
  color: #797979;
  margin-bottom: 1.2rem;
}
._cookies_wrap_1o64i_1 ._cookies_wrap_l_1o64i_13 ._cks_links_1o64i_26 {
  display: flex;
  gap: 0.95rem;
}
._cookies_wrap_1o64i_1 ._cookies_wrap_r_1o64i_30 {
  width: 25%;
  text-align: right;
}

._csk_highlighter_1o64i_35 {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 98;
  background-color: rgba(0, 0, 0, 0.5);
}

._slide_top_1o64i_45 {
  animation: _slide-top_1o64i_1 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@keyframes _slide-top_1o64i_1 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
._slide_bottom_1o64i_57 {
  animation: _slide-bottom_1o64i_1 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@keyframes _slide-bottom_1o64i_1 {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@media (max-width: 767px) {
  ._cookies_wrap_1o64i_1 {
    display: flex;
    flex-wrap: wrap;
  }
  ._cookies_wrap_l_1o64i_13 {
    width: 100%;
  }
  ._cookies_wrap_r_1o64i_30 {
    width: 100%;
    text-align: left;
    margin-top: 2rem;
  }
  ._cks_links_1o64i_26 a + a {
    margin-left: 0px;
  }
}
@media (max-width: 1024px) {
  ._cookies_wrap_1o64i_1 {
    padding: 2.4rem 3.2rem 2.4rem 3.2rem;
  }
}@property --gradient-angle {
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}

@keyframes _gradient-rotate_1fsaf_1 {
  0% {
    --gradient-angle: 0deg;
  }

  100% {
    --gradient-angle: 360deg;
  }
}

._aiButton_1fsaf_17 {
  position: fixed;
  z-index: var(--z-ai-chatbot-button);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 10rem;
  padding: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  touch-action: none;
  outline: none;
  overflow: hidden;
  white-space: nowrap;
  background: transparent;
  min-width: var(--btn-size);
  max-width: var(--btn-size);
  height: var(--btn-size);
  box-shadow: 0 0.4rem 1.2rem var(--ai-shadow-purple-35);
  will-change: max-width, padding;
  transition:
    max-width 800ms ease-out,
    padding 800ms ease-out,
    box-shadow 300ms ease,
    filter 300ms ease;
}

._aiButton_1fsaf_17::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200%;
  aspect-ratio: 1;
  transform: translate(-50%, -50%);
  background: linear-gradient(
    var(--gradient-angle),
    var(--blue-05) 3.27%,
    var(--purple-05) 50.75%,
    var(--red-08) 98.23%
  );
  animation: _gradient-rotate_1fsaf_1 2000ms linear infinite;
  filter: blur(1.5rem);
  pointer-events: none;
  z-index: -1;
}

._icon_1fsaf_66 {
  flex-shrink: 0;
  width: var(--icon-size);
  height: var(--icon-size);
  margin-left: 0;
  transition: none;
  color: var(--white);
}

._aiButton_1fsaf_17[data-icon-margin='true'] {
  justify-content: flex-start;
}

._label_1fsaf_79 {
  overflow: hidden;
  max-width: 0;
  padding: 0;
  opacity: 0;
  transform: translateZ(0);
  will-change: opacity, max-width, padding;
  color: var(--white);
  font-size: var(--label-font-size);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  line-height: var(--label-line-height);
  letter-spacing: var(--letter-spacing-02);
  transition:
    opacity 600ms ease,
    max-width 800ms ease-out,
    padding 800ms ease-out;
}

._tooltip_1fsaf_98 {
  z-index: var(--z-above-all);
}

._whiteVariant_1fsaf_102 {
  border: 0.1rem solid var(--blue-200);
  background: transparent;
  box-shadow: 0 0.4rem 1.2rem var(--ai-shadow-blue-25);
}

._whiteVariant_1fsaf_102::before {
  display: none;
}

._whiteVariant_1fsaf_102 ._label_1fsaf_79 {
  color: var(--grey-900);
}

._whiteVariant_1fsaf_102:hover:not([data-disabled='true'], [data-dragging='true']) {
  box-shadow: 0 0.6rem 2rem var(--ai-shadow-blue-40);
}

._aiButton_1fsaf_17[data-size='S'] {
  --btn-size: var(--scale-40);
  --icon-size: var(--scale-24);
  --icon-margin: var(--spacing-08);
  --label-padding: var(--spacing-08);
  --label-font-size: var(--font-size-16);
  --label-line-height: var(--line-height-24);
}

._aiButton_1fsaf_17[data-size='M'] {
  --btn-size: var(--scale-72);
  --icon-size: var(--scale-44);
  --icon-margin: 1.4rem;
  --label-padding: var(--spacing-16);
  --label-font-size: var(--font-size-18);
  --label-line-height: var(--line-height-24);
}

._aiButton_1fsaf_17[data-size='L'] {
  --btn-size: 11rem;
  --icon-size: var(--scale-80);
  --icon-margin: 1.5rem;
  --label-padding: var(--spacing-16);
  --label-font-size: var(--font-size-20);
  --label-line-height: var(--line-height-28);
}

._aiButton_1fsaf_17[data-icon-margin='true'] ._icon_1fsaf_66 {
  margin-left: calc((var(--btn-size) - var(--icon-size)) / 2);
}

._aiButton_1fsaf_17[data-expanded='true'] {
  max-width: 35rem;
}

._aiButton_1fsaf_17[data-expanded='true'] ._label_1fsaf_79 {
  opacity: 1;
  max-width: 35rem;
  transition:
    opacity 300ms ease 200ms,
    max-width 800ms ease-out;
}

._aiButton_1fsaf_17[data-disabled='true'] ._label_1fsaf_79 {
  color: var(--white);
}

._aiButton_1fsaf_17[data-expanded='true'][data-icon-margin='true'] ._label_1fsaf_79 {
  padding-left: var(--label-padding);
  padding-right: var(--label-padding);
  transition:
    opacity 300ms ease 200ms,
    max-width 800ms ease-out,
    padding 0ms;
}

._aiButton_1fsaf_17:focus-visible {
  outline: 0.2rem solid var(--blue-roche-600);
  outline-offset: 0.2rem;
}

._aiButton_1fsaf_17:hover:not([data-disabled='true'], [data-dragging='true']) {
  box-shadow: 0 0.6rem 2rem var(--ai-shadow-purple-50);
  filter: brightness(1.08);
}

._aiButton_1fsaf_17:active:not([data-disabled='true'], [data-dragging='true']) {
  background: var(--ai-chat-v-1-pressed, linear-gradient(253deg, var(--blue-900) 8.02%, var(--purple-04) 94.02%));
  background-size: auto;
  filter: none;
  box-shadow: 0 0.2rem 0.6rem var(--ai-shadow-purple-30);
}

._aiButton_1fsaf_17:active:not([data-disabled='true'], [data-dragging='true'])::before {
  display: none;
}

._aiButton_1fsaf_17[data-disabled='true'] {
  background: var(--grey-500);
  cursor: default;
  color: var(--white);
}

._aiButton_1fsaf_17[data-disabled='true']::before {
  display: none;
}

._aiButton_1fsaf_17[data-dragging='true'] {
  cursor: grabbing;
  user-select: none;
  background: var(--ai-chat-v-1-pressed, linear-gradient(253deg, var(--blue-900) 8.02%, var(--purple-04) 94.02%));
  background-size: auto;
  filter: none;
  box-shadow: 0 0.8rem 2.4rem var(--ai-shadow-purple-50);
  transition: none;
}

._aiButton_1fsaf_17[data-dragging='true']::before {
  display: none;
}

._aiButton_1fsaf_17[data-lingering='true']:not([data-dragging='true']) {
  cursor: grab;
}

@media (prefers-reduced-motion: reduce) {
  ._aiButton_1fsaf_17 {
    transition: none;
  }

  ._aiButton_1fsaf_17::before {
    animation: none;
  }

  ._label_1fsaf_79 {
    transition: none;
  }
}
._container_1cdjv_1 {
  padding: 2rem;
  color: var(--red-200);
  background-color: var(--grey-900);
  border-radius: 0.8rem;
  white-space: pre-wrap;
  max-height: 70vh;
  overflow-y: auto;
}

._title_1cdjv_11 {
  color: var(--red-200);
}

._details_1cdjv_15 {
  white-space: pre-wrap;
}

._summary_1cdjv_19 {
  cursor: pointer;
  font-weight: bold;
  font-size: 1.5rem;
  margin-bottom: 2rem;
  margin-top: 2rem;
}

._stackTrace_1cdjv_27 {
  margin-bottom: 2rem;
  font-size: var(--font-size-16);
}

._stackTraceTitle_1cdjv_32 {
  color: var(--blue-300);
}

._stackTraceContent_1cdjv_36 {
  background-color: var(--grey-800);
  padding: 1rem;
  border-radius: 0.4rem;
  margin-top: 0.6rem;
  font-size: var(--font-size-12);
  color: var(--neutral-100);
}

._componentStackTitle_1cdjv_45 {
  color: var(--blue-300);
  font-size: var(--font-size-16);
}

._componentStackContent_1cdjv_50 {
  background-color: var(--grey-800);
  padding: 1rem;
  border-radius: 0.4rem;
  margin-top: 0.6rem;
  font-size: var(--font-size-12);
  color: var(--neutral-100);
}

._line_1cdjv_59 {
  margin-bottom: 0.2rem;
}

._buttonsBoundary_1cdjv_63 {
  margin-block: var(--spacing-10);
}
._main_18wso_1 {
  --ces-banner-height: 12rem;

  padding-bottom: 2.4rem;
}

._main_18wso_1:has([data-banner-variant='expanded']) {
  --ces-banner-height: 16rem;
}

._main_18wso_1:has([data-banner-variant='expanded'][data-banner-scrolled]) {
  --ces-banner-height: 12rem;
}
._header_iwsot_1 {
  max-width: var(--content-width);
  transition: transform 0.3s ease;
  width: 100%;
}

._header_iwsot_1._sticky_iwsot_7 {
  position: sticky;
  top: calc(var(--ces-header-profile-section-height) + var(--ces-header-navigation-tabs-height));
  z-index: var(--z-header);
}

._header_iwsot_1._sticky_iwsot_7[data-banner-dynamic]::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  height: calc(var(--ces-header-profile-section-height) + var(--ces-header-navigation-tabs-height));
  background-color: var(--white);
}

._header_iwsot_1._hidden_iwsot_23 {
  display: none;
}

._header_iwsot_1._sticky_iwsot_7[data-banner-tall][data-banner-scrolled] {
  transform: translateY(
    calc(
      -1 * (var(--ces-header-profile-section-height) + var(--ces-header-navigation-tabs-height)) -
        var(--hide-offset, 0rem)
    )
  );
}

._headerContent_iwsot_36 {
  padding: var(--spacing-24) var(--side-margin);
  margin: 0 calc(-1 * var(--side-margin));
  min-height: 12rem;
  height: auto;
  background: var(--warm-blue-inverted);
  display: flex;
  gap: var(--spacing-08);
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}

._headerContent_iwsot_36 > :empty {
  display: none;
}

._sticky_iwsot_7 ._headerContent_iwsot_36 {
  height: var(--ces-banner-height);
}

._sticky_iwsot_7[data-banner-dynamic] ._headerContent_iwsot_36,
._sticky_iwsot_7[data-banner-tall] ._headerContent_iwsot_36 {
  height: auto;
  min-height: 12rem;
  justify-content: flex-start;
}

._sticky_iwsot_7[data-banner-scrolled]:not([data-banner-dynamic], [data-banner-tall]) ._headerContent_iwsot_36 {
  height: var(--header-shrunk-height);
  min-height: unset;
}

._sticky_iwsot_7[data-banner-tall][data-banner-scrolled] ._headerContent_iwsot_36 {
  padding-top: var(--spacing-10);
  padding-bottom: var(--spacing-10);
}

._sticky_iwsot_7:not([data-banner-scrolled]) ._headerContent_iwsot_36:has(._noteContainer_iwsot_76:not(:empty)) {
  height: auto;
  min-height: 12rem;
  justify-content: flex-start;
}

._titleContainer_iwsot_82 {
  margin: 0 auto;
  display: flex;
  align-items: center;
  width: 100%;
}

._titleAction_iwsot_89 {
  width: 30rem;
  min-width: 30rem;
  flex-shrink: 0;
  margin-left: auto;
}

._noteContainer_iwsot_76:not(:empty) {
  margin-top: var(--spacing-16);
  width: 100%;
}

[data-banner-scrolled]:not([data-banner-dynamic]) ._noteContainer_iwsot_76 {
  display: none;
}

._header_iwsot_1 ._titleContainer_iwsot_82 > *:empty {
  display: none;
}

._title_iwsot_82 {
  display: flex;
  align-items: center;
  gap: var(--spacing-08);
  min-width: 0;
  max-width: 40rem;
  flex-shrink: 0;
  font-size: var(--font-size-28);
  color: var(--grey-900);
  transition: font-size 0.3s ease;
}

._titleText_iwsot_121 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

._titleAccessory_iwsot_131 {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
}

[data-banner-scrolled] ._clamped_iwsot_137._title_iwsot_82,
[data-banner-variant='expanded'] ._title_iwsot_82 {
  max-width: none;
}

[data-banner-variant='expanded'] ._clamped_iwsot_137._title_iwsot_82 ._titleText_iwsot_121 {
  -webkit-line-clamp: 2;
  line-clamp: 2;
}

[data-banner-variant='expanded'] ._title_iwsot_82:not(._clamped_iwsot_137) {
  display: block;
}

[data-banner-variant='expanded'] ._title_iwsot_82:not(._clamped_iwsot_137) ._titleText_iwsot_121 {
  display: inline;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  overflow: visible;
  text-overflow: clip;
}

[data-banner-variant='expanded'] ._title_iwsot_82:not(._clamped_iwsot_137) ._titleAccessory_iwsot_131 {
  vertical-align: middle;
}

[data-banner-variant='expanded'][data-banner-scrolled] ._title_iwsot_82 {
  display: flex;
}

[data-banner-variant='expanded'][data-banner-scrolled] ._title_iwsot_82 ._titleText_iwsot_121 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
._wrapper_1eckg_1 {
  width: 100%;
  display: flex;
}

._wrapper_1eckg_1._left_1eckg_6 {
  justify-content: flex-start;
}

._wrapper_1eckg_1._center_1eckg_10 {
  justify-content: center;
}

._wrapper_1eckg_1._right_1eckg_14 {
  justify-content: flex-end;
}

._backButton_1eckg_18[data-size='L'] {
  padding: var(--spacing-00);
  min-width: unset;
}
._landscape_mx7mz_1 {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: var(--blue-900);
  z-index: var(--z-above-all);
  color: var(--white);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 2rem;
  padding: 1rem;
}

._rotateDevice_mx7mz_18 {
  display: flex;
  justify-self: center;
}

._heading_mx7mz_23 {
  color: var(--white);
  font-weight: 400;
  font-size: 2.8rem;
}

._text_mx7mz_29 {
  color: var(--white);
  font-weight: 400;
  font-size: 1.6rem;
}

._bodyOverflowHidden_mx7mz_35 {
  overflow: hidden;
}
._scrollableWrapper_ra2qv_1 {
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
}

._scrollableContainer_ra2qv_8 {
  display: flex;
  overflow-x: hidden;
  user-select: none;
  cursor: grab;
  will-change: scroll-position;
  width: 100%;
}

._smoothScrolling_ra2qv_17 {
  scroll-behavior: smooth;
}

._noPointerEvents_ra2qv_21 {
  pointer-events: none;
}

._scrollableChevron_ra2qv_25 {
  position: absolute;
  bottom: 1.4rem;
  z-index: 2;
}

._scrollableChevron_ra2qv_25._left_ra2qv_31 {
  left: 2rem;
}

._scrollableChevron_ra2qv_25._right_ra2qv_35 {
  right: 2rem;
}

._overlay_ra2qv_39 {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 12rem;
  z-index: 1;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

._overlay_ra2qv_39._left_ra2qv_31 {
  left: 0;
  background: linear-gradient(to right, color-mix(in srgb, var(--white) 80%, transparent), transparent);
}

._overlay_ra2qv_39._right_ra2qv_35 {
  right: 0;
  background: linear-gradient(to left, color-mix(in srgb, var(--white) 80%, transparent), transparent);
}

._hidden_ra2qv_59 {
  opacity: 0;
  pointer-events: none;
}
._navigationTabsContainer_40gae_1 {
  border-bottom: 0.2rem solid var(--blue-roche-600);
}

._navigationTabSwitcher_40gae_5 {
  align-items: flex-end;
  margin-top: 2.4rem;
  display: flex;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

._navigationTabSwitcher_40gae_5::-webkit-scrollbar {
  display: none;
}

._navigationTab_40gae_1 {
  position: relative;
  background-color: var(--blue-50);
}

._navigationTabLink_40gae_23 {
  position: relative;
  text-decoration: none;

  > span {
    width: 100%;
  }
}

._navigationTabContent_40gae_32 {
  position: relative;
  min-height: 5.5rem;
  min-width: 25rem;
  width: 100%;
  padding: var(--spacing-08) var(--spacing-16) var(--spacing-12);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  cursor: pointer;
}

._navigationTabLabel_40gae_45 {
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-medium);
  text-align: center;
  color: var(--grey-900);
}

._navigationTabAdditionalContent_40gae_52 {
  color: var(--grey-700);
  position: relative;
  margin-top: var(--spacing-04);
}

._navigationTabLoadingOverlay_40gae_58 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
  background-color: var(--blue-50);
  border-radius: 0.25rem;
  overflow: hidden;
}

._navigationTab_40gae_1[data-is-navigation-tab-active='true'] ._navigationTabContent_40gae_32 {
  min-height: 6.4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  gap: var(--spacing-10);
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  background-color: var(--blue-100);
}

._navigationTab_40gae_1[data-is-navigation-tab-active='true'] ._navigationTabLabel_40gae_45 {
  font-size: var(--font-size-18);
  color: var(--blue-roche-600);
}

._navigationTab_40gae_1[data-is-navigation-tab-active='true'] ._navigationTabAdditionalContent_40gae_52 {
  color: var(--blue-roche-600);
}

._navigationTab_40gae_1[data-is-navigation-tab-active='true'] ._navigationTabLoadingOverlay_40gae_58 {
  background-color: var(--blue-100);
}

._navigationTab_40gae_1[data-is-navigation-tab-active='true']::after {
  position: absolute;
  content: ' ';
  bottom: 0;
  width: 100%;
  height: 0.5rem;
  background-color: var(--blue-roche-600);
}

._navigationTab_40gae_1[data-is-navigation-tab-active='false']:hover {
  padding-bottom: 0.5rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

._navigationTab_40gae_1[data-is-navigation-tab-active='false']:hover::after {
  position: absolute;
  content: ' ';
  bottom: 0;
  width: 100%;
  height: 0.5rem;
  background-color: var(--blue-roche-600);
}

._navigationTab_40gae_1[data-is-navigation-tab-disabled='true'] {
  background-color: var(--grey-50);
}

._navigationTab_40gae_1[data-is-navigation-tab-disabled='true'] ._navigationTabLabel_40gae_45,
._navigationTab_40gae_1[data-is-navigation-tab-disabled='true'] ._navigationTabAdditionalContent_40gae_52 {
  color: var(--grey-500);
}

._navigationTab_40gae_1[data-is-navigation-tab-disabled='true']:hover {
  padding-bottom: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

._navigationTab_40gae_1[data-is-navigation-tab-disabled='true']:hover * {
  cursor: default;
}

._navigationTab_40gae_1[data-is-navigation-tab-disabled='true']:hover::after {
  all: unset;
}

._uppercaseLabel_40gae_141 {
  text-transform: uppercase;
}

._disableUppercaseLabel_40gae_145 {
  text-transform: none;
}

._fullWidth_40gae_149 {
  width: 100%;
}
._container_vh4o5_1 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
._zipperPanel_11xi4_1 {
  width: 100%;
}

._zipperPanel_11xi4_1 ._contentPanel_11xi4_5,
._zipperPanel_11xi4_1 ._zipperWrapper_11xi4_6 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

._zipperPanel_11xi4_1 ._contentPanel_11xi4_5 {
  background-color: var(--white);
}

._zipperPanel_11xi4_1 ._contentPanel_11xi4_5 ._contentWrapper_11xi4_17 {
  width: 100%;
  padding: 2rem;
}

._zipperWrapper_11xi4_6._open_11xi4_22 {
  border-top: 0.2rem solid var(--blue-roche-600);
}

._zipperWrapper_11xi4_6._open_11xi4_22:has(._zipper_11xi4_1:disabled) {
  border-color: var(--grey-200);
}

._zipperWrapper_11xi4_6._open_11xi4_22:has(._zipper_11xi4_1:hover:not(:disabled)) {
  border-color: var(--blue-950);
}

._zipperWrapper_11xi4_6._open_11xi4_22:has(._zipper_11xi4_1:active:not(:disabled)) {
  border-color: var(--blue-400);
}

._zipper_11xi4_1 {
  cursor: pointer;
  background-color: var(--blue-roche-600);
  color: var(--white);
  border: 0;
  border-radius: 0 0 0.5rem 0.5rem;
  font-size: var(--font-size-14);
  font-weight: 400;
  line-height: var(--line-height-24);
  padding: var(--spacing-04) var(--spacing-08);
  gap: var(--spacing-08);
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;

  &::before,
  &::after {
    content: '';
    position: absolute;
    width: 1rem;
    height: 1rem;
    background-color: var(--blue-roche-600);
    top: 0;
    transform: scale(1.2);
  }

  &::before {
    left: -0.3rem;
    clip-path: path('M0 0H3V4C3 1.48148 1 0.283951 0 0Z');
    transform-origin: top left;
  }

  &::after {
    right: -1.2rem;
    clip-path: path('M3 0H0V4C0 1.48148 2 0.283951 3 0Z');
    transform-origin: top right;
  }

  &&:disabled::before,
  &&:disabled::after {
    background-color: var(--grey-200);
  }

  &&:focus-visible::before,
  &&:focus-visible::after {
    display: none;
  }

  &&:hover:not(:disabled)::before,
  &&:hover:not(:disabled)::after {
    background-color: var(--blue-950);
  }

  &&:active:not(:disabled)::before,
  &&:active:not(:disabled)::after {
    background-color: var(--blue-400);
  }
}

._zipper_11xi4_1:focus-visible {
  outline: 0.2rem solid var(--blue-roche-600);
  outline-offset: 0.3rem;
}

._zipper_11xi4_1:disabled {
  cursor: not-allowed;
  color: var(--grey-500);
  background-color: var(--grey-200);
}

._zipper_11xi4_1:hover:not(:disabled) {
  background-color: var(--blue-950);
}

._zipper_11xi4_1:active:not(:disabled) {
  background-color: var(--blue-400);
}

._zipper_11xi4_1 ._iconWrapper_11xi4_117 {
  display: flex;
  align-items: center;
  height: 1.6rem;
  width: 1.6rem;
}

._zipper_11xi4_1 ._iconWrapper_11xi4_117 > *:first-child {
  height: 100%;
  width: 100%;
}
._container_mot1g_1 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  background-color: var(--white);
  padding: var(--spacing-24);
  margin-bottom: var(--spacing-01);
  gap: var(--spacing-24);
}

._section_mot1g_12 {
  width: calc(100% - var(--spacing-24) / 2);
}

._filterItem_mot1g_16 {
  flex: 1 1 0;
  min-width: 10rem;
}._container_115i9_1 {
  background-color: var(--light-grey-1);
  padding: 0 var(--spacing-24);
  margin: 0 calc(var(--spacing-24) * -1);
}
._container_115i9_1 ._description_115i9_6 {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: var(--spacing-24);
  min-width: fit-content;
}
._container_115i9_1 ._whiteText_115i9_12 {
  color: var(--white);
}
._container_115i9_1 ._outletContainer_115i9_15 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-32);
}._noData_rbgtr_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  font-style: italic;
  opacity: 0.6;
  font-size: 1.5rem;
  position: absolute;
  top: -2rem;
  left: 0;
}
thead ._selectedColumn_1kqgz_1 {
  border-top: 0.2rem solid #007bff;
}

tbody ._selectedColumn_1kqgz_1 {
  border-top: none;
}

thead th._selectedColumn_1kqgz_1,
tbody td._selectedColumn_1kqgz_1 {
  border-left: 0.2rem solid #007bff;
  border-right: 0.2rem solid #007bff;
  border-bottom: 0.1rem solid var(--grey-200);
}

tbody tr:last-child td._selectedColumn_1kqgz_1 {
  border-bottom: 0.2rem solid #007bff;
}
._hasData_1kqgz_19 {
  position: relative;
}

thead th._hasData_1kqgz_19::before {
  border-bottom: none;
}

tbody td._hasData_1kqgz_19::before {
  border-top: none;
}
._selectedYear_1kqgz_30 {
  border: 0.2rem solid var(--blue-roche-600);
  position: relative !important;
  overflow: visible;
}

._selectedQuarter_1kqgz_36 {
  border-left: 0.2rem solid var(--blue-roche-600);
  border-right: 0.2rem solid var(--blue-roche-600);
}
._tableDataValue_1kqgz_40 {
  width: 9.4rem;
  height: 2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: var(--grey-50);
  border-top: 0.01rem solid var(--grey-200);
  border-left: 0.01rem solid var(--grey-200);
  font-family: var(--font-family-primary);
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.8rem;
  text-align: left;
  padding-left: 1.6rem;
}
._tableRow_1kqgz_57 {
  background-color: var(--white);
}

._tableRowAlternate_1kqgz_61 {
  background-color: var(--grey-50);
}
._tableData_1kqgz_40 {
  width: 25.7rem;
  height: 4.4rem;
  background-color: var(--grey-50);
  border-bottom: 0.01rem solid var(--grey-200);
  font-family: var(--font-family-primary);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.8rem;
  padding-left: 1.6rem;
}

._selectedQuarterAllLeft_1kqgz_77 {
  border-left: 0.2rem solid var(--blue-roche-600);
}
._selectedQuarterAllRight_1kqgz_80 {
  border-right: 0.2rem solid var(--blue-roche-600);
}._stickyHeader_1gm70_1 {
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: var(--white);
}
._stickyHeader_1gm70_1._stickyHeaderScrolled_1gm70_7 ._selectedYear_1gm70_7 {
  border: 0;
}
._stickyHeader_1gm70_1._stickyHeaderScrolled_1gm70_7 ._selectedQuarter_1gm70_10 {
  border-top: 0.2rem solid var(--blue-roche-600);
}
._stickyHeaderScrolled_1gm70_7 {
  box-shadow: 0 0.2rem 0.5rem var(--black-transparent-10);
}
._tableHeaderCountries_1gm70_16 {
  width: 20rem;
  height: 4.4rem;
  background-color: var(--grey-50);
  border: 0.1rem solid var(--grey-200);
  border-bottom: 0.1rem solid var(--blue-700);
  text-align: left;
  vertical-align: bottom;
  padding-left: 1.6rem;
  padding-bottom: 0.5rem;
}

._tableHeader_1gm70_16,
._tableHeaderCountries_1gm70_16 {
  text-align: left;
}

._flexContainer_1gm70_33 {
  display: flex;
  align-items: center;
  cursor: pointer;
}

._arrowSortIcon_1gm70_39 {
  cursor: pointer;
}

._cursorPointer_1gm70_43 {
  cursor: pointer;
}

._arrowUp_1gm70_47 {
  transform: rotate(180deg);
  transition: transform 0.3s ease-in-out;
  margin: -0.2rem 0.5rem 0 0.5rem;
}

._arrowDown_1gm70_53 {
  transform: rotate(0deg);
  transition: transform 0.3s ease-in-out;
  margin: -0.2rem 0.5rem 0 0.5rem;
}

._tableHeader_1gm70_16 {
  width: 9.5rem;
  height: 4.4rem;
  background-color: var(--grey-50);
  border: 0.1rem solid var(--grey-200);
  border-bottom: 0.1rem solid var(--blue-700);
  text-align: left;
  border-top: 0;
  padding-left: 1.6rem;
  border-left: 0;
}

._tableHeader2020_1gm70_71 {
  width: 5.5rem;
  height: 4.4rem;
  background-color: var(--grey-50);
  border-top: 0.1rem solid var(--grey-200);
  border-bottom: 0.1rem solid var(--grey-200);
  border-left: 0.1rem solid var(--grey-200);
  border-right: 0.1rem solid var(--grey-200);
  text-align: left;
  padding-left: 1.6rem;
  border-left: 0;
}

._tableHeader2022_1gm70_84 {
  width: 15.8rem;
  height: 4.4rem;
  background-color: var(--grey-50);
  border-top: 0.1rem solid var(--grey-200);
  border-bottom: 0.1rem solid var(--grey-200);
  border-left: 0.1rem solid var(--grey-200);
  text-align: left;
  padding-left: 1.6rem;
  border-left: 0;
}

._tableHeader2023_1gm70_96 {
  width: 15.8rem;
  height: 4.4rem;
  background-color: var(--grey-50);
  border-top: 0.1rem solid var(--grey-200);
  border-bottom: 0.1rem solid var(--grey-200);
  border-left: 0.1rem solid var(--grey-200);
  text-align: left;
  padding-left: 1.6rem;
}

._tableHeader2024_1gm70_107 {
  width: 12.5rem;
  height: 4.4rem;
  background-color: var(--grey-50);
  border: 0.1rem solid var(--grey-200);
  text-align: left;
  padding-left: 1.6rem;
}

._tableHeader2025_1gm70_116 {
  width: 12.5rem;
  height: 4.4rem;
  background-color: var(--grey-50);
  border: 0.1rem solid var(--grey-200);
  text-align: left;
  padding-left: 1.6rem;
}

._tableHeader2026_1gm70_125 {
  width: 12.5rem;
  height: 4.4rem;
  background-color: var(--grey-50);
  border: 0.1rem solid var(--grey-200);
  text-align: left;
  padding-left: 1.6rem;
}

._selectedYear_1gm70_7 {
  border: 0.2rem solid var(--blue-roche-600);
  position: relative !important;
  overflow: visible;
}

._selectedQuarter_1gm70_10 {
  border-left: 0.2rem solid var(--blue-roche-600);
  border-right: 0.2rem solid var(--blue-roche-600);
}

._selectedQuarterAllLeft_1gm70_145 {
  border-left: 0.2rem solid var(--blue-roche-600);
}
._selectedQuarterAllMiddle_1gm70_148 {
  border-top: 0;
}
._selectedQuarterAllRight_1gm70_151 {
  border-right: 0.2rem solid var(--blue-roche-600);
}
._tooltip_9lpuq_1 {
  display: flex;
  min-width: 7rem;
  padding: 0.4rem 0.8rem;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  border-radius: 0.2rem;
  background: var(--blue-900);
  color: var(--white);
  font-weight: 400;
  position: absolute;
  width: 15.6rem;
  margin-top: auto;
  z-index: 9;
}

._tooltip_9lpuq_1::after {
  content: '';
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  border-top: 1rem solid var(--blue-900);
}
._partnerScoreDataAvailabilityContainer_bitxp_1 {
  width: 100%;
  border-radius: 0.5rem;
  background: #fff;
  padding-bottom: var(--spacing-32);
  margin-bottom: var(--spacing-32);
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

._partnerScoreDataAvailabilityContainerTable_bitxp_12 {
  overflow-y: scroll;
  max-height: 31rem;
}

._widgetHeader_bitxp_17 {
  color: var(--blue-900);
  font-family: var(--font-family-primary);
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 0.2rem;
  letter-spacing: 0.01rem;
  text-transform: uppercase;
  padding: 0.16rem 0 0.15rem;
}

._arrowSortIcon_bitxp_28 {
  padding-left: 0.8rem;
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
  cursor: pointer;
}

._topWidgetData_bitxp_35 {
  display: flex;
  justify-content: space-between;
  padding: 2rem 0 2.1rem;
  align-items: center;
}

._buttonArrowUp_bitxp_42 {
  transform: rotate(180deg);
  transition: transform 0.3s ease-in-out;
  cursor: pointer;
}

._buttonArrowDown_bitxp_48 {
  transform: rotate(0deg);
  transition: transform 0.3s ease-in-out;
  cursor: pointer;
}

._buttonLargerArrow_bitxp_54 {
  width: 10rem;
  position: relative;
  text-align: center;
  left: 3.6rem;
}

._buttonLargerArrow_bitxp_54::before {
  content: 'Click here';
  position: absolute;
  top: -0.8rem;
  left: 0;
  right: 0;
  text-align: center;
  animation: _jump_bitxp_1 1s infinite;
}

._buttonDisabled_bitxp_71 {
  cursor: not-allowed;
}

._tableContainer_bitxp_75::-webkit-scrollbar {
  width: 0.4rem;
  border-radius: 0.45rem;
  height: 10rem;
  margin-left: 2rem;
}

._tableContainer_bitxp_75::-webkit-scrollbar-thumb {
  background: var(--grey-300);
  border: none;
}

._fullWidthTable_bitxp_87 {
  width: 100%;
  table-layout: auto;
}

._ctaContainerAdditionalStyles_bitxp_92 {
  position: absolute;
  right: var(--spacing-00);
}

@keyframes _jump_bitxp_1 {
  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-0.2rem);
  }
}
._channelSwitcher_fh58j_1 {
  display: flex;
  align-items: flex-end;
  padding: 2.4rem 3.2rem 0;
}
._channelSwitcher_fh58j_1 ._channel_fh58j_1 {
  border-bottom: 0.4rem solid transparent;
  width: 25rem;
  height: 8.8rem;
  background-color: #eaf0ff;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 0.8rem 1.6rem;
  cursor: pointer;
  text-decoration: none;
}
._channelSwitcher_fh58j_1 ._channel_fh58j_1._active_fh58j_21 {
  height: 10.8rem;
  border-color: var(--blue-roche-600);
  background-color: var(--blue-100);
}
._channelSwitcher_fh58j_1 ._channel_fh58j_1._active_fh58j_21 ._label_fh58j_26 {
  font-weight: 700;
  color: var(--blue-roche-600);
}
._channelSwitcher_fh58j_1 ._channel_fh58j_1._active_fh58j_21 ._coverage_fh58j_30 ._value_fh58j_30 {
  display: flex;
  align-self: flex-end;
}
._channelSwitcher_fh58j_1 ._channel_fh58j_1._active_fh58j_21 ._caption_fh58j_34 {
  color: var(--blue-roche-600);
}
._channelSwitcher_fh58j_1 ._channel_fh58j_1 ._label_fh58j_26 {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}
._channelSwitcher_fh58j_1 ._channel_fh58j_1 ._coverage_fh58j_30 {
  display: flex;
  gap: 0.8rem;
  height: 2.8rem;
  margin-top: 0.8rem;
  align-items: flex-start;
}
._channelSwitcher_fh58j_1 ._channel_fh58j_1 ._coverage_fh58j_30 ._value_fh58j_30 {
  font-size: 2.4rem;
  font-weight: 500;
}
._channelSwitcher_fh58j_1 ._channel_fh58j_1 ._caption_fh58j_34 {
  font-size: 1.4rem;
  color: var(--grey-700);
}._backdrop_vowfr_1 {
  position: fixed;
  inset: 0;
  background-color: var(--backdrop-overlay);
  z-index: calc(var(--z-overlay) - 1);
  opacity: 0;
  animation: _fade-in_vowfr_1 0.3s cubic-bezier(0.15, 0.85, 0.35, 1) forwards;
}

._backdrop_vowfr_1._closing_vowfr_10 {
  animation: _fade-out_vowfr_1 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

._drawer_vowfr_14 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  max-width: 100vw;
  z-index: var(--z-overlay);
  display: flex;
  flex-direction: column;
  background-color: var(--white);
  box-shadow: var(--shadow-03);
  will-change: transform;
  transform: translateX(0);
  animation: _slide-left-open_vowfr_1 0.3s cubic-bezier(0.15, 0.85, 0.35, 1) forwards;
  overflow: visible;
}

._drawer_vowfr_14._closing_vowfr_10 {
  animation: _slide-left-close_vowfr_1 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

._drawer_vowfr_14._dragging_vowfr_35 {
  user-select: none;
}

._resizeHandle_vowfr_39 {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 1.5rem;
  cursor: default;
  background: transparent;
  border: none;
  padding: 0;
  z-index: var(--z-elevated);
  transition: background-color 0.2s ease;
  outline: none;
}

._resizeHandle_vowfr_39:hover {
  background: linear-gradient(to right, var(--grey-900) 0.2rem, transparent 0.2rem);
  cursor: col-resize;
}

._resizeHandle_vowfr_39::before {
  content: '';
  position: absolute;
  left: -0.55rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.2rem;
  height: 4rem;
  background: transparent;
  border-radius: 0.4rem;
  opacity: 0;
  transition: opacity 0.2s ease;
}

._resizeHandle_vowfr_39:hover::before,
._resizeHandle_vowfr_39:focus-visible::before {
  opacity: 0;
}

._headerSlot_vowfr_78 {
  flex-shrink: 0;
}

._visuallyHidden_vowfr_82 {
  position: absolute;
  width: 0.1rem;
  height: 0.1rem;
  margin: -0.1rem;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

._content_vowfr_94 {
  flex: 1;
  overflow: hidden auto;
  padding: 2.4rem 0;
  position: relative;
  z-index: 0;
}

._fullHeightContent_vowfr_102 {
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-height: 0;
  position: relative;
  z-index: 0;
}

._contentInner_vowfr_112 {
  width: 100%;
  max-width: 107.2rem;
  margin: 0 auto;
  padding: 0 2.4rem;
  box-sizing: border-box;
}

@keyframes _fade-in_vowfr_1 {
  to {
    opacity: 1;
  }
}

@keyframes _fade-out_vowfr_1 {
  to {
    opacity: 0;
  }
}

@keyframes _slide-left-open_vowfr_1 {
  from {
    transform: translateX(100%);
  }

  to {
    transform: translateX(0);
  }
}

@keyframes _slide-left-close_vowfr_1 {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(100%);
  }
}
._container_llt6w_1 {
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-12);
}

._avatarWrapper_llt6w_7 {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(var(--spacing-20) * 2);
  height: calc(var(--spacing-20) * 2);
  border-radius: 50%;
  background: var(--white);
  border: 0.1rem solid var(--blue-200);
}

._avatarIcon_llt6w_19 {
  width: var(--spacing-24);
  height: var(--spacing-24);
}

._content_llt6w_24 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-04);
  max-width: 80%;
  min-width: 0;
  padding-top: var(--spacing-08);
}

._bubble_llt6w_33 {
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  overflow-wrap: break-word;
}

._text_llt6w_41 {
  font-family: var(--font-family-primary);
  font-size: var(--font-size-16);
  font-style: normal;
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-24);
  letter-spacing: 0.02rem;
  color: var(--grey-900);
}

._metaRow_llt6w_51 {
  display: flex;
  align-items: center;
  gap: var(--spacing-12);
  flex-wrap: wrap;
}

._timestamp_llt6w_58 {
  font-size: var(--font-size-12);
  line-height: var(--line-height-16);
  color: var(--grey-500);
}

._actions_llt6w_64 {
  display: flex;
  align-items: center;
  gap: var(--spacing-08);
  transition:
    opacity 150ms ease-in-out,
    transform 150ms ease-in-out;
}

._actionTooltipAnchor_llt6w_73 {
  display: inline-flex;
}

._actionsHoverOnly_llt6w_77 {
  opacity: 0;
  pointer-events: none;
}

._container_llt6w_1:hover ._actionsHoverOnly_llt6w_77,
._container_llt6w_1:focus-within ._actionsHoverOnly_llt6w_77 {
  opacity: 1;
  pointer-events: auto;
}

._actionsVisible_llt6w_88 {
  opacity: 1;
  pointer-events: auto;
}

._copyButton_llt6w_93 {
  color: var(--grey-700);
}

._feedbackPositiveButton_llt6w_97 {
  color: var(--grey-700);
}

._feedbackPositiveButton_llt6w_97[data-active='true'] {
  background: transparent;
}

._feedbackNegativeButton_llt6w_105 {
  color: var(--grey-700);
}

._feedbackNegativeButton_llt6w_105[data-active='true'] {
  background: transparent;
}

._actionIcon_llt6w_113 {
  width: var(--font-size-18);
  height: var(--font-size-18);
}

._actionButton_llt6w_118:hover,
._actionButton_llt6w_118:focus-visible,
._feedbackPositiveButton_llt6w_97[data-active='true'],
._feedbackNegativeButton_llt6w_105[data-active='true'] {
  color: var(--grey-900);
  transform: scale(1.05);
}
._betaBadge_yu5gt_1 {
  white-space: nowrap;
  flex-shrink: 0;
}

._betaTooltip_yu5gt_6 {
  width: fit-content;
  max-width: 41.6rem;
}

._betaBadgeAnchor_yu5gt_11 {
  display: inline-flex;
}
._header_1q79t_1 {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  padding: var(--spacing-12) var(--spacing-24);
  flex-shrink: 0;
  min-height: 4.8rem;
  box-sizing: border-box;
}

._left_1q79t_11 {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  grid-column: 1;
  justify-self: start;
}

._actionButton_1q79t_19 {
  --color: var(--blue-roche-600);
  --color-hover: var(--blue-roche-600);
  --color-active: var(--blue-roche-600);
  --background-color-hover: var(--grey-100);
  --background-color-active: var(--grey-200);
}

._actionIcon_1q79t_27 {
  width: 2rem;
  height: 2rem;
}

._actionIcon_1q79t_27 path {
  fill: currentcolor;
}

._header_1q79t_1 ._actionButton_1q79t_19[data-appearance='text'][data-size='M'] {
  --icon-size: var(--spacing-20);
}

._header_1q79t_1 ._actionButton_1q79t_19._newChatButton_1q79t_40[data-appearance='text'][data-size='M'] {
  --icon-size: var(--scale-18);
}

._center_1q79t_44 {
  display: flex;
  align-items: center;
  gap: var(--spacing-16);
  justify-content: center;
  grid-column: 2;
  justify-self: center;
  min-width: 0;
}

._titleGroup_1q79t_54 {
  display: flex;
  align-items: center;
  gap: var(--spacing-08);
  min-width: 0;
}

._aiIcon_1q79t_61 {
  width: 2.4rem;
  height: 2.4rem;
  flex-shrink: 0;
}

._actionTooltipAnchor_1q79t_67 {
  display: inline-flex;
}

._title_1q79t_54 {
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-24);
  color: var(--grey-900);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

._right_1q79t_81 {
  display: flex;
  align-items: center;
  gap: var(--spacing-10);
  flex-shrink: 0;
  grid-column: 3;
  justify-self: end;
}

._actionHidden_1q79t_90 {
  visibility: hidden;
}
._conversation_jty7p_1 {
  flex: 1;
  min-height: 0;
}

._messagesWrapper_jty7p_6 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  padding: var(--spacing-16) var(--spacing-24);
  margin-top: auto;
  max-width: calc(102.4rem + var(--spacing-24) * 2);
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  box-sizing: border-box;
}
._tooltipGroup_14ao6_1 {
  width: 100%;
}

._tooltipChildrenWrapper_14ao6_5 {
  display: flex;
  justify-content: center;
  width: 100%;
}

._container_14ao6_11 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-08);
  width: 100%;
  max-width: 57.6rem;
  margin: 0 auto;
  padding: 6.4rem var(--spacing-24) 4rem;
}

._avatar_14ao6_22 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(var(--spacing-20) * 4);
  height: calc(var(--spacing-20) * 4);
  border-radius: 50%;
  background: var(--white);
  border: 0.1rem solid var(--blue-200);
  flex-shrink: 0;
}

._avatarIcon_14ao6_34 {
  width: var(--spacing-48);
  height: var(--spacing-48);
}

._textGroup_14ao6_39 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-04);
}

._subtitleRow_14ao6_46 {
  display: flex;
  align-items: center;
  gap: var(--spacing-08);
}

._subtitle_14ao6_46 {
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-24);
  color: var(--grey-700);
  white-space: nowrap;
}

._title_14ao6_60 {
  font-family: var(--font-family-primary);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: var(--font-weight-regular);
  line-height: 3.2rem;
  letter-spacing: 0;
  color: var(--grey-900);
  text-align: center;
  white-space: normal;
}

@media (height <= 70rem) {
  ._container_14ao6_11 {
    padding-top: var(--spacing-24);
    padding-bottom: var(--spacing-16);
  }
}
._container_qgcd0_1 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-04);
  width: 100%;
  max-width: 102.4rem;
}

._inputWrapper_qgcd0_9 {
  display: flex;
  align-items: center;
  gap: var(--spacing-08);
  padding: var(--spacing-08) var(--spacing-08) var(--spacing-08) var(--spacing-16);
  min-height: 4.8rem;
  border: 0.1rem solid var(--grey-400);
  border-radius: 2.4rem;
  background-color: var(--white);
  transition:
    border-color 0.15s ease,
    box-shadow 0.15s ease;
}

._inputWrapper_qgcd0_9:not(._disabled_qgcd0_23, ._hasError_qgcd0_23):hover {
  border-color: var(--blue-400);
}

._inputWrapper_qgcd0_9:not(._disabled_qgcd0_23, ._hasError_qgcd0_23):focus-within {
  border-color: var(--blue-roche-600);
  box-shadow: inset 0 0 0 0.1rem var(--blue-roche-600);
}

._inputWrapper_qgcd0_9._hasError_qgcd0_23 {
  border-color: var(--red-400);
  box-shadow: inset 0 0 0 0.1rem var(--red-400);
}

._inputWrapper_qgcd0_9._disabled_qgcd0_23 {
  border-color: var(--grey-500);
  cursor: not-allowed;
}

._textarea_qgcd0_42 {
  flex: 1;
  border: none;
  outline: none;
  resize: none;
  font-family: var(--font-family-primary);
  font-size: var(--font-size-16);
  font-style: normal;
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-24);
  letter-spacing: 0.02rem;
  color: var(--grey-900);
  background-color: transparent;
  padding: 0;
  min-height: 2.4rem;
  overflow-y: hidden;
}

._textarea_qgcd0_42::placeholder {
  color: var(--grey-500);
  font-family: var(--font-family-primary);
  font-size: var(--font-size-16);
  font-style: normal;
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-24);
  letter-spacing: 0.02rem;
}

._inputWrapper_qgcd0_9:not(._disabled_qgcd0_23, ._hasError_qgcd0_23):focus-within ._textarea_qgcd0_42::placeholder {
  color: var(--grey-700);
}

._textarea_qgcd0_42:disabled {
  cursor: not-allowed;
  color: var(--grey-500);
}

._sendButton_qgcd0_79 {
  flex-shrink: 0;
  transition:
    background-color 0.15s ease,
    color 0.15s ease,
    box-shadow 0.15s ease;
}

._sendButtonEnabled_qgcd0_87 {
  color: var(--white);
}

._sendButtonEnabled_qgcd0_87:hover,
._sendButtonEnabled_qgcd0_87:focus-visible {
  background: var(--blue-500);
}

._sendButton_qgcd0_79:disabled {
  color: var(--grey-500);
}

._sendIcon_qgcd0_100 {
  width: 1.8rem;
  height: 1.8rem;
  fill: currentcolor;
}

._sendIcon_qgcd0_100 path {
  fill: currentcolor;
}

._stopButton_qgcd0_110 {
  color: var(--white);
  background: var(--blue-roche-600);
}

._stopButton_qgcd0_110:hover,
._stopButton_qgcd0_110:focus-visible {
  background: var(--blue-500);
}

._stopButton_qgcd0_110:disabled {
  color: var(--white);
  background: var(--blue-roche-600);
}

._stopIcon_qgcd0_125 {
  width: 1.8rem;
  height: 1.8rem;
  fill: currentcolor;
}

._stopIcon_qgcd0_125 rect {
  fill: currentcolor;
}

._actionTooltipAnchor_qgcd0_135 {
  display: inline-flex;
}

._errorRow_qgcd0_139 {
  display: flex;
  align-items: center;
  gap: var(--spacing-04);
  padding: 0 var(--spacing-08);
}

._errorIcon_qgcd0_146 {
  width: 1.6rem;
  height: 1.6rem;
}

._errorText_qgcd0_151 {
  font-size: var(--font-size-12);
  line-height: var(--line-height-16);
  letter-spacing: 0.1rem;
  color: var(--red-400);
}
._disclaimer_1mwj7_1 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-08);
  width: 100%;
  max-width: 102.4rem;
  text-align: center;
}

._text_1mwj7_12 {
  display: inline-flex;
  align-items: center;
  font-size: var(--font-size-12);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-16);
  color: var(--grey-700);
}

._learnMoreGroup_1mwj7_21 {
  display: inline-flex;
  align-items: center;
}

._learnMoreAnchor_1mwj7_26 {
  display: inline-flex;
  align-items: center;
}

._learnMore_1mwj7_21 {
  display: inline-flex;
  align-items: center;
  font-size: var(--font-size-12);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-16);
  color: var(--grey-700);
  text-decoration: underline;
  cursor: pointer;
}
._list_15k5s_1 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-08);
  list-style: none;
  margin: 0;
  padding: 0;
}
._container_5frkh_1 {
  width: 100%;
}

._accordion_5frkh_5 {
  padding: 0;
}

._chipList_5frkh_9 {
  padding: var(--spacing-08) 0;
}
._container_1gvqq_1 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-08);
}

._title_1gvqq_7 {
  font-size: var(--font-size-12);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-16);
  color: var(--grey-700);
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}

._list_1gvqq_16 {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}

._list_1gvqq_16 li {
  border-bottom: 0.1rem solid var(--grey-300);
}

._item_1gvqq_28[data-variant='text'][data-color='default'] {
  --color: var(--grey-700);
  --color-hover: var(--blue-roche-600);
  --color-active: var(--blue-roche-600);
  --background-color: transparent;
  --background-color-hover: transparent;
  --background-color-active: transparent;
}

._item_1gvqq_28[data-size='L'] {
  padding: 0.6rem 0;
  min-width: 100%;
  height: auto;
  font-family: var(--font-family-primary);
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-24);
  letter-spacing: var(--letter-spacing-02);
  text-align: left;
  white-space: normal;
}

._item_1gvqq_28 > div {
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--spacing-12);
  flex-wrap: nowrap;
}

._item_1gvqq_28 > div > span:last-child {
  width: 1.6rem;
  height: 1.6rem;
}

._itemLabel_1gvqq_63 {
  flex: 1;
  min-width: 0;
}

._itemIcon_1gvqq_68 {
  width: 1.6rem;
  height: 1.6rem;
  flex-shrink: 0;
  color: var(--blue-roche-600);
}
._container_w5if2_1 {
  display: grid;
  grid-template-columns: 4rem minmax(0, 1fr);
  align-items: start;
  width: 100%;
  max-width: 102.4rem;
}

._introIconWrapper_w5if2_9 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  border: 0.1rem solid var(--blue-200);
  background: var(--white);
  margin-top: 0.2rem;
}

._introIcon_w5if2_9 {
  width: 2.4rem;
  height: 2.4rem;
}

._contentColumn_w5if2_26 {
  display: flex;
  flex-direction: column;
  gap: 0;
  min-width: 0;
  padding: 1rem 1.2rem 0;
}

._introContent_w5if2_34 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-08);
  margin-bottom: var(--spacing-16);
  min-width: 0;
}

._introTitle_w5if2_42 {
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-24);
  color: var(--grey-800);
}

._introTitleEmphasis_w5if2_49 {
  font-weight: var(--font-weight-medium);
}

._introDescription_w5if2_53 {
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-24);
  color: var(--grey-800);
}

._filterContextSection_w5if2_60,
._quickQuestionsSection_w5if2_61 {
  width: 100%;
}

._quickQuestionsSection_w5if2_61 {
  margin-top: var(--spacing-16);
}

@media (height <= 70rem) {
  ._contentColumn_w5if2_26 {
    padding-top: 0.4rem;
  }

  ._introContent_w5if2_34 {
    margin-bottom: var(--spacing-12);
  }
}

@media (prefers-reduced-motion: no-preference) {
  ._introIconWrapper_w5if2_9,
  ._introContent_w5if2_34,
  ._introTitle_w5if2_42,
  ._introDescription_w5if2_53,
  ._filterContextSection_w5if2_60,
  ._quickQuestionsSection_w5if2_61 {
    opacity: 0;
    transform: translateY(0.8rem);
    animation: _welcome-reveal_w5if2_1 320ms ease-out forwards;
  }

  ._introTitle_w5if2_42 {
    animation-delay: 80ms;
  }

  ._introDescription_w5if2_53 {
    animation-delay: 200ms;
  }

  ._filterContextSection_w5if2_60 {
    animation-delay: 320ms;
  }

  ._quickQuestionsSection_w5if2_61 {
    animation-delay: 440ms;
  }
}

@keyframes _welcome-reveal_w5if2_1 {
  from {
    opacity: 0;
    transform: translateY(0.8rem);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._tooltipGroup_t9k2u_1 {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 0;
  width: 100%;
}

._tooltipGroupChildren_t9k2u_9 {
  display: flex;
  flex: 1;
  min-height: 0;
  width: 100%;
}

._container_t9k2u_16 {
  flex: 1;
  min-height: 0;
  background: var(--white);
}

._hero_t9k2u_22 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: var(--spacing-16);
  padding: var(--spacing-24);
}

._heroAvatar_t9k2u_31 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  border: 0.1rem solid var(--blue-200);
  background: var(--white);
  flex-shrink: 0;
}

._heroAvatarIcon_t9k2u_43 {
  width: 4.8rem;
  height: 4.8rem;
}

._heroInfo_t9k2u_48 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-08);
}

._heroTitle_t9k2u_55 {
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-24);
  color: var(--grey-700);
  white-space: nowrap;
}

._conversationSection_t9k2u_63 {
  padding: 0 var(--spacing-24) var(--spacing-24);
  width: 100%;
  box-sizing: border-box;
  flex-shrink: 0;
}

._response_t9k2u_70 {
  display: flex;
  align-items: flex-start;
  width: 100%;
}

._bubble_t9k2u_76 {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: var(--spacing-24);
  padding: var(--spacing-12) 6rem 6rem;
  border-radius: var(--radius-20) var(--radius-20) var(--radius-20) 0;
  background: var(--white);
  min-width: 0;
}

._copyBlock_t9k2u_87 {
  position: relative;
  width: 100%;
  padding-left: 3.6rem;
  min-height: 2.4rem;
}

._copyIcon_t9k2u_94 {
  position: absolute;
  top: 0;
  left: 0;
  width: 2.4rem;
  height: 2.4rem;
}

._title_t9k2u_102 {
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-medium);
  line-height: var(--line-height-24);
  color: var(--grey-900);
  letter-spacing: var(--letter-spacing-02);
  margin: 0 0 var(--spacing-24);
}

._bulletList_t9k2u_111 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  margin: 0;
  padding-left: 2rem;
}

._bulletItem_t9k2u_119 {
  font-size: var(--font-size-16);
  line-height: var(--line-height-24);
  letter-spacing: var(--letter-spacing-02);
}

._bulletItem_t9k2u_119::marker {
  color: var(--grey-900);
}

._bulletTitle_t9k2u_129 {
  font-weight: var(--font-weight-regular);
  color: var(--grey-900);
  font-size: var(--font-size-16);
  line-height: var(--line-height-24);
}

._bulletBody_t9k2u_136 {
  font-weight: var(--font-weight-light);
  color: var(--grey-800);
  font-size: var(--font-size-16);
  line-height: var(--line-height-24);
}

._actions_t9k2u_143 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: var(--spacing-16);
  margin-top: var(--spacing-24);
  width: 100%;
}

._actionButton_t9k2u_152 {
  min-width: 5.8rem;
  height: 5.8rem;
  padding: 0 1.6rem;
}

@media (width <= 76.8rem) {
  ._bubble_t9k2u_76 {
    padding: var(--spacing-12) var(--spacing-24) 4rem;
    border-bottom-left-radius: var(--radius-20);
  }
}
._layout_180kr_1 {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  overflow: hidden;
  width: 100%;
}

._emptyStateSection_180kr_11,
._welcomeStateSection_180kr_12 {
  flex: 1;
  min-height: 0;
  width: 100%;
}

._emptyStateSection_180kr_11 {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden auto;
}

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

._welcomeHeroSection_180kr_30 {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 0;
  width: 100%;
}

._welcomeSection_180kr_39 {
  flex-shrink: 0;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  min-height: 0;
  width: 100%;
  padding: var(--spacing-24) var(--spacing-24) var(--spacing-12);
  max-width: calc(102.4rem + var(--spacing-24) * 2);
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

._bottomSection_180kr_53 {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-12);
  padding: var(--spacing-12) var(--spacing-24) var(--spacing-24);
}

@media (height <= 70rem) {
  ._welcomeHeroSection_180kr_30 {
    flex: 0 0 auto;
    justify-content: flex-start;
  }

  ._welcomeSection_180kr_39 {
    padding-top: var(--spacing-16);
  }

  ._bottomSection_180kr_53 {
    padding-top: var(--spacing-08);
    padding-bottom: var(--spacing-16);
  }
}
._panel_1md3e_1 {
  position: absolute;
  inset: 4.8rem 0 0;
  z-index: var(--z-dropdown);
  display: flex;
  flex-direction: column;
  background: var(--white);
  visibility: hidden;
  pointer-events: none;
  transition: visibility 0s linear 0.28s;
}

._panel_1md3e_1._open_1md3e_13 {
  visibility: visible;
  pointer-events: auto;
  transition: visibility 0s linear 0s;
}

._content_1md3e_19 {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
  transform: translateX(100%);
  transition: transform 0.28s ease;
}

._panel_1md3e_1._open_1md3e_13 ._content_1md3e_19 {
  transform: translateX(0);
}

._searchRow_1md3e_33 {
  width: 100%;
  max-width: calc(102.4rem + var(--spacing-24) * 2);
  margin: 0 auto;
  padding: var(--spacing-24) var(--spacing-24) var(--spacing-16);
  box-sizing: border-box;
  flex-shrink: 0;
}

._search_1md3e_33[data-size='L'][data-variant='basic'] {
  --search-wrapper-border-color: var(--grey-500);
  --search-icon-size: var(--spacing-24);
  --search-clear-button-size: var(--spacing-24);
  --search-gap: var(--spacing-08);
}

._search_1md3e_33[data-size='L'][data-variant='basic'][data-disabled='true'] {
  --search-wrapper-background: var(--grey-50);
}

._search_1md3e_33 input {
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-24);
  letter-spacing: var(--letter-spacing-02);
}

._search_1md3e_33 input:-webkit-autofill,
._search_1md3e_33 input:-webkit-autofill:hover,
._search_1md3e_33 input:-webkit-autofill:focus,
._search_1md3e_33 input:-webkit-autofill:active {
  box-shadow: 0 0 0 100rem var(--search-wrapper-background) inset;
  -webkit-text-fill-color: var(--search-input-color);
  caret-color: var(--search-input-color);
  transition: background-color 5000s ease-in-out 0s;
}

._scrollArea_1md3e_70 {
  flex: 1;
  min-height: 0;
}

._bodyInner_1md3e_75 {
  width: 100%;
  max-width: calc(102.4rem + var(--spacing-24) * 2);
  margin: 0 auto;
  padding: 0 var(--spacing-24) var(--spacing-24);
  box-sizing: border-box;
}

._statusAlert_1md3e_83 {
  margin: 0 0 var(--spacing-16);
}

._titleTooltip_1md3e_87 {
  max-width: 32rem;
  white-space: normal;
  overflow-wrap: break-word;
}

._group_1md3e_93 {
  margin-bottom: var(--spacing-16);
}

._groupTitle_1md3e_97 {
  margin: var(--spacing-12) 0 var(--spacing-04);
  font-size: var(--font-size-12);
  font-weight: var(--font-weight-medium);
  color: var(--grey-500);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

._itemList_1md3e_106 {
  margin: 0 0 0 var(--spacing-16);
  padding: 0;
  list-style: none;
}

._item_1md3e_106 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-08);
  padding: var(--spacing-08) var(--spacing-16);
  border-left: 0.1rem solid var(--grey-300);
}

._item_1md3e_106:hover {
  border-left-color: var(--blue-roche-600);
}

._itemTitle_1md3e_125 {
  display: flex;
  align-items: center;
  gap: var(--spacing-24);
  flex: 1;
  min-width: 0;
  padding: 0;
  background: none;
  border: none;
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-24);
  letter-spacing: var(--letter-spacing-02);
  color: var(--grey-900);
  text-align: left;
  overflow: hidden;
  cursor: pointer;
}

._itemTitle_1md3e_125:focus-visible {
  outline: none;
}

._itemTitleText_1md3e_148 {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-24);
  letter-spacing: var(--letter-spacing-02);
}

._itemTime_1md3e_159 {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  padding: 0 var(--spacing-06);
  border-radius: var(--radius-20);
  background-color: var(--grey-200);
  color: var(--grey-700);
  font-size: var(--font-size-12);
  line-height: var(--line-height-16);
  letter-spacing: var(--letter-spacing-10);
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.15s ease;
}

._itemSelected_1md3e_175 {
  border-left-color: var(--blue-roche-600);
}

._itemSelected_1md3e_175 ._itemTitleText_1md3e_148 {
  color: var(--blue-roche-600);
}

._item_1md3e_106:hover ._itemTime_1md3e_159 {
  opacity: 1;
}

._item_1md3e_106:has(._itemTitle_1md3e_125:focus-visible) {
  border-left-color: var(--blue-roche-600);
  outline: 0.2rem solid var(--blue-roche-600);
  outline-offset: -0.2rem;
}

._itemActions_1md3e_193 {
  flex-shrink: 0;
}

._spinner_1md3e_197 {
  position: static;
  inset: auto;
  margin: 0;
  background: transparent;
}

._loadingState_1md3e_204 {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-04);
  padding: var(--spacing-24);
  box-sizing: border-box;
}

._loadingText_1md3e_216 {
  color: var(--blue-roche-600);
  font-size: var(--font-size-14);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-20);
  letter-spacing: var(--letter-spacing-02);
}

._sentinel_1md3e_224 {
  width: 100%;
  min-height: 0.1rem;
}

._loadingMore_1md3e_229 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-24) 0;
}

._emptyState_1md3e_236 {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-16);
  padding: var(--spacing-24);
  box-sizing: border-box;
}

._emptyDescription_1md3e_248 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-04);
  color: var(--grey-900);
  text-align: center;
  font-feature-settings:
    'liga' off,
    'clig' off;
  letter-spacing: var(--letter-spacing-02);
}

._emptyTitle_1md3e_261 {
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-24);
}

._emptySubtitle_1md3e_267 {
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-24);
}

._emptyIllustration_1md3e_273 {
  width: 8rem;
  height: 8rem;
}
._menuPanel_r4hlr_1 {
  display: flex;
  flex-direction: column;
  min-width: 18rem;
  padding: var(--spacing-08);
  background-color: var(--white);
  border-radius: var(--radius-06);
  box-shadow: var(--shadow-01);
}

._menuItem_r4hlr_11 {
  width: 100%;
  justify-content: flex-start;
  border-radius: 0;
  font-family: var(--font-family-roche-sans);
  font-weight: var(--font-weight-light);
  letter-spacing: var(--letter-spacing-02);
  color: var(--grey-900);
}

._menuPanel_r4hlr_1 ._menuItem_r4hlr_11 {
  min-width: 0;
  height: auto;
  padding: var(--spacing-10) var(--spacing-08);
  font-size: var(--font-size-16);
  line-height: var(--line-height-24);
}

._menuItem_r4hlr_11:hover {
  background: var(--grey-100);
}

._menuIcon_r4hlr_33 {
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
}

._menuIcon_r4hlr_33 path {
  fill: currentcolor;
}

._menuPanel_r4hlr_1 ._menuItem_r4hlr_11 > div {
  gap: var(--spacing-08);
}
._renameInput_k31mu_1 input {
  color: var(--grey-900);
  font-family: var(--font-family-roche-sans);
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-24);
  letter-spacing: var(--letter-spacing-02);
}

._counter_k31mu_10 {
  margin: var(--spacing-04) 0 0;
  text-align: right;
  font-size: var(--font-size-12);
  line-height: var(--line-height-16);
  letter-spacing: var(--letter-spacing-05);
  color: var(--grey-700);
}

._counterMax_k31mu_19 {
  color: var(--red-300);
}
._dialog_hlj85_1[data-size='S'][data-testid] {
  width: 47.2rem;
}

._message_hlj85_5 {
  margin: 0;
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-24);
  letter-spacing: var(--letter-spacing-02);
  color: var(--grey-900);
  overflow-wrap: anywhere;
}

._message_hlj85_5 strong {
  font-weight: var(--font-weight-regular);
}
._container_1sfnb_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--spacing-04);
}

._messageRow_1sfnb_8 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--spacing-16);
  width: 100%;
}

._copyTooltipAnchor_1sfnb_16 {
  display: inline-flex;
}

._copyButton_1sfnb_20 {
  color: var(--grey-700);
  opacity: 0;
  transition: opacity 150ms ease-in-out;
}

._copyButton_1sfnb_20:focus-visible {
  opacity: 1;
}

._messageRow_1sfnb_8:hover ._copyButton_1sfnb_20 {
  opacity: 1;
}

._copyIcon_1sfnb_34 {
  width: var(--font-size-18);
  height: var(--font-size-18);
}

._bubble_1sfnb_39 {
  max-width: 80%;
  padding: var(--spacing-12);
  background-color: var(--blue-50);
  border-radius: 2rem 2rem 0;
  overflow-wrap: break-word;
}

._text_1sfnb_47 {
  font-family: var(--font-family-primary);
  font-size: var(--font-size-16);
  font-style: normal;
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-24);
  letter-spacing: 0.02rem;
  color: var(--grey-900);
}

._timestamp_1sfnb_57 {
  font-size: var(--font-size-12);
  line-height: var(--line-height-16);
  color: var(--grey-500);
}
._wrapper_19f3d_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  margin: var(--spacing-05) 0;
}

._downloadButton_19f3d_9 {
  margin-bottom: var(--spacing-04);
}

._cellTooltip_19f3d_13 {
  max-width: 30rem;
}

/* --- Scroll container with thin scrollbar (matches Scrollable pattern) --- */

._scrollContainer_19f3d_19 {
  --scrollbar-size: 0.4rem;
  --scrollbar-thumb-color: var(--grey-400);
  --scrollbar-thumb-hover-color: var(--grey-700);
  --scrollbar-radius: 999rem;

  width: 100%;
  overflow-x: auto;
}

._scrollContainer_19f3d_19::-webkit-scrollbar {
  height: calc(var(--scrollbar-size) + var(--spacing-04) * 2);
}

._scrollContainer_19f3d_19::-webkit-scrollbar-track {
  box-shadow: inset 0 0 var(--scrollbar-size) var(--scrollbar-size) transparent;
  border: solid var(--spacing-04) transparent;
}

._scrollContainer_19f3d_19::-webkit-scrollbar-thumb:horizontal {
  box-shadow: inset 0 0 var(--scrollbar-size) var(--scrollbar-size) var(--scrollbar-thumb-color);
  border: solid var(--spacing-04) transparent;
  border-radius: var(--scrollbar-radius);
}

._scrollContainer_19f3d_19::-webkit-scrollbar-thumb:horizontal:hover {
  box-shadow: inset 0 0 var(--scrollbar-size) var(--scrollbar-size) var(--scrollbar-thumb-hover-color);
  border: solid var(--spacing-04) transparent;
}

/* --- Table layout --- */

._table_19f3d_51 {
  border-collapse: collapse;
  width: 100%;
  table-layout: auto;
}

._table_19f3d_51 tr {
  height: var(--scale-48);
}

/* --- Header cells --- */

._table_19f3d_51 th {
  background-color: var(--grey-50);
  border-bottom: var(--radius-02) solid var(--blue-roche-600);
  border-right: var(--scale-01) solid var(--grey-200);
  font-family: var(--font-family-primary-medium);
  font-weight: var(--font-weight-semi-bold);
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  color: var(--grey-700);
  letter-spacing: var(--letter-spacing-02);
  padding: var(--spacing-12) var(--spacing-16) var(--spacing-16);
  text-align: left;
  white-space: nowrap;
}

._table_19f3d_51 th:last-child {
  border-right: none;
}

/* --- Data cells --- */

._table_19f3d_51 td {
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  color: var(--grey-700);
  letter-spacing: var(--letter-spacing-02);
  padding: var(--spacing-08) var(--spacing-16);
  border-bottom: var(--scale-01) solid var(--grey-200);
  border-right: var(--scale-01) solid var(--grey-200);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  min-width: var(--scale-80);
  max-width: calc(var(--spacing-24) * 10);
}

._table_19f3d_51 td:last-child {
  border-right: none;
}

/* --- Zebra striping --- */

._table_19f3d_51 tbody tr:nth-child(odd) {
  background-color: var(--white);
}

._table_19f3d_51 tbody tr:nth-child(even) {
  background-color: var(--grey-25);
}
._markdown_ekbtj_1 {
  font-family: var(--font-family-primary);
  font-size: var(--font-size-16);
  font-style: normal;
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-24);
  letter-spacing: 0.02rem;
  color: var(--grey-900);
  overflow-wrap: break-word;
}

._markdown_ekbtj_1 h1,
._markdown_ekbtj_1 h2,
._markdown_ekbtj_1 h3,
._markdown_ekbtj_1 h4,
._markdown_ekbtj_1 h5,
._markdown_ekbtj_1 h6 {
  margin: 0.8rem 0 0.4rem;
  font-weight: normal;
  color: var(--blue-900);
}

._markdown_ekbtj_1 h1 {
  font-size: var(--font-size-30);
  line-height: var(--line-height-40);
}

._markdown_ekbtj_1 h2 {
  font-size: var(--font-size-24);
  line-height: var(--line-height-32);
}

._markdown_ekbtj_1 h3 {
  font-size: var(--font-size-20);
  line-height: var(--line-height-28);
}

._markdown_ekbtj_1 h4 {
  font-size: var(--font-size-18);
  line-height: var(--line-height-24);
}

._markdown_ekbtj_1 p {
  margin: 0.4rem 0;
}

._markdown_ekbtj_1 ul,
._markdown_ekbtj_1 ol {
  margin: 0.4rem 0;
  padding-left: 2rem;
}

._markdown_ekbtj_1 li {
  margin: 0.2rem 0;
}

._markdown_ekbtj_1 table {
  border-collapse: collapse;
  width: 100%;
}

._markdown_ekbtj_1 thead th {
  background-color: var(--grey-50);
  border-bottom: 0.2rem solid var(--blue-roche-600);
  font-family: var(--font-family-primary-medium);
  font-weight: var(--font-weight-semi-bold);
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  color: var(--grey-700);
  letter-spacing: var(--letter-spacing-02);
  padding: var(--spacing-12) var(--spacing-16) var(--spacing-16);
  text-align: left;
  white-space: nowrap;
}

._markdown_ekbtj_1 tbody td {
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  color: var(--grey-700);
  letter-spacing: var(--letter-spacing-02);
  padding: var(--spacing-08) var(--spacing-16);
  border-bottom: 0.1rem solid var(--grey-200);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  min-width: 8rem;
  max-width: calc(var(--spacing-24) * 10);
}

._markdown_ekbtj_1 tbody tr {
  height: 4.8rem;
}

._markdown_ekbtj_1 tbody tr:nth-child(odd) {
  background-color: var(--white);
}

._markdown_ekbtj_1 tbody tr:nth-child(even) {
  background-color: var(--grey-25);
}

._markdown_ekbtj_1 code {
  background-color: var(--grey-100);
  padding: 0.1rem 0.4rem;
  border-radius: 0.3rem;
  font-size: var(--font-size-12);
  font-family: monospace;
}

._markdown_ekbtj_1 pre {
  background-color: var(--grey-100);
  padding: 1rem;
  border-radius: 0.4rem;
  overflow-x: auto;
  margin: 0.8rem 0;
}

._markdown_ekbtj_1 pre code {
  background: none;
  padding: 0;
}

._markdown_ekbtj_1 a {
  color: var(--blue-roche-600);
  text-decoration: underline;
}

._markdown_ekbtj_1 blockquote {
  border-left: 0.3rem solid var(--grey-300);
  margin: 0.8rem 0;
  padding: 0.4rem 1.2rem;
  color: var(--grey-700);
}

._markdown_ekbtj_1 strong {
  font-weight: var(--font-weight-bold);
}

._markdown_ekbtj_1 hr {
  border: none;
  border-top: 0.1rem solid var(--grey-300);
  margin: 0.8rem 0;
}
._container_12zry_1 {
  display: flex;
  flex-direction: column;
  margin: 0;
  max-width: 100%;
}

._downloadButtonWrapper_12zry_8 {
  align-self: flex-end;
  margin-bottom: var(--spacing-04);
}

._downloadButton_12zry_8 {
  display: flex;
}

._image_12zry_17 {
  display: block;
  max-width: 100%;
  height: auto;
  border: 0.1rem solid var(--grey-200);
  border-radius: 0.8rem;
  background-color: var(--white);
}

._imageHidden_12zry_26 {
  display: none;
}

._skeleton_12zry_30 {
  width: 100%;
  height: 18rem;
  border: 0.1rem solid var(--grey-200);
  border-radius: 0.8rem;
  background: linear-gradient(90deg, var(--grey-100) 25%, var(--grey-200) 37%, var(--grey-100) 63%);
  background-size: 400% 100%;
  animation: _shimmer_12zry_1 1.4s ease infinite;
}

@keyframes _shimmer_12zry_1 {
  0% {
    background-position: 100% 0;
  }

  100% {
    background-position: 0 0;
  }
}

._errorState_12zry_50 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.4rem;
  padding: 1.2rem;
  border: 0.1rem dashed var(--grey-300);
  border-radius: 0.8rem;
  background-color: var(--grey-50);
}

._errorMessage_12zry_61 {
  font-size: var(--font-size-12);
  color: var(--grey-700);
}

._retryButton_12zry_66 {
  padding: 0;
  color: var(--blue-roche-600);
  font-size: var(--font-size-12);
  font-weight: var(--font-weight-medium);
  text-decoration: underline;
}

._container_1e9cf_1 {
  width: 100%;
  margin-bottom: var(--spacing-04);
}

._summaryRow_1e9cf_6 {
  color: var(--grey-600);
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
}

._summaryLead_1e9cf_12 {
  display: inline;
  white-space: nowrap;
}

._statusText_1e9cf_17 {
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  margin-right: var(--spacing-08);
}

._parsingFiltersLabel_1e9cf_23 {
  color: var(--grey-600);
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  margin-right: var(--spacing-08);
}

._stepList_1e9cf_30 {
  list-style: none;
  margin: var(--spacing-04) 0 0;
  padding: 0;
}

._stepItem_1e9cf_36 {
  margin-top: var(--spacing-02);
}

._stepInline_1e9cf_40 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--spacing-06);
}

._stepPrefix_1e9cf_47 {
  color: var(--grey-600);
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
}

._stepText_1e9cf_53 {
  display: block;
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  color: var(--grey-600);
}

._filterChipList_1e9cf_60 {
  display: inline-flex;
  gap: var(--spacing-06);
}

._toolName_1e9cf_65 {
  color: var(--grey-700);
  font-size: var(--font-size-14);
  font-weight: var(--font-weight-medium);
  line-height: var(--line-height-20);
}

._separator_1e9cf_72 {
  border: none;
  border-top: 0.1rem solid var(--grey-300);
  margin: var(--spacing-08) 0;
}
._aiContent_14s9i_1 {
  width: 100%;
}

._fileList_14s9i_5 {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  margin-top: 0.8rem;
  padding-top: 0.8rem;
  border-top: 0.1rem solid var(--grey-200);
}

._fileLink_14s9i_14 {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-04);
  width: fit-content;
  min-width: 0;
  height: auto;
  color: var(--blue-roche-600);
  background: none;
  border: 0;
  font-size: var(--font-size-12);
  font-family: inherit;
  line-height: var(--line-height-16);
  padding: var(--spacing-04) var(--spacing-08);
  border-radius: 0.4rem;
  text-align: left;
  text-decoration: none;
  white-space: normal;
  transition: background-color 200ms ease;
  cursor: pointer;
}

._fileLink_14s9i_14:hover {
  background-color: var(--blue-50);
}

._fileIcon_14s9i_40 {
  width: 1.6rem;
  height: 1.6rem;
  flex-shrink: 0;
}

._fileName_14s9i_46 {
  font-weight: var(--font-weight-medium);
}

._fileSize_14s9i_50 {
  color: var(--grey-500);
}
._container_fzasp_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-32) 0;
  text-align: center;
}

._message_fzasp_9 {
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  color: var(--grey-700);
}
._statusLine_1r5ga_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  width: 100%;
  max-width: calc(var(--spacing-32) * 32);
  padding: 0 0.8rem;
  font-family: var(--font-family-primary);
  font-size: var(--font-size-12);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-16);
  letter-spacing: 0.1rem;
}

._normal_1r5ga_16 {
  color: var(--grey-600);
}

._warning_1r5ga_20 {
  color: var(--orange-04);
}

._critical_1r5ga_24,
._exhausted_1r5ga_25 {
  color: var(--red-300);
}

._infoButton_1r5ga_29 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  background: none;
  color: inherit;
  cursor: pointer;
  line-height: 0;
  --color-hover: currentcolor;
}

._infoButton_1r5ga_29:focus-visible {
  outline: 0.2rem solid var(--blue-roche-600);
  outline-offset: 0.2rem;
  border-radius: 50%;
}

._tooltip_1r5ga_48 {
  --rt-opacity: 1;

  max-width: 44rem;
  font-family: var(--font-family-primary);
  font-size: var(--font-size-12);
  line-height: var(--line-height-16);
  letter-spacing: 0.05rem;
  border-radius: var(--radius-05);
}
._typingIndicator_1fa1n_1 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  min-height: 2.4rem;
  margin-top: 0;
}

._dot_1fa1n_9 {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  background-color: var(--grey-400);
  animation: _bounce_1fa1n_1 1.4s ease-in-out infinite;
}

._dot_1fa1n_9:nth-child(2) {
  animation-delay: 0.2s;
}

._dot_1fa1n_9:nth-child(3) {
  animation-delay: 0.4s;
}

@keyframes _bounce_1fa1n_1 {
  0%,
  60%,
  100% {
    transform: translateY(0);
  }

  30% {
    transform: translateY(-0.4rem);
  }
}
._historyHost_1fddf_1 {
  position: relative;
  height: 100%;
}

._streamingContent_1fddf_6 {
  width: 100%;
}

._errorAlert_1fddf_10 {
  margin-top: 0;
}

._errorBubble_1fddf_14 {
  align-items: center;
}

._errorBubbleInner_1fddf_18 {
  align-items: center;
}

._errorBubbleContent_1fddf_22 {
  padding-top: 0;

  /* Keep alerts narrower than the bubble so error text and retry actions remain readable. */
  max-width: 80%;
  flex: 1;
}

._retryLink_1fddf_30 {
  background: none;
  border: none;
  color: var(--red-300);
  font-size: var(--font-size-14);
  font-weight: var(--font-weight-medium);
  cursor: pointer;
  padding: 0;
  text-decoration: underline;
}
._notification_121li_1 {
  border: 0.1rem solid var(--grey-300);
  padding: 1rem;
  display: flex;
  align-items: center;
  width: 110rem;
  margin: 0.5rem auto;
  border-left: 0.4rem solid transparent;
}

._notification_121li_1._warning_121li_11 {
  background-color: var(--yellow-100);
  border-color: var(--yellow-100);
  border-left-color: var(--yellow-500);
}

._notification_121li_1._info_121li_17 {
  background-color: var(--blue-50);
  border-color: var(--blue-50);
  border-left-color: var(--blue-400);
}

._notification_121li_1._error_121li_23 {
  background-color: var(--red-50);
  border-color: var(--red-50);
  border-left-color: var(--red-300);
}

._notification_121li_1._success_121li_29 {
  background-color: var(--green-200);
  border-color: var(--green-200);
  border-left-color: var(--green-500);
}

._icon_121li_35 {
  margin: 0.6rem 1rem 0 0;
}

._created-at_121li_39 {
  color: var(--grey-600);
}

._type_121li_43 {
  font-weight: bold;
}

._bannerContainer_121li_47 {
  display: flex;
  align-items: center;
  font-size: 1.6rem;

  ._createdAt_121li_52 {
    margin: 0 0.5rem;
    display: flex;
    width: 24rem;

    p {
      margin: 0 0 0 0.5rem;
    }
  }
}

._text_121li_63 {
  display: flex;
}

._dataContainer_121li_67 {
  display: flex;
}
@keyframes react-loading-skeleton {
  100% {
    transform: translateX(100%);
  }
}.react-loading-skeleton {
  --base-color: #ebebeb;
  --highlight-color: #f5f5f5;
  --animation-duration: 1.5s;
  --animation-direction: normal;
  --pseudo-element-display: block; /* Enable animation */

  background-color: var(--base-color);

  width: 100%;
  border-radius: 0.25rem;
  display: inline-flex;
  line-height: 1;

  position: relative;
  user-select: none;
  overflow: hidden;
}.react-loading-skeleton::after {
  content: ' ';
  display: var(--pseudo-element-display);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-image: var(
    --custom-highlight-background,
    linear-gradient(
      90deg,
      var(--base-color) 0%,
      var(--highlight-color) 50%,
      var(--base-color) 100%
    )
  );
  transform: translateX(-100%);

  animation-name: react-loading-skeleton;
  animation-direction: var(--animation-direction);
  animation-duration: var(--animation-duration);
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}@media (prefers-reduced-motion) {
  .react-loading-skeleton {
    --pseudo-element-display: none; /* Disable animation */
  }
}.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
  line-height: initial;
}.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}.react-datepicker-popper {
  z-index: 1;
  line-height: 0;
}.react-datepicker-popper .react-datepicker__triangle {
  stroke: #aeaeae;
}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  fill: #f0f0f0;
  color: #f0f0f0;
}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  fill: #fff;
  color: #fff;
}.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}.react-datepicker__navigation--previous {
  left: 2px;
}.react-datepicker__navigation--next {
  right: 2px;
}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}.react-datepicker__navigation--years-previous {
  top: 4px;
}.react-datepicker__navigation--years-upcoming {
  top: -4px;
}.react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6;
}.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}.react-datepicker__navigation-icon--next {
  left: -2px;
}.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}.react-datepicker__navigation-icon--previous {
  right: -2px;
}.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}.react-datepicker__month-container {
  float: left;
}.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 1.7rem / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,
.react-datepicker__week-number--keyboard-selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}.react-datepicker__week-number--selected:hover {
  background-color: #1d5d90;
}.react-datepicker__week-number--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}.react-datepicker__week-number--keyboard-selected:hover {
  background-color: #1d5d90;
}.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}.react-datepicker__week {
  white-space: nowrap;
}.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}.react-datepicker__day--holidays .overlay,
.react-datepicker__month-text--holidays .overlay,
.react-datepicker__quarter-text--holidays .overlay,
.react-datepicker__year-text--holidays .overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}.react-datepicker__day--holidays:hover,
.react-datepicker__month-text--holidays:hover,
.react-datepicker__quarter-text--holidays:hover,
.react-datepicker__year-text--holidays:hover {
  background-color: #cf5300;
}.react-datepicker__day--holidays:hover .overlay,
.react-datepicker__month-text--holidays:hover .overlay,
.react-datepicker__quarter-text--holidays:hover .overlay,
.react-datepicker__year-text--holidays:hover .overlay {
  visibility: visible;
  opacity: 1;
}.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #bad9f1;
  color: rgb(0, 0, 0);
}.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}.react-datepicker__day--disabled .overlay,
.react-datepicker__month-text--disabled .overlay,
.react-datepicker__quarter-text--disabled .overlay,
.react-datepicker__year-text--disabled .overlay {
  position: absolute;
  bottom: 70%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}.react-datepicker__close-icon--disabled {
  cursor: default;
}.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}.SkipThisFixedPosition {
  z-index: unset !important;
}:root {
  --font-family-primary-medium: "Roche Sans Medium", sans-serif;
  --font-family-roche-sans: roche-sans, sans-serif;
  --font-family-primary: roche-sans, sans-serif;
  --font-family: roche-sans, sans-serif;
  --font-weight-extra-light: 200;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 600;
  --font-weight-bold: 800;
  --font-weight-semi-bold: 500;
  --font-style-italic: italic;
  --font-style-regular: normal;
  --font-size-12: 1.2rem;
  --font-size-14: 1.4rem;
  --font-size-16: 1.6rem;
  --font-size-18: 1.8rem;
  --font-size-20: 2rem;
  --font-size-24: 2.4rem;
  --font-size-28: 2.8rem;
  --font-size-30: 3rem;
  --font-size-38: 3.8rem;
  --font-size-48: 4.8rem;
  --font-size-60: 6rem;
  --font-size-80: 8rem;
  --letter-spacing-00: 0;
  --letter-spacing-01: 0.01rem;
  --letter-spacing-02: 0.02rem;
  --letter-spacing-03: 0.03rem;
  --letter-spacing-05: 0.05rem;
  --letter-spacing-10: 0.1rem;
  --line-height-16: 1.6rem;
  --line-height-18: 1.8rem;
  --line-height-20: 2rem;
  --line-height-24: 2.4rem;
  --line-height-28: 2.8rem;
  --line-height-30: 3rem;
  --line-height-32: 3.2rem;
  --line-height-38: 3.8rem;
  --line-height-40: 4rem;
  --line-height-48: 4.8rem;
  --line-height-60: 6rem;
  --side-margin: calc((100vw - 100%) / 2);
  --page-modal-header-height: 50px;
  --ces-header-profile-section-height: 68px;
  --ces-header-navigation-tabs-height: 50px;
  --header-shrunk-height: 100px;
  --ces-bg-image: linear-gradient(125.75deg, #bde3ff -40.48%, #ffffff 43.74%);
  --ces-banner-height: 12rem;
  --z-above-all: 9999; /* use sparingly */
  --z-floating: 6000; /* tooltips, drag previews */
  --z-popover: 4000;
  --z-overlay: 3000; /* modals */
  --z-header: 1000;
  --z-dropdown: 100;
  --z-ai-chatbot-button: 99;
  --z-elevated: 1;
  --z-base: 0;
  /**
   * ======================================
   * New Variable Tokens
   * ======================================
   */
  --blue-25: #f7faff;
  --blue-50: #f0f4fd;
  --blue-50-rgb: 240, 244, 253;
  --blue-50-alpha-alphaValue: 0.5;
  --blue-50-alpha: rgba(var(--blue-50-rgb), var(--blue-50-alpha-alphaValue));
  --blue-100: #d7e0f7;
  --blue-200: #aec0ee;
  --blue-300: #90abf1;
  --blue-400: #6084e2;
  --blue-500: #3461d5;
  --blue-roche-600: #0b41cd;
  --blue-700: #0936ab;
  --blue-900: #022366;
  --blue-950: #011745;
  --blue-phone: #87bdf7;
  --blue-pub-med: #3978ad;
  --blue-bluesky: #0085ff;
  --blue-remote-visit: #1482fa;
  --blue-web: #0b24cb;
  --blue-01: #0936ab;
  --blue-02: #0242c1;
  --blue-03: #0254d5;
  --blue-04: #0a68e1;
  --blue-05: #297bed;
  --blue-06: #3d90f1;
  --blue-07: #56a4f0;
  --blue-08: #75b6f0;
  --blue-09: #92c7f0;
  --blue-10: #b6d9f2;
  --white: #ffffff;
  --white-transparent-10: rgba(255, 255, 255, 0.1);
  --white-transparent-20: rgba(255, 255, 255, 0.2);
  --white-transparent-30: rgba(255, 255, 255, 0.3);
  --black: #000000;
  --backdrop-overlay: rgb(0 0 0 / 40%);
  --black-transparent-05: rgba(0, 0, 0, 0.05);
  --black-transparent-10: rgba(0, 0, 0, 0.1);
  --light-grey-1: #f4f5fa;
  --grey-25: #fcfcfc;
  --grey-50: #fbfbfa;
  --grey-100: #f5f5f2;
  --grey-200: #eae8e5;
  --grey-300: #dbd6d1;
  --grey-400: #c2bab5;
  --grey-500: #9d948e;
  --grey-600: #706b69;
  --grey-700: #544f4f;
  --grey-800: #312f2e;
  --grey-900: #21201f;
  --grey-other: #c6bcb7;
  --neutral-100: #fff7f5;
  --neutral-200: #ffe8de;
  --neutral-300: #fad6c7;
  --neutral-400: #fac9b5;
  --neutral-900: #664533;
  --neutral-01: #362a24;
  --neutral-02: #4a3a32;
  --neutral-03: #665045;
  --neutral-04: #85685a;
  --neutral-05: #a3806e;
  --neutral-06: #c29883;
  --neutral-07: #e0b098;
  --neutral-08: #fad7c5;
  --neutral-09: #fce8de;
  --neutral-10: #fcf4f0;
  --yellow-100: #fff7df;
  --yellow-200: #fff0c4;
  --yellow-500: #e9b519;
  --yellow-fax: #f0b70d;
  --green-200: #cbede8;
  --green-500: #006d5e;
  --green-success: #039855;
  --green-event: #32a6ae;
  --green-conference: #20c058;
  --green-congress-abstract: #179543;
  --green-line: #22ba4f;
  --teal-presentation: #00a17c;
  --green-01: #00493c;
  --green-02: #005a47;
  --green-03: #066b55;
  --green-04: #167c63;
  --green-05: #118f70;
  --green-06: #22a181;
  --green-07: #45b197;
  --green-08: #6bc0ad;
  --green-09: #89cec2;
  --green-10: #abded7;
  --purple-100: #f2d4ff;
  --purple-300: #bc36f0;
  --purple-400: #7d0096;
  --purple-f2f: #983ebb;
  --purple-01: #6e0584;
  --purple-02: #82159e;
  --purple-03: #9522bd;
  --purple-04: #a831d9;
  --purple-05: #bb42f3;
  --purple-06: #ca5aff;
  --purple-07: #d579fe;
  --purple-08: #df93fd;
  --purple-09: #e1aff4;
  --purple-10: #e9caf3;
  --orange-50: #ffe2bc;
  --orange-100: #ffbd69;
  --orange-200: #ff7d29;
  --orange-email: #f9af90;
  --orange-email-manual: #f47d34;
  --orange-01: #a11e01;
  --orange-02: #b83310;
  --orange-03: #d04618;
  --orange-04: #e35a1d;
  --orange-05: #f46e26;
  --orange-06: #fd8233;
  --orange-07: #fc9647;
  --orange-08: #fbaa5f;
  --orange-09: #f9bc7d;
  --orange-10: #f9cd98;
  --red-50: #fee6ec;
  --red-75: #ffc7c9;
  --red-100: #ff8782;
  --red-200: #ff1f26;
  --red-300: #c40000;
  --red-400: #8c0000;
  --red-message: #da7474;
  --red-message-manual: #d44040;
  --red-01: #850500;
  --red-02: #a10907;
  --red-03: #bb1611;
  --red-04: #d22926;
  --red-05: #e93b39;
  --red-06: #fa544b;
  --red-07: #fe765e;
  --red-08: #fd9476;
  --red-09: #ffac90;
  --red-10: #fec9b3;
  --brown-ct: #bb8377;
  --brown-medically: #c28d70;
  --brown-enquiry: #a66254;
  --score-000: #cc0033;
  --score-125: #de4a25;
  --score-250: #ea7e1c;
  --score-375: #f5ac13;
  --score-500: #ffd60c;
  --score-625: #d6d118;
  --score-700: #a2ca27;
  --score-825: #66c23a;
  --score-1000: #00b458;
  /** Scale */
  --scale-01: 0.1rem;
  --scale-03: 0.3rem;
  --scale-06: 0.6rem;
  --scale-18: 1.8rem;
  --scale-24: 2.4rem;
  --scale-26: 2.6rem;
  --scale-28: 2.8rem;
  --scale-32: 3.2rem;
  --scale-36: 3.6rem;
  --scale-40: 4rem;
  --scale-44: 4.4rem;
  --scale-48: 4.8rem;
  --scale-56: 5.6rem;
  --scale-72: 7.2rem;
  --scale-80: 8rem;
  --scale-140: 14rem;
  --scale-160: 16rem;
  /** Spacing */
  --spacing-00: 0rem;
  --spacing-02: 0.2rem;
  --spacing-04: 0.4rem;
  --spacing-05: 0.5rem;
  --spacing-06: 0.6rem;
  --spacing-08: 0.8rem;
  --spacing-10: 1rem;
  --spacing-12: 1.2rem;
  --spacing-16: 1.6rem;
  --spacing-20: 2rem;
  --spacing-24: 2.4rem;
  --spacing-30: 3rem;
  --spacing-32: 3.2rem;
  --spacing-38: 3.8rem;
  --spacing-48: 4.8rem;
  --spacing-64: 6.4rem;
  --spacing-96: 9.6rem;
  --spacing-128: 12.8rem;
  --spacing-132: 13.2rem;
  /** border radius */
  --radius-00: 0rem;
  --radius-02: 0.2rem;
  --radius-05: 0.5rem;
  --radius-06: 0.6rem;
  --radius-16: 1.6rem;
  --radius-20: 2rem;
  /** shadows */
  --shadow-01: 0 0 0.1rem rgba(0, 0, 0, 0.32), 0 0.2rem 0.4rem rgba(0, 0, 0, 0.11);
  --shadow-02: 0 0 0.1rem rgba(0, 0, 0, 0.24), 0 0.8rem 2rem rgba(0, 0, 0, 0.15);
  --shadow-03: 0 0 0.2rem rgba(0, 0, 0, 0.16), 0 1.2rem 4rem rgba(0, 0, 0, 0.17);
  --ai-shadow-purple-25: rgba(123, 94, 167, 0.25);
  --ai-shadow-purple-30: rgba(123, 94, 167, 0.3);
  --ai-shadow-purple-35: rgba(123, 94, 167, 0.35);
  --ai-shadow-purple-50: rgba(123, 94, 167, 0.5);
  --ai-shadow-blue-25: rgba(174, 192, 238, 0.25);
  --ai-shadow-blue-40: rgba(174, 192, 238, 0.4);
  --warm-blue: linear-gradient(136deg, #fff 35.41%, #fff7f5 58%, #bde3ff 128.14%);
  --warm-blue-inverted: linear-gradient(121deg, #bde3ff -17.31%, #fff7f5 46.37%, #fff 65.87%);
  --gradient-ai: linear-gradient(
    135deg,
    rgb(255 135 130 / 10%) 0%,
    rgb(188 54 240 / 10%) 50%,
    rgb(20 130 250 / 10%) 100%
  );
}/* from https://andy-bell.co.uk/a-modern-css-reset/ *//* Box sizing rules */*,
*::before,
*::after {
  box-sizing: border-box;
}/* Remove default margin */body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */ul[role=list],
ol[role=list] {
  list-style: none;
}ul,
ol {
  margin: 0;
  padding: 0 1.6rem;
}a {
  color: var(--grey-900);
  font-weight: 500;
  text-decoration: underline;
  cursor: pointer;
}/* Set core root defaults */html:focus-within {
  scroll-behavior: smooth;
}/* Set core body defaults */body {
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}/* A elements that don't have a class get default styles */a:not([class]) {
  text-decoration-skip-ink: auto;
}/* Make images easier to work with */img,
picture {
  max-width: 100%;
  display: block;
}/* Inherit fonts for inputs and buttons */input,
button,
textarea,
select {
  font: inherit;
}/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}table {
  border-spacing: 0;
}:focus-visible {
  outline: none;
}hr {
  margin: 0;
  border: none;
  border-top: 1px solid var(--grey-400);
}@font-face {
  font-family: roche-sans;
  src: url("/fonts/RocheSans-Bold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
}@font-face {
  font-family: roche-sans;
  src: url("/fonts/RocheSans-Medium.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}@font-face {
  font-family: roche-sans;
  src: url("/fonts/RocheSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}@font-face {
  font-family: roche-sans;
  src: url("/fonts/RocheSans-Light.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
}@font-face {
  font-family: "Roche Sans Medium";
  src: url("/fonts/RocheSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}h1 {
  color: var(--blue-900);
  font-weight: var(--font-weight-regular);
  font-size: 2.8rem;
  line-height: 4.8rem;
  letter-spacing: 0;
}h2 {
  color: var(--blue-700);
  font-weight: var(--font-weight-medium);
  font-size: 1.8rem;
  line-height: 2.4rem;
  letter-spacing: 0;
}h3 {
  color: var(--blue-roche-600);
  font-weight: var(--font-weight-bold);
  font-size: 1.7rem;
  line-height: 2rem;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
}h4 {
  color: var(--blue-700);
  font-weight: var(--font-weight-regular);
  font-size: 1.6rem;
  line-height: 2rem;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
}h5 {
  color: var(--blue-700);
  font-weight: var(--font-weight-regular);
  font-size: 1.4rem;
  line-height: 2rem;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
}h6 {
  color: var(--grey-900);
  font-weight: var(--font-weight-regular);
  font-size: 1.4rem;
  line-height: 2rem;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
}html {
  font-size: 62.5%;
}html body {
  font-family: var(--font-family);
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 2rem;
  font-weight: var(--font-weight-regular);
}:root {
  --bg-image: none;
  --bg-color: var(--grey-50);
  --content-width: 148rem;
  --footer-height: 20.4rem;
  --padding-top: 0;
  --padding-bottom: 0;
}body {
  position: relative;
  background-color: var(--bg-color);
  background-image: var(--bg-image);
  min-height: 100vh;
  overflow-x: hidden;
  color: var(--grey-900);
  padding: var(--padding-top) 0 var(--padding-bottom) 0;
}body button {
  color: var(--grey-900);
}body main {
  max-width: var(--content-width);
  margin: 0 auto;
  padding: 0 2.4rem;
}body footer {
  position: absolute;
  max-height: 20.4rem;
  left: 0;
  bottom: 0;
  width: 100%;
  overflow-y: hidden;
}@media only screen and (max-width: 1280px) {
  body {
    position: relative;
    max-width: unset;
    width: 100%;
  }
}@media only screen and (orientation: portrait) {
  html {
    overflow: hidden;
  }
}@media (max-width: 1024px) {
  body main {
    padding: 0 3.2rem;
  }
}.Toastify__toast-container {
  width: 90%;
}.Toastify__toast {
  padding: 0;
  width: 100%;
  overflow: hidden;
}