._z3330k2-2-0-1 {
  position: relative;
}
._z3330k2-2-0-1:is(._z3330k0-2-0-1,.active):not(._z3330k1-2-0-1) {
  color: var(--dt-colors-text-primary-default, #464cce);
}
._z3330k2-2-0-1:is(._z3330k0-2-0-1,.active):not(._z3330k1-2-0-1):hover {
  background-color: var(--dt-colors-background-field-primary-default-hover, #d5dbf6);
}
._z3330k2-2-0-1:is(._z3330k0-2-0-1,.active)::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 2px;
  background-color: currentColor;
  border-radius: var(--dt-borders-radius-surface-default, 16px);
  left: 50%;
  bottom: 0;
  transform: translateX(-50%) translateY(calc(var(--dt-spacings-size-2, 2px) * -1));
  transition: width var(--dt-animations-slide-in-duration-fast, 200ms) var(--dt-animations-slide-in-easing, cubic-bezier(0, 0, 0.2, 1)), opacity var(--dt-animations-slide-in-duration-fast, 200ms) var(--dt-animations-slide-in-easing, cubic-bezier(0, 0, 0.2, 1)), transform var(--dt-animations-slide-in-duration-fast, 200ms) var(--dt-animations-slide-in-easing, cubic-bezier(0, 0, 0.2, 1));
}
._z3330k3-2-0-1 {
  position: relative;
}
._z3330k3-2-0-1:is(._z3330k0-2-0-1,.active):not(._z3330k1-2-0-1) {
  color: var(--dt-colors-text-primary-default, #464cce);
}
._z3330k3-2-0-1:is(._z3330k0-2-0-1,.active):not(._z3330k1-2-0-1):hover {
  background-color: var(--dt-colors-background-field-primary-default-hover, #d5dbf6);
}
._z3330k3-2-0-1:is(._z3330k0-2-0-1,.active)::after {
  content: "";
  position: absolute;
  width: var(--dt-spacings-size-2, 2px);
  height: calc(100% - 2 * var(--dt-spacings-size-6, 6px));
  background-color: currentColor;
  border-radius: var(--dt-spacings-size-2, 2px);
  left: 0;
  transform: translate(4px);
  transition: width var(--dt-animations-slide-in-duration-fast, 200ms) var(--dt-animations-slide-in-easing, cubic-bezier(0, 0, 0.2, 1)), opacity var(--dt-animations-slide-in-duration-fast, 200ms) var(--dt-animations-slide-in-easing, cubic-bezier(0, 0, 0.2, 1)), transform var(--dt-animations-slide-in-duration-fast, 200ms) var(--dt-animations-slide-in-easing, cubic-bezier(0, 0, 0.2, 1));
}
._z3330k4-2-0-1 {
  min-width: max-content;
}