/**
 * Our global resets
 */

/**
 * Best practice from http://callmenick.com/post/the-new-box-sizing-reset
 * TL;DR: It’s easier to override and a slight performance boost.
 */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  overflow-x: hidden;
}

/* `clip` has the same visual effect as `hidden`, but doesn't interfere with `position: sticky` on child elements */
@supports (overflow-x: clip) {
  html {
    overflow-x: clip;
  }
}

[type="button"] {
  appearance: none;
}

body {
  font-size: var(--cui-body-m-font-size);
  line-height: var(--cui-body-m-line-height);
  color: var(--cui-fg-normal);
  background-color: var(--cui-bg-normal);
}

/**
 * Form elements don't inherit font settings.
 * https://stackoverflow.com/questions/26140050/ why-is-font-family-not-inherited-in-button-tags-automatically
 */
html,
body,
input,
select,
optgroup,
textarea,
button {
  font-family: var(--cui-font-stack-default);
  font-weight: var(--cui-font-weight-regular);
  font-feature-settings: "kern";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

pre,
code {
  font-family: var(--cui-font-stack-mono);
}

.cui-tablist-wrapper-56a1 {
  position: relative;
  display: flex;
  width: 100%;
  background: var(--cui-bg-normal);
  transform: translateX(0);
}

.cui-tablist-wrapper-56a1::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: var(--cui-border-width-kilo);
  content: "";
  background-color: var(--cui-border-subtle);
}

.cui-tablist-left-scroll-indicator-cjeb,
.cui-tablist-right-scroll-indicator-3dzw {
  position: absolute;
  top: 0;
  z-index: 1;
  display: none;
  width: 24px;
  height: var(--cui-spacings-tera);
  pointer-events: none;
  content: none;
  background: linear-gradient(
    90deg,
    color-mix(in sRGB, var(--cui-bg-normal) 100%, transparent),
    color-mix(in sRGB, var(--cui-bg-normal) 66%, transparent),
    color-mix(in sRGB, var(--cui-bg-normal) 1%, transparent)
  );
}

.cui-tablist-right-scroll-indicator-3dzw {
  right: 0;
  transform: rotate(180deg);
}

.cui-tablist-left-scroll-indicator-cjeb {
  left: 0;
}

.cui-tablist-scroll-start-csh9 ~ .cui-tablist-left-scroll-indicator-cjeb,
.cui-tablist-scroll-end-ksqw ~ .cui-tablist-right-scroll-indicator-3dzw {
  display: block;
}

.cui-tablist-f1uk {
  --selected-tab-pseudo-content: "";

  position: relative;
  display: flex;
  flex-wrap: nowrap;
  gap: var(--cui-spacings-giga);
  overflow-x: auto;
}

.cui-tablist-stretched-3nvg {
  width: 100%;
}

@media (max-width: 479px) {
  .cui-tablist-stretched-mobile-ensw {
    width: 100%;
  }

  .cui-tablist-stretched-mobile-ensw [role="tab"] {
    display: inline;
    width: var(--tab-list-width);
    padding-right: var(--cui-spacings-kilo);
    padding-left: var(--cui-spacings-kilo);
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    white-space: nowrap;
  }
}

@media (min-width: 480px) {
  .cui-tablist-stretched-3nvg [role="tab"] {
    display: inline;
    width: var(--tab-list-width);
    padding-right: var(--cui-spacings-kilo);
    padding-left: var(--cui-spacings-kilo);
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    white-space: nowrap;
  }
}

.cui-tablist-glider-z6rz {
  position: absolute;
  right: 0;
  bottom: var(--cui-border-width-kilo);
  left: 0;
  z-index: var(--cui-z-index-absolute);
  display: none;
  height: 3px;
  background-color: var(--cui-border-accent);
  border-top-left-radius: var(--cui-border-radius-byte);
  border-top-right-radius: var(--cui-border-radius-byte);
  transition: all var(--cui-transitions-default);
}
.cui-tab-wm55 {
  float: left;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 var(--cui-spacings-bit);
  margin: var(--cui-spacings-kilo) 0;
  font-size: var(--cui-body-s-font-size);
  font-weight: var(--cui-font-weight-semibold);
  line-height: var(--cui-body-s-line-height);
  color: var(--cui-fg-subtle);
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  background-color: var(--cui-bg-normal);
  border: none;
  border-radius: var(--cui-border-radius-bit);
  transition: color var(--cui-transitions-default);
}

.cui-tab-wm55 > * {
  pointer-events: none;
}

.cui-tab-wm55:hover {
  color: var(--cui-fg-normal-hovered);
}

.cui-tab-wm55:focus {
  outline: 0;
  box-shadow: inset 0 0 0 2px var(--cui-border-focus);
}

.cui-tab-wm55:focus::-moz-focus-inner {
  border: 0;
}

.cui-tab-wm55:focus:not(:focus-visible) {
  box-shadow: none;
}

.cui-tab-wm55:active {
  color: var(--cui-fg-normal);
}

.cui-tab-wm55[aria-selected="true"],
.cui-tab-wm55[aria-current="page"] {
  position: relative;
  font-weight: var(--cui-font-weight-semibold);
  color: var(--cui-fg-normal);
}

.cui-tab-wm55[aria-selected="true"]::after,
.cui-tab-wm55[aria-current="page"]::after {
  position: absolute;
  right: 0;
  bottom: calc(
    -1 *
    calc(var(--cui-spacings-kilo) - var(--cui-border-width-kilo))
  );
  left: 0;
  z-index: var(--cui-z-index-absolute);
  height: 3px;
  content: var(--selected-tab-pseudo-content);
  background-color: var(--cui-border-accent);
  border-top-left-radius: var(--cui-border-radius-byte);
  border-top-right-radius: var(--cui-border-radius-byte);
  transition: all var(--cui-transitions-default);
}
.cui-dialog-rdwj {
  padding: 0 !important;
  pointer-events: none;
  outline: none;
  background-color: var(--cui-bg-elevated);
  border: none;
}

.cui-dialog-rdwj[open] {
  pointer-events: auto;
}

.cui-dialog-modal-y5fz {
  /* Firefox does not support animating the backdrop property.
 As a workaround, we used the box-shadow on the dialog element as a fake backdrop,
 which gets animated along with the dialog element itself.
 https://stackoverflow.com/questions/75313685/animating-dialog-backdrop-in-firefox
 */
  margin: auto;
  box-shadow: 0 0 0 100vmax var(--cui-bg-overlay);
}

.cui-dialog-rdwj::after {
  position: absolute;
  right: 0;
  bottom: env(safe-area-inset-bottom);
  left: 0;
  display: block;
  pointer-events: none;
  content: "";
  background: linear-gradient(
    color-mix(in sRGB, var(--cui-bg-elevated) 0%, transparent),
    color-mix(in sRGB, var(--cui-bg-elevated) 66%, transparent),
    color-mix(in sRGB, var(--cui-bg-elevated) 100%, transparent)
  );
  border-radius: inherit;
}

/* Close button */
.cui-dialog-rdwj .cui-dialog-close-3l1l {
  position: absolute;
  z-index: calc(var(--cui-z-index-input) + 1);
}

/* Native Backdrop */
.cui-dialog-rdwj::backdrop {
  background: transparent;
}

/* Polyfill Backdrop */
.cui-dialog-rdwj + .cui-dialog-backdrop-ddkz {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
}

@media (min-width: 480px) {
  .cui-dialog-rdwj::after {
    height: var(--cui-spacings-giga);
  }

  .cui-dialog-close-3l1l {
    top: var(--cui-spacings-byte);
    right: var(--cui-spacings-byte);
  }
}

@media (max-width: 479px) {
  .cui-dialog-rdwj::after {
    height: var(--cui-spacings-mega);
  }

  .cui-dialog-close-3l1l {
    top: var(--cui-spacings-bit);
    right: var(--cui-spacings-bit);
  }
}
.cui-button-oy2i {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
  margin: 0;
  font-size: var(--cui-body-m-font-size);
  font-weight: var(--cui-font-weight-semibold);
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border-style: solid;
  border-width: var(--cui-border-width-kilo);
  transition:
    opacity var(--cui-transitions-default),
    color var(--cui-transitions-default),
    background-color var(--cui-transitions-default),
    border-color var(--cui-transitions-default);
}

.cui-button-oy2i[hidden] {
  display: none;
}

.cui-button-oy2i[aria-busy="true"] {
  position: relative;
  overflow: hidden;
}

/* Loader */
.cui-button-loader-hhdd {
  position: absolute;
  top: 0;
  left: 0;
  display: grid;
  visibility: hidden;
  grid-auto-flow: column;
  gap: var(--loader-gap);
  place-content: center;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition:
    opacity var(--cui-transitions-default),
    visibility var(--cui-transitions-default);
}

/* The animation of the dots consists of five phases: an 80ms pause
   and four 160ms transitions between each dot being highlighted */

.cui-button-dot-mjti {
  --loader-opacity: 0.25;

  display: block;
  width: var(--loader-diameter);
  height: var(--loader-diameter);
  background-color: currentColor;
  border-radius: var(--cui-border-radius-circle);
  animation-duration: 720ms; /* 80ms + 4 * 160ms */
  animation-timing-function: cubic-bezier(0.75, 0, 1, 1);
  animation-iteration-count: infinite;
  animation-play-state: paused;
}

@keyframes cui-button-pulse1-oqwk {
  0%,
  11%,
  55%,
  100% {
    opacity: var(--loader-opacity);
    transform: scale(100%);
  }

  33% {
    opacity: 1;
    transform: var(--loader-transform);
  }
}

.cui-button-dot-mjti:nth-child(1) {
  animation-name: cui-button-pulse1-oqwk;
}

@keyframes cui-button-pulse2-pmlo {
  0%,
  33%,
  77%,
  100% {
    opacity: var(--loader-opacity);
    transform: scale(100%);
  }

  55% {
    opacity: 1;
    transform: var(--loader-transform);
  }
}

.cui-button-dot-mjti:nth-child(2) {
  animation-name: cui-button-pulse2-pmlo;
}

@keyframes cui-button-pulse3-15wr {
  0%,
  55%,
  100% {
    opacity: var(--loader-opacity);
    transform: scale(100%);
  }

  77% {
    opacity: 1;
    transform: var(--loader-transform);
  }
}

.cui-button-dot-mjti:nth-child(3) {
  animation-name: cui-button-pulse3-15wr;
}

.cui-button-oy2i[aria-busy="true"] .cui-button-loader-hhdd {
  visibility: inherit;
  opacity: 1;
}

.cui-button-oy2i[aria-busy="true"] .cui-button-dot-mjti {
  animation-play-state: running;
}

/* Content */
.cui-button-content-wfqz {
  display: flex;
  gap: var(--content-gap);
  place-content: center;
  align-items: center;
  min-width: 24px;
  min-height: 24px;
  opacity: 1;
  transition: opacity var(--cui-transitions-default);
}

.cui-button-oy2i:active .cui-button-content-wfqz,
.cui-button-oy2i[aria-expanded="true"] .cui-button-content-wfqz,
.cui-button-oy2i[aria-pressed="true"] .cui-button-content-wfqz {
  transform: translate(0, 1px);
}

.cui-button-oy2i[aria-busy="true"] .cui-button-content-wfqz {
  opacity: 0;
}

.cui-button-leading-icon-qjyd {
  width: var(--leading-icon-size);
  height: var(--leading-icon-size);
}

.cui-button-trailing-icon-110m {
  width: var(--cui-icon-sizes-kilo);
  height: var(--cui-icon-sizes-kilo);
}

/* Sizes */
.cui-button-s-paxk {
  --content-gap: var(--cui-spacings-bit);
  --leading-icon-size: var(--cui-icon-sizes-kilo);
  --loader-diameter: 4px;
  --loader-gap: 3px;
  --loader-transform: scale(150%);

  font-size: var(--cui-body-s-font-size);
  line-height: var(--cui-body-s-line-height);
  border-radius: var(--cui-border-radius-byte);
}

.cui-button-m-nwhq {
  --content-gap: var(--cui-spacings-byte);
  --leading-icon-size: var(--cui-icon-sizes-mega);
  --loader-diameter: 6px;
  --loader-gap: 5px;
  --loader-transform: scale(133%);

  font-size: var(--cui-body-m-font-size);
  line-height: var(--cui-body-m-line-height);
  border-radius: var(--cui-border-radius-kilo);
}

/* Variants */
.cui-button-primary-bwza {
  color: var(--cui-fg-on-strong);
  background-color: var(--cui-bg-accent-strong);
  border-color: transparent;
}

.cui-button-primary-bwza:hover {
  color: var(--cui-fg-on-strong-hovered);
  background-color: var(--cui-bg-accent-strong-hovered);
  border-color: transparent;
}

.cui-button-primary-bwza:active,
.cui-button-primary-bwza[aria-expanded="true"],
.cui-button-primary-bwza[aria-pressed="true"] {
  color: var(--cui-fg-on-strong-pressed);
  background-color: var(--cui-bg-accent-strong-pressed);
  border-color: transparent;
}

.cui-button-primary-bwza.cui-button-destructive-btqc {
  background-color: var(--cui-bg-danger-strong);
}

.cui-button-primary-bwza.cui-button-destructive-btqc:hover {
  background-color: var(--cui-bg-danger-strong-hovered);
}

.cui-button-primary-bwza.cui-button-destructive-btqc:active,
.cui-button-primary-bwza.cui-button-destructive-btqc[aria-expanded="true"],
.cui-button-primary-bwza.cui-button-destructive-btqc[aria-pressed="true"] {
  background-color: var(--cui-bg-danger-strong-pressed);
}

.cui-button-primary-bwza:disabled,
.cui-button-primary-bwza[disabled],
.cui-button-primary-bwza[aria-disabled="true"] {
  color: var(--cui-fg-normal-disabled);
  background-color: var(--cui-bg-accent-strong-disabled);
  border-color: transparent;
}

.cui-button-primary-bwza.cui-button-destructive-btqc:disabled,
.cui-button-primary-bwza.cui-button-destructive-btqc[disabled],
.cui-button-primary-bwza.cui-button-destructive-btqc[aria-disabled="true"] {
  color: var(--cui-fg-danger-disabled);
  background-color: var(--cui-bg-danger-disabled);
  border-color: transparent;
}

.cui-button-secondary-5kux {
  color: var(--cui-fg-normal);
  background-color: var(--cui-bg-normal);
  border-color: var(--cui-border-normal);
}

.cui-button-secondary-5kux:hover {
  color: var(--cui-fg-normal-hovered);
  background-color: var(--cui-bg-subtle-hovered);
  border-color: var(--cui-border-normal-hovered);
}

.cui-button-secondary-5kux:active,
.cui-button-secondary-5kux[aria-expanded="true"],
.cui-button-secondary-5kux[aria-pressed="true"] {
  color: var(--cui-fg-normal-pressed);
  background-color: var(--cui-bg-subtle-pressed);
  border-color: var(--cui-border-normal-pressed);
}

.cui-button-secondary-5kux.cui-button-destructive-btqc {
  color: var(--cui-fg-danger);
}

.cui-button-secondary-5kux.cui-button-destructive-btqc:hover {
  color: var(--cui-fg-danger-hovered);
  background-color: var(--cui-bg-danger-hovered);
  border-color: var(--cui-border-danger-hovered);
}

.cui-button-secondary-5kux.cui-button-destructive-btqc:active,
.cui-button-secondary-5kux.cui-button-destructive-btqc[aria-expanded="true"],
.cui-button-secondary-5kux.cui-button-destructive-btqc[aria-pressed="true"] {
  color: var(--cui-fg-danger-pressed);
  background-color: var(--cui-bg-danger-pressed);
  border-color: var(--cui-border-danger-pressed);
}

.cui-button-secondary-5kux:disabled,
.cui-button-secondary-5kux[disabled],
.cui-button-secondary-5kux[aria-disabled="true"] {
  color: var(--cui-fg-normal-disabled);
  background-color: var(--cui-bg-normal);
  border-color: var(--cui-border-normal-disabled);
}

.cui-button-secondary-5kux.cui-button-destructive-btqc:disabled,
.cui-button-secondary-5kux.cui-button-destructive-btqc[disabled],
.cui-button-secondary-5kux.cui-button-destructive-btqc[aria-disabled="true"] {
  color: var(--cui-fg-danger-disabled);
  background-color: var(--cui-bg-normal);
  border-color: var(--cui-border-normal-disabled);
}

.cui-button-tertiary-q4h4 {
  color: var(--cui-fg-accent);
  background-color: transparent;
  border-color: transparent;
}

.cui-button-tertiary-q4h4:hover {
  color: var(--cui-fg-accent-hovered);
  background-color: transparent;
  border-color: transparent;
}

.cui-button-tertiary-q4h4:active,
.cui-button-tertiary-q4h4[aria-expanded="true"],
.cui-button-tertiary-q4h4[aria-pressed="true"] {
  color: var(--cui-fg-accent-pressed);
  background-color: transparent;
  border-color: transparent;
}

.cui-button-tertiary-q4h4.cui-button-destructive-btqc {
  color: var(--cui-fg-danger);
}

.cui-button-tertiary-q4h4.cui-button-destructive-btqc:hover {
  color: var(--cui-fg-danger-hovered);
  background-color: transparent;
}

.cui-button-tertiary-q4h4.cui-button-destructive-btqc:active,
.cui-button-tertiary-q4h4.cui-button-destructive-btqc[aria-expanded="true"],
.cui-button-tertiary-q4h4.cui-button-destructive-btqc[aria-pressed="true"] {
  color: var(--cui-fg-danger-pressed);
  background-color: transparent;
}

.cui-button-tertiary-q4h4 .cui-button-label-cvqn {
  text-decoration: underline;
  text-decoration-color: currentColor;
  text-underline-position: under;
  transition: text-decoration-color var(--cui-transitions-default);
}

@supports (text-underline-offset: 0.25em) {
  .cui-button-tertiary-q4h4 .cui-button-label-cvqn {
    text-underline-position: auto;
    text-underline-offset: 0.25em;
  }
}

.cui-button-tertiary-q4h4:disabled,
.cui-button-tertiary-q4h4[disabled],
.cui-button-tertiary-q4h4[aria-disabled="true"] {
  color: var(--cui-fg-normal-disabled);
  background-color: transparent;
  border-color: transparent;
}

.cui-button-tertiary-q4h4.cui-button-destructive-btqc:disabled,
.cui-button-tertiary-q4h4.cui-button-destructive-btqc[disabled],
.cui-button-tertiary-q4h4.cui-button-destructive-btqc[aria-disabled="true"] {
  color: var(--cui-fg-danger-disabled);
}

/* ButtonGroup */
@container cui-button-group (width < 360px) {
  .cui-button-oy2i {
    width: 100%;
  }
}

/* Disabled */
.cui-button-oy2i:disabled,
.cui-button-oy2i[disabled],
.cui-button-oy2i[aria-disabled="true"] {
  cursor: not-allowed;
}

.cui-button-oy2i:disabled .cui-button-content-wfqz,
.cui-button-oy2i[disabled] .cui-button-content-wfqz,
.cui-button-oy2i[aria-disabled="true"] .cui-button-content-wfqz {
  transform: translate(0);
}
/* Visually hide the label */
.cui-iconbutton-al67 > span:last-child > span:last-child {
  /* .hide-visually */
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  white-space: nowrap;
  border: 0;
  clip-path: rect(0 0 0 0);
}

/* Sizes */
.cui-iconbutton-s-i10l {
  padding: calc(var(--cui-spacings-bit) - var(--cui-border-width-kilo));
}

.cui-iconbutton-m-lkup {
  padding: calc(var(--cui-spacings-kilo) - var(--cui-border-width-kilo));
}
.cui-list-item-vbcr {
  position: relative;
  padding: var(--cui-spacings-byte) var(--cui-spacings-giga)
    var(--cui-spacings-byte) var(--cui-spacings-kilo);
  color: var(--cui-fg-normal);
  text-decoration: none;
  background-color: var(--cui-bg-normal);
  border: 0;
}

.cui-list-item-vbcr:hover {
  cursor: pointer;
  background-color: var(--cui-bg-normal-hovered);
}

.cui-list-item-vbcr:focus {
  outline: 0;
  box-shadow: inset 0 0 0 2px var(--cui-border-focus);
}

.cui-list-item-vbcr:focus::-moz-focus-inner {
  border: 0;
}

.cui-list-item-vbcr:focus:not(:focus-visible) {
  box-shadow: none;
}

.cui-list-item-vbcr:active {
  background-color: var(--cui-bg-normal-pressed);
}

.cui-list-item-vbcr:disabled,
.cui-list-item-vbcr[disabled] {
  color: var(--cui-fg-normal-disabled);
  pointer-events: none;
  background-color: var(--cui-bg-normal-disabled);
}

.cui-list-item-destructive-dznq {
  color: var(--cui-fg-danger);
}

.cui-list-item-destructive-dznq:disabled,
.cui-list-item-destructive-dznq[disabled] {
  color: var(--cui-fg-danger-disabled);
  pointer-events: none;
  background-color: var(--cui-bg-normal-disabled);
}

.cui-navigation-item-wgg9 {
  display: flex;
  align-items: center;
  color: var(--cui-fg-normal);
  text-align: left;
  cursor: pointer;
  outline: none;
  background-color: var(--cui-bg-normal);
  border: none;
  transition:
    color var(--cui-transitions-default),
    background-color var(--cui-transitions-default);
}

.cui-navigation-item-wgg9:hover {
  color: var(--cui-fg-normal-hovered);
  background-color: var(--cui-bg-normal-hovered);
}

.cui-navigation-item-wgg9:active {
  color: var(--cui-fg-normal-pressed);
  background-color: var(--cui-bg-normal-pressed);
}

.cui-navigation-item-wgg9:disabled,
.cui-navigation-item-wgg9[disabled] {
  color: var(--cui-fg-normal-disabled);
  pointer-events: none;
  background-color: var(--cui-bg-normal-disabled);
}

.cui-navigation-item-wgg9[aria-expanded="true"],
.cui-navigation-item-wgg9[aria-current="page"] {
  color: var(--cui-fg-accent);
  background-color: var(--cui-bg-accent);
}

.cui-navigation-item-wgg9[aria-expanded="true"]:hover,
.cui-navigation-item-wgg9[aria-current="page"]:hover {
  color: var(--cui-fg-accent-hovered);
  background-color: var(--cui-bg-accent-hovered);
}

.cui-navigation-item-wgg9[aria-expanded="true"]:active,
.cui-navigation-item-wgg9[aria-current="page"]:active {
  color: var(--cui-fg-accent-pressed);
  background-color: var(--cui-bg-accent-pressed);
}

.cui-navigation-item-wgg9[aria-expanded="true"]:disabled,
.cui-navigation-item-wgg9[aria-expanded="true"][disabled],
.cui-navigation-item-wgg9[aria-current="page"]:disabled,
.cui-navigation-item-wgg9[aria-current="page"][disabled] {
  color: var(--cui-fg-accent-disabled);
  background-color: var(--cui-bg-accent-disabled);
}

.cui-animation-fade-in-pzut {
  animation: cui-fade-in-xfyl var(--dialog-animation-duration) forwards;
}

.cui-animation-fade-out-zpqr {
  animation: cui-fade-out-6vms var(--dialog-animation-duration) forwards;
}

.cui-animation-slide-up-in-w4vl {
  animation: cui-slide-up-in-kv6u var(--dialog-animation-duration) forwards;
}

.cui-animation-slide-up-out-a96f {
  animation: cui-slide-up-out-ggw4 var(--dialog-animation-duration) forwards;
}

.cui-animation-slide-down-in-xz4t {
  animation: cui-slide-down-in-q5bl var(--dialog-animation-duration) forwards;
}

.cui-animation-slide-down-out-srw5 {
  animation: cui-slide-down-out-rqlq var(--dialog-animation-duration) forwards;
}

.cui-animation-slide-left-in-htie {
  animation: cui-slide-left-in-qvai var(--dialog-animation-duration) forwards;
}

.cui-animation-slide-left-out-ztdv {
  animation: cui-slide-left-out-mgy8 var(--dialog-animation-duration) forwards;
}

.cui-animation-slide-right-in-zkyk {
  animation: cui-slide-right-in-0nva var(--dialog-animation-duration) forwards;
}

.cui-animation-slide-right-out-twjf {
  animation: cui-slide-right-out-9zoy var(--dialog-animation-duration) forwards;
}

/* Animations */

@keyframes cui-fade-in-xfyl {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes cui-fade-out-6vms {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes cui-slide-up-in-kv6u {
  from {
    transform: translateY(100%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes cui-slide-up-out-ggw4 {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(100%);
  }
}

@keyframes cui-slide-down-in-q5bl {
  from {
    transform: translateY(-100%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes cui-slide-down-out-rqlq {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(-100%);
  }
}

@keyframes cui-slide-left-in-qvai {
  from {
    transform: translateX(-100%);
  }

  to {
    transform: translateX(0);
  }
}

@keyframes cui-slide-left-out-mgy8 {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-100%);
  }
}

@keyframes cui-slide-right-in-0nva {
  from {
    transform: translateX(100%);
  }

  to {
    transform: translateX(0);
  }
}

@keyframes cui-slide-right-out-9zoy {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(100%);
  }
}
.cui-popover-dzkd {
  box-sizing: border-box;
  max-height: var(--popover-max-height);
  margin: 0;
  border-radius: var(--cui-border-radius-byte);
}

.cui-popover-trigger-v5g4 {
  display: inline-block;
}

.cui-popover-modal-jo18 {
  top: unset;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  max-width: 100%;
  max-height: 90vh;

  /* biome-ignore lint/suspicious/noDuplicateProperties: Browser compatibility */
  max-height: 90dvh;
  border-radius: var(--cui-border-radius-byte) var(--cui-border-radius-byte) 0 0;
}

.cui-popover-non-modal-wl2a {
  z-index: var(--cui-z-index-popover);
  box-shadow: 0 3px 8px 0 rgb(0 0 0 / 20%);
}

.cui-popover-content-angq {
  padding: var(--cui-spacings-kilo);
}

@media (min-width: 480px) {
  .cui-popover-dzkd {
    z-index: var(--cui-z-index-popover);
    box-shadow: 0 3px 8px 0 rgb(0 0 0 / 20%);
  }

  .cui-popover-content-angq {
    max-height: inherit;
    padding: var(--cui-spacings-mega);
    overflow-y: auto;
  }
}
.cui-modal-plrk {
  position: fixed;
  max-height: 90vh;

  /* biome-ignore lint/suspicious/noDuplicateProperties: Browser compatibility */
  max-height: 90dvh;
  background-color: var(--cui-bg-elevated);
}

.cui-modal-content-mzxv {
  max-height: 90vh;

  /* biome-ignore lint/suspicious/noDuplicateProperties: Browser compatibility */
  max-height: 90dvh;
  overflow-y: auto;
}

@media (min-width: 480px) {
  .cui-modal-plrk {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    min-width: 480px;
    max-width: 50vw;
    border-radius: var(--cui-border-radius-mega);
  }

  .cui-modal-plrk .cui-modal-content-mzxv {
    padding: var(--cui-spacings-giga);
    padding-bottom: calc(
      env(safe-area-inset-bottom) +
      var(--cui-spacings-giga)
    );
  }
}

@media (max-width: 479px) {
  .cui-modal-plrk {
    top: unset;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    border-radius: var(--cui-border-radius-mega) var(--cui-border-radius-mega) 0
      0;
  }

  .cui-modal-plrk .cui-modal-content-mzxv {
    padding: var(--cui-spacings-mega);
    padding-bottom: calc(
      env(safe-area-inset-bottom) +
      var(--cui-spacings-mega)
    );
    -webkit-overflow-scrolling: touch;
  }

  .cui-modal-immersive-lmcx {
    height: 100%;
    max-height: unset;
    border: none;
    border-radius: unset;
  }

  .cui-modal-immersive-lmcx .cui-modal-content-mzxv {
    max-height: unset;
  }
}
.cui-buttons-button-list-o1cm {
  display: flex;
  align-items: center;
  justify-content: center;
}

.cui-buttons-button-list-o1cm .cui-buttons-button-jzss {
  margin-left: var(--cui-spacings-byte);
}

.cui-buttons-button-list-o1cm .cui-buttons-button-jzss:first-of-type {
  margin-left: 0;
}
@media (max-width: 479px) {
  .cui-status-jptl {
    font-size: var(--cui-body-s-font-size);
    line-height: var(--cui-body-s-line-height);
  }
}
.cui-body-gccz {
  margin: 0;
  letter-spacing: var(--cui-letter-spacing);
}

/* Sizes */

.cui-body-l-dpxn {
  font-size: var(--cui-body-l-font-size);
  line-height: var(--cui-body-l-line-height);
}

.cui-body-m-0hb4 {
  font-size: var(--cui-body-m-font-size);
  line-height: var(--cui-body-m-line-height);
}

.cui-body-s-nn24 {
  font-size: var(--cui-body-s-font-size);
  line-height: var(--cui-body-s-line-height);
}

/* Weights */

.cui-body-regular-g1zg {
  font-weight: var(--cui-font-weight-regular);
}

.cui-body-semibold-pgl7 {
  font-weight: var(--cui-font-weight-semibold);
}

.cui-body-bold-ogfj {
  font-weight: var(--cui-font-weight-bold);
}

/* Decorations & styles */

.cui-body-strikethrough-pfvl {
  text-decoration: line-through;
}

/* Colors */

.cui-body-normal-pxkh {
  color: var(--cui-fg-normal);
}

.cui-body-subtle-5h9z {
  color: var(--cui-fg-subtle);
}

.cui-body-placeholder-n2tu {
  color: var(--cui-fg-placeholder);
}

.cui-body-on-strong-cvgb {
  color: var(--cui-fg-on-strong);
}

.cui-body-on-strong-subtle-3mgw {
  color: var(--cui-fg-on-strong-subtle);
}

.cui-body-accent-7dlp {
  color: var(--cui-fg-accent);
}

.cui-body-success-dy21 {
  color: var(--cui-fg-success);
}

.cui-body-warning-ahew {
  color: var(--cui-fg-warning);
}

.cui-body-danger-sgok {
  color: var(--cui-fg-danger);
}

.cui-body-promo-lnsz {
  color: var(--cui-fg-promo);
}

/* Variants */

.cui-body-highlight-bbub,
.cui-body-gccz strong {
  font-weight: var(--cui-font-weight-semibold);
}

.cui-body-quote-0iqd,
blockquote.cui-body-gccz,
.cui-body-gccz blockquote {
  padding-left: var(--cui-spacings-kilo);
  font-style: italic;
  border-left: var(--cui-border-width-mega) solid var(--cui-border-accent);
}

.cui-body-confirm-v8hq {
  color: var(--cui-fg-success);
}

.cui-body-alert-al7l {
  color: var(--cui-fg-danger);
}
.cui-slideimage-aspect-ratio-jt7j {
  background: var(--cui-bg-subtle);
}

.cui-slideimage-image-p98w {
  object-fit: cover;
}
.cui-aspectratio-dosp {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding-top: var(--aspect-ratio);
  overflow: hidden;
}

.cui-aspectratio-dosp .cui-aspectratio-child-3tej {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: var(--cui-z-index-absolute);
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cui-image-eppl {
  display: block;
  width: 100%;
  height: auto;
  max-height: 100%;
}
.cui-slides-kuhj {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.cui-slide-gxeq {
  position: relative;
  z-index: var(--slide-stack-order);
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: var(--slide-width);
  width: 100%;
  transform: translate3d(var(--slide-transform-x), 0, 0);
  backface-visibility: hidden;
}

.cui-slide-inner-kp5d {
  overflow: hidden;
  will-change: width;
}

@keyframes cui-slide-slide-in-kftu {
  from {
    width: 0%;
  }

  to {
    width: 100%;
  }
}

@keyframes cui-slide-slide-out-iisv {
  from {
    width: 100%;
  }

  to {
    width: 0%;
  }
}

.cui-slide-animate-in-ummh {
  animation-name: cui-slide-slide-in-kftu;
  animation-duration: var(--slide-animation-duration);
  animation-timing-function: var(--cui-transitions-slow);
  animation-fill-mode: forwards;
}

.cui-slide-animate-out-sxv1 {
  animation-name: cui-slide-slide-out-iisv;
  animation-duration: var(--slide-animation-duration);
  animation-timing-function: var(--cui-transitions-slow);
  animation-fill-mode: forwards;
}

.cui-slide-content-pgne {
  width: var(--slide-width);
}
.cui-controls-3htg {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: var(--cui-spacings-mega);
}
.cui-container-qz75 {
  position: relative;
  width: 100%;
  height: auto;
}
.cui-planpicker-5beb {
  display: flex;
  gap: var(--cui-spacings-kilo);
  justify-content: center;
  width: 100%;
  padding: var(--cui-spacings-giga) 0;
  background-color: var(--cui-bg-normal);
}

@media (max-width: 479px) {
  .cui-planpicker-5beb {
    padding: var(--cui-spacings-mega) 0;
  }

  .cui-planpicker-select-7bc2 {
    width: 100%;
  }
}
.cui-select-wrapper-yvtp {
  position: relative;
  display: block;
  color: var(--cui-fg-normal);
}

.cui-select-02ne {
  position: relative;
  z-index: var(--cui-z-index-input);
  width: 100%;
  margin: 0;
  overflow-x: hidden;
  text-overflow: ellipsis;
  color: var(--cui-fg-normal);
  white-space: nowrap;
  appearance: none;
  cursor: pointer;
  outline: none;
  background-color: var(--cui-bg-normal);
  border: 1px solid var(--cui-border-normal);
  box-shadow: none;
  transition:
    box-shadow var(--cui-transitions-default),
    border var(--cui-transitions-default),
    padding var(--cui-transitions-default);
}

.cui-select-02ne:hover {
  border: 1px solid var(--cui-border-normal-hovered);
}

.cui-select-02ne:focus {
  border: 1px solid var(--cui-border-accent);
  box-shadow: inset 0 0 0 1px var(--cui-border-accent);
}

.cui-select-02ne::-ms-expand {
  display: none;
}

/* Validations */

.cui-select-02ne[aria-invalid="true"] {
  border: 1px solid var(--cui-border-danger);
}

.cui-select-02ne[aria-invalid="true"]:hover {
  border: 1px solid var(--cui-border-danger-hovered);
}

.cui-select-02ne[aria-invalid="true"]:focus {
  border: 1px solid var(--cui-border-danger);
  box-shadow: inset 0 0 0 1px var(--cui-border-danger);
}

.cui-select-02ne:disabled,
.cui-select-02ne[disabled] {
  color: var(--cui-fg-normal-disabled);
  background-color: var(--cui-bg-normal-disabled);
  border: 1px solid var(--cui-border-normal-disabled);
}

/* Prefix */

.cui-select-wrapper-yvtp .cui-select-prefix-uiaa {
  position: absolute;
  top: 50%;
  z-index: calc(var(--cui-z-index-input) + 1);
  pointer-events: none;
  transform: translateY(-50%);
}

button.cui-select-prefix-uiaa,
.cui-select-prefix-uiaa button {
  pointer-events: auto;
}

/* Icon (chevron) */

.cui-select-wrapper-yvtp .cui-select-icon-khcr {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: calc(var(--cui-z-index-input) + 3);
  display: block;
  color: var(--cui-fg-subtle);
  pointer-events: none;
  transform: translateY(-50%);
}

.cui-select-02ne:active ~ .cui-select-icon-khcr {
  transform: translateY(-50%) rotate(180deg);
}

.cui-select-02ne:disabled ~ .cui-select-icon-khcr,
.cui-select-02ne[disabled] ~ .cui-select-icon-khcr {
  color: var(--cui-fg-subtle-disabled);
}

/* Sizes */

/* s */

.cui-select-wrapper-yvtp.cui-select-s-ey4g .cui-select-02ne {
  padding: var(--field-input-padding-block) var(--cui-spacings-tera)
    var(--field-input-padding-block) var(--cui-spacings-kilo);
  font-size: var(--field-input-font-size);
  line-height: var(--field-input-line-height);
  border-radius: var(--field-input-border-radius);
}

.cui-select-wrapper-yvtp.cui-select-s-ey4g .cui-select-has-prefix-hcvn {
  padding-left: var(--cui-spacings-tera);
}

.cui-select-wrapper-yvtp.cui-select-s-ey4g .cui-select-prefix-uiaa {
  width: var(--cui-spacings-tera);
  height: var(--cui-spacings-tera);
  padding: var(--cui-spacings-byte);
}

.cui-select-wrapper-yvtp.cui-select-s-ey4g .cui-select-icon-khcr {
  width: var(--cui-icon-sizes-giga);
  height: var(--cui-icon-sizes-giga);
  padding: var(--cui-spacings-byte);
}

/* m */

.cui-select-wrapper-yvtp.cui-select-m-pkhv .cui-select-02ne {
  padding: var(--field-input-padding-block) var(--cui-spacings-exa)
    var(--field-input-padding-block) var(--cui-spacings-mega);
  font-size: var(--field-input-font-size);
  line-height: var(--field-input-line-height);
  border-radius: var(--field-input-border-radius);
}

.cui-select-wrapper-yvtp.cui-select-m-pkhv .cui-select-has-prefix-hcvn {
  padding-left: var(--cui-spacings-exa);
}

.cui-select-wrapper-yvtp.cui-select-m-pkhv .cui-select-prefix-uiaa {
  width: var(--cui-spacings-exa);
  height: var(--cui-spacings-exa);
  padding: var(--cui-spacings-mega);
}

.cui-select-wrapper-yvtp.cui-select-m-pkhv .cui-select-icon-khcr {
  width: var(--cui-icon-sizes-tera);
  height: var(--cui-icon-sizes-tera);
  padding: var(--cui-spacings-kilo);
}
.cui-field-fieldset-1a1c {
  /* This ensures that the fieldset fills the available width when rendered in a flexbox container, to match other input components */
  flex-grow: 1;
  padding: 0;
  margin: 0;
  border: none;
}

.cui-field-wrapper-4yof[disabled],
.cui-field-wrapper-4yof[data-disabled="true"],
.cui-field-fieldset-1a1c[disabled],
.cui-field-fieldset-1a1c[data-disabled="true"] {
  pointer-events: none;
}

.cui-field-label-g90o,
.cui-field-legend-6xbv {
  display: block;
  width: 100%;
}

.cui-field-legend-6xbv {
  padding: 0;
}

.cui-field-label-text-xu4m {
  display: block;
  margin-bottom: var(--cui-spacings-bit);
}

[disabled] .cui-field-label-text-xu4m,
[data-disabled="true"] .cui-field-label-text-xu4m {
  color: var(--cui-fg-normal-disabled);
}

.cui-field-label-text-optional-xllt {
  color: var(--cui-fg-subtle);
}

[disabled] .cui-field-label-text-optional-xllt,
[data-disabled="true"] .cui-field-label-text-optional-xllt {
  color: var(--cui-fg-subtle-disabled);
}

.cui-field-description-trre {
  display: block;
  color: var(--cui-fg-subtle);
}

[disabled] .cui-field-description-trre,
[data-disabled="true"] .cui-field-description-trre {
  color: var(--cui-fg-subtle-disabled);
}

.cui-field-validation-hint-vkmw {
  display: flex;
  margin-top: var(--cui-spacings-bit);
  color: var(--cui-fg-subtle);
  transition: color var(--cui-transitions-default);
}

[disabled] .cui-field-validation-hint-vkmw,
[data-disabled="true"] .cui-field-validation-hint-vkmw {
  color: var(--cui-fg-subtle-disabled);
}

.cui-field-valid-2jjl {
  color: var(--cui-fg-success);
}

[disabled] .cui-field-valid-2jjl,
[data-disabled="true"] .cui-field-valid-2jjl {
  color: var(--cui-fg-success-disabled);
}

.cui-field-warning-toex {
  color: var(--cui-fg-warning);
}

[disabled] .cui-field-warning-toex,
[data-disabled="true"] .cui-field-warning-toex {
  color: var(--cui-fg-warning-disabled);
}

.cui-field-invalid-wyu6 {
  color: var(--cui-fg-danger);
}

[disabled] .cui-field-invalid-wyu6,
[data-disabled="true"] .cui-field-invalid-wyu6 {
  color: var(--cui-fg-danger-disabled);
}

.cui-field-validation-hint-icon-rbgu {
  display: block;
  flex-shrink: 0;
  align-self: flex-start;
  width: var(--cui-icon-sizes-kilo);
  height: var(--cui-icon-sizes-kilo);
  margin-right: var(--cui-spacings-bit);
}

/* Sizes */

/* s */

.cui-field-s-uvpj {
  --field-input-padding-block: calc(
    calc(var(--cui-spacings-kilo) / 2) -
    var(--cui-border-width-kilo)
  );
  --field-input-padding-inline: var(--cui-spacings-byte);
  --field-input-font-size: var(--cui-body-s-font-size);
  --field-input-line-height: var(--cui-body-s-line-height);
  --field-input-border-radius: var(--cui-border-radius-byte);
}

.cui-field-s-uvpj .cui-field-label-text-xu4m,
.cui-field-s-uvpj .cui-field-description-trre,
.cui-field-s-uvpj .cui-field-validation-hint-vkmw {
  font-size: var(--cui-compact-s-font-size);
  line-height: var(--cui-compact-s-line-height);
}

.cui-field-s-uvpj .cui-field-validation-hint-icon-rbgu {
  margin-top: calc(
    (var(--cui-compact-s-line-height) - var(--cui-icon-sizes-kilo)) /
    2
  );
}

/* m */

.cui-field-m-pla6 {
  --field-input-padding-block: var(--cui-spacings-kilo);
  --field-input-padding-inline: var(--cui-spacings-mega);
  --field-input-font-size: var(--cui-body-m-font-size);
  --field-input-line-height: var(--cui-body-m-line-height);
  --field-input-border-radius: var(--cui-border-radius-kilo);
}

.cui-field-m-pla6 .cui-field-label-text-xu4m,
.cui-field-m-pla6 .cui-field-description-trre,
.cui-field-m-pla6 .cui-field-validation-hint-vkmw {
  font-size: var(--cui-body-s-font-size);
  line-height: var(--cui-body-s-line-height);
}

.cui-field-m-pla6 .cui-field-validation-hint-icon-rbgu {
  margin-top: calc(
    (var(--cui-body-s-line-height) - var(--cui-icon-sizes-kilo)) /
    2
  );
}
.cui-tierindicator-81bm {
  display: inline-block;
  line-height: 0;
}
.cui-tableheader-oazc {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0 var(--cui-spacings-kilo);
}

.cui-tableheader-wrapper-kudx {
  padding: 0;
  vertical-align: top;
}

.cui-tableheader-title-yfzr {
  display: flex;
  gap: var(--cui-spacings-bit);
  align-items: center;
  justify-content: center;
}

.cui-tableheader-description-dgys {
  margin-top: var(--cui-spacings-bit);
}

.cui-tableheader-action-mhqo {
  margin-top: var(--cui-spacings-mega);
}

.cui-tableheader-hide-4caf {
  display: none;
}

@media (min-width: 768px) {
  .cui-tableheader-oazc {
    padding: 0 var(--cui-spacings-mega);
  }

  .cui-tableheader-hide-4caf {
    display: block;
  }

  .cui-tableheader-action-mhqo {
    display: block;
  }

  .cui-tableheader-description-dgys {
    font-size: var(--cui-body-m-font-size);
    line-height: var(--cui-body-m-line-height);
  }
}
.cui-compact-mkli {
  margin: 0;
  letter-spacing: var(--cui-letter-spacing);
}

/* Sizes */

.cui-compact-l-hpz9 {
  font-size: var(--cui-compact-l-font-size);
  line-height: var(--cui-compact-l-line-height);
}

.cui-compact-m-i3ov {
  font-size: var(--cui-compact-m-font-size);
  line-height: var(--cui-compact-m-line-height);
}

.cui-compact-s-1p3q {
  font-size: var(--cui-compact-s-font-size);
  line-height: var(--cui-compact-s-line-height);
}

/* Weights */

.cui-compact-regular-43zb {
  font-weight: var(--cui-font-weight-regular);
}

.cui-compact-semibold-njmj {
  font-weight: var(--cui-font-weight-semibold);
}

.cui-compact-bold-myob {
  font-weight: var(--cui-font-weight-bold);
}

/* Colors */

.cui-compact-normal-kp73 {
  color: var(--cui-fg-normal);
}

.cui-compact-subtle-ohfr {
  color: var(--cui-fg-subtle);
}

.cui-compact-placeholder-orql {
  color: var(--cui-fg-placeholder);
}

.cui-compact-on-strong-iqhc {
  color: var(--cui-fg-on-strong);
}

.cui-compact-on-strong-subtle-encr {
  color: var(--cui-fg-on-strong-subtle);
}

.cui-compact-accent-u4fj {
  color: var(--cui-fg-accent);
}

.cui-compact-success-o2p3 {
  color: var(--cui-fg-success);
}

.cui-compact-warning-2cd9 {
  color: var(--cui-fg-warning);
}

.cui-compact-danger-pz0r {
  color: var(--cui-fg-danger);
}

.cui-compact-promo-s5ga {
  color: var(--cui-fg-promo);
}
/* This duplicated class is intentional to increase the selector specificity */
.cui-button-stretch-gyws.cui-button-stretch-gyws {
  width: 100%;
}

/* Sizes */
.cui-button-s-rpx3 {
  padding: calc(var(--cui-spacings-bit) - var(--cui-border-width-kilo))
    calc(var(--cui-spacings-kilo) - var(--cui-border-width-kilo));
}

.cui-button-m-sfgg {
  padding: calc(var(--cui-spacings-kilo) - var(--cui-border-width-kilo))
    calc(var(--cui-spacings-giga) - var(--cui-border-width-kilo));
}

.cui-button-tertiary-ip2i.cui-button-s-rpx3,
.cui-button-tertiary-ip2i.cui-button-m-sfgg {
  padding-right: 0;
  padding-left: 0;
}
.cui-rowheader-cz33 {
  padding: var(--cui-spacings-mega);
  padding-left: 0;
  text-align: left;
  border-bottom: 1px solid var(--cui-border-divider);
}

.cui-rowheader-title-cxf7 {
  display: flex;
  gap: var(--cui-spacings-byte);
  align-items: center;
  justify-content: flex-start;
}

.cui-rowheader-description-ehbm {
  margin-top: var(--cui-spacings-bit);
  text-align: start;
}

@media (min-width: 768px) {
  .cui-rowheader-name-zn0z {
    font-size: var(--cui-compact-m-font-size);
    line-height: var(--cui-compact-m-line-height);
  }
}
.cui-toggletip-oowt {
  /* The arrow should be 8px tall. A square element is rotated to achieve a triangular shape. Using Pythagoras' theorem, we can calculate the ratio between the triangle height and the square sides: √(8^2 + 8^2) / 8 ≈ 1.414 */
  --tooltip-arrow-size: calc(var(--cui-spacings-byte) * 1.414);

  z-index: var(--cui-z-index-tooltip);
  width: max-content;
  max-width: 360px;

  /* biome-ignore lint/suspicious/noDuplicateProperties: Browser compatibility */
  max-width: min(360px, 100vw);
  padding: 0;
  margin: 0;
  overflow: visible;
  border-radius: var(--cui-border-radius-byte);
}

.cui-toggletip-oowt::after {
  display: none;
}

@media (max-width: 479px) {
  .cui-toggletip-oowt {
    width: 100%;
    max-width: 100%;
  }
}

.cui-toggletip-content-9gkr {
  padding: var(--cui-spacings-mega);
  color: var(--cui-fg-normal);
  outline: 0;
  background-color: var(--cui-bg-elevated);
  border: var(--cui-border-width-kilo) solid var(--cui-border-subtle);
  border-radius: var(--cui-border-radius-byte);
  box-shadow: 0 2px 6px 0 rgb(0 0 0 / 8%);
}

@media (max-width: 479px) {
  .cui-toggletip-oowt {
    top: unset;
  }

  .cui-toggletip-content-9gkr {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.cui-toggletip-headline-8alc {
  padding-right: var(--cui-spacings-peta);
  margin-bottom: var(--cui-spacings-bit);
}

.cui-toggletip-body-v7bk {
  padding-right: var(--cui-spacings-peta);
}

.cui-toggletip-action-fdcb {
  margin-top: var(--cui-spacings-kilo);
}

.cui-toggletip-close-gld8 {
  position: absolute;
  top: var(--cui-spacings-mega);
  right: var(--cui-spacings-mega);
}

.cui-toggletip-arrow-flxl {
  position: absolute;
  width: var(--tooltip-arrow-size);
  height: var(--tooltip-arrow-size);
  background-color: var(--cui-bg-elevated);
  border-right: var(--cui-border-width-kilo) solid var(--cui-border-subtle);
  border-bottom: var(--cui-border-width-kilo) solid var(--cui-border-subtle);
  border-bottom-right-radius: 2px;
}

.cui-toggletip-oowt[data-side="top"] .cui-toggletip-arrow-flxl {
  top: calc(100% - (var(--tooltip-arrow-size) / 2));
  left: calc(50% - (var(--tooltip-arrow-size) / 2));
  transform: rotate(45deg);
}

.cui-toggletip-oowt[data-side="right"] .cui-toggletip-arrow-flxl {
  right: calc(100% - (var(--tooltip-arrow-size) / 2));
  bottom: calc(50% - (var(--tooltip-arrow-size) / 2));
  transform: rotate(135deg);
}

.cui-toggletip-oowt[data-side="bottom"] .cui-toggletip-arrow-flxl {
  bottom: calc(100% - (var(--tooltip-arrow-size) / 2));
  left: calc(50% - (var(--tooltip-arrow-size) / 2));
  transform: rotate(225deg);
}

.cui-toggletip-oowt[data-side="left"] .cui-toggletip-arrow-flxl {
  bottom: calc(50% - (var(--tooltip-arrow-size) / 2));
  left: calc(100% - (var(--tooltip-arrow-size) / 2));
  transform: rotate(315deg);
}

@media (max-width: 479px) {
  .cui-toggletip-arrow-flxl {
    display: none;
  }
}
.cui-headline-64we {
  margin: 0;
  color: var(--cui-fg-normal);
  letter-spacing: var(--cui-letter-spacing);
}

/* Sizes */

.cui-headline-l-bth2 {
  font-family: var(--cui-font-stack-display);
  font-size: var(--cui-headline-l-font-size);
  line-height: var(--cui-headline-l-line-height);
}

.cui-headline-m-le0n {
  font-family: var(--cui-font-stack-default);
  font-size: var(--cui-headline-m-font-size);
  font-weight: var(--cui-font-weight-bold);
  line-height: var(--cui-headline-m-line-height);
}

.cui-headline-s-cczh {
  font-family: var(--cui-font-stack-default);
  font-size: var(--cui-headline-s-font-size);
  font-weight: var(--cui-font-weight-bold);
  line-height: var(--cui-headline-s-line-height);
}
.cui-booleanvalue-iz7h {
  display: inline-block;
  line-height: 0;
}
.cui-tablecell-ohjg {
  vertical-align: middle;
  background-color: var(--cui-bg-normal);
  border-bottom: 1px solid var(--cui-border-divider);
}

.cui-tablecell-content-ip3i {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  min-height: 64px;
  padding: var(--cui-spacings-mega);
  text-align: start;
}

@media (min-width: 768px) {
  .cui-tablecell-text-flx8 {
    font-size: var(--cui-compact-m-font-size);
    line-height: var(--cui-compact-m-line-height);
  }
}
.cui-plantable-iqfp {
  position: relative;
  width: 100%;
}

.cui-plantable-table-9o6z {
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
}

/* Table headers */
.cui-plantable-table-9o6z thead th,
.cui-plantable-table-9o6z thead td {
  position: sticky;
  top: var(--top-navigation-height, 0);
  z-index: 1;
  padding-top: var(--cui-spacings-giga);
  background-color: var(--cui-bg-normal);
}

.cui-plantable-border-40rz > div {
  border-left: 1px solid var(--cui-border-subtle);
}

.cui-plantable-section-oyor {
  position: sticky;
  top: 0;
  z-index: 1;
  padding: var(--cui-spacings-giga) 0 var(--cui-spacings-mega);
  text-align: start;
  background-color: var(--cui-bg-normal);
  border-bottom: var(--cui-border-width-kilo) solid var(--cui-border-strong);
}

.cui-plantable-expand-bqyk {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  width: 100%;
  min-height: 96px;
  content: "";
  background: linear-gradient(
    color-mix(in sRGB, var(--cui-bg-normal) 1%, transparent),
    color-mix(in sRGB, var(--cui-bg-normal) 90%, transparent),
    color-mix(in sRGB, var(--cui-bg-normal) 100%, transparent)
  );
}

.cui-plantable-table-9o6z tbody tr td:not(:nth-of-type(1)) {
  border-left: 1px solid var(--cui-border-divider);
}

@media (max-width: 767px) {
  .cui-plantable-table-9o6z {
    table-layout: fixed;
  }

  .cui-plantable-table-9o6z thead .cui-plantable-offset-vdlw {
    /* height of the sticky plan picker on mobile */
    top: calc(var(--top-navigation-height, 0px) + 80px);
    padding-top: 0;
  }

  .cui-plantable-table-9o6z colgroup col {
    width: 40%;
  }

  .cui-plantable-table-9o6z colgroup col:first-child {
    width: 40%;
  }

  .cui-plantable-title-nbfi {
    font-size: var(--cui-compact-m-font-size);
    line-height: var(--cui-compact-m-line-height);
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .cui-plantable-table-9o6z thead .cui-plantable-offset-vdlw {
    /* height of the sticky plan picker on tablet */
    top: calc(var(--top-navigation-height, 0px) + 96px);
    padding-top: 0;
  }
}
.cui-comparisontable-btg3 {
  position: relative;
  background-color: var(--cui-bg-normal);
}

.cui-comparisontable-picker-mozm {
  position: sticky;
  top: var(--top-navigation-height, 0);
  z-index: 2;
}

@media (min-width: 768px) {
  .cui-comparisontable-picker-mozm {
    display: none;
  }
}
.cui-flag-wrapper-0byd {
  display: flex;
  align-items: center;
  justify-content: center;
}

@supports not (aspect-ratio: 1 / 1) {
  .cui-flag-wrapper-0byd {
    height: var(--flag-wrapper-height);
  }
}

@supports (aspect-ratio: 1 / 1) {
  .cui-flag-wrapper-0byd {
    aspect-ratio: 1 / 1;
  }
}

.cui-flag-xdjf {
  border: 0.5px solid #ccc;
  border-radius: 2px;
}
/* Variants */
.cui-sumuplogo-full-dedo {
  aspect-ratio: 95 / 24;
}

.cui-sumuplogo-short-o0wf {
  aspect-ratio: 1 / 1;
}

/* Sizes */
.cui-sumuplogo-s-dvqu {
  height: var(--cui-icon-sizes-mega);
}

.cui-sumuplogo-m-e5lx {
  height: var(--cui-icon-sizes-giga);
}

.cui-sumuplogo-l-r11w {
  height: var(--cui-icon-sizes-tera);
}
.cui-actionmenuitem-item-sd65 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  font-size: var(--cui-body-m-font-size);
  line-height: var(--cui-body-m-line-height);
  text-align: left;
  background: var(--cui-bg-elevated);
}

.cui-actionmenuitem-icon-ri0j {
  width: var(--cui-icon-sizes-mega);
  height: var(--cui-icon-sizes-mega);
  margin-right: var(--cui-spacings-byte);
}
.cui-actionmenu-content-knwh {
  --vertical-spacing: var(--cui-spacings-byte);

  box-sizing: border-box;
  padding: var(--vertical-spacing) 0;
  overflow-y: auto;
  background-color: var(--cui-bg-elevated);
  border: var(--cui-border-width-kilo) solid var(--cui-border-subtle);
  border-radius: var(--cui-border-radius-byte);
}

.cui-actionmenu-divider-mloi {
  width: calc(100% - var(--cui-spacings-kilo) * 2);
  margin: calc(var(--vertical-spacing) / 2) var(--cui-spacings-kilo);
}

.cui-actionmenu-tcuf::after {
  height: var(--vertical-spacing);
  margin: var(--cui-border-width-kilo) var(--cui-border-width-mega);
}
.cui-hr-j68y {
  display: block;
  width: 100%;
  margin-top: var(--cui-spacings-mega);
  margin-bottom: var(--cui-spacings-mega);
  border: 0;
  border-top: 1px solid var(--cui-border-divider);
}
.cui-anchor-pww3 {
  display: inline-block;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  color: var(--cui-fg-accent);
  text-align: left;
  text-decoration: underline;
  text-decoration-skip-ink: auto;
  outline: none;
  background: none;
  border: 0;
  border-radius: var(--cui-border-radius-bit);
  transition:
    opacity var(--cui-transitions-default),
    color var(--cui-transitions-default),
    background-color var(--cui-transitions-default),
    border-color var(--cui-transitions-default);
}

.cui-anchor-pww3:hover {
  color: var(--cui-fg-accent-hovered);
  cursor: pointer;
}

.cui-anchor-pww3:active {
  color: var(--cui-fg-accent-pressed);
}
.cui-avatar-zwj4 {
  background-color: var(--cui-bg-subtle);
  box-shadow: 0 0 0 var(--cui-border-width-kilo) var(--cui-border-subtle);
}

img.cui-avatar-zwj4 {
  display: block;
  object-fit: cover;
  object-position: center;
}

div.cui-avatar-zwj4 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: var(--cui-font-weight-bold);
  color: var(--cui-fg-placeholder);
  user-select: none;
}

/* Sizes */

.cui-avatar-s-xrhy {
  width: 48px;
  height: 48px;
  border-radius: var(--cui-border-radius-byte);
}

div.cui-avatar-s-xrhy {
  font-size: 24px;
}

.cui-avatar-m-a0lj {
  width: 96px;
  height: 96px;
  border-radius: var(--cui-border-radius-kilo);
}

div.cui-avatar-m-a0lj {
  font-size: 48px;
}

/* Variants */

.cui-avatar-person-d1fr {
  border-radius: var(--cui-border-radius-circle);
}
/* Base */

.cui-status-h5yv {
  display: inline-block;
  font-size: var(--cui-compact-s-font-size);
  font-weight: var(--cui-font-weight-semibold);
  line-height: var(--cui-compact-s-line-height);
  text-align: center;
  letter-spacing: var(--cui-letter-spacing);
}

/* Variants */

.cui-status-pill-qlms {
  padding: var(--cui-spacings-bit) var(--cui-spacings-byte);
  color: var(--status-fg);
  background-color: var(--status-bg);
  border-radius: var(--cui-border-radius-pill);
}

.cui-status-badge-moay {
  width: var(--status-width, var(--cui-spacings-giga));
  min-width: var(--cui-spacings-giga);
  padding: var(--cui-spacings-bit);
  color: var(--status-fg-strong);
  background-color: var(--status-bg-strong);
  border-radius: var(--cui-border-radius-pill);
}

.cui-status-dot-tc8o {
  --status-dot-size: calc(
    var(--cui-spacings-byte) +
    var(--cui-border-width-mega)
  );

  position: relative;
  width: var(--cui-spacings-mega);
  height: var(--cui-spacings-mega);
}

.cui-status-dot-tc8o::before {
  position: absolute;
  top: calc((var(--cui-spacings-mega) - var(--status-dot-size)) / 2);
  left: calc((var(--cui-spacings-mega) - var(--status-dot-size)) / 2);
  width: var(--status-dot-size);
  height: var(--status-dot-size);
  content: "";
  background-color: var(--status-dot-color);
  border-radius: var(--cui-border-radius-circle);
}

.cui-status-line-rrq7 {
  display: inline-flex;
  gap: var(--cui-spacings-bit);
  align-items: center;
  padding: var(--cui-spacings-bit) 0;
  color: var(--cui-fg-normal);
  background: none;
}

.cui-status-icon-6rjo {
  flex-shrink: 0;
  color: var(--status-icon-color);
}

/* Colors */

.cui-status-confirm-yexe {
  --status-fg: var(--cui-fg-success);
  --status-bg: var(--cui-bg-success);
  --status-fg-strong: var(--cui-fg-on-strong);
  --status-bg-strong: var(--cui-bg-success-strong);
  --status-dot-color: var(--cui-bg-success-strong);
  --status-icon-color: var(--cui-fg-success);
}

.cui-status-neutral-1xy5 {
  --status-fg: var(--cui-fg-neutral);
  --status-bg: var(--cui-bg-neutral);
  --status-fg-strong: var(--cui-fg-normal);
  --status-bg-strong: var(--cui-bg-neutral-strong);
  --status-dot-color: var(--cui-bg-neutral-strong);
  --status-icon-color: var(--cui-fg-neutral);
}

.cui-status-notify-1ltu {
  --status-fg: var(--cui-fg-warning);
  --status-bg: var(--cui-bg-warning);
  --status-fg-strong: var(--cui-fg-on-strong);
  --status-bg-strong: var(--cui-bg-warning-strong);
  --status-dot-color: var(--cui-bg-warning-strong);
  --status-icon-color: var(--cui-fg-warning);
}

.cui-status-alert-zuya {
  --status-fg: var(--cui-fg-danger);
  --status-bg: var(--cui-bg-danger);
  --status-fg-strong: var(--cui-fg-on-strong);
  --status-bg-strong: var(--cui-bg-danger-strong);
  --status-dot-color: var(--cui-bg-danger-strong);
  --status-icon-color: var(--cui-fg-danger);
}

.cui-status-promo-yxnr {
  --status-fg: var(--cui-fg-promo);
  --status-bg: var(--cui-bg-promo);
  --status-fg-strong: var(--cui-fg-on-strong);
  --status-bg-strong: var(--cui-bg-promo-strong);
  --status-dot-color: var(--cui-bg-promo-strong);
  --status-icon-color: var(--cui-fg-promo);
}

.cui-status-special-nx90 {
  --status-fg: var(--cui-fg-on-strong);
  --status-bg: var(--cui-fg-normal);
  --status-fg-strong: var(--cui-fg-on-strong);
  --status-bg-strong: var(--cui-fg-normal);
  --status-dot-color: var(--cui-fg-normal);
  --status-icon-color: var(--cui-fg-normal);
}
.cui-buttongroup-container-k8tp {
  width: 100%;
  container: cui-button-group / inline-size;
}

.cui-buttongroup-54hk {
  display: flex;
  flex-direction: column;
  gap: var(--cui-spacings-kilo);
  align-items: center;
}

@container cui-button-group (width > 370px) {
  .cui-buttongroup-54hk {
    flex-direction: row-reverse;
  }

  .cui-buttongroup-s-vvx8 {
    gap: var(--cui-spacings-kilo);
  }

  .cui-buttongroup-m-glzl {
    gap: var(--cui-spacings-mega);
  }

  .cui-buttongroup-left-uell {
    justify-content: flex-end;
  }

  .cui-buttongroup-center-wd3n {
    justify-content: center;
  }

  .cui-buttongroup-right-yrne {
    justify-content: flex-start;
  }
}
.cui-calendar-header-onkr {
  position: relative;
  width: 100%;
}

.cui-calendar-prev-vwve,
.cui-calendar-next-2e82 {
  position: absolute;
  top: 0;
  z-index: 1;
}

.cui-calendar-prev-vwve {
  left: 0;
}

.cui-calendar-next-2e82 {
  right: 0;
}

.cui-calendar-months-fpyw {
  display: flex;
  isolation: isolate;
}

.cui-calendar-month-bbdm:not(:last-child) {
  margin-right: var(--cui-spacings-giga);
}

.cui-calendar-month-bbdm {
  --calendar-day-min-width: 48px;
  --calendar-day-max-width: 64px;
  --calendar-day-padding: var(--cui-spacings-bit);
}

@media (max-width: 360px) {
  .cui-calendar-month-bbdm {
    --calendar-day-min-width: 32px;
    --calendar-day-padding: 1px;
  }
}

.cui-calendar-headline-3t7x {
  min-width: calc(
    var(--calendar-days-in-week, 7) *
    var(--calendar-day-min-width)
  );
  max-width: calc(
    var(--calendar-days-in-week, 7) *
    var(--calendar-day-max-width)
  );
  margin-top: var(--cui-spacings-bit);
  margin-bottom: var(--cui-spacings-mega);
  text-align: center;
}

.cui-calendar-grid-lup8 {
  width: 100%;
  min-width: calc(
    var(--calendar-days-in-week, 7) *
    var(--calendar-day-min-width)
  );
  max-width: calc(
    var(--calendar-days-in-week, 7) *
    var(--calendar-day-max-width)
  );
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse;
}

.cui-calendar-grid-lup8 th,
.cui-calendar-grid-lup8 td {
  position: relative;
  padding: var(--calendar-day-padding);
  vertical-align: middle;
  text-align: center;
}

.cui-calendar-grid-lup8 th {
  padding-bottom: calc(var(--calendar-day-padding) + var(--cui-spacings-byte));
}

.cui-calendar-weekday-fhcd {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1 / 1;
}

.cui-calendar-day-r2oq {
  width: 100%;
  height: 100%;
  aspect-ratio: 1 / 1;
  padding: 0;
  font-size: var(--cui-body-m-font-size);
  font-variant-numeric: tabular-nums;
  line-height: var(--cui-body-m-line-height);
  color: var(--cui-fg-normal);
  touch-action: manipulation;
  cursor: pointer;
  background: none;
  border: 1px solid transparent;
  border-radius: var(--cui-border-radius-circle);
}

@supports not (aspect-ratio: 1 / 1) {
  .cui-calendar-day-r2oq,
  .cui-calendar-weekday-fhcd {
    width: calc(
      var(--calendar-day-min-width) -
      2 *
      var(--calendar-day-padding)
    );
    height: calc(
      var(--calendar-day-min-width) -
      2 *
      var(--calendar-day-padding)
    );
  }
}

.cui-calendar-day-r2oq[aria-current="date"] {
  border-color: var(--cui-border-normal);
}

.cui-calendar-day-r2oq:hover {
  background: var(--cui-bg-normal-hovered);
  border-color: var(--cui-border-strong-hovered);
}

.cui-calendar-day-r2oq:active {
  background: var(--cui-bg-normal-pressed);
  border-color: var(--cui-border-strong-pressed);
}

/* Selected */

.cui-calendar-selected-kog0,
[aria-pressed="true"].cui-calendar-range-start-nqpe,
[aria-pressed="true"].cui-calendar-range-end-bkwf {
  font-weight: var(--cui-font-weight-bold);
  color: var(--cui-fg-on-strong);
  background: var(--cui-bg-accent-strong);
}

.cui-calendar-selected-kog0:hover,
[aria-pressed="true"].cui-calendar-range-start-nqpe:hover,
[aria-pressed="true"].cui-calendar-range-end-bkwf:hover {
  background: var(--cui-bg-accent-strong-hovered);
}

.cui-calendar-selected-kog0:active,
.cui-calendar-range-start-nqpe:active,
.cui-calendar-range-end-bkwf:active {
  background: var(--cui-bg-accent-strong-pressed);
}

.cui-calendar-range-start-nqpe::before,
.cui-calendar-range-middle-ghyu::before,
.cui-calendar-range-end-bkwf::before {
  position: absolute;
  top: var(--calendar-day-padding);
  z-index: -1;
  display: block;
  height: calc(100% - 2 * var(--calendar-day-padding));
  content: "";
  background: var(--cui-bg-accent);
}

.cui-calendar-range-start-nqpe::before {
  right: 0;
  width: calc(100% / 2);
}

.cui-calendar-range-middle-ghyu::before {
  right: 0;
  left: 0;
  width: 100%;
}

.cui-calendar-range-end-bkwf::before {
  left: 0;
  width: calc(100% / 2);
}

td:not(:last-of-type) .cui-calendar-range-start-nqpe.cui-calendar-first-day-peul::before,
td:not(:last-of-type) .cui-calendar-range-middle-ghyu.cui-calendar-first-day-peul::before,
td:not(:last-of-type) .cui-calendar-range-end-bkwf.cui-calendar-first-day-peul::before {
  background: linear-gradient(to left, var(--cui-bg-accent) 75%, transparent);
}

td:not(:last-of-type) .cui-calendar-range-start-nqpe.cui-calendar-last-day-pxgr::before,
td:not(:last-of-type) .cui-calendar-range-middle-ghyu.cui-calendar-last-day-pxgr::before,
td:not(:last-of-type) .cui-calendar-range-end-bkwf.cui-calendar-last-day-pxgr::before {
  background: linear-gradient(to right, var(--cui-bg-accent) 75%, transparent);
}

/* Disabled */

.cui-calendar-day-r2oq[aria-disabled="true"] {
  color: var(--cui-fg-normal-disabled);
  cursor: not-allowed;
}

.cui-calendar-day-r2oq[aria-disabled="true"]:hover,
.cui-calendar-day-r2oq[aria-disabled="true"]:active {
  background: var(--cui-bg-normal-disabled);
  border: none;
}

.cui-calendar-day-r2oq[aria-current="date"][aria-disabled="true"] {
  border-color: var(--cui-border-normal-disabled);
}

.cui-calendar-day-r2oq[aria-disabled="true"].cui-calendar-selected-kog0,
.cui-calendar-day-r2oq[aria-disabled="true"].cui-calendar-range-start-nqpe,
.cui-calendar-day-r2oq[aria-disabled="true"].cui-calendar-range-end-bkwf {
  color: var(--cui-fg-on-strong-disabled);
  background: var(--cui-bg-accent-strong-disabled);
}

.cui-calendar-day-r2oq[aria-disabled="true"].cui-calendar-range-start-nqpe::before,
.cui-calendar-day-r2oq[aria-disabled="true"].cui-calendar-range-middle-ghyu::before,
.cui-calendar-day-r2oq[aria-disabled="true"].cui-calendar-range-end-bkwf::before {
  background: var(--cui-bg-accent-disabled);
}

/* Description */

.cui-calendar-day-r2oq[aria-describedby]::after {
  position: absolute;
  left: calc(50% - var(--calendar-day-padding) / 2);
  display: block;
  width: var(--cui-spacings-bit);
  height: var(--cui-spacings-bit);
  content: "";
  background-color: currentColor;
  border-radius: var(--cui-border-radius-circle);
}
.cui-card-jmoc {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: var(--cui-bg-normal);
  border: var(--cui-border-width-mega) solid var(--cui-border-subtle);
  border-radius: var(--cui-border-radius-mega);
}

.cui-card-mega-cmi6 {
  padding: var(--cui-spacings-mega) var(--cui-spacings-mega);
}

.cui-card-giga-w1dm {
  padding: var(--cui-spacings-mega) var(--cui-spacings-giga);
}
.cui-footer-oqsj {
  display: block;
  width: 100%;
  margin-top: var(--cui-spacings-giga);
}

@media (min-width: 480px) {
  .cui-footer-oqsj {
    display: flex;
    margin-top: var(--cui-spacings-mega);
  }
}

/* Alignment */

@media (min-width: 480px) {
  .cui-footer-left-2osy {
    justify-content: flex-start;
  }
}

@media (min-width: 480px) {
  .cui-footer-right-qx2g {
    justify-content: flex-end;
  }
}
.cui-header-f7iu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--cui-spacings-giga);
}

.cui-header-no-headline-aghc {
  justify-content: flex-end;
}

.cui-header-f7iu .cui-header-close-fztx {
  margin-top: calc(-1 * var(--cui-spacings-byte));
  margin-right: calc(-1 * var(--cui-spacings-mega));
  margin-bottom: calc(-1 * var(--cui-spacings-byte));
}
.cui-carousel-status-dxah {
  flex: none;
  margin-right: var(--cui-spacings-exa);
}

@media (max-width: 479px) {
  .cui-carousel-status-dxah {
    margin-right: var(--cui-spacings-kilo);
  }
}

.cui-carousel-progressbar-euqw {
  flex: 1 1 auto;
}

.cui-carousel-buttons-mwf3 {
  margin-left: var(--cui-spacings-exa);
}

@media (max-width: 479px) {
  .cui-carousel-buttons-mwf3 {
    margin-left: var(--cui-spacings-kilo);
  }
}
.cui-progressbar-wrapper-f3e6 {
  display: flex;
  gap: var(--cui-spacings-byte);
  align-items: center;
}

.cui-progressbar-t5fs {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: var(--cui-bg-highlight);
  border-radius: var(--cui-border-radius-pill);
}

.cui-progressbar-t5fs::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 1px;
  height: 100%;
  content: "";
  background-color: var(--cui-bg-accent-strong);
  transition: width 0.05s ease-out;
}

/* Task */

.cui-progressbar-t5fs[aria-valuenow]::after {
  /* TODO: Replace with `attr()` once it's supported cross-browser */
  width: var(--pagination-width);
}

/* Timed */

@keyframes cui-progressbar-one-zjy4 {
  0% {
    width: 0%;
  }

  100% {
    width: 100%;
  }
}

@keyframes cui-progressbar-loop-pjnj {
  0% {
    width: 0%;
    transform: translateX(0%);
  }

  90% {
    width: 100%;
    transform: translateX(0%);
  }

  100% {
    width: 100%;
    transform: translateX(100%);
  }
}

.cui-progressbar-t5fs:not([aria-valuenow])::after {
  border-radius: var(--cui-border-radius-pill);
  animation-name: cui-progressbar-one-zjy4;
  animation-duration: var(--pagination-animation-duration);
  animation-fill-mode: forwards;
  animation-play-state: var(--pagination-animation-play-state);
}

.cui-progressbar-t5fs:not([aria-valuenow])[data-loop="true"]::after {
  animation-name: cui-progressbar-loop-pjnj;
  animation-iteration-count: infinite;
}

/* Sizes */

.cui-progressbar-s-soe5 {
  height: var(--cui-spacings-bit);
}

.cui-progressbar-m-iys6 {
  height: var(--cui-spacings-byte);
}

.cui-progressbar-l-mbcr {
  height: var(--cui-spacings-mega);
}

.cui-progressbar-label-eugd {
  flex-shrink: 0;
  font-size: var(--cui-body-s-font-size);
  line-height: var(--cui-body-s-line-height);
}
.cui-carouselpagination-i58f {
  display: flex;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.cui-carouselpagination-cue-ic3m {
  display: block;
  padding: var(--cui-spacings-byte);
  background: none;
  border: none;
  border-radius: var(--cui-border-radius-pill);
}

a.cui-carouselpagination-cue-ic3m,
button.cui-carouselpagination-cue-ic3m {
  cursor: pointer;
}

.cui-carouselpagination-shape-n2mf {
  display: block;
  width: var(--cui-spacings-kilo);
  height: var(--cui-spacings-kilo);
  background-color: var(--cui-fg-placeholder);
  border-radius: var(--cui-border-radius-pill);
  transition:
    background-color var(--cui-transitions-default),
    width var(--cui-transitions-default);
}

a.cui-carouselpagination-cue-ic3m:hover .cui-carouselpagination-shape-n2mf,
button.cui-carouselpagination-cue-ic3m:hover .cui-carouselpagination-shape-n2mf {
  background-color: var(--cui-fg-placeholder-hovered);
}

a.cui-carouselpagination-cue-ic3m:active .cui-carouselpagination-shape-n2mf,
button.cui-carouselpagination-cue-ic3m:active .cui-carouselpagination-shape-n2mf {
  background-color: var(--cui-fg-placeholder-pressed);
}

.cui-carouselpagination-cue-ic3m[aria-current] .cui-carouselpagination-shape-n2mf {
  width: var(--cui-spacings-peta);
  background-color: var(--cui-bg-strong);
}

a.cui-carouselpagination-cue-ic3m[aria-current]:hover .cui-carouselpagination-shape-n2mf,
button.cui-carouselpagination-cue-ic3m[aria-current]:hover .cui-carouselpagination-shape-n2mf {
  background-color: var(--cui-bg-strong-hovered);
}

a.cui-carouselpagination-cue-ic3m[aria-current]:active .cui-carouselpagination-shape-n2mf,
button.cui-carouselpagination-cue-ic3m[aria-current]:active .cui-carouselpagination-shape-n2mf {
  background-color: var(--cui-bg-strong-pressed);
}
.cui-checkboxinput-label-9pp6 {
  --checkbox-size: 1.25rem;

  position: relative;
  display: inline-block;
  min-height: var(--checkbox-size);
  padding-left: var(--checkbox-size);
  color: var(--cui-fg-normal);
  cursor: pointer;
}

.cui-checkboxinput-label-9pp6::before,
.cui-checkboxinput-label-9pp6 svg {
  position: absolute;
  left: 0;
  box-sizing: border-box;
  display: block;
  width: var(--checkbox-size);
  height: var(--checkbox-size);
}

.cui-checkboxinput-label-9pp6.cui-checkboxinput-center-egtl::before,
.cui-checkboxinput-label-9pp6.cui-checkboxinput-center-egtl svg {
  top: 50%;
}

.cui-checkboxinput-label-9pp6.cui-checkboxinput-start-thw6::before,
.cui-checkboxinput-label-9pp6.cui-checkboxinput-start-thw6 svg {
  top: calc(var(--cui-body-m-line-height) / 2);
}

.cui-checkboxinput-label-9pp6::before {
  content: "";
  background-color: var(--cui-bg-normal);
  border: var(--cui-border-width-kilo) solid var(--cui-border-normal);
  border-radius: var(--cui-border-radius-bit);
  box-shadow: none;
  transform: translateY(-50%);
  transition:
    border var(--cui-transitions-default),
    background-color var(--cui-transitions-default);
}

.cui-checkboxinput-label-9pp6 svg {
  line-height: 0;
  color: var(--cui-fg-on-strong);
  opacity: 0;
  transform: translateY(-50%) scale(0, 0);
  transition:
    transform var(--cui-transitions-default),
    opacity var(--cui-transitions-default);
}

.cui-checkboxinput-dknc:hover + .cui-checkboxinput-label-9pp6::before {
  border-color: var(--cui-border-accent-hovered);
}

.cui-checkboxinput-dknc:focus + .cui-checkboxinput-label-9pp6::before {
  outline: 0;
  border-color: var(--cui-border-accent);
  box-shadow:
    0 0 0 2px var(--cui-bg-normal),
    0 0 0 4px var(--cui-border-focus);
}

.cui-checkboxinput-dknc:focus:not(:focus-visible) + .cui-checkboxinput-label-9pp6::before {
  border-color: var(--cui-border-normal);
  box-shadow: none;
}

.cui-checkboxinput-dknc:checked:focus:not(:focus-visible) + .cui-checkboxinput-label-9pp6::before,
.cui-checkboxinput-dknc:indeterminate:focus:not(:focus-visible) + .cui-checkboxinput-label-9pp6::before {
  border-color: var(--cui-border-accent);
}

.cui-checkboxinput-dknc:checked:not(:indeterminate) + .cui-checkboxinput-label-9pp6 > svg[data-symbol="checked"],
.cui-checkboxinput-dknc:indeterminate + .cui-checkboxinput-label-9pp6 > svg[data-symbol="indeterminate"] {
  opacity: 1;
  transform: translateY(-50%) scale(1, 1);
}

.cui-checkboxinput-dknc:checked + .cui-checkboxinput-label-9pp6::before,
.cui-checkboxinput-dknc:indeterminate + .cui-checkboxinput-label-9pp6::before {
  background-color: var(--cui-bg-accent-strong);
  border-color: var(--cui-border-accent);
}

.cui-checkboxinput-dknc:checked:disabled + .cui-checkboxinput-label-9pp6::before,
.cui-checkboxinput-dknc:checked[disabled] + .cui-checkboxinput-label-9pp6::before,
.cui-checkboxinput-dknc:indeterminate:disabled + .cui-checkboxinput-label-9pp6::before,
.cui-checkboxinput-dknc:indeterminate[disabled] + .cui-checkboxinput-label-9pp6::before {
  background-color: var(--cui-bg-accent-strong-disabled);
  border-color: var(--cui-border-accent-disabled);
}

/* Invalid */

.cui-checkboxinput-invalid-hynu + .cui-checkboxinput-label-9pp6::before {
  background-color: var(--cui-bg-danger);
  border-color: var(--cui-border-danger);
}

.cui-checkboxinput-invalid-hynu:hover + .cui-checkboxinput-label-9pp6::before,
.cui-checkboxinput-invalid-hynu:focus + .cui-checkboxinput-label-9pp6::before {
  border-color: var(--cui-border-danger-hovered);
}

.cui-checkboxinput-invalid-hynu:checked + .cui-checkboxinput-label-9pp6::before,
.cui-checkboxinput-invalid-hynu:indeterminate + .cui-checkboxinput-label-9pp6::before {
  background-color: var(--cui-bg-danger-strong);
  border-color: var(--cui-border-danger);
}

.cui-checkboxinput-invalid-hynu:checked:disabled + .cui-checkboxinput-label-9pp6::before,
.cui-checkboxinput-invalid-hynu:indeterminate:disabled + .cui-checkboxinput-label-9pp6::before,
.cui-checkboxinput-invalid-hynu:checked[disabled] + .cui-checkboxinput-label-9pp6::before,
.cui-checkboxinput-invalid-hynu:indeterminate[disabled] + .cui-checkboxinput-label-9pp6::before {
  background-color: var(--cui-bg-danger-strong-disabled);
  border-color: var(--cui-border-danger-disabled);
}

/* Disabled */

.cui-checkboxinput-dknc:disabled + .cui-checkboxinput-label-9pp6,
.cui-checkboxinput-dknc[disabled] + .cui-checkboxinput-label-9pp6 {
  color: var(--cui-fg-normal-disabled);
  pointer-events: none;
}

.cui-checkboxinput-dknc:disabled + .cui-checkboxinput-label-9pp6::before,
.cui-checkboxinput-dknc[disabled] + .cui-checkboxinput-label-9pp6::before {
  background-color: var(--cui-bg-normal-disabled);
  border-color: var(--cui-border-normal-disabled);
}

.cui-checkboxinput-dknc:disabled:checked + .cui-checkboxinput-label-9pp6::before,
.cui-checkboxinput-dknc[disabled]:checked + .cui-checkboxinput-label-9pp6::before {
  background-color: var(--cui-bg-accent-strong-disabled);
  border-color: var(--cui-border-accent-disabled);
}
.cui-checkbox-label-text-wmnv {
  display: inline-block;
  padding-left: var(--cui-spacings-byte);
}

.cui-checkbox-optional-gzdm {
  color: var(--cui-fg-subtle);
}
.cui-checkboxgroup-birz {
  display: flex;
  flex-direction: column;
  gap: var(--cui-spacings-bit);
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.cui-colorinput-wrapper-fikc {
  position: relative;
  display: flex;
}

.cui-colorinput-picker-almz {
  position: relative;
  cursor: pointer;
  border: 1px solid var(--cui-border-normal);
  border-top-left-radius: var(--cui-border-radius-byte);
  border-bottom-left-radius: var(--cui-border-radius-byte);
  box-shadow: none;
  transition:
    box-shadow var(--cui-transitions-default),
    border var(--cui-transitions-default);
}

.cui-colorinput-picker-almz:hover {
  z-index: var(--cui-z-index-absolute);
  background: var(--cui-bg-normal-hovered);
  border: 1px solid var(--cui-border-normal-hovered);
}

.cui-colorinput-picker-almz:focus-within {
  z-index: var(--cui-z-index-absolute);
  background: var(--cui-bg-normal-pressed);
  border: 1px solid var(--cui-border-focus);
  box-shadow: inset 0 0 0 1px var(--cui-border-focus);
}

.cui-colorinput-picker-almz[data-disabled="true"] {
  color: var(--cui-fg-normal-disabled);
  background-color: var(--cui-bg-normal-disabled);
  border: 1px solid var(--cui-border-normal-disabled);
}

.cui-colorinput-color-input-s7vu {
  padding: 0;
  appearance: none;
  cursor: pointer;
  outline: none;
  border: none;
  border-radius: 6px;
  box-shadow: 0 0 0 1px var(--cui-border-normal);
}

.cui-colorinput-color-input-s7vu::-moz-color-swatch {
  border: none;
}

.cui-colorinput-color-input-s7vu::-webkit-color-swatch-wrapper {
  padding: 0;
  border-radius: 0;
}

.cui-colorinput-color-input-s7vu::-webkit-color-swatch {
  border: none;
}

.cui-colorinput-symbol-gxwk {
  position: absolute;
  top: 0;
  z-index: calc(var(--cui-z-index-absolute) + 1);
  display: grid;
  place-items: center center;
  width: var(--cui-spacings-giga);
  font-family: var(--cui-font-stack-mono);
  color: var(--cui-fg-subtle);
}

.cui-colorinput-wrapper-fikc .cui-colorinput-input-0elp {
  position: relative;
  overflow: hidden;
  font-family: var(--cui-font-stack-mono);

  /* to avoid having a 2px inner border separating the two inputs */
  transform: translateX(-1px);
}

.cui-colorinput-wrapper-fikc .cui-colorinput-input-0elp:hover,
.cui-colorinput-input-0elp:focus {
  z-index: var(--cui-z-index-absolute);
}

.cui-colorinput-wrapper-fikc .cui-colorinput-input-0elp::placeholder {
  font-family: var(--cui-font-stack-mono);
}

/* Sizes */

/* s */

.cui-colorinput-wrapper-fikc.cui-colorinput-s-113w .cui-colorinput-picker-almz {
  width: var(--cui-spacings-tera);
  height: var(--cui-spacings-tera);
}

.cui-colorinput-wrapper-fikc.cui-colorinput-s-113w .cui-colorinput-color-input-s7vu {
  width: var(--cui-spacings-mega);
  height: var(--cui-spacings-mega);
  margin: var(--cui-spacings-byte);
}

.cui-colorinput-wrapper-fikc.cui-colorinput-s-113w .cui-colorinput-symbol-gxwk {
  left: var(--cui-spacings-tera);
  height: var(--cui-spacings-tera);
}

.cui-colorinput-wrapper-fikc.cui-colorinput-s-113w .cui-colorinput-input-0elp {
  padding: var(--field-input-padding-block) var(--cui-spacings-byte)
    var(--field-input-padding-block) var(--cui-spacings-giga);
  font-size: var(--field-input-font-size);
  line-height: var(--field-input-line-height);
  border-radius: 0 var(--field-input-border-radius)
    var(--field-input-border-radius) 0;
}

/* m */

.cui-colorinput-wrapper-fikc.cui-colorinput-m-hf3q .cui-colorinput-picker-almz {
  width: var(--cui-spacings-exa);
  height: var(--cui-spacings-exa);
}

.cui-colorinput-wrapper-fikc.cui-colorinput-m-hf3q .cui-colorinput-color-input-s7vu {
  width: var(--cui-spacings-giga);
  height: var(--cui-spacings-giga);
  margin: var(--cui-spacings-kilo);
}

.cui-colorinput-wrapper-fikc.cui-colorinput-m-hf3q .cui-colorinput-symbol-gxwk {
  left: var(--cui-spacings-exa);
  height: var(--cui-spacings-exa);
}

.cui-colorinput-wrapper-fikc.cui-colorinput-m-hf3q .cui-colorinput-input-0elp {
  padding: var(--field-input-padding-block) var(--cui-spacings-mega)
    var(--field-input-padding-block) var(--cui-spacings-giga);
  font-size: var(--field-input-font-size);
  line-height: var(--field-input-line-height);
  border-radius: 0 var(--field-input-border-radius)
    var(--field-input-border-radius) 0;
}
.cui-input-wrapper-iapd {
  position: relative;
}

.cui-input-3xav {
  width: 100%;
  padding: var(--field-input-padding-block) var(--field-input-padding-inline);
  margin: 0;
  font-size: var(--field-input-font-size);
  line-height: var(--field-input-line-height);
  appearance: none;
  outline: 0;
  background-color: var(--cui-bg-normal);
  border: 1px solid var(--cui-border-normal);
  border-radius: var(--field-input-border-radius);
  box-shadow: none;
  transition:
    box-shadow var(--cui-transitions-default),
    border var(--cui-transitions-default),
    padding var(--cui-transitions-default);
}

.cui-input-3xav:hover {
  border: 1px solid var(--cui-border-normal-hovered);
}

.cui-input-3xav:focus {
  border: 1px solid var(--cui-border-accent);
  box-shadow: inset 0 0 0 1px var(--cui-border-accent);
}

.cui-input-3xav::placeholder {
  color: var(--cui-fg-placeholder);
  transition: color var(--cui-transitions-default);
}

.cui-input-3xav:placeholder-shown {
  text-overflow: ellipsis;
}

/* Validations */

.cui-input-3xav[aria-invalid="true"] {
  border: 1px solid var(--cui-border-danger);
}

.cui-input-3xav[aria-invalid="true"]:hover {
  border: 1px solid var(--cui-border-danger-hovered);
}

.cui-input-3xav[aria-invalid="true"]:focus {
  border: 1px solid var(--cui-border-danger);
  box-shadow: inset 0 0 0 1px var(--cui-border-danger);
}

.cui-input-warning-64ii {
  border: 1px solid var(--cui-border-warning);
}

.cui-input-warning-64ii:hover {
  border: 1px solid var(--cui-border-warning-hovered);
}

.cui-input-warning-64ii:focus {
  border: 1px solid var(--cui-border-warning);
  box-shadow: inset 0 0 0 1px var(--cui-border-warning);
}

/* Disabled */

.cui-input-3xav:disabled,
.cui-input-3xav[disabled] {
  color: var(--cui-fg-normal-disabled);
  background-color: var(--cui-bg-normal-disabled);
  border: 1px solid var(--cui-border-normal-disabled);
}

.cui-input-3xav[readonly] {
  background-color: var(--cui-bg-subtle-disabled);
}

/* Alignment */

.cui-input-align-right-w0na {
  text-align: right;
}

/* Prefix & suffix */

.cui-input-wrapper-iapd .cui-input-prefix-smpl,
.cui-input-wrapper-iapd .cui-input-suffix-or1j {
  position: absolute;
  top: 0;
  color: var(--cui-fg-subtle);
  pointer-events: none;
}

.cui-input-wrapper-iapd .cui-input-prefix-smpl {
  left: 0;
}

.cui-input-wrapper-iapd .cui-input-suffix-or1j {
  right: 0;
  transition: right var(--cui-transitions-default);
}

.cui-input-wrapper-iapd button.cui-input-prefix-smpl,
.cui-input-wrapper-iapd button.cui-input-suffix-or1j,
.cui-input-wrapper-iapd .cui-input-prefix-smpl button,
.cui-input-wrapper-iapd .cui-input-suffix-or1j button {
  pointer-events: auto;
}

/* Sizes */

/* s */

.cui-input-wrapper-iapd.cui-input-s-igwt .cui-input-has-prefix-rn0o {
  padding-left: var(--cui-spacings-tera);
}

.cui-input-wrapper-iapd.cui-input-s-igwt .cui-input-has-suffix-ryjw {
  padding-right: var(--cui-spacings-tera);
}

.cui-input-wrapper-iapd.cui-input-s-igwt .cui-input-prefix-smpl,
.cui-input-wrapper-iapd.cui-input-s-igwt .cui-input-suffix-or1j {
  width: var(--cui-spacings-tera);
  height: var(--cui-spacings-tera);
  padding: var(--cui-spacings-byte);
}

.cui-input-wrapper-iapd.cui-input-s-igwt button.cui-input-prefix-smpl,
.cui-input-wrapper-iapd.cui-input-s-igwt button.cui-input-suffix-or1j,
.cui-input-wrapper-iapd.cui-input-s-igwt .cui-input-prefix-smpl button,
.cui-input-wrapper-iapd.cui-input-s-igwt .cui-input-suffix-or1j button {
  border-radius: var(--cui-border-radius-byte);
}

/* m */

.cui-input-wrapper-iapd.cui-input-m-9sw2 .cui-input-has-prefix-rn0o {
  padding-left: var(--cui-spacings-exa);
}

.cui-input-wrapper-iapd.cui-input-m-9sw2 .cui-input-has-suffix-ryjw {
  padding-right: var(--cui-spacings-exa);
}

.cui-input-wrapper-iapd.cui-input-m-9sw2 .cui-input-prefix-smpl,
.cui-input-wrapper-iapd.cui-input-m-9sw2 .cui-input-suffix-or1j {
  width: var(--cui-spacings-exa);
  height: var(--cui-spacings-exa);
  padding: var(--cui-spacings-kilo);
}

.cui-input-wrapper-iapd.cui-input-m-9sw2 button.cui-input-prefix-smpl,
.cui-input-wrapper-iapd.cui-input-m-9sw2 button.cui-input-suffix-or1j,
.cui-input-wrapper-iapd.cui-input-m-9sw2 .cui-input-prefix-smpl button,
.cui-input-wrapper-iapd.cui-input-m-9sw2 .cui-input-suffix-or1j button {
  border-radius: var(--cui-border-radius-kilo);
}
.cui-currencyinput-currency-frkr {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--field-input-font-size);
  line-height: var(--field-input-line-height);
}
.cui-datesegment-mpfz {
  width: calc(var(--width) + 2 * var(--cui-spacings-bit));
  padding: var(--cui-spacings-bit);
  font-size: var(--segment-font-size, var(--cui-body-m-font-size));
  font-variant-numeric: tabular-nums;
  line-height: var(--segment-line-height, var(--cui-body-m-line-height));
  appearance: textfield;
  background-color: transparent;
  border: none;
  border-radius: var(--cui-border-radius-byte);
  transition: background-color var(--cui-transitions-default);
}

.cui-datesegment-mpfz::-webkit-outer-spin-button,
.cui-datesegment-mpfz::-webkit-inner-spin-button {
  margin: 0;
  appearance: none;
}

.cui-datesegment-mpfz::placeholder {
  color: var(--cui-fg-placeholder);
}

.cui-datesegment-mpfz[aria-invalid="true"]:not(:focus):not([disabled])::placeholder {
  color: var(--cui-fg-danger);
}

.cui-datesegment-mpfz:focus {
  outline: none;
  background-color: var(--cui-bg-highlight);
}

.cui-datesegment-mpfz:disabled,
.cui-datesegment-mpfz[disabled] {
  color: var(--cui-fg-normal-disabled);
}

.cui-datesegment-size-6wiq {
  position: absolute;
  visibility: hidden;
  font-size: var(--segment-font-size, var(--cui-body-m-font-size));
  font-variant-numeric: tabular-nums;
  line-height: var(--segment-line-height, var(--cui-body-m-line-height));
  pointer-events: none;
}
.cui-dateinput-wrapper-ehnv {
  --segment-font-size: var(--field-input-font-size);
  --segment-line-height: var(--field-input-line-height);

  display: flex;
}

.cui-dateinput-hidden-6z8e {
  display: none;
}

.cui-dateinput-segments-cvdr {
  position: relative;
  z-index: var(--cui-z-index-absolute);
  display: flex;
  flex-grow: 1;
  gap: 2px;
  min-width: 170px;
  cursor: text;
  outline: 0;
  background-color: var(--cui-bg-normal);
  border: 1px solid var(--cui-border-normal);
  box-shadow: none;
  transition:
    box-shadow var(--cui-transitions-default),
    padding var(--cui-transitions-default);
}

.cui-dateinput-segments-cvdr:hover {
  border-color: var(--cui-border-normal-hovered);
}

.cui-dateinput-segments-cvdr:focus-within {
  border-color: var(--cui-border-accent);
  box-shadow: inset 0 0 0 1px var(--cui-border-accent);
}

.cui-dateinput-invalid-5a7p {
  border-color: var(--cui-border-danger);
}

.cui-dateinput-invalid-5a7p:hover {
  border-color: var(--cui-border-danger-hovered);
}

.cui-dateinput-invalid-5a7p:focus-within {
  border-color: var(--cui-border-danger);
  box-shadow: inset 0 0 0 1px var(--cui-border-danger);
}

.cui-dateinput-invalid-5a7p:not(:focus-within):not([disabled])::placeholder {
  color: var(--cui-fg-danger);
}

.cui-dateinput-warning-gjoc {
  border-color: var(--cui-border-warning);
}

.cui-dateinput-warning-gjoc:hover {
  border-color: var(--cui-border-warning-hovered);
}

.cui-dateinput-warning-gjoc:focus-within {
  border-color: var(--cui-border-warning);
  box-shadow: inset 0 0 0 1px var(--cui-border-warning);
}

.cui-dateinput-warning-gjoc:not(:focus-within):not([disabled])::placeholder {
  color: var(--cui-fg-warning);
}

[data-disabled="true"] .cui-dateinput-wrapper-ehnv {
  color: var(--cui-fg-normal-disabled);
  background-color: var(--cui-bg-normal-disabled);
  border-color: var(--cui-border-normal-disabled);
}

.cui-dateinput-readonly-hvt6 {
  background-color: var(--cui-bg-subtle-disabled);
}

.cui-dateinput-literal-dqjm {
  padding: var(--cui-spacings-bit) 0;
}

.cui-dateinput-readonly-hvt6 .cui-dateinput-literal-dqjm {
  color: var(--cui-fg-subtle);
}

.cui-dateinput-calendar-button-q6l1 {
  position: relative;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  transform: translateX(-1px);
}

.cui-dateinput-calendar-button-q6l1:focus {
  z-index: calc(var(--cui-z-index-absolute) + 1);
  border-color: var(--cui-border-focus);
  box-shadow: inset 0 0 0 1px var(--cui-border-focus);
}

.cui-dateinput-calendar-button-q6l1:active,
.cui-dateinput-calendar-button-q6l1[aria-expanded="true"] {
  z-index: calc(var(--cui-z-index-absolute) + 1);
}

.cui-dateinput-content-yxf8 {
  padding: 0;
}

.cui-dateinput-header-oyfz {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--cui-spacings-giga) var(--cui-spacings-mega)
    var(--cui-spacings-byte) var(--cui-spacings-mega);
}

@media (min-width: 480px) {
  .cui-dateinput-dialog-txnj {
    width: max-content;
    max-width: 410px;

    /* biome-ignore lint/suspicious/noDuplicateProperties: Browser compatibility */
    max-width: min(410px, 100vw);
    overflow: auto;
    border: var(--cui-border-width-kilo) solid var(--cui-border-subtle);
  }

  /* Hide visually */
  .cui-dateinput-header-oyfz {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    white-space: nowrap;
    border: 0;
    clip-path: rect(0 0 0 0);
  }

  .cui-dateinput-close-button-vdx9 {
    display: none;
  }
}

.cui-dateinput-calendar-irvw {
  padding: var(--cui-spacings-mega);
}

.cui-dateinput-buttons-i0xu {
  display: flex;
  flex-wrap: wrap;
  gap: var(--cui-spacings-kilo);
  justify-content: space-between;
  padding: var(--cui-spacings-mega);
  border-top: var(--cui-border-width-kilo) solid var(--cui-border-divider);
}

.cui-dateinput-apply-rl3t {
  margin-left: auto;
}

@media (min-width: 480px) {
  .cui-dateinput-apply-rl3t {
    display: none;
  }

  .cui-dateinput-presets-zngd {
    position: sticky;
    bottom: 0;
    margin-top: var(--cui-spacings-mega);
  }
}

/* Sizes */

.cui-dateinput-wrapper-ehnv .cui-dateinput-segments-cvdr {
  padding: calc(var(--field-input-padding-block) - var(--cui-spacings-bit))
    var(--field-input-padding-inline);
  border-top-left-radius: var(--field-input-border-radius);
  border-bottom-left-radius: var(--field-input-border-radius);
}

.cui-dateinput-wrapper-ehnv .cui-dateinput-literal-dqjm {
  font-size: var(--field-input-font-size);
  line-height: var(--field-input-line-height);
}
.cui-display-ea6r {
  margin: 0;
  color: var(--cui-fg-normal);
  letter-spacing: var(--cui-letter-spacing-tight, var(--cui-letter-spacing));
}

/* Weights */

.cui-display-black-r2xf {
  font-family: var(--cui-font-stack-display);
}

.cui-display-bold-nnet {
  font-family: var(--cui-font-stack-default);
  font-weight: var(--cui-font-weight-bold);
}

/* Sizes */

.cui-display-xl-z867 {
  font-size: var(--cui-display-xl-font-size);
  line-height: var(--cui-display-xl-line-height);
}

.cui-display-l-cjos {
  font-size: var(--cui-display-l-font-size);
  line-height: var(--cui-display-l-line-height);
}

.cui-display-m-jl1c {
  font-size: var(--cui-display-m-font-size);
  line-height: var(--cui-display-m-line-height);
}

.cui-display-s-2xle {
  font-size: var(--cui-display-s-font-size);
  line-height: var(--cui-display-s-line-height);
}
.cui-hamburger-button-46hc {
  border: 0;
}

.cui-hamburger-skeleton-bc2b {
  position: relative;
  display: flex;
  justify-content: center;
  transform: translateY(-1px);
}

.cui-hamburger-skeleton-bc2b.cui-hamburger-s-3g3v {
  width: var(--cui-icon-sizes-kilo);
  height: var(--cui-icon-sizes-kilo);
}

.cui-hamburger-skeleton-bc2b.cui-hamburger-m-hofq {
  width: var(--cui-icon-sizes-mega);
  height: var(--cui-icon-sizes-mega);
}

.cui-hamburger-li8c {
  top: 50%;
  width: var(--hamburger-width);
}

.cui-hamburger-li8c,
.cui-hamburger-li8c::after,
.cui-hamburger-li8c::before {
  --hamburger-height: 2px;

  position: absolute;
  display: block;
  height: var(--hamburger-height);
  background-color: currentColor;
  border-radius: 1px;
  transition:
    width 0.2s ease-out 0.15s,
    opacity 0.1s ease-in,
    transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.cui-hamburger-li8c::before,
.cui-hamburger-li8c::after {
  top: 0;
  content: "";
}

.cui-hamburger-li8c::before {
  width: calc(var(--hamburger-width) * 0.64);
  transform: translateY(calc(-1 * var(--hamburger-offset)));
}

.cui-hamburger-li8c::after {
  width: calc(var(--hamburger-width) * 0.82);
  transform: translateY(var(--hamburger-offset));
}

.cui-hamburger-li8c.cui-hamburger-s-3g3v,
.cui-hamburger-li8c.cui-hamburger-s-3g3v::after,
.cui-hamburger-li8c.cui-hamburger-s-3g3v::before {
  --hamburger-width: calc(var(--cui-icon-sizes-kilo) - 2px);
  --hamburger-offset: 5px;
}

.cui-hamburger-li8c.cui-hamburger-m-hofq,
.cui-hamburger-li8c.cui-hamburger-m-hofq::after,
.cui-hamburger-li8c.cui-hamburger-m-hofq::before {
  --hamburger-width: calc(var(--cui-icon-sizes-mega) - 2px);
  --hamburger-offset: 7px;
}

[aria-pressed="true"] .cui-hamburger-li8c {
  transform: rotate(225deg);
}

[aria-pressed="true"] .cui-hamburger-li8c,
[aria-pressed="true"] .cui-hamburger-li8c::before,
[aria-pressed="true"] .cui-hamburger-li8c::after {
  width: var(--hamburger-width);
  transition:
    width 0.2s ease-out 0.15s,
    opacity 0.1s ease-out 0.15s,
    transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
}

[aria-pressed="true"] .cui-hamburger-li8c::before {
  opacity: 0;
  transform: translateY(0);
}

[aria-pressed="true"] .cui-hamburger-li8c::after {
  transform: translateY(0) rotate(-90deg);
}
.cui-skeleton-container-bkzg[aria-busy="true"] {
  pointer-events: none;
  user-select: none;
}

@keyframes cui-skeleton-pulse-yumw {
  0% {
    background-position: calc(-1 * var(--skeleton-pulse-width)) 0;
  }

  50% {
    background-position: calc(var(--skeleton-pulse-width) + 100%) 0;
  }

  100% {
    background-position: calc(var(--skeleton-pulse-width) + 100%) 0;
  }
}

.cui-skeleton-kb5a {
  display: inline-block;
  line-height: 0;
}

.cui-skeleton-placeholder-elac {
  --skeleton-pulse-width: 8rem;

  background-color: var(--cui-bg-highlight);
  background-image: linear-gradient(
    90deg,
    var(--cui-bg-highlight),
    var(--cui-bg-subtle),
    var(--cui-bg-highlight)
  );
  background-repeat: no-repeat;
  background-size: var(--skeleton-pulse-width) 100%;
  border-radius: var(--cui-border-radius-byte);
  animation: cui-skeleton-pulse-yumw 3s ease-in-out infinite;
}

@media (prefers-reduced-motion: reduce) {
  .cui-skeleton-placeholder-elac {
    animation: none;
  }
}

.cui-skeleton-placeholder-elac > * {
  visibility: hidden !important;
}

.cui-skeleton-circle-x76z {
  border-radius: var(--cui-border-radius-circle);
}
.cui-imageinput-fwa4 {
  position: relative;
  display: inline-block;
  text-align: center;
}

.cui-imageinput-input-e5qk:focus + label > *:last-child {
  outline: 0;
  box-shadow:
    0 0 0 2px var(--cui-bg-normal),
    0 0 0 4px var(--cui-border-focus);
}

.cui-imageinput-input-e5qk:focus + label > *:last-child::-moz-focus-inner {
  border: 0;
}

.cui-imageinput-input-e5qk:focus:not(:focus-visible) + label > *:last-child {
  box-shadow: none;
}

.cui-imageinput-fwa4 .cui-imageinput-label-a0jl {
  cursor: pointer;
}

.cui-imageinput-fwa4 .cui-imageinput-label-a0jl::before {
  position: absolute;
  top: 0;
  left: 0%;
  width: 100%;
  height: 100%;
  pointer-events: none;
  content: "";
  background-color: var(--cui-bg-strong);
  border-radius: 12px;
  opacity: 0;
  transition: opacity var(--cui-transitions-default);
}

.cui-imageinput-fwa4 .cui-imageinput-label-a0jl > *:last-child {
  transition: box-shadow var(--cui-transitions-default);
}

@supports (-webkit-filter: brightness(1)) or (filter: brightness(1)) {
  .cui-imageinput-fwa4 .cui-imageinput-label-a0jl {
    transition: filter var(--cui-transitions-default);
  }

  .cui-imageinput-fwa4 .cui-imageinput-label-a0jl::before {
    content: none;
  }
}

/* Invalid */

[aria-invalid="true"] ~ .cui-imageinput-label-a0jl > *:last-child {
  box-shadow: 0 0 0 2px var(--cui-border-danger);
}

[aria-invalid="true"] ~ .cui-imageinput-label-a0jl:hover > *:last-child {
  box-shadow: 0 0 0 2px var(--cui-border-danger-hovered);
}

[aria-invalid="true"] ~ .cui-imageinput-label-a0jl:active > *:last-child {
  box-shadow: 0 0 0 2px var(--cui-border-danger-pressed);
}

/* Loading */

.cui-imageinput-label-a0jl.cui-imageinput-loading-asfq::before {
  opacity: 0.4;
}

@supports (-webkit-filter: brightness(1)) or (filter: brightness(1)) {
  .cui-imageinput-label-a0jl.cui-imageinput-loading-asfq {
    filter: brightness(0.6);
  }
}

.cui-imageinput-label-a0jl:not(.cui-imageinput-loading-asfq):hover::before {
  opacity: 0.1;
}

.cui-imageinput-label-a0jl:not(.cui-imageinput-loading-asfq):active::before {
  opacity: 0.2;
}

@supports (-webkit-filter: brightness(1)) or (filter: brightness(1)) {
  .cui-imageinput-label-a0jl:not(.cui-imageinput-loading-asfq):hover {
    filter: brightness(0.9);
  }

  .cui-imageinput-label-a0jl:not(.cui-imageinput-loading-asfq):active {
    filter: brightness(0.8);
  }
}

/* Dragging */

.cui-imageinput-label-a0jl.cui-imageinput-dragging-3ijk *:last-child {
  outline: 0;
  box-shadow:
    0 0 0 2px var(--cui-bg-normal),
    0 0 0 4px var(--cui-border-focus);
}

.cui-imageinput-label-a0jl.cui-imageinput-dragging-3ijk *:last-child::-moz-focus-inner {
  border: 0;
}

.cui-imageinput-label-a0jl.cui-imageinput-dragging-3ijk::before {
  opacity: 0.1;
}

@supports (-webkit-filter: brightness(1)) or (filter: brightness(1)) {
  .cui-imageinput-label-a0jl.cui-imageinput-dragging-3ijk {
    filter: brightness(0.9);
  }
}

[data-disabled="true"] .cui-imageinput-label-a0jl {
  opacity: 0.4;
}

.cui-imageinput-label-a0jl:hover > button {
  background-color: var(--cui-bg-danger-hovered);
  border-color: var(--cui-border-danger-hovered);
}

.cui-imageinput-label-a0jl:active > button {
  background-color: var(--cui-bg-danger-pressed);
  border-color: var(--cui-border-danger-pressed);
}

.cui-imageinput-fwa4 .cui-imageinput-button-a9lr {
  position: absolute;
  right: calc(-1 * var(--cui-spacings-bit));
  bottom: calc(-1 * var(--cui-spacings-bit));
}

.cui-imageinput-fwa4 .cui-imageinput-button-a9lr.cui-imageinput-add-aoqo {
  pointer-events: none;
}

.cui-imageinput-fwa4 .cui-imageinput-spinner-wimz {
  position: absolute;
  top: calc(50% - 16px);
  left: calc(50% - 16px);
  visibility: hidden;
  width: var(--cui-icon-sizes-giga);
  height: var(--cui-icon-sizes-giga);
  color: var(--cui-fg-on-strong);
  pointer-events: none;
  opacity: 0;
  transition:
    opacity var(--cui-transitions-default),
    visibility var(--cui-transitions-default);
}

.cui-imageinput-fwa4 .cui-imageinput-spinner-wimz.cui-imageinput-loading-asfq {
  visibility: inherit;
  opacity: 1;
}
@keyframes cui-spinner-spin-jglw {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.cui-spinner-aeux {
  display: block;
  border: var(--cui-border-width-mega) solid currentColor;
  border-top-color: transparent;
  border-radius: var(--cui-border-radius-circle);
  transform-origin: 50% 50%;
  animation: cui-spinner-spin-jglw 1s infinite linear;
}

.cui-spinner-s-la49 {
  width: var(--cui-icon-sizes-mega);
  height: var(--cui-icon-sizes-mega);
}

.cui-spinner-m-yjsu {
  width: var(--cui-icon-sizes-giga);
  height: var(--cui-icon-sizes-giga);
}

.cui-spinner-l-wxna {
  width: var(--cui-icon-sizes-tera);
  height: var(--cui-icon-sizes-tera);
}
.cui-list-3uc7 {
  margin: 0;
  font-weight: var(--cui-font-weight-regular);
}

/* Sizes */

.cui-list-l-adtb {
  padding-left: var(--cui-spacings-kilo);
  font-size: var(--cui-body-l-font-size);
  line-height: var(--cui-body-l-line-height);
}

.cui-list-l-adtb li {
  margin-bottom: var(--cui-spacings-kilo);
  margin-left: var(--cui-spacings-mega);
}

.cui-list-l-adtb li:last-child {
  margin-bottom: 0;
}

.cui-list-l-adtb ul,
.cui-list-l-adtb ol {
  margin-bottom: var(--cui-spacings-byte);
  margin-left: var(--cui-spacings-kilo);
}

.cui-list-l-adtb ul:last-child,
.cui-list-l-adtb ol:last-child {
  margin-bottom: 0;
}

.cui-list-m-z6az {
  padding-left: var(--cui-spacings-kilo);
  font-size: var(--cui-body-m-font-size);
  line-height: var(--cui-body-m-line-height);
}

.cui-list-m-z6az li {
  margin-bottom: var(--cui-spacings-byte);
  margin-left: var(--cui-spacings-kilo);
}

.cui-list-m-z6az li:last-child {
  margin-bottom: 0;
}

.cui-list-m-z6az ul,
.cui-list-m-z6az ol {
  margin-bottom: var(--cui-spacings-byte);
  margin-left: var(--cui-spacings-kilo);
}

.cui-list-m-z6az ul:last-child,
.cui-list-m-z6az ol:last-child {
  margin-bottom: 0;
}

.cui-list-s-pqic {
  padding-left: var(--cui-spacings-kilo);
  font-size: var(--cui-body-s-font-size);
  line-height: var(--cui-body-s-line-height);
}

.cui-list-s-pqic li {
  margin-bottom: var(--cui-spacings-byte);
  margin-left: var(--cui-spacings-bit);
}

.cui-list-s-pqic li:last-child {
  margin-bottom: 0;
}

.cui-list-s-pqic ul,
.cui-list-s-pqic ol {
  margin-bottom: var(--cui-spacings-byte);
  margin-left: var(--cui-spacings-bit);
}

.cui-list-s-pqic ul:last-child,
.cui-list-s-pqic ol:last-child {
  margin-bottom: 0;
}
.cui-listitem-jjbt {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--cui-spacings-kilo) var(--cui-spacings-mega);
  margin: 0;
  color: var(--cui-fg-normal);
  text-align: left;
  text-decoration: none;
  background-color: var(--cui-bg-normal);
  border: var(--cui-border-width-mega) solid var(--cui-border-subtle);
  border-radius: var(--cui-border-radius-mega);
}

.cui-listitem-jjbt:disabled,
.cui-listitem-jjbt[disabled] {
  color: var(--cui-fg-normal-disabled);
  pointer-events: none;
  background-color: var(--cui-bg-normal-disabled);
  border-color: var(--cui-border-subtle-disabled);
}

.cui-listitem-jjbt:disabled *,
.cui-listitem-jjbt[disabled] * {
  color: var(--cui-fg-normal-disabled);
}

/* Interactive */

a.cui-listitem-jjbt,
button.cui-listitem-jjbt {
  cursor: pointer;
}

a.cui-listitem-jjbt:hover,
button.cui-listitem-jjbt:hover {
  color: var(--cui-fg-normal-hovered);
  background-color: var(--cui-bg-normal-hovered);
  border-color: var(--cui-border-subtle-hovered);
}

a.cui-listitem-jjbt:focus,
button.cui-listitem-jjbt:focus {
  z-index: 2;
  outline: 0;
  border-color: transparent;
  box-shadow:
    0 0 0 4px var(--cui-bg-normal),
    0 0 0 6px var(--cui-border-focus);
}

a.cui-listitem-jjbt:focus::-moz-focus-inner,
button.cui-listitem-jjbt:focus::-moz-focus-inner {
  border: 0;
}

a.cui-listitem-jjbt:focus:not(:focus-visible),
button.cui-listitem-jjbt:focus:not(:focus-visible) {
  z-index: auto;
  border-color: var(--cui-border-subtle);
  box-shadow: none;
}

a.cui-listitem-jjbt:active,
button.cui-listitem-jjbt:active {
  color: var(--cui-fg-normal-pressed);
  background-color: var(--cui-bg-normal-pressed);
  border-color: var(--cui-border-subtle-pressed);
}

.cui-listitem-jjbt[aria-current="true"] {
  background-color: var(--cui-bg-accent);
}

.cui-listitem-jjbt[aria-current="true"]:hover,
.cui-listitem-jjbt[aria-current="true"]:active {
  background-color: var(--cui-bg-accent);
}

.cui-listitem-jjbt[aria-current="true"]::after {
  position: absolute;
  top: calc(-1 * var(--cui-border-width-mega));
  right: calc(-1 * var(--cui-border-width-mega));
  bottom: calc(-1 * var(--cui-border-width-mega));
  left: calc(-1 * var(--cui-border-width-mega));
  z-index: 1;
  pointer-events: none;
  content: "";
  border: var(--cui-border-width-mega) solid var(--cui-border-accent);
  border-radius: var(--cui-border-radius-mega);
}

.cui-listitem-leading-josz {
  display: flex;
  flex: none;
  margin-right: var(--cui-spacings-mega);
}

.cui-listitem-content-456g {
  display: flex;
  flex: auto;
  align-items: center;
  min-width: 0;
}

.cui-listitem-main-rirc {
  display: flex;
  flex: auto;
  flex-direction: column;
  gap: var(--cui-spacings-bit);
  align-items: flex-start;
  min-width: 0;
}

.cui-listitem-label-8cci {
  max-width: 100%;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cui-listitem-details-3nul {
  display: flex;
  align-items: center;
  max-width: 100%;
  min-height: var(--cui-body-m-line-height);
}

.cui-listitem-trailing-rdpy {
  display: flex;
  flex: none;
  flex-direction: column;
  gap: var(--cui-spacings-bit);
  align-items: flex-end;
  align-self: stretch;
  justify-content: center;
  margin-left: var(--cui-spacings-mega);
}

.cui-listitem-trailing-rdpy.cui-listitem-has-label-vfi1 {
  justify-content: flex-start;
}

.cui-listitem-navigation-yuf9 .cui-listitem-trailing-rdpy {
  margin-right: calc(-1 * var(--cui-spacings-bit));
}

.cui-listitem-chevron-vequ {
  display: flex;
  align-items: center;
}

/* When the chevron is preceded by other content */
.cui-listitem-navigation-yuf9 .cui-listitem-chevron-vequ svg:not(:first-child) {
  margin-left: var(--cui-spacings-bit);
}

.cui-listitem-navigation-yuf9 .cui-listitem-trailing-rdpy .cui-listitem-details-3nul {
  height: var(--cui-body-m-line-height);
  margin-right: calc(var(--cui-spacings-mega) + var(--cui-spacings-bit));
}
.cui-listitemgroup-0phr {
  display: flex;
  flex-direction: column;
}

.cui-listitemgroup-header-6vt0 {
  display: flex;
  flex: none;
  align-items: flex-end;
  justify-content: flex-end;
  margin: 0 var(--cui-spacings-mega);
}

.cui-listitemgroup-plain-8mck .cui-listitemgroup-header-6vt0 {
  margin: 0 calc(var(--cui-spacings-mega) - var(--cui-border-width-mega));
}

.cui-listitemgroup-label-lhjs {
  flex: auto;
  min-width: 0;
  margin-bottom: var(--cui-spacings-byte);
}

.cui-listitemgroup-label-lhjs > * {
  max-width: 100%;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cui-listitemgroup-details-k5jn {
  flex: none;
  margin-bottom: var(--cui-spacings-byte);
  margin-left: var(--cui-spacings-mega);
}

.cui-listitemgroup-items-nkpf {
  display: flex;
  flex: auto;
  flex-direction: column;
  padding: 0;
  margin: 0;
  border: var(--cui-border-width-mega) solid var(--cui-border-subtle);
  border-radius: var(--cui-border-radius-mega);
}

.cui-listitemgroup-plain-8mck .cui-listitemgroup-items-nkpf {
  border-width: var(--cui-border-width-kilo) 0;
  border-radius: 0;
}

.cui-listitemgroup-item-fvzn {
  list-style: none;
}

.cui-listitemgroup-item-fvzn:not(:first-of-type) > * > div:last-of-type {
  position: relative;
}

.cui-listitemgroup-item-fvzn:not(:first-of-type) > * > div:last-of-type::before {
  position: absolute;
  top: calc(-1 * var(--cui-spacings-kilo));
  right: calc(-1 * var(--cui-spacings-mega));
  left: 0;
  content: "";
  border-top: var(--cui-border-width-kilo) solid var(--cui-border-divider);
}

.cui-listitemgroup-interactive-qngm:hover:not(:first-of-type) > * > div:last-of-type::before,
.cui-listitemgroup-interactive-qngm:hover + li:not(:first-of-type) > * > div:last-of-type::before {
  border-top-width: 0;
}

.cui-listitemgroup-focused-khic:not(:first-of-type) > * > div:last-of-type::before,
.cui-listitemgroup-focused-khic + li:not(:first-of-type) > * > div:last-of-type::before,
.cui-listitemgroup-selected-hltz:not(:first-of-type) > * > div:last-of-type::before,
.cui-listitemgroup-selected-hltz + li:not(:first-of-type) > * > div:last-of-type::before {
  border-top-width: 0;
}

li .cui-listitemgroup-child-7vjn {
  border: none;
  border-radius: calc(
    var(--cui-border-radius-mega) -
    var(--cui-border-width-mega)
  );
}

.cui-listitemgroup-plain-8mck .cui-listitemgroup-child-7vjn[aria-current="true"]::after {
  top: calc(-1 * var(--cui-border-width-kilo));
  right: 0;
  bottom: calc(-1 * var(--cui-border-width-kilo));
  left: 0;
}
.cui-notificationbanner-aak0 {
  position: relative;
  container: cui-notification-banner / inline-size;
  overflow: hidden;
  border-radius: var(--cui-border-radius-mega);
  transition:
    opacity 200ms ease-in-out,
    height 200ms ease-in-out,
    visibility 200ms ease-in-out;
}

.cui-notificationbanner-grid-fpup {
  display: grid;
  grid-template-areas: "content image" "button image";
  grid-template-columns: minmax(150px, 1fr) auto;
}

@container cui-notification-banner (width > 960px) {
  .cui-notificationbanner-grid-fpup {
    grid-template-areas: "image content button";
    grid-template-columns: auto minmax(150px, 1fr) auto;
    align-items: center;
  }
}

/* Variants */

.cui-notificationbanner-system-lygr {
  background-color: var(--cui-bg-accent);
}

.cui-notificationbanner-promotional-foha {
  background-color: var(--cui-bg-subtle);
}

.cui-notificationbanner-content-ncgq {
  display: flex;
  flex-direction: column;
  gap: var(--cui-spacings-byte);
  max-width: 600px;
  margin-top: var(--cui-spacings-giga);
  margin-right: var(--cui-spacings-byte);
  margin-left: var(--cui-spacings-giga);
}

@container cui-notification-banner (width > 960px) {
  .cui-notificationbanner-content-ncgq {
    grid-area: content;
    margin-right: 0;
    margin-bottom: var(--cui-spacings-giga);
    margin-left: var(--cui-spacings-byte);
  }
}

/* Child elements */

.cui-notificationbanner-aak0 .cui-notificationbanner-headline-cz9u {
  font-size: var(--cui-headline-s-font-size);
  line-height: var(--cui-headline-s-line-height);
}

@media (min-width: 768px) {
  .cui-notificationbanner-aak0 .cui-notificationbanner-headline-cz9u {
    font-size: var(--cui-headline-m-font-size);
    line-height: var(--cui-headline-m-line-height);
  }
}

.cui-notificationbanner-aak0 .cui-notificationbanner-body-s6cx {
  font-size: var(--cui-body-s-font-size);
  line-height: var(--cui-body-s-line-height);
}

@media (min-width: 768px) {
  .cui-notificationbanner-aak0 .cui-notificationbanner-body-s6cx {
    font-size: var(--cui-body-m-font-size);
    line-height: var(--cui-body-m-line-height);
  }
}

.cui-notificationbanner-button-y6bo {
  grid-area: button;
  width: fit-content;
  margin-top: var(--cui-spacings-byte);
  margin-right: var(--cui-spacings-byte);
  margin-bottom: var(--cui-spacings-giga);
  margin-left: var(--cui-spacings-giga);
}

@container cui-notification-banner (width > 960px) {
  .cui-notificationbanner-button-y6bo {
    margin: var(--cui-spacings-giga);
  }
}

.cui-notificationbanner-aak0 .cui-notificationbanner-image-gzov {
  grid-area: image;
  align-self: stretch;
  width: var(--notification-image-width);
  min-width: 0;
  height: auto;
  object-fit: contain;
  object-position: var(--notification-image-align);
  border-radius: 0 var(--cui-border-radius-mega) var(--cui-border-radius-mega) 0;
}

.cui-notificationbanner-aak0 .cui-notificationbanner-close-wxjp {
  position: absolute;
  top: var(--cui-spacings-byte);
  right: var(--cui-spacings-byte);
}

.cui-notificationbanner-system-lygr .cui-notificationbanner-close-wxjp {
  background-color: var(--cui-bg-accent);
}

.cui-notificationbanner-promotional-foha .cui-notificationbanner-close-wxjp {
  background-color: var(--cui-bg-subtle);
}
.cui-notificationfullscreen-fclk {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 420px;
}

.cui-notificationfullscreen-fclk .cui-notificationfullscreen-image-amqy {
  max-width: 280px;
  height: 160px;
  object-fit: contain;
}

.cui-notificationfullscreen-fclk .cui-notificationfullscreen-image-amqy svg {
  width: 100%;
  height: 100%;
}

.cui-notificationfullscreen-fclk .cui-notificationfullscreen-headline-rvd0 {
  margin-top: var(--cui-spacings-giga);
  margin-bottom: var(--cui-spacings-byte);
  text-align: center;
}

.cui-notificationfullscreen-fclk .cui-notificationfullscreen-body-ypfh {
  text-align: center;
}

.cui-notificationfullscreen-fclk .cui-notificationfullscreen-buttons-l8cn {
  margin-top: var(--cui-spacings-giga);
}
.cui-notificationinline-ehfs {
  overflow: hidden;
  transition:
    opacity var(--cui-transitions-slow),
    height var(--cui-transitions-slow),
    visibility var(--cui-transitions-slow);
  will-change: height;
}

.cui-notificationinline-wrapper-zvae {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: var(--cui-spacings-kilo) var(--cui-spacings-mega);
  border-radius: var(--cui-border-radius-kilo);
}

.cui-notificationinline-icon-2hdp {
  position: relative;
  flex-grow: 0;
  flex-shrink: 0;
  align-self: flex-start;
  line-height: 0;
}

/* Variants */

.cui-notificationinline-info-tspr {
  background-color: var(--cui-bg-subtle);
}

.cui-notificationinline-info-tspr .cui-notificationinline-icon-2hdp {
  color: var(--cui-fg-accent);
}

.cui-notificationinline-success-9f26 {
  background-color: var(--cui-bg-success);
}

.cui-notificationinline-success-9f26 .cui-notificationinline-icon-2hdp {
  color: var(--cui-fg-success);
}

.cui-notificationinline-warning-egr9 {
  background-color: var(--cui-bg-warning);
}

.cui-notificationinline-warning-egr9 .cui-notificationinline-icon-2hdp {
  color: var(--cui-fg-warning);
}

.cui-notificationinline-danger-afem {
  background-color: var(--cui-bg-danger);
}

.cui-notificationinline-danger-afem .cui-notificationinline-icon-2hdp {
  color: var(--cui-fg-danger);
}

.cui-notificationinline-content-jncc {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-right: var(--cui-spacings-peta);
  padding-left: var(--cui-spacings-mega);
}

.cui-notificationinline-ehfs .cui-notificationinline-action-cr3h {
  margin-top: var(--cui-spacings-byte);
}

.cui-notificationinline-ehfs .cui-notificationinline-close-pkuu {
  flex-grow: 0;
  flex-shrink: 0;
  align-self: flex-start;
  margin-top: calc(-1 * var(--cui-spacings-bit));
  margin-bottom: calc(-1 * var(--cui-spacings-bit));
  margin-left: auto;
}
.cui-notificationmodal-fapj {
  position: fixed;
  top: 0;
  left: 0;
  width: calc(100vw - var(--cui-spacings-peta) * 2);
  min-width: unset;
  max-width: 420px;
  text-align: center;
}

.cui-notificationmodal-fapj > div {
  padding: var(--cui-spacings-giga);
}

@media (max-width: 479px) {
  .cui-notificationmodal-fapj {
    -webkit-overflow-scrolling: touch;
    border-radius: var(--cui-border-radius-mega);
  }
}

/* Child elements */

.cui-notificationmodal-fapj .cui-notificationmodal-image-xgsq {
  max-width: 232px;
  height: 120px;
  margin: 0 auto var(--cui-spacings-giga);
  object-fit: contain;
}

.cui-notificationmodal-fapj .cui-notificationmodal-image-xgsq svg {
  width: 100%;
  height: 100%;
}

/* Prevent the headline from being overlapped by the close button */
.cui-notificationmodal-fapj .cui-notificationmodal-headline-17nq {
  max-width: 80%;
  margin-right: auto;
  margin-bottom: var(--cui-spacings-byte);
  margin-left: auto;
}

.cui-notificationmodal-fapj .cui-notificationmodal-image-xgsq + .cui-notificationmodal-headline-17nq {
  max-width: 100%;
}

.cui-notificationmodal-fapj .cui-notificationmodal-buttons-hwru {
  margin-top: var(--cui-spacings-giga);
}
.cui-numeral-0srr {
  margin: 0;
  font-variant-numeric: tabular-nums;
  letter-spacing: var(--cui-letter-spacing);
}

/* Sizes */

.cui-numeral-xl-sg2p {
  font-size: var(--cui-numeral-xl-font-size);
  font-weight: var(--cui-font-weight-bold);
  line-height: var(--cui-numeral-xl-line-height);
}

.cui-numeral-l-byq6 {
  font-size: var(--cui-numeral-l-font-size);
  font-weight: var(--cui-font-weight-bold);
  line-height: var(--cui-numeral-l-line-height);
}

.cui-numeral-m-tdcq {
  font-size: var(--cui-numeral-m-font-size);
  font-weight: var(--cui-font-weight-semibold);
  line-height: var(--cui-numeral-m-line-height);
}

.cui-numeral-s-mak4 {
  font-size: var(--cui-numeral-s-font-size);
  font-weight: var(--cui-font-weight-regular);
  line-height: var(--cui-numeral-s-line-height);
}

/* Colors */

.cui-numeral-normal-vsi5 {
  color: var(--cui-fg-normal);
}

.cui-numeral-subtle-yjv4 {
  color: var(--cui-fg-subtle);
}

.cui-numeral-placeholder-o70l {
  color: var(--cui-fg-placeholder);
}

.cui-numeral-on-strong-wxda {
  color: var(--cui-fg-on-strong);
}

.cui-numeral-on-strong-subtle-bqtk {
  color: var(--cui-fg-on-strong-subtle);
}

.cui-numeral-accent-h6tz {
  color: var(--cui-fg-accent);
}

.cui-numeral-success-agvf {
  color: var(--cui-fg-success);
}

.cui-numeral-warning-uui1 {
  color: var(--cui-fg-warning);
}

.cui-numeral-danger-m5eu {
  color: var(--cui-fg-danger);
}

.cui-numeral-promo-xotx {
  color: var(--cui-fg-promo);
}

/* Decorations & styles */

.cui-numeral-strikethrough-fiwt {
  text-decoration: line-through;
}
.cui-pagination-gy5c {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: var(--cui-spacings-kilo);
}

.cui-pagination-gy5c .cui-pagination-prev-pgys {
  flex-shrink: 0;
  margin-right: var(--cui-spacings-kilo);
}

.cui-pagination-gy5c .cui-pagination-next-vgix {
  flex-shrink: 0;
  margin-left: var(--cui-spacings-kilo);
}
.cui-pagelist-4ugx {
  display: flex;
  justify-content: center;
  padding: 0;
  margin: 0;
  list-style: none;
}

.cui-pagelist-4ugx .cui-pagelist-button-o7ej {
  padding: var(--cui-spacings-bit);
  margin-right: var(--cui-spacings-bit);
}

.cui-pagelist-4ugx li:last-child .cui-pagelist-button-o7ej {
  margin-right: 0;
}
.cui-pageselect-total-d8ht {
  margin-left: var(--cui-spacings-kilo);
}
.cui-percentageinput-symbol-woq2 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--field-input-font-size);
  line-height: var(--field-input-line-height);
}
.cui-phonenumberinput-wrapper-s2hv {
  display: flex;
}

.cui-phonenumberinput-hidden-ozmn {
  display: none;
}

@media (max-width: 479px) {
  .cui-phonenumberinput-wrapper-s2hv {
    flex-direction: column;
  }

  .cui-phonenumberinput-subscriber-number-zhvc {
    /* to avoid having a 2px inner border separating the two inputs */
    transform: translateY(-1px);
  }

  .cui-phonenumberinput-wrapper-s2hv .cui-phonenumberinput-country-code-mmyf.cui-phonenumberinput-country-code-mmyf select,
  .cui-phonenumberinput-wrapper-s2hv .cui-phonenumberinput-country-code-mmyf .cui-phonenumberinput-country-code-input-6om8.cui-phonenumberinput-country-code-input-6om8 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .cui-phonenumberinput-wrapper-s2hv .cui-phonenumberinput-subscriber-number-zhvc .cui-phonenumberinput-subscriber-number-input-zajc.cui-phonenumberinput-subscriber-number-input-zajc {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}

@media (min-width: 480px) {
  .cui-phonenumberinput-subscriber-number-zhvc {
    /* to avoid having a 2px inner border separating the two inputs */
    transform: translateX(-1px);
  }

  .cui-phonenumberinput-wrapper-s2hv .cui-phonenumberinput-country-code-mmyf.cui-phonenumberinput-country-code-mmyf select,
  .cui-phonenumberinput-wrapper-s2hv .cui-phonenumberinput-country-code-mmyf .cui-phonenumberinput-country-code-input-6om8.cui-phonenumberinput-country-code-input-6om8 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  /* Prefix container + country code (max 4 chars) + padding */
  .cui-phonenumberinput-wrapper-s2hv.cui-phonenumberinput-s-3urv .cui-phonenumberinput-country-code-mmyf .cui-phonenumberinput-country-code-input-6om8.cui-phonenumberinput-country-code-input-6om8 {
    max-width: calc(var(--cui-spacings-tera) + 4ch + var(--cui-spacings-kilo));
  }

  .cui-phonenumberinput-wrapper-s2hv.cui-phonenumberinput-m-ib7m .cui-phonenumberinput-country-code-mmyf .cui-phonenumberinput-country-code-input-6om8.cui-phonenumberinput-country-code-input-6om8 {
    max-width: calc(var(--cui-spacings-exa) + 4ch + var(--cui-spacings-mega));
  }

  .cui-phonenumberinput-subscriber-number-zhvc.cui-phonenumberinput-subscriber-number-zhvc {
    min-width: 50%;
  }

  .cui-phonenumberinput-wrapper-s2hv .cui-phonenumberinput-subscriber-number-zhvc .cui-phonenumberinput-subscriber-number-input-zajc.cui-phonenumberinput-subscriber-number-input-zajc {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}

/* Elevate the subscriber number input above the country code select by default */
.cui-phonenumberinput-subscriber-number-zhvc.cui-phonenumberinput-subscriber-number-zhvc {
  position: relative;
  z-index: calc(var(--cui-z-index-input) + 1);
  flex-grow: 1;
}

/* Elevate the country code select above the subscriber number input on hover and focus */
.cui-phonenumberinput-country-code-mmyf.cui-phonenumberinput-country-code-mmyf:hover,
.cui-phonenumberinput-country-code-mmyf.cui-phonenumberinput-country-code-mmyf:focus,
.cui-phonenumberinput-country-code-input-6om8.cui-phonenumberinput-country-code-input-6om8:hover,
.cui-phonenumberinput-country-code-input-6om8.cui-phonenumberinput-country-code-input-6om8:focus {
  position: relative;
  z-index: calc(var(--cui-z-index-input) + 2);
}

/* Elevate the input prefix above the country code select on hover and focus */
svg:has(+ .cui-phonenumberinput-country-code-mmyf:hover),
svg:has(+ .cui-phonenumberinput-country-code-mmyf:focus) {
  z-index: calc(var(--cui-z-index-input) + 3);
}
.cui-radiobuttongroup-sxok {
  display: flex;
  flex-direction: column;
  gap: var(--cui-spacings-bit);
}
.cui-radiobuttoninput-label-8gcj {
  --radio-button-size: 1.25rem;

  position: relative;
  display: inline-block;
  min-height: var(--radio-button-size);
  padding-left: var(--radio-button-size);
  color: var(--cui-fg-normal);
  cursor: pointer;
}

.cui-radiobuttoninput-label-8gcj::before,
.cui-radiobuttoninput-label-8gcj::after {
  position: absolute;
  box-sizing: border-box;
  display: block;
  content: "";
}

.cui-radiobuttoninput-label-8gcj.cui-radiobuttoninput-center-tkqd::before,
.cui-radiobuttoninput-label-8gcj.cui-radiobuttoninput-center-tkqd::after {
  top: 50%;
}

.cui-radiobuttoninput-label-8gcj.cui-radiobuttoninput-start-yi9n::before,
.cui-radiobuttoninput-label-8gcj.cui-radiobuttoninput-start-yi9n::after {
  top: calc(var(--cui-body-m-line-height) / 2);
}

.cui-radiobuttoninput-label-8gcj::before {
  left: 0;
  width: var(--radio-button-size);
  height: var(--radio-button-size);
  background-color: var(--cui-bg-normal);
  border: 1px solid var(--cui-border-normal);
  border-radius: 100%;
  box-shadow: none;
  transform: translateY(-50%);
  transition:
    border var(--cui-transitions-default),
    background-color var(--cui-transitions-default);
}

.cui-radiobuttoninput-label-8gcj::after {
  left: calc(var(--radio-button-size) / 4);
  width: calc(var(--radio-button-size) / 2);
  height: calc(var(--radio-button-size) / 2);
  background-color: var(--cui-fg-accent);
  border-radius: 100%;
  opacity: 0;
  transform: translateY(-50%) scale(0, 0);
  transition:
    transform var(--cui-transitions-default),
    opacity var(--cui-transitions-default);
}

.cui-radiobuttoninput-u6fd:hover + .cui-radiobuttoninput-label-8gcj::before {
  border-color: var(--cui-border-normal-hovered);
}

.cui-radiobuttoninput-u6fd:focus + .cui-radiobuttoninput-label-8gcj::before {
  outline: 0;
  border-color: var(--cui-border-accent);
  box-shadow:
    0 0 0 2px var(--cui-bg-normal),
    0 0 0 4px var(--cui-border-focus);
}

.cui-radiobuttoninput-u6fd:focus:not(:focus-visible) + .cui-radiobuttoninput-label-8gcj::before {
  border-color: var(--cui-border-normal);
  box-shadow: none;
}

.cui-radiobuttoninput-u6fd:checked:focus:not(:focus-visible) + .cui-radiobuttoninput-label-8gcj::before {
  border-color: var(--cui-border-accent);
}

.cui-radiobuttoninput-u6fd:checked + .cui-radiobuttoninput-label-8gcj::before {
  border-color: var(--cui-border-accent);
}

.cui-radiobuttoninput-u6fd:checked + .cui-radiobuttoninput-label-8gcj::after {
  opacity: 1;
  transform: translateY(-50%) scale(1, 1);
}

.cui-radiobuttoninput-u6fd:disabled + .cui-radiobuttoninput-label-8gcj,
.cui-radiobuttoninput-u6fd[disabled] + .cui-radiobuttoninput-label-8gcj {
  color: var(--cui-fg-normal-disabled);
  pointer-events: none;
}

.cui-radiobuttoninput-u6fd:disabled + .cui-radiobuttoninput-label-8gcj::before,
.cui-radiobuttoninput-u6fd[disabled] + .cui-radiobuttoninput-label-8gcj::before {
  background-color: var(--cui-bg-normal-disabled);
  border-color: var(--cui-border-normal-disabled);
}

.cui-radiobuttoninput-u6fd:disabled + .cui-radiobuttoninput-label-8gcj::after,
.cui-radiobuttoninput-u6fd[disabled] + .cui-radiobuttoninput-label-8gcj::after {
  background-color: var(--cui-fg-on-strong-disabled);
}

.cui-radiobuttoninput-u6fd:disabled:checked + .cui-radiobuttoninput-label-8gcj::before,
.cui-radiobuttoninput-u6fd[disabled]:checked + .cui-radiobuttoninput-label-8gcj::before {
  border-color: var(--cui-border-accent-disabled);
}

.cui-radiobuttoninput-u6fd:disabled:checked + .cui-radiobuttoninput-label-8gcj::after,
.cui-radiobuttoninput-u6fd[disabled]:checked + .cui-radiobuttoninput-label-8gcj::after {
  background-color: var(--cui-fg-accent-disabled);
}

/* Invalid */

[aria-invalid="true"] .cui-radiobuttoninput-u6fd:not(:focus) + .cui-radiobuttoninput-label-8gcj::before {
  background-color: var(--cui-bg-danger);
  border-color: var(--cui-border-danger);
}

[aria-invalid="true"] .cui-radiobuttoninput-u6fd:not(:focus) + .cui-radiobuttoninput-label-8gcj::after {
  background-color: var(--cui-fg-danger);
}

[aria-invalid="true"] .cui-radiobuttoninput-u6fd:hover + .cui-radiobuttoninput-label-8gcj::before,
[aria-invalid="true"] .cui-radiobuttoninput-u6fd:focus + .cui-radiobuttoninput-label-8gcj::before {
  border-color: var(--cui-border-danger-hovered);
}

[aria-invalid="true"] .cui-radiobuttoninput-u6fd:checked + .cui-radiobuttoninput-label-8gcj::before {
  border-color: var(--cui-border-danger);
}
.cui-radiobutton-label-text-7jgj {
  display: inline-block;
  padding-left: var(--cui-spacings-byte);
}
.cui-searchinput-fbxw::-webkit-search-decoration,
.cui-searchinput-fbxw::-webkit-search-cancel-button,
.cui-searchinput-fbxw::-webkit-search-results-button,
.cui-searchinput-fbxw::-webkit-search-results-decoration {
  appearance: none;
}
.cui-selectorgroup-kx3j {
  display: inline-flex;
  flex-direction: row;
  align-items: flex-start;
  width: auto;
}

.cui-selectorgroup-kx3j > div:not(:last-child) {
  margin-right: var(--cui-spacings-mega);
}

.cui-selectorgroup-stretch-kurf {
  display: flex;
  align-items: stretch;
  width: 100%;
}

.cui-selectorgroup-option-eq7u {
  flex: 1;
  align-self: stretch;
  width: 100%;
}
.cui-selector-h9zg:focus + .cui-selector-label-l3sy::before {
  outline: 0;
  box-shadow:
    0 0 0 2px var(--cui-bg-normal),
    0 0 0 4px var(--cui-border-focus);
}

.cui-selector-h9zg:focus:not(:focus-visible) + .cui-selector-label-l3sy::before {
  box-shadow: none;
}

/* Checked */

.cui-selector-h9zg:checked + .cui-selector-label-l3sy {
  background-color: var(--cui-bg-accent);
}

.cui-selector-h9zg:checked + .cui-selector-label-l3sy::before {
  border: var(--cui-border-width-mega) solid var(--cui-border-accent);
}

/* Disabled */

.cui-selector-h9zg:disabled + .cui-selector-label-l3sy,
.cui-selector-h9zg[disabled] + .cui-selector-label-l3sy {
  color: var(--cui-fg-normal-disabled);
  pointer-events: none;
  background-color: var(--cui-bg-normal-disabled);
}

.cui-selector-h9zg:disabled + .cui-selector-label-l3sy::before,
.cui-selector-h9zg[disabled] + .cui-selector-label-l3sy::before {
  border: var(--cui-border-width-kilo) solid var(--cui-border-normal-disabled);
}

.cui-selector-h9zg:disabled:checked + .cui-selector-label-l3sy,
.cui-selector-h9zg[disabled]:checked + .cui-selector-label-l3sy {
  background-color: var(--cui-bg-accent-disabled);
}

.cui-selector-h9zg:disabled:checked + .cui-selector-label-l3sy::before,
.cui-selector-h9zg[disabled]:checked + .cui-selector-label-l3sy::before {
  border: var(--cui-border-width-mega) solid var(--cui-border-accent-disabled);
}

/* Invalid */

.cui-selector-invalid-kbbx:not(:focus) + .cui-selector-label-l3sy::before {
  border: var(--cui-border-width-mega) solid var(--cui-border-danger);
}

.cui-selector-label-l3sy {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  margin-top: var(--cui-border-width-kilo);
  margin-bottom: var(--cui-border-width-kilo);
  color: var(--cui-fg-normal);
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  background-color: var(--cui-bg-normal);
  border-radius: var(--cui-border-radius-kilo);
  transition: box-shadow var(--cui-transitions-default);
}

.cui-selector-label-l3sy::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  border: var(--cui-border-width-kilo) solid var(--cui-border-normal);
  border-radius: var(--cui-border-radius-kilo);
  transition: border var(--cui-transitions-default);
}

.cui-selector-label-l3sy:hover {
  color: var(--cui-fg-normal-hovered);
  background-color: var(--cui-bg-normal-hovered);
}

.cui-selector-label-l3sy:hover::before {
  border-color: var(--cui-border-normal-hovered);
}

.cui-selector-label-l3sy:active {
  color: var(--cui-fg-normal-pressed);
  background-color: var(--cui-bg-normal-pressed);
}

.cui-selector-label-l3sy:active::before {
  border-color: var(--cui-border-normal-pressed);
}

.cui-selector-has-description-dvhl {
  align-items: flex-start;
  text-align: start;
}

/* Sizes */

.cui-selector-s-5zae {
  padding: var(--cui-spacings-byte) var(--cui-spacings-kilo);
}

.cui-selector-m-uaei {
  padding: var(--cui-spacings-kilo) var(--cui-spacings-mega);
}

.cui-selector-flexible-a53z {
  padding: var(--cui-spacings-mega) var(--cui-spacings-mega);
}

/* Content */

.cui-selector-title-jutj {
  font-weight: var(--cui-font-weight-bold);
}

.cui-selector-description-wbta {
  white-space: initial;
}

.cui-selector-icon-xuya {
  margin-bottom: var(--cui-spacings-bit);
}
.cui-mobilenavigation-emv0 {
  overflow: hidden;
}

.cui-mobilenavigation-emv0::after {
  height: var(--cui-spacings-mega);
}

.cui-mobilenavigation-emv0.cui-mobilenavigation-backdrop-etsp {
  display: none;
}

.cui-mobilenavigation-content-1wmw,
.cui-mobilenavigation-emv0 {
  width: 100vw;
  min-width: 100vw;
  height: 100vh;

  /* biome-ignore lint/suspicious/noDuplicateProperties: Browser compatibility */
  height: 100dvh;
  min-height: 100vh;
  min-height: 100dvh;
}

.cui-mobilenavigation-navigation-rjpa {
  max-width: 480px;
  height: 100%;
  padding-top: 56px;
  padding-bottom: calc(env(safe-area-inset-bottom) + var(--cui-spacings-tera));
  margin: 0 auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.cui-mobilenavigation-list-cwfj {
  padding: 0;
  margin: 0;
  list-style: none;
}

.cui-mobilenavigation-chevron-2w07 {
  transform: rotate(0deg);
  transition: transform var(--cui-transitions-default);
}

[aria-expanded="true"] .cui-mobilenavigation-chevron-2w07 {
  color: var(--cui-fg-accent);
  transform: rotate(-180deg);
}

.cui-mobilenavigation-group-13rn {
  margin-bottom: -1px;
  border-bottom: var(--cui-border-width-kilo) solid var(--cui-border-divider);
}

.cui-mobilenavigation-group-13rn > *:last-child {
  padding-bottom: var(--cui-spacings-giga);
}
.cui-primarylink-ymmn {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 80px;
  padding: var(--cui-spacings-giga);
  color: var(--cui-fg-normal);
  text-align: left;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  background: none;
  border: none;
  transition:
    color var(--cui-transitions-default),
    background-color var(--cui-transitions-default);
}

.cui-primarylink-ymmn:hover {
  color: var(--cui-fg-normal-hovered);
  background-color: var(--cui-bg-normal-hovered);
}

.cui-primarylink-ymmn:active {
  color: var(--cui-fg-normal-pressed);
  background-color: var(--cui-bg-normal-pressed);
}

.cui-primarylink-ymmn:disabled,
.cui-primarylink-ymmn[disabled] {
  color: var(--cui-fg-normal-disabled);
  pointer-events: none;
  background-color: var(--cui-bg-normal-disabled);
}

.cui-primarylink-ymmn[aria-current="page"] {
  color: var(--cui-fg-accent);
}

.cui-primarylink-ymmn[aria-current="page"]:hover {
  background-color: var(--cui-bg-accent-hovered);
}

.cui-primarylink-ymmn[aria-current="page"]:active {
  background-color: var(--cui-bg-accent-pressed);
}

@media (max-width: 1279px) {
  .cui-primarylink-ymmn {
    margin-bottom: var(--cui-border-width-kilo);
  }

  .cui-primarylink-ymmn::after {
    position: absolute;
    top: 100%;
    right: var(--cui-spacings-giga);
    left: var(--cui-spacings-giga);
    display: block;
    width: calc(100% - 2 * var(--cui-spacings-giga));
    content: "";
    border-bottom: var(--cui-border-width-kilo) solid var(--cui-border-divider);
    transition:
      width var(--cui-transitions-default),
      right var(--cui-transitions-default),
      left var(--cui-transitions-default);
  }

  .cui-primarylink-ymmn[aria-expanded="true"]::after {
    right: 0;
    left: 0;
    width: 100%;
  }
}

@media (min-width: 1280px) {
  .cui-primarylink-ymmn {
    width: 220px;
    height: 48px;
    padding: var(--cui-spacings-kilo);
    margin-bottom: var(--cui-spacings-kilo);
  }
}

@media (max-width: 1279px) {
  .cui-primarylink-label-hdym {
    font-size: var(--cui-headline-m-font-size);
    line-height: var(--cui-headline-m-line-height);
  }
}

.cui-primarylink-ymmn[aria-expanded="true"] .cui-primarylink-label-hdym,
.cui-primarylink-ymmn[aria-current="page"] .cui-primarylink-label-hdym {
  font-weight: var(--cui-font-weight-bold);
}

.cui-primarylink-icon-8iab {
  position: relative;
  flex-shrink: 0;
  width: var(--cui-icon-sizes-mega);
  height: var(--cui-icon-sizes-mega);
  margin-right: var(--cui-spacings-kilo);
}

@media (min-width: 1280px) {
  .cui-primarylink-ymmn[aria-current="page"] .cui-primarylink-icon-8iab::before {
    position: absolute;
    top: calc(-1 * var(--cui-spacings-byte));
    left: calc(-1 * var(--cui-spacings-byte));
    z-index: -1;
    display: block;
    width: calc(100% + 2 * var(--cui-spacings-byte));
    height: calc(100% + 2 * var(--cui-spacings-byte));
    content: "";
    background-color: var(--cui-bg-accent);
    border-radius: var(--cui-border-radius-circle);
  }
}

.cui-primarylink-badge-vchy::after {
  position: absolute;
  top: -8px;
  right: -8px;
  display: block;
  width: 10px;
  height: 10px;
  content: "";
  border-radius: var(--cui-border-radius-circle);
}

.cui-primarylink-success-7brm::after {
  background-color: var(--cui-bg-success-strong);
}

.cui-primarylink-warning-ow0l::after {
  background-color: var(--cui-bg-warning-strong);
}

.cui-primarylink-danger-ylhp::after {
  background-color: var(--cui-bg-danger-strong);
}

.cui-primarylink-neutral-w2xc::after {
  background-color: var(--cui-bg-highlight);
}

.cui-primarylink-promo-0pul::after {
  background-color: var(--cui-bg-promo-strong);
}

.cui-primarylink-suffix-llkj {
  flex-shrink: 0;
  width: var(--cui-icon-sizes-mega);
  height: var(--cui-icon-sizes-mega);
  margin-left: auto;
  transition: transform var(--cui-transitions-default);
}
.cui-secondarylinks-list-9xqp {
  padding: 0;
  margin: 0;
  list-style: none;
}

.cui-secondarylinks-headline-wnhi {
  text-transform: uppercase;
}

.cui-secondarylinks-anchor-szbb {
  flex-wrap: wrap;
  padding: var(--cui-spacings-mega) var(--cui-spacings-giga);
  hyphens: auto;
  overflow-wrap: break-word;
  text-decoration: none;
}

@media (min-width: 1280px) {
  .cui-secondarylinks-anchor-szbb {
    padding: var(--cui-spacings-kilo);
    padding-left: 20px;
  }
}

.cui-secondarylinks-label-giul {
  margin-right: var(--cui-spacings-byte);
}

.cui-secondarylinks-group-headline-qokz {
  margin: var(--cui-spacings-tera) var(--cui-spacings-mega)
    var(--cui-spacings-byte);
}
.cui-desktopnavigation-wrapper-xhai {
  --primary-navigation-width: 48px;
  --primary-navigation-width-open: 220px;
}

@media (max-width: 1279px) {
  .cui-desktopnavigation-wrapper-xhai {
    display: none;
  }
}

@media (min-width: 1280px) {
  .cui-desktopnavigation-wrapper-xhai {
    flex-shrink: 0;
    min-width: var(--primary-navigation-width);
  }
}

@media (min-width: 1900px) {
  .cui-desktopnavigation-wrapper-xhai {
    min-width: var(--primary-navigation-width-open);
  }
}

.cui-desktopnavigation-primary-fdyx {
  position: fixed;
  top: var(--top-navigation-height, 0);
  bottom: 0;
  left: 0;
  z-index: var(--cui-z-index-navigation);
  display: flex;
  flex-direction: column;
  width: var(--cui-icon-sizes-tera);
  height: calc(100vh - var(--top-navigation-height, 0px));

  /* biome-ignore lint/suspicious/noDuplicateProperties: Browser compatibility */
  height: calc(100dvh - var(--top-navigation-height, 0px));
  padding-top: var(--cui-spacings-kilo);
  overflow-x: hidden;
  overflow-y: auto;
  background-color: var(--cui-bg-normal);
  box-shadow: 1px 0 var(--cui-border-divider);
  transition:
    width var(--cui-transitions-default),
    box-shadow var(--cui-transitions-default);
}

@media (hover: hover) and (pointer: fine) {
  .cui-desktopnavigation-primary-fdyx:hover {
    width: var(--primary-navigation-width-open);
    box-shadow: 0 3px 8px 0 rgb(0 0 0 / 20%);
  }
}

.cui-desktopnavigation-primary-fdyx:focus-within {
  width: var(--primary-navigation-width-open);
  box-shadow: 0 3px 8px 0 rgb(0 0 0 / 20%);
}

@media (min-width: 1900px) {
  .cui-desktopnavigation-primary-fdyx {
    width: var(--primary-navigation-width-open);
  }

  .cui-desktopnavigation-primary-fdyx:hover,
  .cui-desktopnavigation-primary-fdyx:focus-within {
    box-shadow: 1px 0 var(--cui-border-divider);
  }
}

.cui-desktopnavigation-secondary-yrsz {
  position: sticky;
  top: var(--top-navigation-height, 0);
  display: flex;
  flex-direction: column;
  width: 200px;
  height: calc(100vh - var(--top-navigation-height, 0px));

  /* biome-ignore lint/suspicious/noDuplicateProperties: Browser compatibility */
  height: calc(100dvh - var(--top-navigation-height, 0px));
  margin-left: var(--primary-navigation-width);
  overflow-y: auto;
  background-color: var(--cui-bg-normal);
  border-right: var(--cui-border-width-kilo) solid var(--cui-border-divider);
}

@media only screen and (min-width: 1900px) {
  .cui-desktopnavigation-secondary-yrsz {
    margin-left: var(--primary-navigation-width-open);
  }
}

.cui-desktopnavigation-list-pumo {
  padding: 0;
  margin: 0;
  list-style: none;
}

.cui-desktopnavigation-headline-pwfx {
  margin: var(--cui-spacings-giga) var(--cui-spacings-mega)
    var(--cui-spacings-kilo);
}
.cui-skiplink-skip-link-c7jd {
  position: absolute;
  top: var(--cui-spacings-byte);
  left: var(--cui-spacings-byte);
  z-index: calc(var(--cui-z-index-navigation) + 1);
  width: 1px;
  height: 1px;
  padding: var(--cui-spacings-bit);
  margin: -1px;
  overflow: hidden;
  white-space: nowrap;
  background-color: var(--cui-bg-accent);
  clip-path: rect(0 0 0 0);
  transform: translateX(-100vw);
  transition: transform var(--cui-transitions-default);

  &:focus,
  &:hover {
    width: auto;
    height: auto;
    clip-path: unset;
    transform: translateX(0);
  }
}
.cui-sidepanel-7i0u {
  position: fixed;
  right: 0;
  bottom: 0;
  left: unset;
  z-index: var(--cui-z-index-side-panel);
  box-shadow: none;
  transform: translateX(100%);
  transition: transform var(--dialog-animation-duration) ease-in-out;
}

.cui-sidepanel-open-qz78 {
  transform: translateX(0);
}

.cui-sidepanel-content-gaf0 {
  width: 100%;
}

.cui-sidepanel-wrapper-qhfm {
  outline: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;

  /* biome-ignore lint/suspicious/noDuplicateProperties: Browser compatibility */
  padding: env(safe-area-inset-top) env(safe-area-inset-right)
    env(safe-area-inset-bottom) env(safe-area-inset-left);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 767px) {
  .cui-sidepanel-7i0u {
    top: 0;
    min-width: 100vw;
    height: 100vh;

    /* biome-ignore lint/suspicious/noDuplicateProperties: Browser compatibility */
    height: 100dvh;
    max-height: unset;
    margin: auto;
    border-radius: 0;
  }

  .cui-sidepanel-content-gaf0 {
    padding: 0 var(--cui-spacings-mega);
  }
}

@media (min-width: 768px) {
  .cui-sidepanel-7i0u {
    top: var(--top-navigation-height, 0);
    width: var(--side-panel-width);
    height: calc(100vh - var(--top-navigation-height, 0));

    /* biome-ignore lint/suspicious/noDuplicateProperties: Browser compatibility */
    height: calc(100dvh - var(--top-navigation-height, 0));
    margin: 0;
    background-color: var(--cui-bg-normal);
  }

  .cui-sidepanel-7i0u::after {
    /* to account for inset box shadow */
    margin-left: 1px;
    background: linear-gradient(
      color-mix(in sRGB, var(--cui-bg-normal) 0%, transparent),
      color-mix(in sRGB, var(--cui-bg-normal) 66%, transparent),
      color-mix(in sRGB, var(--cui-bg-normal) 100%, transparent)
    );
  }

  .cui-sidepanel-wrapper-qhfm {
    height: calc(100% - var(--cui-spacings-kilo));
    margin-top: var(--cui-spacings-kilo);
    border: var(--cui-border-width-kilo) solid var(--cui-border-subtle);
    border-right: none;
    border-bottom: none;
    border-top-left-radius: var(--cui-border-radius-kilo);
  }

  .cui-sidepanel-content-gaf0 {
    padding: 0 var(--cui-spacings-giga) var(--cui-spacings-giga);
  }
}
.cui-header-r1p7 {
  position: sticky;
  top: 0;
  z-index: var(--cui-z-index-header);
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--cui-bg-elevated);
}

@media (min-width: 768px) {
  .cui-header-r1p7 {
    background-color: var(--cui-bg-normal);
    border-top-left-radius: var(--cui-border-radius-mega);
  }
}

.cui-header-sticky-wmro {
  box-shadow: inset 0 calc(-1 * var(--cui-border-width-kilo)) 0
    var(--cui-border-divider);
}

.cui-header-r1p7 .cui-header-button-w3s7 {
  flex: none;
  margin: var(--cui-spacings-bit);
}

.cui-header-headline-zvvq {
  flex: 1 1 auto;
  margin-left: var(--cui-spacings-zetta);
  overflow-x: hidden;
  text-overflow: ellipsis;
  text-align: center;
  white-space: nowrap;
}

button + .cui-header-headline-zvvq {
  margin-left: 0;
}
:root {
  --side-panel-width: 400px;
}

.cui-sidepanelcontext-zyml {
  width: 100%;
  transition: width var(--cui-transitions-slow);
}

@media (min-width: 768px) {
  .cui-sidepanelcontext-resized-wzit {
    width: calc(100% - var(--side-panel-width));
  }
}
.cui-topnavigation-ckef {
  /* content height + border-bottom */
  --top-navigation-height: 57px;

  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: var(--top-navigation-height);
  background-color: var(--cui-bg-normal);
  border-bottom: var(--cui-border-width-kilo) solid var(--cui-border-divider);
}

@media (min-width: 768px) {
  .cui-topnavigation-ckef {
    position: sticky;
    top: 0;

    /* The +1 is necessary to ensure that the primary navigation doesn't overlap the top navigation on hover. */
    z-index: calc(var(--cui-z-index-navigation) + 1);
  }
}

.cui-topnavigation-wrapper-3zl4 {
  display: flex;
  align-items: stretch;
  height: 100%;
}

button.cui-topnavigation-hamburger-1yp1 {
  padding: var(--cui-spacings-mega);

  /* The !important below is necessary to override the default hover styles. */
  border-right: var(--cui-border-width-kilo) solid var(--cui-border-divider) !important;
  border-radius: 0;
}

@media (min-width: 1280px) {
  button.cui-topnavigation-hamburger-1yp1 {
    display: none;
  }
}

.cui-topnavigation-logo-tesh {
  height: 100%;
}

.cui-topnavigation-logo-tesh > * {
  display: block;
  height: inherit;
  padding: var(--cui-spacings-mega);
  line-height: 0;
}

.cui-topnavigation-logo-tesh a:focus,
.cui-topnavigation-logo-tesh button:focus {
  outline: 0;
  box-shadow: inset 0 0 0 2px var(--cui-border-focus);
}

.cui-topnavigation-logo-tesh a:focus::-moz-focus-inner,
.cui-topnavigation-logo-tesh button:focus::-moz-focus-inner {
  border: 0;
}

.cui-topnavigation-logo-tesh a:focus:not(:focus-visible),
.cui-topnavigation-logo-tesh button:focus:not(:focus-visible) {
  box-shadow: none;
}

.cui-topnavigation-logo-tesh svg {
  height: var(--cui-icon-sizes-mega);
  color: var(--cui-fg-normal);
}
.cui-utilitylinks-list-8mmu {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.cui-utilitylinks-item-64sp {
  height: 100%;
  border-left: var(--cui-border-width-kilo) solid var(--cui-border-divider);
}

.cui-utilitylinks-anchor-pxci {
  height: 100%;
  padding: 0 var(--cui-spacings-mega);
  text-decoration: none;
}

.cui-utilitylinks-icon-9jrb {
  flex-shrink: 0;
  width: var(--cui-icon-sizes-mega);
  height: var(--cui-icon-sizes-mega);
}

@media (min-width: 480px) {
  .cui-utilitylinks-icon-9jrb {
    margin-right: var(--cui-spacings-byte);
  }
}

@media (max-width: 479px) {
  .cui-utilitylinks-label-v38a {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    white-space: nowrap;
    border: 0;
    clip-path: rect(0 0 0 0);
  }
}

[aria-current="page"] .cui-utilitylinks-label-v38a {
  font-weight: var(--cui-font-weight-bold);
}
.cui-table-container-iepi {
  position: relative;
}

.cui-table-scrollable-qfrl {
  height: 100%;
}

.cui-table-border-lmis {
  border: var(--cui-border-width-kilo) solid var(--cui-border-divider);
}

.cui-table-row-headers-bend {
  border-radius: var(--cui-border-radius-bit);
}

@media (max-width: 767px) {
  .cui-table-row-headers-bend {
    height: unset;
    overflow-x: auto;
  }
}

.cui-table-scrollable-qfrl .cui-table-scroll-container-mjsr {
  height: var(--table-height);
  overflow-y: auto;
}

.cui-table-4ttu {
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
  background-color: var(--cui-bg-normal);
}

.cui-table-border-collapse-rs5b {
  border-collapse: collapse;
}
.cui-tablehead-fixed-dd12 {
  transform: translateY(var(--table-head-top));
}

@media (max-width: 767px) {
  .cui-tablehead-fixed-dd12 {
    transform: translateY(var(--table-head-top));
  }
}

@media (max-width: 767px) {
  .cui-tablehead-row-headers-q382 {
    transform: unset;
  }
}
.cui-tablerow-puue {
  vertical-align: middle;
}

tbody .cui-tablerow-puue:last-child th,
tbody .cui-tablerow-puue:last-child td {
  border-bottom: none;
}

.cui-tablerow-puue[tabindex] {
  position: relative;
  cursor: pointer;
}

.cui-tablerow-puue[tabindex]:focus {
  z-index: 1;
  outline: 0;
  box-shadow:
    0 0 0 2px var(--cui-bg-normal),
    0 0 0 4px var(--cui-border-focus);

  /* Chrome doesn't respect position: relative; on table elements so the transform property is used to create a separate stacking context which is needed to show the focus outline above the other table rows. */
  transform: translate(0, 0);
}

.cui-tablerow-puue[tabindex]:focus::-moz-focus-inner {
  border: 0;
}

.cui-tablerow-puue[tabindex]:focus:not(:focus-visible) {
  box-shadow: none;
}

tbody .cui-tablerow-puue[tabindex]:focus td,
tbody .cui-tablerow-puue[tabindex]:focus th,
tbody .cui-tablerow-puue[tabindex]:hover td,
tbody .cui-tablerow-puue[tabindex]:hover th {
  color: var(--cui-fg-accent-hovered);
  background-color: var(--cui-bg-normal-hovered);
}

tbody .cui-tablerow-puue[tabindex]:active td,
tbody .cui-tablerow-puue[tabindex]:active th {
  color: var(--cui-fg-accent-pressed);
  background-color: var(--cui-bg-normal-pressed);
}
.cui-tableheader-00ov {
  padding: var(--cui-spacings-giga);
  font-weight: var(--cui-font-weight-regular);
  background-color: var(--cui-bg-normal);
  border-bottom: var(--cui-border-width-kilo) solid var(--cui-border-divider);
  transition:
    background-color var(--cui-transitions-default),
    color var(--cui-transitions-default);
}

.cui-tableheader-00ov[scope="col"] {
  padding: var(--cui-spacings-byte) var(--cui-spacings-giga);
  font-size: var(--cui-body-s-font-size);
  font-weight: var(--cui-font-weight-bold);
  line-height: var(--cui-body-s-line-height);
  vertical-align: middle;
  color: var(--cui-fg-subtle);
  white-space: nowrap;
}

.cui-tableheader-hover-9ar0 {
  background-color: var(--cui-bg-normal-hovered);
}

.cui-tableheader-condensed-v827 {
  padding: var(--cui-spacings-kilo) var(--cui-spacings-mega)
    var(--cui-spacings-kilo) var(--cui-spacings-giga);
  font-size: var(--cui-body-s-font-size);
  line-height: var(--cui-body-s-line-height);
  vertical-align: middle;
}

.cui-tableheader-condensed-v827[scope="col"] {
  padding: var(--cui-spacings-byte) var(--cui-spacings-mega)
    var(--cui-spacings-byte) var(--cui-spacings-giga);
}

/* Alignment */

.cui-tableheader-left-7piq {
  text-align: left;
}

.cui-tableheader-center-yesg {
  text-align: center;
}

.cui-tableheader-right-chvv {
  text-align: right;
}

/* Sortable */

.cui-tableheader-00ov[aria-sort] {
  position: relative;
  cursor: pointer;
  user-select: none;
}

.cui-tableheader-00ov[aria-sort]:focus-within::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  outline: 0;
  content: "";
  box-shadow:
    0 0 0 2px var(--cui-bg-normal),
    0 0 0 4px var(--cui-border-focus);
}

.cui-tableheader-00ov[aria-sort]:focus-within,
.cui-tableheader-00ov[aria-sort]:hover {
  color: var(--cui-fg-accent-hovered);
  background-color: var(--cui-bg-normal-hovered);
}

.cui-tableheader-00ov[aria-sort]:focus-within > button,
.cui-tableheader-00ov[aria-sort]:hover > button {
  opacity: 1;
}

.cui-tableheader-00ov[aria-sort]:active {
  color: var(--cui-fg-accent-pressed);
  background-color: var(--cui-bg-normal-pressed);
}

.cui-tableheader-00ov[aria-sort="ascending"] > button,
.cui-tableheader-00ov[aria-sort="descending"] > button {
  opacity: 1;
}

@media (max-width: 767px) {
  .cui-tableheader-00ov.cui-tableheader-fixed-oabw {
    position: sticky;
    left: 0;
    z-index: var(--cui-z-index-absolute);
    width: 145px;
    overflow-wrap: break-word;
  }

  .cui-tableheader-00ov.cui-tableheader-fixed-oabw::after {
    position: absolute;
    top: 0;
    left: 100%;
    width: 6px;
    height: 100%;
    content: "";
    background: linear-gradient(90deg, rgb(0 0 0 / 12%), rgb(255 255 255 / 0%));
  }
}
.cui-sortarrow-iaxu {
  position: absolute;
  top: 50%;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: var(--cui-spacings-giga);
  height: 36px;
  padding: 2px 4px;
  margin: 0;
  color: var(--cui-fg-accent);
  cursor: pointer;
  outline: 0;
  background: none;
  border: 0;
  opacity: 0;
  transform: translateY(-50%);
  transition: opacity var(--cui-transitions-default);
}

.cui-sortarrow-iaxu:focus {
  opacity: 1;
}

.cui-sortarrow-iaxu:focus::-moz-focus-inner {
  border: 0;
}

.cui-sortarrow-icon-6evh {
  margin: -2px 0;
}
.cui-tablecell-bdks {
  padding: var(--cui-spacings-giga);
  vertical-align: middle;
  overflow-wrap: break-word;
  background-color: var(--cui-bg-normal);
  border-bottom: var(--cui-border-width-kilo) solid var(--cui-border-divider);
  transition: background-color var(--cui-transitions-default);
}

.cui-tablecell-hover-pg6k {
  background-color: var(--cui-bg-normal-hovered);
}

/* Alignment */

.cui-tablecell-left-abcl {
  text-align: left;
}

.cui-tablecell-center-aot4 {
  text-align: center;
}

.cui-tablecell-right-8dha {
  text-align: right;
}

.cui-tablecell-condensed-mpyf {
  padding: var(--cui-spacings-kilo) var(--cui-spacings-mega)
    var(--cui-spacings-kilo) var(--cui-spacings-giga);
  font-size: var(--cui-body-s-font-size);
  line-height: var(--cui-body-s-line-height);
}

.cui-tablecell-presentation-2aad {
  display: none;
}

@media (max-width: 767px) {
  .cui-tablecell-presentation-2aad {
    display: table-cell;
    width: 145px;
    min-width: 145px;
    max-width: 145px;
  }
}

.cui-tablecell-presentation-2aad.cui-tablecell-header-4m2m {
  padding: var(--cui-spacings-byte) var(--cui-spacings-giga);
  font-size: var(--cui-body-s-font-size);
  font-weight: var(--cui-font-weight-bold);
  line-height: var(--cui-body-s-line-height);
  white-space: nowrap;
}

.cui-tablecell-condensed-mpyf.cui-tablecell-presentation-2aad {
  padding: var(--cui-spacings-kilo) var(--cui-spacings-mega)
    var(--cui-spacings-kilo) var(--cui-spacings-giga);
  font-size: var(--cui-body-s-font-size);
  line-height: var(--cui-body-s-line-height);
}

.cui-tablecell-condensed-mpyf.cui-tablecell-presentation-2aad.cui-tablecell-header-4m2m {
  padding: var(--cui-spacings-byte) var(--cui-spacings-mega)
    var(--cui-spacings-byte) var(--cui-spacings-giga);
}
.cui-tag-qejs {
  --tag-border-width: var(--cui-border-width-kilo);

  position: relative;
  display: inline-block;
}

.cui-tag-content-jkfm {
  display: inline-flex;
  align-items: center;
  padding: var(--cui-spacings-bit) var(--cui-spacings-kilo);
  margin: 0;
  font-size: var(--cui-body-m-font-size);
  line-height: var(--cui-body-m-line-height);
  color: var(--cui-fg-normal);
  overflow-wrap: break-word;
  cursor: default;
  background-color: var(--cui-bg-normal);
  border: var(--tag-border-width) solid var(--cui-border-normal);
  border-radius: var(--cui-border-radius-byte);
  transition:
    opacity var(--cui-transitions-default),
    color var(--cui-transitions-default),
    background-color var(--cui-transitions-default),
    border-color var(--cui-transitions-default);
}

.cui-tag-removable-expq .cui-tag-content-jkfm {
  padding-right: calc(var(--cui-spacings-bit) + var(--cui-spacings-tera));
}

.cui-tag-selected-naf6 .cui-tag-content-jkfm {
  color: var(--cui-fg-on-strong);
  background-color: var(--cui-bg-accent-strong);
  border-color: var(--cui-border-accent);
}

/* Interactive */

a.cui-tag-content-jkfm,
button.cui-tag-content-jkfm {
  text-align: left;
  cursor: pointer;
  outline: 0;
}

a.cui-tag-content-jkfm:hover,
button.cui-tag-content-jkfm:hover {
  color: var(--cui-fg-normal-hovered);
  background-color: var(--cui-bg-normal-hovered);
  border-color: var(--cui-border-normal-hovered);
}

a.cui-tag-content-jkfm:active,
button.cui-tag-content-jkfm:active {
  color: var(--cui-fg-normal-pressed);
  background-color: var(--cui-bg-normal-pressed);
  border-color: var(--cui-border-normal-pressed);
}

.cui-tag-selected-naf6 a.cui-tag-content-jkfm:hover,
.cui-tag-selected-naf6 button.cui-tag-content-jkfm:hover {
  color: var(--cui-fg-on-strong-hovered);
  background-color: var(--cui-bg-accent-strong-hovered);
  border-color: var(--cui-border-accent-hovered);
}

.cui-tag-selected-naf6 a.cui-tag-content-jkfm:active,
.cui-tag-selected-naf6 button.cui-tag-content-jkfm:active {
  color: var(--cui-fg-on-strong-pressed);
  background-color: var(--cui-bg-accent-strong-pressed);
  border-color: var(--cui-border-accent-pressed);
}

.cui-tag-prefix-xodi {
  flex-shrink: 0;
  margin-right: var(--cui-spacings-bit);
  margin-left: calc(-1 * var(--cui-spacings-bit));
}

.cui-tag-suffix-5mm7 {
  flex-shrink: 0;
  margin-right: calc(-1 * var(--cui-spacings-bit));
  margin-left: var(--cui-spacings-bit);
}

.cui-tag-qejs .cui-tag-remove-button-1xbt {
  position: absolute;
  top: 50%;
  right: var(--tag-border-width);
  border: 0;
  border-radius: var(--cui-border-radius-byte);
  transform: translateY(-50%);
}
.cui-textarea-1fge {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
.cui-timestamp-ot1a {
  font-variant-numeric: tabular-nums;
}
.cui-toastcontext-21zz {
  margin: 0;
  background: none;
  border: none;
}

.cui-toastcontext-toasts-cqkj {
  position: fixed;
  left: 0;
  display: flex;
  flex-direction: column-reverse;
  gap: var(--cui-spacings-byte);
  width: 100%;
  padding: 0 var(--cui-spacings-giga);
  background: none;
  border: none;
}

.cui-toastcontext-top-6tl6,
.cui-toastcontext-top-right-kalu {
  top: var(--cui-spacings-giga);
}

.cui-toastcontext-bottom-sdde {
  bottom: var(--cui-spacings-giga);
}

@media (min-width: 480px) {
  .cui-toastcontext-toasts-cqkj {
    width: auto;
    padding: 0;
  }

  .cui-toastcontext-top-6tl6,
  .cui-toastcontext-bottom-sdde {
    left: 50%;
    transform: translateX(-50%);
  }

  .cui-toastcontext-top-right-kalu {
    right: var(--cui-spacings-giga);
    left: inherit;
    width: fit-content;
    margin-left: auto;
  }
}
.cui-toggle-track-z0jn {
  --toggle-track-width: 40px;
  --toggle-track-height: 24px;
  --toggle-knob-size: 16px;
  --toggle-animation-timing: var(--cui-transitions-default);

  position: relative;
  flex: 0 0 var(--toggle-track-width);
  width: var(--toggle-track-width);
  height: var(--toggle-track-height);
  padding: 0;
  margin: 0;
  overflow: visible;
  appearance: none;
  cursor: pointer;
  outline: 0;
  background-color: var(--cui-bg-normal);
  border: 1px solid var(--cui-border-normal);
  border-radius: var(--toggle-track-height);
  transition: background-color var(--toggle-animation-timing);
}

.cui-toggle-track-z0jn:hover {
  background-color: var(--cui-bg-normal-hovered);
  border: 1px solid var(--cui-border-normal-hovered);
}

.cui-toggle-track-z0jn:active {
  background-color: var(--cui-bg-normal-pressed);
  border: 1px solid var(--cui-border-normal-pressed);
}

.cui-toggle-track-z0jn[aria-checked="true"] {
  background-color: var(--cui-bg-strong);
  border: 1px solid var(--cui-bg-strong);
}

.cui-toggle-track-z0jn[aria-checked="true"]:hover {
  background-color: var(--cui-bg-strong-hovered);
  border: 1px solid var(--cui-bg-strong-hovered);
}

.cui-toggle-track-z0jn[aria-checked="true"]:active {
  background-color: var(--cui-bg-strong-pressed);
  border: 1px solid var(--cui-bg-strong-pressed);
}

.cui-toggle-track-z0jn:disabled,
.cui-toggle-track-z0jn[disabled] {
  background-color: var(--cui-bg-normal);
  border: 1px solid var(--cui-border-subtle-disabled);
}

.cui-toggle-track-z0jn[aria-checked="true"]:disabled,
.cui-toggle-track-z0jn[aria-checked="true"][disabled] {
  background-color: var(--cui-bg-accent-strong-disabled);
  border: 1px solid transparent;
}

.cui-toggle-knob-26mv {
  position: absolute;
  top: 50%;
  display: block;
  width: var(--toggle-knob-size);
  height: var(--toggle-knob-size);
  background-color: var(--cui-fg-subtle);
  border-radius: var(--toggle-knob-size);
  transform: translate3d(var(--cui-spacings-bit), -50%, 0);
  transition:
    transform var(--toggle-animation-timing),
    background-color var(--toggle-animation-timing);
}

[aria-checked="true"] .cui-toggle-knob-26mv {
  transform: translate3d(
    calc(
      var(--toggle-track-width) -
      var(--toggle-knob-size) -
      var(--cui-spacings-bit)
    ),
    -50%,
    0
  );
}

[disabled] .cui-toggle-knob-26mv,
[data-disabled="true"] .cui-toggle-knob-26mv {
  background-color: var(--cui-bg-subtle-disabled);
}

.cui-toggle-track-z0jn[aria-checked="true"] .cui-toggle-knob-26mv,
.cui-toggle-track-z0jn[aria-checked="true"]:disabled .cui-toggle-knob-26mv,
.cui-toggle-track-z0jn[aria-checked="true"][disabled] .cui-toggle-knob-26mv {
  background-color: var(--cui-fg-on-strong);
}

.cui-toggle-wrapper-fnlp {
  display: flex;
  align-items: flex-start;
}

@media (max-width: 479px) {
  .cui-toggle-wrapper-fnlp {
    flex-direction: row-reverse;
    justify-content: space-between;
  }
}

.cui-toggle-label-9iqb {
  display: block;
  padding-left: var(--cui-spacings-kilo);
  font-size: var(--cui-body-m-font-size);
  font-weight: var(--cui-font-weight-regular);
  line-height: var(--cui-body-m-line-height);
  cursor: pointer;
}

@media (max-width: 479px) {
  .cui-toggle-label-9iqb {
    padding-right: var(--cui-spacings-kilo);
    padding-left: 0;
  }
}

[data-disabled="true"] .cui-toggle-label-9iqb {
  color: var(--cui-fg-normal-disabled);
}
.cui-tooltip-srcr {
  /* The arrow should be 8px tall. A square element is rotated to achieve a triangular shape. Using Pythagoras' theorem, we can calculate the ratio between the triangle height and the square sides: √(8^2 + 8^2) / 8 ≈ 1.414 */
  --tooltip-arrow-size: calc(var(--cui-spacings-byte) * 1.414);
  --tooltip-offset: var(--cui-spacings-kilo);

  position: absolute;
  z-index: var(--cui-z-index-tooltip);
  width: max-content;
  max-width: 360px;

  /* biome-ignore lint/suspicious/noDuplicateProperties: Browser compatibility */
  max-width: min(360px, calc(100vw - 8px));
  pointer-events: none;
  opacity: 0;
  transition: opacity var(--cui-transitions-default);
}

.cui-tooltip-srcr[data-state="initial"][data-side="top"] {
  bottom: calc(100% + var(--tooltip-offset));
  left: 50%;
  transform: translateX(-50%);
}

.cui-tooltip-srcr[data-state="initial"][data-side="left"] {
  top: 50%;
  right: 100%;
  transform: translateY(-50%);
}

.cui-tooltip-srcr[data-state="initial"][data-side="bottom"] {
  top: calc(100% + var(--tooltip-offset));
  left: 50%;
  transform: translateX(-50%);
}

.cui-tooltip-srcr[data-state="initial"][data-side="right"] {
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
}

.cui-tooltip-srcr[data-state="open"],
.cui-tooltip-srcr:hover,
.cui-tooltip-component-hi9m:hover + .cui-tooltip-srcr,
.cui-tooltip-component-hi9m:focus-visible + .cui-tooltip-srcr {
  pointer-events: auto;
  opacity: 1;
  transition-delay: 1s;
}

.cui-tooltip-srcr,
.cui-tooltip-srcr[data-state="closed"]:hover,
.cui-tooltip-component-hi9m:hover + .cui-tooltip-srcr[data-state="closed"],
.cui-tooltip-component-hi9m:focus-visible + .cui-tooltip-srcr[data-state="closed"] {
  transition-delay: 0s;
}

/* We use padding instead of Floating UI's `offset` middleware to enable users
   to hover over the tooltip without dismissing it. */
.cui-tooltip-srcr[data-side="top"] {
  padding-bottom: var(--tooltip-offset);
}

.cui-tooltip-srcr[data-side="right"] {
  padding-left: var(--tooltip-offset);
}

.cui-tooltip-srcr[data-side="bottom"] {
  padding-top: var(--tooltip-offset);
}

.cui-tooltip-srcr[data-side="left"] {
  padding-right: var(--tooltip-offset);
}

.cui-tooltip-content-2st8 {
  padding: var(--cui-spacings-byte) var(--cui-spacings-kilo);
  font-size: var(--cui-body-s-font-size);
  font-weight: var(--cui-font-weight-regular);
  line-height: var(--cui-body-s-line-height);
  color: var(--cui-fg-normal);
  background-color: var(--cui-bg-elevated);
  border: var(--cui-border-width-kilo) solid var(--cui-border-subtle);
  border-radius: var(--cui-border-radius-byte);
  box-shadow: 0 2px 6px 0 rgb(0 0 0 / 8%);
}

.cui-tooltip-arrow-5bqf {
  position: absolute;
  width: var(--tooltip-arrow-size);
  height: var(--tooltip-arrow-size);
  background-color: var(--cui-bg-elevated);
  border-right: var(--cui-border-width-kilo) solid var(--cui-border-subtle);
  border-bottom: var(--cui-border-width-kilo) solid var(--cui-border-subtle);
  border-bottom-right-radius: 2px;
}

.cui-tooltip-srcr[data-side="top"] .cui-tooltip-arrow-5bqf {
  top: calc(100% - var(--tooltip-offset) - (var(--tooltip-arrow-size) / 2));
  left: calc(50% - (var(--tooltip-arrow-size) / 2));
  transform: rotate(45deg);
}

.cui-tooltip-srcr[data-side="right"] .cui-tooltip-arrow-5bqf {
  right: calc(100% - var(--tooltip-offset) - (var(--tooltip-arrow-size) / 2));
  bottom: calc(50% - (var(--tooltip-arrow-size) / 2));
  transform: rotate(135deg);
}

.cui-tooltip-srcr[data-side="bottom"] .cui-tooltip-arrow-5bqf {
  bottom: calc(100% - var(--tooltip-offset) - (var(--tooltip-arrow-size) / 2));
  left: calc(50% - (var(--tooltip-arrow-size) / 2));
  transform: rotate(225deg);
}

.cui-tooltip-srcr[data-side="left"] .cui-tooltip-arrow-5bqf {
  bottom: calc(50% - (var(--tooltip-arrow-size) / 2));
  left: calc(100% - var(--tooltip-offset) - (var(--tooltip-arrow-size) / 2));
  transform: rotate(315deg);
}
.cui-notificationtoast-vssb {
  overflow: hidden;
  border-radius: var(--cui-border-radius-kilo);
  transition:
    opacity var(--cui-transitions-slow),
    height var(--cui-transitions-slow),
    visibility var(--cui-transitions-slow);
  will-change: height;
}

.cui-notificationtoast-wrapper-iyay {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: var(--cui-spacings-kilo) var(--cui-spacings-mega);
}

.cui-notificationtoast-icon-ydkv {
  position: relative;
  flex-grow: 0;
  flex-shrink: 0;
  align-self: flex-start;
  line-height: 0;
}

/* Variants */

.cui-notificationtoast-info-1fpx {
  background-color: var(--cui-bg-subtle);
}

.cui-notificationtoast-info-1fpx .cui-notificationtoast-icon-ydkv {
  color: var(--cui-fg-accent);
}

.cui-notificationtoast-success-qor9 {
  background-color: var(--cui-bg-success);
}

.cui-notificationtoast-success-qor9 .cui-notificationtoast-icon-ydkv {
  color: var(--cui-fg-success);
}

.cui-notificationtoast-warning-n7il {
  background-color: var(--cui-bg-warning);
}

.cui-notificationtoast-warning-n7il .cui-notificationtoast-icon-ydkv {
  color: var(--cui-fg-warning);
}

.cui-notificationtoast-danger-84iz {
  background-color: var(--cui-bg-danger);
}

.cui-notificationtoast-danger-84iz .cui-notificationtoast-icon-ydkv {
  color: var(--cui-fg-danger);
}

.cui-notificationtoast-content-kvys {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-right: var(--cui-spacings-peta);
  padding-left: var(--cui-spacings-mega);
}

.cui-notificationtoast-vssb .cui-notificationtoast-close-ljl6 {
  flex-grow: 0;
  flex-shrink: 0;
  align-self: flex-start;
  margin-top: calc(-1 * var(--cui-spacings-bit));
  margin-bottom: calc(-1 * var(--cui-spacings-bit));
  margin-left: auto;
}
.cui-autocompleteinput-results-bso9 {
  z-index: var(--cui-z-index-popover);
  max-height: min(443px, var(--results-max-height));
  overflow-y: auto;
  background-color: var(--cui-bg-elevated);
  border-radius: var(--cui-border-radius-byte);
  box-shadow: 0 3px 8px 0 rgb(0 0 0 / 20%);
}

.cui-autocompleteinput-results-bso9::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  display: block;
  height: var(--cui-spacings-mega);
  pointer-events: none;
  content: "";
  background: linear-gradient(
    color-mix(in sRGB, var(--cui-bg-elevated) 100%, transparent),
    color-mix(in sRGB, var(--cui-bg-elevated) 66%, transparent),
    color-mix(in sRGB, var(--cui-bg-elevated) 1%, transparent)
  );
  border-radius: inherit;
}

.cui-autocompleteinput-results-bso9::after {
  position: absolute;
  right: 0;
  bottom: env(safe-area-inset-bottom);
  left: 0;
  display: block;
  height: var(--cui-spacings-mega);
  pointer-events: none;
  content: "";
  background: linear-gradient(
    color-mix(in sRGB, var(--cui-bg-elevated) 1%, transparent),
    color-mix(in sRGB, var(--cui-bg-elevated) 66%, transparent),
    color-mix(in sRGB, var(--cui-bg-elevated) 100%, transparent)
  );
  border-radius: inherit;
}

.cui-autocompleteinput-modal-zf2w {
  height: 90vh;

  /* biome-ignore lint/suspicious/noDuplicateProperties: Browser compatibility */
  height: 90dvh;
}

.cui-autocompleteinput-modal-zf2w ul[role="listbox"] {
  padding: 0;
  margin-top: var(--cui-spacings-mega);
}

.cui-autocompleteinput-modal-zf2w .cui-autocompleteinput-modal-content-1hmv {
  position: relative;
  padding-top: 0;
}

.cui-autocompleteinput-modal-input-vhts {
  position: sticky;
  top: 0;
  z-index: 1;
  padding-top: var(--cui-spacings-giga);
  background-color: var(--cui-bg-elevated);
}

.cui-autocompleteinput-modal-input-vhts::after {
  position: absolute;
  right: 0;
  bottom: calc(-1 * var(--cui-spacings-mega));
  left: 0;
  display: block;
  height: var(--cui-spacings-mega);
  pointer-events: none;
  content: "";
  background: linear-gradient(
    color-mix(in sRGB, var(--cui-bg-elevated) 100%, transparent),
    color-mix(in sRGB, var(--cui-bg-elevated) 66%, transparent),
    color-mix(in sRGB, var(--cui-bg-elevated) 1%, transparent)
  );
  border-radius: inherit;
}

.cui-autocompleteinput-no-results-kyou {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--cui-spacings-mega);
}

/* When an input element gets focused, iOS Safari tries to put it in the center by scrolling (and zooming.)
Zooming can be easily disabled using a meta tag, but the scrolling hasn't been quite easy.
The main quirk (I think) is that iOS Safari changes viewport when scrolling; i.e., toolbars shrink.
Since the viewport _should_ change, it thinks the input _will_ move, so it _should_ scroll, always.
Even times when it doesn't need to scroll—the input is fixed, all we need is the keyboard—
the window always scrolls _up and down_ resulting in some janky animation.

https://gist.github.com/kiding/72721a0553fa93198ae2bb6eefaa3299
*/

@keyframes cui-autocompleteinput-blink-input-opacity-to-prevent-scrolling-when-focus-qucb {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@media (max-width: 479px) {
  .cui-autocompleteinput-input-qbqw:focus {
    animation: cui-autocompleteinput-blink-input-opacity-to-prevent-scrolling-when-focus-qucb 0.01s;
  }
}
.cui-option-dtmt {
  display: flex;
  align-items: flex-start;
  min-height: 40px;
  padding: var(--cui-spacings-byte);
  margin-bottom: var(--cui-spacings-bit);
  cursor: pointer;
  background-color: var(--cui-bg-elevated);
  border-radius: var(--cui-border-radius-byte);
  transition: all var(--cui-transitions-default);
}

.cui-option-align-center-5xc9 {
  align-items: center;
}

.cui-option-dtmt:hover {
  background-color: var(--cui-bg-normal-hovered);
}

.cui-option-dtmt:active {
  background-color: var(--cui-bg-normal-pressed);
}

.cui-option-dtmt:focus,
.cui-option-dtmt.cui-option-focused-f3lb {
  outline: none;
  box-shadow: 0 0 0 2px var(--cui-border-accent);
}

.cui-option-selected-obrq {
  background-color: var(--cui-bg-subtle);
}

.cui-option-media-aljg {
  margin-right: var(--cui-spacings-kilo);
}

.cui-option-content-vspr {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: var(--cui-spacings-bit);
  min-width: 0;
}

.cui-option-has-media-aacn {
  justify-content: center;
  min-height: 32px;
}

.cui-option-label-gync,
.cui-option-description-pfwz {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cui-option-media-aljg img {
  display: block;
  width: 32px;
  height: 32px;
  object-fit: cover;
  object-position: center;
  border-radius: var(--cui-border-radius-circle);
}

.cui-option-media-aljg .cui-option-icon-a9tq {
  display: flex;
  width: 32px;
  height: 32px;
  background-color: var(--cui-bg-subtle);
  border-radius: var(--cui-border-radius-circle);
}

.cui-option-media-aljg .cui-option-icon-a9tq.cui-option-is-new-bneh {
  width: unset;
  height: unset;
  background-color: transparent;
}

.cui-option-checkbox-lb1o {
  display: flex;
  width: 20px;
  height: 20px;
  margin-left: var(--cui-spacings-byte);
  background-color: var(--cui-bg-normal);
  border: var(--cui-border-width-kilo) solid var(--cui-border-normal);
  border-radius: var(--cui-border-radius-bit);
  transition: all var(--cui-transitions-default);
}

.cui-option-offset-smk4 {
  margin-top: 10px;
}

.cui-option-checkbox-lb1o svg,
.cui-option-media-aljg .cui-option-icon-a9tq svg {
  margin: auto;
}

@media (min-width: 480px) {
  .cui-option-media-aljg img,
  .cui-option-media-aljg .cui-option-icon-a9tq {
    width: 40px;
    height: 40px;
  }

  .cui-option-has-media-aacn {
    min-height: 40px;
  }
}
.cui-options-3e7x {
  position: relative;
  padding: var(--cui-spacings-mega);
  margin: 0;
}

.cui-options-has-action-7jqx {
  padding-bottom: 0;
}

.cui-options-loading-xca2 {
  overflow-y: hidden;
}

.cui-options-loading-xca2::before {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: var(--cui-bg-normal);
  opacity: 0.5;
}

li:last-of-type {
  margin-bottom: 0;
}

.cui-options-group-9ycg {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.cui-options-group-label-5yvv {
  margin-left: var(--cui-spacings-byte);
}

.cui-options-group-option-zden {
  padding: 0;
  margin: var(--cui-spacings-mega) 0;
  list-style-type: none;
}

.cui-options-load-more-a2so {
  margin: 0 var(--cui-spacings-giga) var(--cui-spacings-mega);
}

.cui-options-load-more-modal-ygqw {
  margin: 0 var(--cui-spacings-byte);
}
.cui-results-modal-cl2l {
  height: inherit;
  max-height: inherit;
  overflow-y: auto;
}

.cui-results-modal-with-action-q3qc {
  margin-bottom: 81px; /* 32px for action button + 33px for Hr and 16px padding bottom of the modal */
}

.cui-results-action-rlgw {
  position: sticky;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  padding: 0 var(--cui-spacings-mega) var(--cui-spacings-mega);
  background: var(--cui-bg-elevated);
}

.cui-results-action-modal-7dco {
  position: fixed;
  bottom: env(safe-area-inset-bottom);
}

.cui-results-action-rlgw::before {
  position: absolute;
  top: calc(-1 * var(--cui-spacings-mega));
  right: 0;
  left: 0;
  display: block;
  height: var(--cui-spacings-mega);
  pointer-events: none;
  content: "";
  background: linear-gradient(
    color-mix(in sRGB, var(--cui-bg-elevated) 1%, transparent),
    color-mix(in sRGB, var(--cui-bg-elevated) 66%, transparent),
    color-mix(in sRGB, var(--cui-bg-elevated) 100%, transparent)
  );
  border-radius: inherit;
}

.cui-results-loading-fynv {
  display: flex;
  flex-direction: column;
  gap: var(--cui-spacings-mega);
  align-items: center;
  justify-content: center;
  padding: var(--cui-spacings-mega);
  text-align: center;
}
.cui-comboboxinput-gwjk {
  position: relative;
  display: inline-flex;
  flex-wrap: wrap;
  gap: var(--cui-spacings-byte);
  width: 100%;
  max-height: 200px;
  overflow-y: auto;
  background-color: var(--cui-bg-normal);
  border: 1px solid var(--cui-border-normal);
  transition:
    box-shadow var(--cui-transitions-default),
    border var(--cui-transitions-default);
}

.cui-comboboxinput-gwjk input {
  width: 100%;
  padding: 0 var(--cui-spacings-tera) 0 0;
  margin: 0;
  appearance: none;
  outline: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
}

.cui-comboboxinput-gwjk:hover {
  border: 1px solid var(--cui-border-normal-hovered);
}

.cui-comboboxinput-gwjk:focus-within {
  border: 1px solid var(--cui-border-accent);
  box-shadow: inset 0 0 0 1px var(--cui-border-accent);
}

.cui-comboboxinput-gwjk input::placeholder {
  color: var(--cui-fg-placeholder);
  transition: color var(--cui-transitions-default);
}

.cui-comboboxinput-gwjk:placeholder-shown {
  text-overflow: ellipsis;
}

/* Validations */

.cui-comboboxinput-invalid-a9i8 {
  border: 1px solid var(--cui-border-danger);
}

.cui-comboboxinput-invalid-a9i8:hover {
  border: 1px solid var(--cui-border-danger-hovered);
}

.cui-comboboxinput-invalid-a9i8:focus-within {
  border: 1px solid var(--cui-border-danger);
  box-shadow: inset 0 0 0 1px var(--cui-border-danger);
}

.cui-comboboxinput-warning-e9xc {
  border: 1px solid var(--cui-border-warning);
}

.cui-comboboxinput-warning-e9xc:hover {
  border: 1px solid var(--cui-border-warning-hovered);
}

.cui-comboboxinput-warning-e9xc:focus-within {
  border: 1px solid var(--cui-border-warning);
  box-shadow: inset 0 0 0 1px var(--cui-border-warning);
}

/* Disabled */
.cui-comboboxinput-disabled-oasa,
.cui-comboboxinput-disabled-tag-vefx > div {
  color: var(--cui-fg-normal-disabled);
  background-color: var(--cui-bg-normal-disabled);
  border: 1px solid var(--cui-border-normal-disabled);
}

.cui-comboboxinput-readonly-u6nl {
  background-color: var(--cui-bg-subtle-disabled);
}

.cui-comboboxinput-gwjk input::-webkit-search-decoration,
.cui-comboboxinput-gwjk input::-webkit-search-cancel-button,
.cui-comboboxinput-gwjk input::-webkit-search-results-button,
.cui-comboboxinput-gwjk input::-webkit-search-results-decoration {
  appearance: none;
}

/* Alignment */

.cui-comboboxinput-align-right-ppfg {
  text-align: right;
}

.cui-comboboxinput-clear-kkrb {
  position: absolute;
  color: var(--cui-fg-subtle);
}

@media (max-width: 479px) {
  .cui-comboboxinput-gwjk {
    max-height: 150px;
    overflow-y: auto;
  }
}

/* Sizes */

/* s */

.cui-comboboxinput-s-7sq9 {
  padding: var(--field-input-padding-block) var(--field-input-padding-inline);
  border-radius: var(--field-input-border-radius);
}

.cui-comboboxinput-s-7sq9 input {
  font-size: var(--field-input-font-size);
  line-height: var(--field-input-line-height);
}

.cui-comboboxinput-s-7sq9 .cui-comboboxinput-clear-kkrb {
  right: var(--cui-spacings-bit);
  bottom: 0;
}

/* m */

.cui-comboboxinput-m-9kkn {
  padding: var(--field-input-padding-block) var(--field-input-padding-inline);
  border-radius: var(--field-input-border-radius);
}

.cui-comboboxinput-m-9kkn input {
  font-size: var(--field-input-font-size);
  line-height: var(--field-input-line-height);
}

.cui-comboboxinput-m-9kkn .cui-comboboxinput-clear-kkrb {
  right: var(--cui-spacings-byte);
  bottom: var(--cui-spacings-byte);
}
.cui-timeinput-jdsd {
  color: var(--cui-fg-normal);
}

.cui-timeinput-s-asb9 {
  height: calc(
    var(--field-input-line-height) +
    2 *
    var(--field-input-padding-block) +
    2 *
    var(--cui-border-width-kilo)
  );
}

.cui-timeinput-m-ollr {
  height: calc(
    var(--field-input-line-height) +
    2 *
    var(--field-input-padding-block) +
    2 *
    var(--cui-border-width-kilo)
  );
}

.cui-center-pfo4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.cui-hide-visually-cx1l {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  white-space: nowrap;
  border: 0;
  clip-path: rect(0 0 0 0);
}

.cui-hide-scrollbar-03dz {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.cui-hide-scrollbar-03dz::-webkit-scrollbar {
  display: none;
}

.cui-focus-visible-6pov:focus {
  outline: 0;
  box-shadow:
    0 0 0 2px var(--cui-bg-normal),
    0 0 0 4px var(--cui-border-focus);
}

.cui-focus-visible-6pov:focus::-moz-focus-inner {
  border: 0;
}

.cui-focus-visible-6pov:focus:not(:focus-visible) {
  box-shadow: none;
}

.cui-focus-visible-inset-b8op:focus {
  outline: 0;
  box-shadow: inset 0 0 0 2px var(--cui-border-focus);
}

.cui-focus-visible-inset-b8op:focus::-moz-focus-inner {
  border: 0;
}

.cui-focus-visible-inset-b8op:focus:not(:focus-visible) {
  box-shadow: none;
}

.cui-shadow-btm8 {
  box-shadow: 0 3px 8px 0 rgb(0 0 0 / 20%);
}

/* Spacings */

/* All directions */
.cui-margin-bit-cczm {
  margin: var(--cui-spacings-bit);
}

.cui-margin-byte-orea {
  margin: var(--cui-spacings-byte);
}

.cui-margin-kilo-jjkr {
  margin: var(--cui-spacings-kilo);
}

.cui-margin-mega-t6iv {
  margin: var(--cui-spacings-mega);
}

.cui-margin-giga-2jyq {
  margin: var(--cui-spacings-giga);
}

.cui-margin-tera-zwfn {
  margin: var(--cui-spacings-tera);
}

.cui-margin-peta-khia {
  margin: var(--cui-spacings-peta);
}

.cui-margin-exa-vqrw {
  margin: var(--cui-spacings-exa);
}

.cui-margin-zetta-gql1 {
  margin: var(--cui-spacings-zetta);
}

.cui-margin-yotta-33qs {
  margin: var(--cui-spacings-yotta);
}

.cui-margin-ronna-txkt {
  margin: var(--cui-spacings-ronna);
}

.cui-margin-quetta-uic9 {
  margin: var(--cui-spacings-quetta);
}

/* Left */
.cui-margin-left-bit-k8k8 {
  margin-left: var(--cui-spacings-bit);
}

.cui-margin-left-byte-yjef {
  margin-left: var(--cui-spacings-byte);
}

.cui-margin-left-kilo-d6rp {
  margin-left: var(--cui-spacings-kilo);
}

.cui-margin-left-mega-vbia {
  margin-left: var(--cui-spacings-mega);
}

.cui-margin-left-giga-oiuq {
  margin-left: var(--cui-spacings-giga);
}

.cui-margin-left-tera-7vak {
  margin-left: var(--cui-spacings-tera);
}

.cui-margin-left-peta-yu06 {
  margin-left: var(--cui-spacings-peta);
}

.cui-margin-left-exa-f2su {
  margin-left: var(--cui-spacings-exa);
}

.cui-margin-left-zetta-yyj5 {
  margin-left: var(--cui-spacings-zetta);
}

.cui-margin-left-yotta-by8m {
  margin-left: var(--cui-spacings-yotta);
}

.cui-margin-left-ronna-6dwt {
  margin-left: var(--cui-spacings-ronna);
}

.cui-margin-left-quetta-ixir {
  margin-left: var(--cui-spacings-quetta);
}

/* Right */
.cui-margin-right-bit-w4iq {
  margin-right: var(--cui-spacings-bit);
}

.cui-margin-right-byte-imnh {
  margin-right: var(--cui-spacings-byte);
}

.cui-margin-right-kilo-65lp {
  margin-right: var(--cui-spacings-kilo);
}

.cui-margin-right-mega-ewyt {
  margin-right: var(--cui-spacings-mega);
}

.cui-margin-right-giga-l4hi {
  margin-right: var(--cui-spacings-giga);
}

.cui-margin-right-tera-geqh {
  margin-right: var(--cui-spacings-tera);
}

.cui-margin-right-peta-r5ut {
  margin-right: var(--cui-spacings-peta);
}

.cui-margin-right-exa-elyz {
  margin-right: var(--cui-spacings-exa);
}

.cui-margin-right-zetta-bgro {
  margin-right: var(--cui-spacings-zetta);
}

.cui-margin-right-yotta-n4wk {
  margin-right: var(--cui-spacings-yotta);
}

.cui-margin-right-ronna-f75x {
  margin-right: var(--cui-spacings-ronna);
}

.cui-margin-right-quetta-c2as {
  margin-right: var(--cui-spacings-quetta);
}

/* Top */
.cui-margin-top-bit-sled {
  margin-top: var(--cui-spacings-bit);
}

.cui-margin-top-byte-y72w {
  margin-top: var(--cui-spacings-byte);
}

.cui-margin-top-kilo-10oz {
  margin-top: var(--cui-spacings-kilo);
}

.cui-margin-top-mega-cd4h {
  margin-top: var(--cui-spacings-mega);
}

.cui-margin-top-giga-8d5d {
  margin-top: var(--cui-spacings-giga);
}

.cui-margin-top-tera-xwtn {
  margin-top: var(--cui-spacings-tera);
}

.cui-margin-top-peta-zsdj {
  margin-top: var(--cui-spacings-peta);
}

.cui-margin-top-exa-iap5 {
  margin-top: var(--cui-spacings-exa);
}

.cui-margin-top-zetta-9la4 {
  margin-top: var(--cui-spacings-zetta);
}

.cui-margin-top-yotta-zipt {
  margin-top: var(--cui-spacings-yotta);
}

.cui-margin-top-ronna-fqdq {
  margin-top: var(--cui-spacings-ronna);
}

.cui-margin-top-quetta-9c0g {
  margin-top: var(--cui-spacings-quetta);
}

/* Bottom */
.cui-margin-bottom-bit-oxoj {
  margin-bottom: var(--cui-spacings-bit);
}

.cui-margin-bottom-byte-r9fl {
  margin-bottom: var(--cui-spacings-byte);
}

.cui-margin-bottom-kilo-sodz {
  margin-bottom: var(--cui-spacings-kilo);
}

.cui-margin-bottom-mega-xcji {
  margin-bottom: var(--cui-spacings-mega);
}

.cui-margin-bottom-giga-ox9p {
  margin-bottom: var(--cui-spacings-giga);
}

.cui-margin-bottom-tera-klf9 {
  margin-bottom: var(--cui-spacings-tera);
}

.cui-margin-bottom-peta-ui3u {
  margin-bottom: var(--cui-spacings-peta);
}

.cui-margin-bottom-exa-jwdm {
  margin-bottom: var(--cui-spacings-exa);
}

.cui-margin-bottom-zetta-bwsi {
  margin-bottom: var(--cui-spacings-zetta);
}

.cui-margin-bottom-yotta-zliy {
  margin-bottom: var(--cui-spacings-yotta);
}

.cui-margin-bottom-ronna-keda {
  margin-bottom: var(--cui-spacings-ronna);
}

.cui-margin-bottom-quetta-psv4 {
  margin-bottom: var(--cui-spacings-quetta);
}
